]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/mac/stattool.cpp
Added IsEditCancelled/SetEditCanceled
[wxWidgets.git] / wxPython / src / mac / stattool.cpp
CommitLineData
e6056257
RD
1/*
2 * FILE : src/mac/stattool.cpp
3 *
4 * This file was automatically generated by :
5 * Simplified Wrapper and Interface Generator (SWIG)
6 * Version 1.1 (Build 883)
7 *
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.
12 *
13 * Do not make changes to this file--changes will be lost!
14 *
15 */
16
17
18#define SWIGCODE
19/* Implementation : PYTHON */
20
21#define SWIGPYTHON
7108497a
RD
22#include "Python.h"
23
e6056257
RD
24#include <string.h>
25#include <stdlib.h>
26/* Definitions for Windows/Unix exporting */
27#if defined(__WIN32__)
28# if defined(_MSC_VER)
29# define SWIGEXPORT(a) __declspec(dllexport) a
30# else
31# if defined(__BORLANDC__)
32# define SWIGEXPORT(a) a _export
33# else
34# define SWIGEXPORT(a) a
35# endif
36# endif
37#else
38# define SWIGEXPORT(a) a
39#endif
40
e6056257
RD
41#ifdef __cplusplus
42extern "C" {
43#endif
e6056257
RD
44extern void SWIG_MakePtr(char *, void *, char *);
45extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *));
46extern char *SWIG_GetPtr(char *, void **, char *);
47extern char *SWIG_GetPtrObj(PyObject *, void **, char *);
48extern void SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));
49extern PyObject *SWIG_newvarlink(void);
50#ifdef __cplusplus
51}
52#endif
53#define SWIG_init initstattoolc
54
55#define SWIG_name "stattoolc"
56
57#include "helpers.h"
58#include <wx/toolbar.h>
e6056257
RD
59
60
61static PyObject* t_output_helper(PyObject* target, PyObject* o) {
62 PyObject* o2;
63 PyObject* o3;
64
65 if (!target) {
66 target = o;
67 } else if (target == Py_None) {
68 Py_DECREF(Py_None);
69 target = o;
70 } else {
71 if (!PyTuple_Check(target)) {
72 o2 = target;
73 target = PyTuple_New(1);
74 PyTuple_SetItem(target, 0, o2);
75 }
76 o3 = PyTuple_New(1);
77 PyTuple_SetItem(o3, 0, o);
78
79 o2 = target;
80 target = PySequence_Concat(o2, o3);
81 Py_DECREF(o2);
82 Py_DECREF(o3);
83 }
84 return target;
85}
c3bfa1cb
RD
86
87 // Put some wx default wxChar* values into wxStrings.
88 DECLARE_DEF_STRING(StatusLineNameStr);
89 DECLARE_DEF_STRING(ToolBarNameStr);
90 static const wxString wxPyEmptyString(wxT(""));
e6056257
RD
91#ifdef __cplusplus
92extern "C" {
93#endif
94static void *SwigwxStatusBarTowxWindow(void *ptr) {
95 wxStatusBar *src;
96 wxWindow *dest;
97 src = (wxStatusBar *) ptr;
98 dest = (wxWindow *) src;
99 return (void *) dest;
100}
101
102static void *SwigwxStatusBarTowxEvtHandler(void *ptr) {
103 wxStatusBar *src;
104 wxEvtHandler *dest;
105 src = (wxStatusBar *) ptr;
106 dest = (wxEvtHandler *) src;
107 return (void *) dest;
108}
109
110static void *SwigwxStatusBarTowxObject(void *ptr) {
111 wxStatusBar *src;
112 wxObject *dest;
113 src = (wxStatusBar *) ptr;
114 dest = (wxObject *) src;
115 return (void *) dest;
116}
117
118#define new_wxStatusBar(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxStatusBar(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
119static PyObject *_wrap_new_wxStatusBar(PyObject *self, PyObject *args, PyObject *kwargs) {
120 PyObject * _resultobj;
121 wxStatusBar * _result;
122 wxWindow * _arg0;
123 wxWindowID _arg1 = (wxWindowID ) -1;
124 long _arg2 = (long ) wxST_SIZEGRIP;
c3bfa1cb 125 wxString * _arg3 = (wxString *) &wxPyStatusLineNameStr;
e6056257 126 PyObject * _argo0 = 0;
c3bfa1cb 127 PyObject * _obj3 = 0;
e6056257
RD
128 char *_kwnames[] = { "parent","id","style","name", NULL };
129 char _ptemp[128];
130
131 self = self;
c3bfa1cb 132 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|ilO:new_wxStatusBar",_kwnames,&_argo0,&_arg1,&_arg2,&_obj3))
e6056257
RD
133 return NULL;
134 if (_argo0) {
135 if (_argo0 == Py_None) { _arg0 = NULL; }
136 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
137 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxStatusBar. Expected _wxWindow_p.");
138 return NULL;
139 }
140 }
c3bfa1cb
RD
141 if (_obj3)
142{
143 _arg3 = wxString_in_helper(_obj3);
144 if (_arg3 == NULL)
145 return NULL;
146}
e6056257 147{
0e2ff151 148 PyThreadState* __tstate = wxPyBeginAllowThreads();
c3bfa1cb 149 _result = (wxStatusBar *)new_wxStatusBar(_arg0,_arg1,_arg2,*_arg3);
e6056257 150
0e2ff151 151 wxPyEndAllowThreads(__tstate);
e6056257
RD
152 if (PyErr_Occurred()) return NULL;
153} if (_result) {
154 SWIG_MakePtr(_ptemp, (char *) _result,"_wxStatusBar_p");
155 _resultobj = Py_BuildValue("s",_ptemp);
156 } else {
157 Py_INCREF(Py_None);
158 _resultobj = Py_None;
159 }
c3bfa1cb
RD
160{
161 if (_obj3)
162 delete _arg3;
163}
e6056257
RD
164 return _resultobj;
165}
166
167#define new_wxPreStatusBar() (new wxStatusBar())
168static PyObject *_wrap_new_wxPreStatusBar(PyObject *self, PyObject *args, PyObject *kwargs) {
169 PyObject * _resultobj;
170 wxStatusBar * _result;
171 char *_kwnames[] = { NULL };
172 char _ptemp[128];
173
174 self = self;
175 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxPreStatusBar",_kwnames))
176 return NULL;
177{
0e2ff151 178 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 179 _result = (wxStatusBar *)new_wxPreStatusBar();
e6056257 180
0e2ff151 181 wxPyEndAllowThreads(__tstate);
e6056257
RD
182 if (PyErr_Occurred()) return NULL;
183} if (_result) {
184 SWIG_MakePtr(_ptemp, (char *) _result,"_wxStatusBar_p");
185 _resultobj = Py_BuildValue("s",_ptemp);
186 } else {
187 Py_INCREF(Py_None);
188 _resultobj = Py_None;
189 }
190 return _resultobj;
191}
192
193#define wxStatusBar_Create(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->Create(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
194static PyObject *_wrap_wxStatusBar_Create(PyObject *self, PyObject *args, PyObject *kwargs) {
195 PyObject * _resultobj;
196 bool _result;
197 wxStatusBar * _arg0;
198 wxWindow * _arg1;
199 wxWindowID _arg2;
200 long _arg3 = (long ) wxST_SIZEGRIP;
c3bfa1cb 201 wxString * _arg4 = (wxString *) &wxPyStatusLineNameStr;
e6056257
RD
202 PyObject * _argo0 = 0;
203 PyObject * _argo1 = 0;
c3bfa1cb 204 PyObject * _obj4 = 0;
e6056257
RD
205 char *_kwnames[] = { "self","parent","id","style","name", NULL };
206
207 self = self;
c3bfa1cb 208 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi|lO:wxStatusBar_Create",_kwnames,&_argo0,&_argo1,&_arg2,&_arg3,&_obj4))
e6056257
RD
209 return NULL;
210 if (_argo0) {
211 if (_argo0 == Py_None) { _arg0 = NULL; }
212 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStatusBar_p")) {
213 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStatusBar_Create. Expected _wxStatusBar_p.");
214 return NULL;
215 }
216 }
217 if (_argo1) {
218 if (_argo1 == Py_None) { _arg1 = NULL; }
219 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
220 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxStatusBar_Create. Expected _wxWindow_p.");
221 return NULL;
222 }
223 }
c3bfa1cb
RD
224 if (_obj4)
225{
226 _arg4 = wxString_in_helper(_obj4);
227 if (_arg4 == NULL)
228 return NULL;
229}
e6056257 230{
0e2ff151 231 PyThreadState* __tstate = wxPyBeginAllowThreads();
c3bfa1cb 232 _result = (bool )wxStatusBar_Create(_arg0,_arg1,_arg2,_arg3,*_arg4);
e6056257 233
0e2ff151 234 wxPyEndAllowThreads(__tstate);
e6056257
RD
235 if (PyErr_Occurred()) return NULL;
236} _resultobj = Py_BuildValue("i",_result);
c3bfa1cb
RD
237{
238 if (_obj4)
239 delete _arg4;
240}
e6056257
RD
241 return _resultobj;
242}
243
244static wxRect * wxStatusBar_GetFieldRect(wxStatusBar *self,long item) {
245 wxRect* rect= new wxRect;
246 self->GetFieldRect(item, *rect);
247 return rect;
248 }
249static PyObject *_wrap_wxStatusBar_GetFieldRect(PyObject *self, PyObject *args, PyObject *kwargs) {
250 PyObject * _resultobj;
251 wxRect * _result;
252 wxStatusBar * _arg0;
253 long _arg1;
254 PyObject * _argo0 = 0;
255 char *_kwnames[] = { "self","item", NULL };
256 char _ptemp[128];
257
258 self = self;
259 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxStatusBar_GetFieldRect",_kwnames,&_argo0,&_arg1))
260 return NULL;
261 if (_argo0) {
262 if (_argo0 == Py_None) { _arg0 = NULL; }
263 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStatusBar_p")) {
264 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStatusBar_GetFieldRect. Expected _wxStatusBar_p.");
265 return NULL;
266 }
267 }
268{
0e2ff151 269 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 270 _result = (wxRect *)wxStatusBar_GetFieldRect(_arg0,_arg1);
e6056257 271
0e2ff151 272 wxPyEndAllowThreads(__tstate);
e6056257
RD
273 if (PyErr_Occurred()) return NULL;
274} if (_result) {
275 SWIG_MakePtr(_ptemp, (char *) _result,"_wxRect_p");
276 _resultobj = Py_BuildValue("s",_ptemp);
277 } else {
278 Py_INCREF(Py_None);
279 _resultobj = Py_None;
280 }
281 return _resultobj;
282}
283
284#define wxStatusBar_GetFieldsCount(_swigobj) (_swigobj->GetFieldsCount())
285static PyObject *_wrap_wxStatusBar_GetFieldsCount(PyObject *self, PyObject *args, PyObject *kwargs) {
286 PyObject * _resultobj;
287 int _result;
288 wxStatusBar * _arg0;
289 PyObject * _argo0 = 0;
290 char *_kwnames[] = { "self", NULL };
291
292 self = self;
293 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxStatusBar_GetFieldsCount",_kwnames,&_argo0))
294 return NULL;
295 if (_argo0) {
296 if (_argo0 == Py_None) { _arg0 = NULL; }
297 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStatusBar_p")) {
298 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStatusBar_GetFieldsCount. Expected _wxStatusBar_p.");
299 return NULL;
300 }
301 }
302{
0e2ff151 303 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 304 _result = (int )wxStatusBar_GetFieldsCount(_arg0);
e6056257 305
0e2ff151 306 wxPyEndAllowThreads(__tstate);
e6056257
RD
307 if (PyErr_Occurred()) return NULL;
308} _resultobj = Py_BuildValue("i",_result);
309 return _resultobj;
310}
311
312#define wxStatusBar_GetStatusText(_swigobj,_swigarg0) (_swigobj->GetStatusText(_swigarg0))
313static PyObject *_wrap_wxStatusBar_GetStatusText(PyObject *self, PyObject *args, PyObject *kwargs) {
314 PyObject * _resultobj;
315 wxString * _result;
316 wxStatusBar * _arg0;
317 int _arg1 = (int ) 0;
318 PyObject * _argo0 = 0;
319 char *_kwnames[] = { "self","ir", NULL };
320
321 self = self;
322 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxStatusBar_GetStatusText",_kwnames,&_argo0,&_arg1))
323 return NULL;
324 if (_argo0) {
325 if (_argo0 == Py_None) { _arg0 = NULL; }
326 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStatusBar_p")) {
327 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStatusBar_GetStatusText. Expected _wxStatusBar_p.");
328 return NULL;
329 }
330 }
331{
0e2ff151 332 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 333 _result = new wxString (wxStatusBar_GetStatusText(_arg0,_arg1));
e6056257 334
0e2ff151 335 wxPyEndAllowThreads(__tstate);
e6056257
RD
336 if (PyErr_Occurred()) return NULL;
337}{
6824d4f9 338#if wxUSE_UNICODE
7108497a 339 _resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
6824d4f9 340#else
e6056257 341 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
6824d4f9 342#endif
e6056257
RD
343}
344{
345 delete _result;
346}
347 return _resultobj;
348}
349
350#define wxStatusBar_GetBorderX(_swigobj) (_swigobj->GetBorderX())
351static PyObject *_wrap_wxStatusBar_GetBorderX(PyObject *self, PyObject *args, PyObject *kwargs) {
352 PyObject * _resultobj;
353 int _result;
354 wxStatusBar * _arg0;
355 PyObject * _argo0 = 0;
356 char *_kwnames[] = { "self", NULL };
357
358 self = self;
359 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxStatusBar_GetBorderX",_kwnames,&_argo0))
360 return NULL;
361 if (_argo0) {
362 if (_argo0 == Py_None) { _arg0 = NULL; }
363 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStatusBar_p")) {
364 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStatusBar_GetBorderX. Expected _wxStatusBar_p.");
365 return NULL;
366 }
367 }
368{
0e2ff151 369 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 370 _result = (int )wxStatusBar_GetBorderX(_arg0);
e6056257 371
0e2ff151 372 wxPyEndAllowThreads(__tstate);
e6056257
RD
373 if (PyErr_Occurred()) return NULL;
374} _resultobj = Py_BuildValue("i",_result);
375 return _resultobj;
376}
377
378#define wxStatusBar_GetBorderY(_swigobj) (_swigobj->GetBorderY())
379static PyObject *_wrap_wxStatusBar_GetBorderY(PyObject *self, PyObject *args, PyObject *kwargs) {
380 PyObject * _resultobj;
381 int _result;
382 wxStatusBar * _arg0;
383 PyObject * _argo0 = 0;
384 char *_kwnames[] = { "self", NULL };
385
386 self = self;
387 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxStatusBar_GetBorderY",_kwnames,&_argo0))
388 return NULL;
389 if (_argo0) {
390 if (_argo0 == Py_None) { _arg0 = NULL; }
391 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStatusBar_p")) {
392 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStatusBar_GetBorderY. Expected _wxStatusBar_p.");
393 return NULL;
394 }
395 }
396{
0e2ff151 397 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 398 _result = (int )wxStatusBar_GetBorderY(_arg0);
e6056257 399
0e2ff151 400 wxPyEndAllowThreads(__tstate);
e6056257
RD
401 if (PyErr_Occurred()) return NULL;
402} _resultobj = Py_BuildValue("i",_result);
403 return _resultobj;
404}
405
406#define wxStatusBar_SetFieldsCount(_swigobj,_swigarg0) (_swigobj->SetFieldsCount(_swigarg0))
407static PyObject *_wrap_wxStatusBar_SetFieldsCount(PyObject *self, PyObject *args, PyObject *kwargs) {
408 PyObject * _resultobj;
409 wxStatusBar * _arg0;
410 int _arg1 = (int ) 1;
411 PyObject * _argo0 = 0;
412 char *_kwnames[] = { "self","number", NULL };
413
414 self = self;
415 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxStatusBar_SetFieldsCount",_kwnames,&_argo0,&_arg1))
416 return NULL;
417 if (_argo0) {
418 if (_argo0 == Py_None) { _arg0 = NULL; }
419 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStatusBar_p")) {
420 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStatusBar_SetFieldsCount. Expected _wxStatusBar_p.");
421 return NULL;
422 }
423 }
424{
0e2ff151 425 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 426 wxStatusBar_SetFieldsCount(_arg0,_arg1);
e6056257 427
0e2ff151 428 wxPyEndAllowThreads(__tstate);
e6056257
RD
429 if (PyErr_Occurred()) return NULL;
430} Py_INCREF(Py_None);
431 _resultobj = Py_None;
432 return _resultobj;
433}
434
435#define wxStatusBar_SetStatusText(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetStatusText(_swigarg0,_swigarg1))
436static PyObject *_wrap_wxStatusBar_SetStatusText(PyObject *self, PyObject *args, PyObject *kwargs) {
437 PyObject * _resultobj;
438 wxStatusBar * _arg0;
439 wxString * _arg1;
440 int _arg2 = (int ) 0;
441 PyObject * _argo0 = 0;
442 PyObject * _obj1 = 0;
443 char *_kwnames[] = { "self","text","i", NULL };
444
445 self = self;
446 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxStatusBar_SetStatusText",_kwnames,&_argo0,&_obj1,&_arg2))
447 return NULL;
448 if (_argo0) {
449 if (_argo0 == Py_None) { _arg0 = NULL; }
450 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStatusBar_p")) {
451 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStatusBar_SetStatusText. Expected _wxStatusBar_p.");
452 return NULL;
453 }
454 }
455{
6824d4f9
RD
456 _arg1 = wxString_in_helper(_obj1);
457 if (_arg1 == NULL)
e6056257 458 return NULL;
e6056257
RD
459}
460{
0e2ff151 461 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 462 wxStatusBar_SetStatusText(_arg0,*_arg1,_arg2);
e6056257 463
0e2ff151 464 wxPyEndAllowThreads(__tstate);
e6056257
RD
465 if (PyErr_Occurred()) return NULL;
466} Py_INCREF(Py_None);
467 _resultobj = Py_None;
468{
469 if (_obj1)
470 delete _arg1;
471}
472 return _resultobj;
473}
474
475#define wxStatusBar_SetStatusWidths(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetStatusWidths(_swigarg0,_swigarg1))
476static PyObject *_wrap_wxStatusBar_SetStatusWidths(PyObject *self, PyObject *args, PyObject *kwargs) {
477 PyObject * _resultobj;
478 wxStatusBar * _arg0;
479 int _arg1;
480 int * _arg2;
481 PyObject * _argo0 = 0;
482 PyObject * _obj2 = 0;
483 char *_kwnames[] = { "self","choices", NULL };
484
485 self = self;
486 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxStatusBar_SetStatusWidths",_kwnames,&_argo0,&_obj2))
487 return NULL;
488 if (_argo0) {
489 if (_argo0 == Py_None) { _arg0 = NULL; }
490 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStatusBar_p")) {
491 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStatusBar_SetStatusWidths. Expected _wxStatusBar_p.");
492 return NULL;
493 }
494 }
495 if (_obj2)
496{
497 _arg2 = int_LIST_helper(_obj2);
498 if (_arg2 == NULL) {
499 return NULL;
500 }
501}
502{
503 if (_obj2) {
504 _arg1 = PyList_Size(_obj2);
505 }
506 else {
507 _arg1 = 0;
508 }
509}
510{
0e2ff151 511 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 512 wxStatusBar_SetStatusWidths(_arg0,_arg1,_arg2);
e6056257 513
0e2ff151 514 wxPyEndAllowThreads(__tstate);
e6056257
RD
515 if (PyErr_Occurred()) return NULL;
516} Py_INCREF(Py_None);
517 _resultobj = Py_None;
518{
519 delete [] _arg2;
520}
521 return _resultobj;
522}
523
b787b2a9
RD
524#define wxStatusBar_PushStatusText(_swigobj,_swigarg0,_swigarg1) (_swigobj->PushStatusText(_swigarg0,_swigarg1))
525static PyObject *_wrap_wxStatusBar_PushStatusText(PyObject *self, PyObject *args, PyObject *kwargs) {
526 PyObject * _resultobj;
527 wxStatusBar * _arg0;
528 wxString * _arg1;
529 int _arg2 = (int ) 0;
530 PyObject * _argo0 = 0;
531 PyObject * _obj1 = 0;
532 char *_kwnames[] = { "self","text","number", NULL };
533
534 self = self;
535 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxStatusBar_PushStatusText",_kwnames,&_argo0,&_obj1,&_arg2))
536 return NULL;
537 if (_argo0) {
538 if (_argo0 == Py_None) { _arg0 = NULL; }
539 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStatusBar_p")) {
540 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStatusBar_PushStatusText. Expected _wxStatusBar_p.");
541 return NULL;
542 }
543 }
544{
545 _arg1 = wxString_in_helper(_obj1);
546 if (_arg1 == NULL)
547 return NULL;
548}
549{
550 PyThreadState* __tstate = wxPyBeginAllowThreads();
551 wxStatusBar_PushStatusText(_arg0,*_arg1,_arg2);
552
553 wxPyEndAllowThreads(__tstate);
554 if (PyErr_Occurred()) return NULL;
555} Py_INCREF(Py_None);
556 _resultobj = Py_None;
557{
558 if (_obj1)
559 delete _arg1;
560}
561 return _resultobj;
562}
563
564#define wxStatusBar_PopStatusText(_swigobj,_swigarg0) (_swigobj->PopStatusText(_swigarg0))
565static PyObject *_wrap_wxStatusBar_PopStatusText(PyObject *self, PyObject *args, PyObject *kwargs) {
566 PyObject * _resultobj;
567 wxStatusBar * _arg0;
568 int _arg1 = (int ) 0;
569 PyObject * _argo0 = 0;
570 char *_kwnames[] = { "self","number", NULL };
571
572 self = self;
573 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxStatusBar_PopStatusText",_kwnames,&_argo0,&_arg1))
574 return NULL;
575 if (_argo0) {
576 if (_argo0 == Py_None) { _arg0 = NULL; }
577 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStatusBar_p")) {
578 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStatusBar_PopStatusText. Expected _wxStatusBar_p.");
579 return NULL;
580 }
581 }
582{
583 PyThreadState* __tstate = wxPyBeginAllowThreads();
584 wxStatusBar_PopStatusText(_arg0,_arg1);
585
586 wxPyEndAllowThreads(__tstate);
587 if (PyErr_Occurred()) return NULL;
588} Py_INCREF(Py_None);
589 _resultobj = Py_None;
590 return _resultobj;
591}
592
e6056257
RD
593#define wxStatusBar_SetMinHeight(_swigobj,_swigarg0) (_swigobj->SetMinHeight(_swigarg0))
594static PyObject *_wrap_wxStatusBar_SetMinHeight(PyObject *self, PyObject *args, PyObject *kwargs) {
595 PyObject * _resultobj;
596 wxStatusBar * _arg0;
597 int _arg1;
598 PyObject * _argo0 = 0;
599 char *_kwnames[] = { "self","height", NULL };
600
601 self = self;
602 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxStatusBar_SetMinHeight",_kwnames,&_argo0,&_arg1))
603 return NULL;
604 if (_argo0) {
605 if (_argo0 == Py_None) { _arg0 = NULL; }
606 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxStatusBar_p")) {
607 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxStatusBar_SetMinHeight. Expected _wxStatusBar_p.");
608 return NULL;
609 }
610 }
611{
0e2ff151 612 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 613 wxStatusBar_SetMinHeight(_arg0,_arg1);
e6056257 614
0e2ff151 615 wxPyEndAllowThreads(__tstate);
e6056257
RD
616 if (PyErr_Occurred()) return NULL;
617} Py_INCREF(Py_None);
618 _resultobj = Py_None;
619 return _resultobj;
620}
621
622static void *SwigwxToolBarToolBaseTowxObject(void *ptr) {
623 wxToolBarToolBase *src;
624 wxObject *dest;
625 src = (wxToolBarToolBase *) ptr;
626 dest = (wxObject *) src;
627 return (void *) dest;
628}
629
630static void wxToolBarToolBase_Destroy(wxToolBarToolBase *self) { delete self; }
631static PyObject *_wrap_wxToolBarToolBase_Destroy(PyObject *self, PyObject *args, PyObject *kwargs) {
632 PyObject * _resultobj;
633 wxToolBarToolBase * _arg0;
634 PyObject * _argo0 = 0;
635 char *_kwnames[] = { "self", NULL };
636
637 self = self;
638 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_Destroy",_kwnames,&_argo0))
639 return NULL;
640 if (_argo0) {
641 if (_argo0 == Py_None) { _arg0 = NULL; }
642 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
643 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_Destroy. Expected _wxToolBarToolBase_p.");
644 return NULL;
645 }
646 }
647{
0e2ff151 648 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 649 wxToolBarToolBase_Destroy(_arg0);
e6056257 650
0e2ff151 651 wxPyEndAllowThreads(__tstate);
e6056257
RD
652 if (PyErr_Occurred()) return NULL;
653} Py_INCREF(Py_None);
654 _resultobj = Py_None;
655 return _resultobj;
656}
657
658#define wxToolBarToolBase_GetId(_swigobj) (_swigobj->GetId())
659static PyObject *_wrap_wxToolBarToolBase_GetId(PyObject *self, PyObject *args, PyObject *kwargs) {
660 PyObject * _resultobj;
661 int _result;
662 wxToolBarToolBase * _arg0;
663 PyObject * _argo0 = 0;
664 char *_kwnames[] = { "self", NULL };
665
666 self = self;
667 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_GetId",_kwnames,&_argo0))
668 return NULL;
669 if (_argo0) {
670 if (_argo0 == Py_None) { _arg0 = NULL; }
671 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
672 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_GetId. Expected _wxToolBarToolBase_p.");
673 return NULL;
674 }
675 }
676{
0e2ff151 677 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 678 _result = (int )wxToolBarToolBase_GetId(_arg0);
e6056257 679
0e2ff151 680 wxPyEndAllowThreads(__tstate);
e6056257
RD
681 if (PyErr_Occurred()) return NULL;
682} _resultobj = Py_BuildValue("i",_result);
683 return _resultobj;
684}
685
686#define wxToolBarToolBase_GetControl(_swigobj) (_swigobj->GetControl())
687static PyObject *_wrap_wxToolBarToolBase_GetControl(PyObject *self, PyObject *args, PyObject *kwargs) {
688 PyObject * _resultobj;
689 wxControl * _result;
690 wxToolBarToolBase * _arg0;
691 PyObject * _argo0 = 0;
692 char *_kwnames[] = { "self", NULL };
693
694 self = self;
695 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_GetControl",_kwnames,&_argo0))
696 return NULL;
697 if (_argo0) {
698 if (_argo0 == Py_None) { _arg0 = NULL; }
699 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
700 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_GetControl. Expected _wxToolBarToolBase_p.");
701 return NULL;
702 }
703 }
704{
0e2ff151 705 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 706 _result = (wxControl *)wxToolBarToolBase_GetControl(_arg0);
e6056257 707
0e2ff151 708 wxPyEndAllowThreads(__tstate);
e6056257
RD
709 if (PyErr_Occurred()) return NULL;
710}{ _resultobj = wxPyMake_wxObject(_result); }
711 return _resultobj;
712}
713
714#define wxToolBarToolBase_GetToolBar(_swigobj) (_swigobj->GetToolBar())
715static PyObject *_wrap_wxToolBarToolBase_GetToolBar(PyObject *self, PyObject *args, PyObject *kwargs) {
716 PyObject * _resultobj;
717 wxToolBarBase * _result;
718 wxToolBarToolBase * _arg0;
719 PyObject * _argo0 = 0;
720 char *_kwnames[] = { "self", NULL };
721
722 self = self;
723 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_GetToolBar",_kwnames,&_argo0))
724 return NULL;
725 if (_argo0) {
726 if (_argo0 == Py_None) { _arg0 = NULL; }
727 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
728 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_GetToolBar. Expected _wxToolBarToolBase_p.");
729 return NULL;
730 }
731 }
732{
0e2ff151 733 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 734 _result = (wxToolBarBase *)wxToolBarToolBase_GetToolBar(_arg0);
e6056257 735
0e2ff151 736 wxPyEndAllowThreads(__tstate);
e6056257
RD
737 if (PyErr_Occurred()) return NULL;
738}{ _resultobj = wxPyMake_wxObject(_result); }
739 return _resultobj;
740}
741
742#define wxToolBarToolBase_IsButton(_swigobj) (_swigobj->IsButton())
743static PyObject *_wrap_wxToolBarToolBase_IsButton(PyObject *self, PyObject *args, PyObject *kwargs) {
744 PyObject * _resultobj;
745 int _result;
746 wxToolBarToolBase * _arg0;
747 PyObject * _argo0 = 0;
748 char *_kwnames[] = { "self", NULL };
749
750 self = self;
751 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_IsButton",_kwnames,&_argo0))
752 return NULL;
753 if (_argo0) {
754 if (_argo0 == Py_None) { _arg0 = NULL; }
755 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
756 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_IsButton. Expected _wxToolBarToolBase_p.");
757 return NULL;
758 }
759 }
760{
0e2ff151 761 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 762 _result = (int )wxToolBarToolBase_IsButton(_arg0);
e6056257 763
0e2ff151 764 wxPyEndAllowThreads(__tstate);
e6056257
RD
765 if (PyErr_Occurred()) return NULL;
766} _resultobj = Py_BuildValue("i",_result);
767 return _resultobj;
768}
769
770#define wxToolBarToolBase_IsControl(_swigobj) (_swigobj->IsControl())
771static PyObject *_wrap_wxToolBarToolBase_IsControl(PyObject *self, PyObject *args, PyObject *kwargs) {
772 PyObject * _resultobj;
773 int _result;
774 wxToolBarToolBase * _arg0;
775 PyObject * _argo0 = 0;
776 char *_kwnames[] = { "self", NULL };
777
778 self = self;
779 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_IsControl",_kwnames,&_argo0))
780 return NULL;
781 if (_argo0) {
782 if (_argo0 == Py_None) { _arg0 = NULL; }
783 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
784 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_IsControl. Expected _wxToolBarToolBase_p.");
785 return NULL;
786 }
787 }
788{
0e2ff151 789 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 790 _result = (int )wxToolBarToolBase_IsControl(_arg0);
e6056257 791
0e2ff151 792 wxPyEndAllowThreads(__tstate);
e6056257
RD
793 if (PyErr_Occurred()) return NULL;
794} _resultobj = Py_BuildValue("i",_result);
795 return _resultobj;
796}
797
798#define wxToolBarToolBase_IsSeparator(_swigobj) (_swigobj->IsSeparator())
799static PyObject *_wrap_wxToolBarToolBase_IsSeparator(PyObject *self, PyObject *args, PyObject *kwargs) {
800 PyObject * _resultobj;
801 int _result;
802 wxToolBarToolBase * _arg0;
803 PyObject * _argo0 = 0;
804 char *_kwnames[] = { "self", NULL };
805
806 self = self;
807 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_IsSeparator",_kwnames,&_argo0))
808 return NULL;
809 if (_argo0) {
810 if (_argo0 == Py_None) { _arg0 = NULL; }
811 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
812 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_IsSeparator. Expected _wxToolBarToolBase_p.");
813 return NULL;
814 }
815 }
816{
0e2ff151 817 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 818 _result = (int )wxToolBarToolBase_IsSeparator(_arg0);
e6056257 819
0e2ff151 820 wxPyEndAllowThreads(__tstate);
e6056257
RD
821 if (PyErr_Occurred()) return NULL;
822} _resultobj = Py_BuildValue("i",_result);
823 return _resultobj;
824}
825
826#define wxToolBarToolBase_GetStyle(_swigobj) (_swigobj->GetStyle())
827static PyObject *_wrap_wxToolBarToolBase_GetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
828 PyObject * _resultobj;
829 int _result;
830 wxToolBarToolBase * _arg0;
831 PyObject * _argo0 = 0;
832 char *_kwnames[] = { "self", NULL };
833
834 self = self;
835 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_GetStyle",_kwnames,&_argo0))
836 return NULL;
837 if (_argo0) {
838 if (_argo0 == Py_None) { _arg0 = NULL; }
839 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
840 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_GetStyle. Expected _wxToolBarToolBase_p.");
841 return NULL;
842 }
843 }
844{
0e2ff151 845 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 846 _result = (int )wxToolBarToolBase_GetStyle(_arg0);
e6056257 847
0e2ff151 848 wxPyEndAllowThreads(__tstate);
e6056257
RD
849 if (PyErr_Occurred()) return NULL;
850} _resultobj = Py_BuildValue("i",_result);
851 return _resultobj;
852}
853
40699168
RD
854#define wxToolBarToolBase_GetKind(_swigobj) (_swigobj->GetKind())
855static PyObject *_wrap_wxToolBarToolBase_GetKind(PyObject *self, PyObject *args, PyObject *kwargs) {
856 PyObject * _resultobj;
857 wxItemKind _result;
858 wxToolBarToolBase * _arg0;
859 PyObject * _argo0 = 0;
860 char *_kwnames[] = { "self", NULL };
861
862 self = self;
863 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_GetKind",_kwnames,&_argo0))
864 return NULL;
865 if (_argo0) {
866 if (_argo0 == Py_None) { _arg0 = NULL; }
867 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
868 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_GetKind. Expected _wxToolBarToolBase_p.");
869 return NULL;
870 }
871 }
872{
873 PyThreadState* __tstate = wxPyBeginAllowThreads();
874 _result = (wxItemKind )wxToolBarToolBase_GetKind(_arg0);
875
876 wxPyEndAllowThreads(__tstate);
877 if (PyErr_Occurred()) return NULL;
878} _resultobj = Py_BuildValue("i",_result);
879 return _resultobj;
880}
881
e6056257
RD
882#define wxToolBarToolBase_IsEnabled(_swigobj) (_swigobj->IsEnabled())
883static PyObject *_wrap_wxToolBarToolBase_IsEnabled(PyObject *self, PyObject *args, PyObject *kwargs) {
884 PyObject * _resultobj;
885 bool _result;
886 wxToolBarToolBase * _arg0;
887 PyObject * _argo0 = 0;
888 char *_kwnames[] = { "self", NULL };
889
890 self = self;
891 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_IsEnabled",_kwnames,&_argo0))
892 return NULL;
893 if (_argo0) {
894 if (_argo0 == Py_None) { _arg0 = NULL; }
895 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
896 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_IsEnabled. Expected _wxToolBarToolBase_p.");
897 return NULL;
898 }
899 }
900{
0e2ff151 901 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 902 _result = (bool )wxToolBarToolBase_IsEnabled(_arg0);
e6056257 903
0e2ff151 904 wxPyEndAllowThreads(__tstate);
e6056257
RD
905 if (PyErr_Occurred()) return NULL;
906} _resultobj = Py_BuildValue("i",_result);
907 return _resultobj;
908}
909
910#define wxToolBarToolBase_IsToggled(_swigobj) (_swigobj->IsToggled())
911static PyObject *_wrap_wxToolBarToolBase_IsToggled(PyObject *self, PyObject *args, PyObject *kwargs) {
912 PyObject * _resultobj;
913 bool _result;
914 wxToolBarToolBase * _arg0;
915 PyObject * _argo0 = 0;
916 char *_kwnames[] = { "self", NULL };
917
918 self = self;
919 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_IsToggled",_kwnames,&_argo0))
920 return NULL;
921 if (_argo0) {
922 if (_argo0 == Py_None) { _arg0 = NULL; }
923 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
924 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_IsToggled. Expected _wxToolBarToolBase_p.");
925 return NULL;
926 }
927 }
928{
0e2ff151 929 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 930 _result = (bool )wxToolBarToolBase_IsToggled(_arg0);
e6056257 931
0e2ff151 932 wxPyEndAllowThreads(__tstate);
e6056257
RD
933 if (PyErr_Occurred()) return NULL;
934} _resultobj = Py_BuildValue("i",_result);
935 return _resultobj;
936}
937
938#define wxToolBarToolBase_CanBeToggled(_swigobj) (_swigobj->CanBeToggled())
939static PyObject *_wrap_wxToolBarToolBase_CanBeToggled(PyObject *self, PyObject *args, PyObject *kwargs) {
940 PyObject * _resultobj;
941 bool _result;
942 wxToolBarToolBase * _arg0;
943 PyObject * _argo0 = 0;
944 char *_kwnames[] = { "self", NULL };
945
946 self = self;
947 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_CanBeToggled",_kwnames,&_argo0))
948 return NULL;
949 if (_argo0) {
950 if (_argo0 == Py_None) { _arg0 = NULL; }
951 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
952 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_CanBeToggled. Expected _wxToolBarToolBase_p.");
953 return NULL;
954 }
955 }
956{
0e2ff151 957 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 958 _result = (bool )wxToolBarToolBase_CanBeToggled(_arg0);
e6056257 959
0e2ff151 960 wxPyEndAllowThreads(__tstate);
e6056257
RD
961 if (PyErr_Occurred()) return NULL;
962} _resultobj = Py_BuildValue("i",_result);
963 return _resultobj;
964}
965
da0ddbd6
RD
966#define wxToolBarToolBase_GetNormalBitmap(_swigobj) (_swigobj->GetNormalBitmap())
967static PyObject *_wrap_wxToolBarToolBase_GetNormalBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
e6056257
RD
968 PyObject * _resultobj;
969 wxBitmap * _result;
970 wxToolBarToolBase * _arg0;
971 PyObject * _argo0 = 0;
972 char *_kwnames[] = { "self", NULL };
973 char _ptemp[128];
974
975 self = self;
da0ddbd6 976 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_GetNormalBitmap",_kwnames,&_argo0))
e6056257
RD
977 return NULL;
978 if (_argo0) {
979 if (_argo0 == Py_None) { _arg0 = NULL; }
980 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
da0ddbd6 981 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_GetNormalBitmap. Expected _wxToolBarToolBase_p.");
e6056257
RD
982 return NULL;
983 }
984 }
985{
0e2ff151 986 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 987 const wxBitmap & _result_ref = wxToolBarToolBase_GetNormalBitmap(_arg0);
da0ddbd6 988 _result = (wxBitmap *) &_result_ref;
e6056257 989
0e2ff151 990 wxPyEndAllowThreads(__tstate);
e6056257 991 if (PyErr_Occurred()) return NULL;
da0ddbd6
RD
992} if (_result) {
993 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
994 _resultobj = Py_BuildValue("s",_ptemp);
995 } else {
996 Py_INCREF(Py_None);
997 _resultobj = Py_None;
998 }
e6056257
RD
999 return _resultobj;
1000}
1001
da0ddbd6
RD
1002#define wxToolBarToolBase_GetDisabledBitmap(_swigobj) (_swigobj->GetDisabledBitmap())
1003static PyObject *_wrap_wxToolBarToolBase_GetDisabledBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
e6056257
RD
1004 PyObject * _resultobj;
1005 wxBitmap * _result;
1006 wxToolBarToolBase * _arg0;
1007 PyObject * _argo0 = 0;
1008 char *_kwnames[] = { "self", NULL };
1009 char _ptemp[128];
1010
1011 self = self;
da0ddbd6 1012 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_GetDisabledBitmap",_kwnames,&_argo0))
e6056257
RD
1013 return NULL;
1014 if (_argo0) {
1015 if (_argo0 == Py_None) { _arg0 = NULL; }
1016 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
da0ddbd6 1017 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_GetDisabledBitmap. Expected _wxToolBarToolBase_p.");
e6056257
RD
1018 return NULL;
1019 }
1020 }
1021{
0e2ff151 1022 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1023 const wxBitmap & _result_ref = wxToolBarToolBase_GetDisabledBitmap(_arg0);
da0ddbd6 1024 _result = (wxBitmap *) &_result_ref;
e6056257 1025
0e2ff151 1026 wxPyEndAllowThreads(__tstate);
e6056257 1027 if (PyErr_Occurred()) return NULL;
da0ddbd6
RD
1028} if (_result) {
1029 SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
1030 _resultobj = Py_BuildValue("s",_ptemp);
1031 } else {
1032 Py_INCREF(Py_None);
1033 _resultobj = Py_None;
1034 }
e6056257
RD
1035 return _resultobj;
1036}
1037
1038#define wxToolBarToolBase_GetBitmap(_swigobj) (_swigobj->GetBitmap())
1039static PyObject *_wrap_wxToolBarToolBase_GetBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
1040 PyObject * _resultobj;
1041 wxBitmap * _result;
1042 wxToolBarToolBase * _arg0;
1043 PyObject * _argo0 = 0;
1044 char *_kwnames[] = { "self", NULL };
1045 char _ptemp[128];
1046
1047 self = self;
1048 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_GetBitmap",_kwnames,&_argo0))
1049 return NULL;
1050 if (_argo0) {
1051 if (_argo0 == Py_None) { _arg0 = NULL; }
1052 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
1053 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_GetBitmap. Expected _wxToolBarToolBase_p.");
1054 return NULL;
1055 }
1056 }
1057{
0e2ff151 1058 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1059 _result = new wxBitmap (wxToolBarToolBase_GetBitmap(_arg0));
e6056257 1060
0e2ff151 1061 wxPyEndAllowThreads(__tstate);
e6056257 1062 if (PyErr_Occurred()) return NULL;
00360d46
RD
1063} SWIG_MakePtr(_ptemp, (void *) _result,"_wxBitmap_p");
1064 _resultobj = Py_BuildValue("s",_ptemp);
e6056257
RD
1065 return _resultobj;
1066}
1067
da0ddbd6
RD
1068#define wxToolBarToolBase_GetLabel(_swigobj) (_swigobj->GetLabel())
1069static PyObject *_wrap_wxToolBarToolBase_GetLabel(PyObject *self, PyObject *args, PyObject *kwargs) {
1070 PyObject * _resultobj;
1071 wxString * _result;
1072 wxToolBarToolBase * _arg0;
1073 PyObject * _argo0 = 0;
1074 char *_kwnames[] = { "self", NULL };
1075
1076 self = self;
1077 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_GetLabel",_kwnames,&_argo0))
1078 return NULL;
1079 if (_argo0) {
1080 if (_argo0 == Py_None) { _arg0 = NULL; }
1081 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
1082 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_GetLabel. Expected _wxToolBarToolBase_p.");
1083 return NULL;
1084 }
1085 }
1086{
1087 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1088 _result = new wxString (wxToolBarToolBase_GetLabel(_arg0));
da0ddbd6
RD
1089
1090 wxPyEndAllowThreads(__tstate);
1091 if (PyErr_Occurred()) return NULL;
1092}{
6824d4f9 1093#if wxUSE_UNICODE
7108497a 1094 _resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
6824d4f9 1095#else
da0ddbd6 1096 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
6824d4f9 1097#endif
da0ddbd6
RD
1098}
1099{
1100 delete _result;
1101}
1102 return _resultobj;
1103}
1104
e6056257
RD
1105#define wxToolBarToolBase_GetShortHelp(_swigobj) (_swigobj->GetShortHelp())
1106static PyObject *_wrap_wxToolBarToolBase_GetShortHelp(PyObject *self, PyObject *args, PyObject *kwargs) {
1107 PyObject * _resultobj;
1108 wxString * _result;
1109 wxToolBarToolBase * _arg0;
1110 PyObject * _argo0 = 0;
1111 char *_kwnames[] = { "self", NULL };
1112
1113 self = self;
1114 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_GetShortHelp",_kwnames,&_argo0))
1115 return NULL;
1116 if (_argo0) {
1117 if (_argo0 == Py_None) { _arg0 = NULL; }
1118 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
1119 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_GetShortHelp. Expected _wxToolBarToolBase_p.");
1120 return NULL;
1121 }
1122 }
1123{
0e2ff151 1124 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1125 _result = new wxString (wxToolBarToolBase_GetShortHelp(_arg0));
e6056257 1126
0e2ff151 1127 wxPyEndAllowThreads(__tstate);
e6056257
RD
1128 if (PyErr_Occurred()) return NULL;
1129}{
6824d4f9 1130#if wxUSE_UNICODE
7108497a 1131 _resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
6824d4f9 1132#else
e6056257 1133 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
6824d4f9 1134#endif
e6056257
RD
1135}
1136{
1137 delete _result;
1138}
1139 return _resultobj;
1140}
1141
1142#define wxToolBarToolBase_GetLongHelp(_swigobj) (_swigobj->GetLongHelp())
1143static PyObject *_wrap_wxToolBarToolBase_GetLongHelp(PyObject *self, PyObject *args, PyObject *kwargs) {
1144 PyObject * _resultobj;
1145 wxString * _result;
1146 wxToolBarToolBase * _arg0;
1147 PyObject * _argo0 = 0;
1148 char *_kwnames[] = { "self", NULL };
1149
1150 self = self;
1151 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_GetLongHelp",_kwnames,&_argo0))
1152 return NULL;
1153 if (_argo0) {
1154 if (_argo0 == Py_None) { _arg0 = NULL; }
1155 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
1156 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_GetLongHelp. Expected _wxToolBarToolBase_p.");
1157 return NULL;
1158 }
1159 }
1160{
0e2ff151 1161 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1162 _result = new wxString (wxToolBarToolBase_GetLongHelp(_arg0));
e6056257 1163
0e2ff151 1164 wxPyEndAllowThreads(__tstate);
e6056257
RD
1165 if (PyErr_Occurred()) return NULL;
1166}{
6824d4f9 1167#if wxUSE_UNICODE
7108497a 1168 _resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
6824d4f9 1169#else
e6056257 1170 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
6824d4f9 1171#endif
e6056257
RD
1172}
1173{
1174 delete _result;
1175}
1176 return _resultobj;
1177}
1178
1179#define wxToolBarToolBase_Enable(_swigobj,_swigarg0) (_swigobj->Enable(_swigarg0))
1180static PyObject *_wrap_wxToolBarToolBase_Enable(PyObject *self, PyObject *args, PyObject *kwargs) {
1181 PyObject * _resultobj;
1182 bool _result;
1183 wxToolBarToolBase * _arg0;
1184 bool _arg1;
1185 PyObject * _argo0 = 0;
1186 int tempbool1;
1187 char *_kwnames[] = { "self","enable", NULL };
1188
1189 self = self;
1190 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxToolBarToolBase_Enable",_kwnames,&_argo0,&tempbool1))
1191 return NULL;
1192 if (_argo0) {
1193 if (_argo0 == Py_None) { _arg0 = NULL; }
1194 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
1195 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_Enable. Expected _wxToolBarToolBase_p.");
1196 return NULL;
1197 }
1198 }
1199 _arg1 = (bool ) tempbool1;
1200{
0e2ff151 1201 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1202 _result = (bool )wxToolBarToolBase_Enable(_arg0,_arg1);
e6056257 1203
0e2ff151 1204 wxPyEndAllowThreads(__tstate);
e6056257
RD
1205 if (PyErr_Occurred()) return NULL;
1206} _resultobj = Py_BuildValue("i",_result);
1207 return _resultobj;
1208}
1209
da0ddbd6 1210#define wxToolBarToolBase_Toggle(_swigobj) (_swigobj->Toggle())
e6056257
RD
1211static PyObject *_wrap_wxToolBarToolBase_Toggle(PyObject *self, PyObject *args, PyObject *kwargs) {
1212 PyObject * _resultobj;
e6056257 1213 wxToolBarToolBase * _arg0;
e6056257 1214 PyObject * _argo0 = 0;
da0ddbd6 1215 char *_kwnames[] = { "self", NULL };
e6056257
RD
1216
1217 self = self;
da0ddbd6 1218 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_Toggle",_kwnames,&_argo0))
e6056257
RD
1219 return NULL;
1220 if (_argo0) {
1221 if (_argo0 == Py_None) { _arg0 = NULL; }
1222 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
1223 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_Toggle. Expected _wxToolBarToolBase_p.");
1224 return NULL;
1225 }
1226 }
e6056257 1227{
0e2ff151 1228 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1229 wxToolBarToolBase_Toggle(_arg0);
e6056257 1230
0e2ff151 1231 wxPyEndAllowThreads(__tstate);
e6056257 1232 if (PyErr_Occurred()) return NULL;
da0ddbd6
RD
1233} Py_INCREF(Py_None);
1234 _resultobj = Py_None;
e6056257
RD
1235 return _resultobj;
1236}
1237
1238#define wxToolBarToolBase_SetToggle(_swigobj,_swigarg0) (_swigobj->SetToggle(_swigarg0))
1239static PyObject *_wrap_wxToolBarToolBase_SetToggle(PyObject *self, PyObject *args, PyObject *kwargs) {
1240 PyObject * _resultobj;
1241 bool _result;
1242 wxToolBarToolBase * _arg0;
1243 bool _arg1;
1244 PyObject * _argo0 = 0;
1245 int tempbool1;
1246 char *_kwnames[] = { "self","toggle", NULL };
1247
1248 self = self;
1249 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxToolBarToolBase_SetToggle",_kwnames,&_argo0,&tempbool1))
1250 return NULL;
1251 if (_argo0) {
1252 if (_argo0 == Py_None) { _arg0 = NULL; }
1253 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
1254 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_SetToggle. Expected _wxToolBarToolBase_p.");
1255 return NULL;
1256 }
1257 }
1258 _arg1 = (bool ) tempbool1;
1259{
0e2ff151 1260 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1261 _result = (bool )wxToolBarToolBase_SetToggle(_arg0,_arg1);
e6056257 1262
0e2ff151 1263 wxPyEndAllowThreads(__tstate);
e6056257
RD
1264 if (PyErr_Occurred()) return NULL;
1265} _resultobj = Py_BuildValue("i",_result);
1266 return _resultobj;
1267}
1268
1269#define wxToolBarToolBase_SetShortHelp(_swigobj,_swigarg0) (_swigobj->SetShortHelp(_swigarg0))
1270static PyObject *_wrap_wxToolBarToolBase_SetShortHelp(PyObject *self, PyObject *args, PyObject *kwargs) {
1271 PyObject * _resultobj;
1272 bool _result;
1273 wxToolBarToolBase * _arg0;
1274 wxString * _arg1;
1275 PyObject * _argo0 = 0;
1276 PyObject * _obj1 = 0;
1277 char *_kwnames[] = { "self","help", NULL };
1278
1279 self = self;
1280 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxToolBarToolBase_SetShortHelp",_kwnames,&_argo0,&_obj1))
1281 return NULL;
1282 if (_argo0) {
1283 if (_argo0 == Py_None) { _arg0 = NULL; }
1284 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
1285 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_SetShortHelp. Expected _wxToolBarToolBase_p.");
1286 return NULL;
1287 }
1288 }
1289{
6824d4f9
RD
1290 _arg1 = wxString_in_helper(_obj1);
1291 if (_arg1 == NULL)
e6056257 1292 return NULL;
e6056257
RD
1293}
1294{
0e2ff151 1295 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1296 _result = (bool )wxToolBarToolBase_SetShortHelp(_arg0,*_arg1);
e6056257 1297
0e2ff151 1298 wxPyEndAllowThreads(__tstate);
e6056257
RD
1299 if (PyErr_Occurred()) return NULL;
1300} _resultobj = Py_BuildValue("i",_result);
1301{
1302 if (_obj1)
1303 delete _arg1;
1304}
1305 return _resultobj;
1306}
1307
1308#define wxToolBarToolBase_SetLongHelp(_swigobj,_swigarg0) (_swigobj->SetLongHelp(_swigarg0))
1309static PyObject *_wrap_wxToolBarToolBase_SetLongHelp(PyObject *self, PyObject *args, PyObject *kwargs) {
1310 PyObject * _resultobj;
1311 bool _result;
1312 wxToolBarToolBase * _arg0;
1313 wxString * _arg1;
1314 PyObject * _argo0 = 0;
1315 PyObject * _obj1 = 0;
1316 char *_kwnames[] = { "self","help", NULL };
1317
1318 self = self;
1319 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxToolBarToolBase_SetLongHelp",_kwnames,&_argo0,&_obj1))
1320 return NULL;
1321 if (_argo0) {
1322 if (_argo0 == Py_None) { _arg0 = NULL; }
1323 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
1324 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_SetLongHelp. Expected _wxToolBarToolBase_p.");
1325 return NULL;
1326 }
1327 }
1328{
6824d4f9
RD
1329 _arg1 = wxString_in_helper(_obj1);
1330 if (_arg1 == NULL)
e6056257 1331 return NULL;
e6056257
RD
1332}
1333{
0e2ff151 1334 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1335 _result = (bool )wxToolBarToolBase_SetLongHelp(_arg0,*_arg1);
e6056257 1336
0e2ff151 1337 wxPyEndAllowThreads(__tstate);
e6056257
RD
1338 if (PyErr_Occurred()) return NULL;
1339} _resultobj = Py_BuildValue("i",_result);
1340{
1341 if (_obj1)
1342 delete _arg1;
1343}
1344 return _resultobj;
1345}
1346
da0ddbd6
RD
1347#define wxToolBarToolBase_SetNormalBitmap(_swigobj,_swigarg0) (_swigobj->SetNormalBitmap(_swigarg0))
1348static PyObject *_wrap_wxToolBarToolBase_SetNormalBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
e6056257
RD
1349 PyObject * _resultobj;
1350 wxToolBarToolBase * _arg0;
1351 wxBitmap * _arg1;
1352 PyObject * _argo0 = 0;
1353 PyObject * _argo1 = 0;
1354 char *_kwnames[] = { "self","bmp", NULL };
1355
1356 self = self;
da0ddbd6 1357 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxToolBarToolBase_SetNormalBitmap",_kwnames,&_argo0,&_argo1))
e6056257
RD
1358 return NULL;
1359 if (_argo0) {
1360 if (_argo0 == Py_None) { _arg0 = NULL; }
1361 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
da0ddbd6 1362 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_SetNormalBitmap. Expected _wxToolBarToolBase_p.");
e6056257
RD
1363 return NULL;
1364 }
1365 }
1366 if (_argo1) {
7108497a 1367 if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
da0ddbd6 1368 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxToolBarToolBase_SetNormalBitmap. Expected _wxBitmap_p.");
e6056257
RD
1369 return NULL;
1370 }
1371 }
1372{
0e2ff151 1373 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1374 wxToolBarToolBase_SetNormalBitmap(_arg0,*_arg1);
e6056257 1375
0e2ff151 1376 wxPyEndAllowThreads(__tstate);
e6056257
RD
1377 if (PyErr_Occurred()) return NULL;
1378} Py_INCREF(Py_None);
1379 _resultobj = Py_None;
1380 return _resultobj;
1381}
1382
da0ddbd6
RD
1383#define wxToolBarToolBase_SetDisabledBitmap(_swigobj,_swigarg0) (_swigobj->SetDisabledBitmap(_swigarg0))
1384static PyObject *_wrap_wxToolBarToolBase_SetDisabledBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
e6056257
RD
1385 PyObject * _resultobj;
1386 wxToolBarToolBase * _arg0;
1387 wxBitmap * _arg1;
1388 PyObject * _argo0 = 0;
1389 PyObject * _argo1 = 0;
1390 char *_kwnames[] = { "self","bmp", NULL };
1391
1392 self = self;
da0ddbd6 1393 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxToolBarToolBase_SetDisabledBitmap",_kwnames,&_argo0,&_argo1))
e6056257
RD
1394 return NULL;
1395 if (_argo0) {
1396 if (_argo0 == Py_None) { _arg0 = NULL; }
1397 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
da0ddbd6 1398 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_SetDisabledBitmap. Expected _wxToolBarToolBase_p.");
e6056257
RD
1399 return NULL;
1400 }
1401 }
1402 if (_argo1) {
7108497a 1403 if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
da0ddbd6
RD
1404 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxToolBarToolBase_SetDisabledBitmap. Expected _wxBitmap_p.");
1405 return NULL;
1406 }
1407 }
1408{
1409 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1410 wxToolBarToolBase_SetDisabledBitmap(_arg0,*_arg1);
da0ddbd6
RD
1411
1412 wxPyEndAllowThreads(__tstate);
1413 if (PyErr_Occurred()) return NULL;
1414} Py_INCREF(Py_None);
1415 _resultobj = Py_None;
1416 return _resultobj;
1417}
1418
1419#define wxToolBarToolBase_SetLabel(_swigobj,_swigarg0) (_swigobj->SetLabel(_swigarg0))
1420static PyObject *_wrap_wxToolBarToolBase_SetLabel(PyObject *self, PyObject *args, PyObject *kwargs) {
1421 PyObject * _resultobj;
1422 wxToolBarToolBase * _arg0;
1423 wxString * _arg1;
1424 PyObject * _argo0 = 0;
1425 PyObject * _obj1 = 0;
1426 char *_kwnames[] = { "self","label", NULL };
1427
1428 self = self;
1429 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxToolBarToolBase_SetLabel",_kwnames,&_argo0,&_obj1))
1430 return NULL;
1431 if (_argo0) {
1432 if (_argo0 == Py_None) { _arg0 = NULL; }
1433 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
1434 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_SetLabel. Expected _wxToolBarToolBase_p.");
e6056257
RD
1435 return NULL;
1436 }
1437 }
da0ddbd6 1438{
6824d4f9
RD
1439 _arg1 = wxString_in_helper(_obj1);
1440 if (_arg1 == NULL)
da0ddbd6 1441 return NULL;
da0ddbd6 1442}
e6056257 1443{
0e2ff151 1444 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1445 wxToolBarToolBase_SetLabel(_arg0,*_arg1);
e6056257 1446
0e2ff151 1447 wxPyEndAllowThreads(__tstate);
e6056257
RD
1448 if (PyErr_Occurred()) return NULL;
1449} Py_INCREF(Py_None);
1450 _resultobj = Py_None;
da0ddbd6
RD
1451{
1452 if (_obj1)
1453 delete _arg1;
1454}
e6056257
RD
1455 return _resultobj;
1456}
1457
1458#define wxToolBarToolBase_Detach(_swigobj) (_swigobj->Detach())
1459static PyObject *_wrap_wxToolBarToolBase_Detach(PyObject *self, PyObject *args, PyObject *kwargs) {
1460 PyObject * _resultobj;
1461 wxToolBarToolBase * _arg0;
1462 PyObject * _argo0 = 0;
1463 char *_kwnames[] = { "self", NULL };
1464
1465 self = self;
1466 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_Detach",_kwnames,&_argo0))
1467 return NULL;
1468 if (_argo0) {
1469 if (_argo0 == Py_None) { _arg0 = NULL; }
1470 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
1471 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_Detach. Expected _wxToolBarToolBase_p.");
1472 return NULL;
1473 }
1474 }
1475{
0e2ff151 1476 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1477 wxToolBarToolBase_Detach(_arg0);
e6056257 1478
0e2ff151 1479 wxPyEndAllowThreads(__tstate);
e6056257
RD
1480 if (PyErr_Occurred()) return NULL;
1481} Py_INCREF(Py_None);
1482 _resultobj = Py_None;
1483 return _resultobj;
1484}
1485
1486#define wxToolBarToolBase_Attach(_swigobj,_swigarg0) (_swigobj->Attach(_swigarg0))
1487static PyObject *_wrap_wxToolBarToolBase_Attach(PyObject *self, PyObject *args, PyObject *kwargs) {
1488 PyObject * _resultobj;
1489 wxToolBarToolBase * _arg0;
1490 wxToolBarBase * _arg1;
1491 PyObject * _argo0 = 0;
1492 PyObject * _argo1 = 0;
1493 char *_kwnames[] = { "self","tbar", NULL };
1494
1495 self = self;
1496 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxToolBarToolBase_Attach",_kwnames,&_argo0,&_argo1))
1497 return NULL;
1498 if (_argo0) {
1499 if (_argo0 == Py_None) { _arg0 = NULL; }
1500 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
1501 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_Attach. Expected _wxToolBarToolBase_p.");
1502 return NULL;
1503 }
1504 }
1505 if (_argo1) {
1506 if (_argo1 == Py_None) { _arg1 = NULL; }
1507 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxToolBarBase_p")) {
1508 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxToolBarToolBase_Attach. Expected _wxToolBarBase_p.");
1509 return NULL;
1510 }
1511 }
1512{
0e2ff151 1513 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1514 wxToolBarToolBase_Attach(_arg0,_arg1);
e6056257 1515
0e2ff151 1516 wxPyEndAllowThreads(__tstate);
e6056257
RD
1517 if (PyErr_Occurred()) return NULL;
1518} Py_INCREF(Py_None);
1519 _resultobj = Py_None;
1520 return _resultobj;
1521}
1522
1523static PyObject * wxToolBarToolBase_GetClientData(wxToolBarToolBase *self) {
1524 wxPyUserData* udata = (wxPyUserData*)self->GetClientData();
1525 if (udata) {
1526 Py_INCREF(udata->m_obj);
1527 return udata->m_obj;
1528 } else {
1529 Py_INCREF(Py_None);
1530 return Py_None;
1531 }
1532 }
1533static PyObject *_wrap_wxToolBarToolBase_GetClientData(PyObject *self, PyObject *args, PyObject *kwargs) {
1534 PyObject * _resultobj;
1535 PyObject * _result;
1536 wxToolBarToolBase * _arg0;
1537 PyObject * _argo0 = 0;
1538 char *_kwnames[] = { "self", NULL };
1539
1540 self = self;
1541 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarToolBase_GetClientData",_kwnames,&_argo0))
1542 return NULL;
1543 if (_argo0) {
1544 if (_argo0 == Py_None) { _arg0 = NULL; }
1545 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
1546 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_GetClientData. Expected _wxToolBarToolBase_p.");
1547 return NULL;
1548 }
1549 }
1550{
0e2ff151 1551 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1552 _result = (PyObject *)wxToolBarToolBase_GetClientData(_arg0);
e6056257 1553
0e2ff151 1554 wxPyEndAllowThreads(__tstate);
e6056257
RD
1555 if (PyErr_Occurred()) return NULL;
1556}{
1557 _resultobj = _result;
1558}
1559 return _resultobj;
1560}
1561
1562static void wxToolBarToolBase_SetClientData(wxToolBarToolBase *self,PyObject * clientData) {
1563 self->SetClientData(new wxPyUserData(clientData));
1564 }
1565static PyObject *_wrap_wxToolBarToolBase_SetClientData(PyObject *self, PyObject *args, PyObject *kwargs) {
1566 PyObject * _resultobj;
1567 wxToolBarToolBase * _arg0;
1568 PyObject * _arg1;
1569 PyObject * _argo0 = 0;
1570 PyObject * _obj1 = 0;
1571 char *_kwnames[] = { "self","clientData", NULL };
1572
1573 self = self;
1574 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxToolBarToolBase_SetClientData",_kwnames,&_argo0,&_obj1))
1575 return NULL;
1576 if (_argo0) {
1577 if (_argo0 == Py_None) { _arg0 = NULL; }
1578 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarToolBase_p")) {
1579 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarToolBase_SetClientData. Expected _wxToolBarToolBase_p.");
1580 return NULL;
1581 }
1582 }
1583{
1584 _arg1 = _obj1;
1585}
1586{
0e2ff151 1587 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1588 wxToolBarToolBase_SetClientData(_arg0,_arg1);
e6056257 1589
0e2ff151 1590 wxPyEndAllowThreads(__tstate);
e6056257
RD
1591 if (PyErr_Occurred()) return NULL;
1592} Py_INCREF(Py_None);
1593 _resultobj = Py_None;
1594 return _resultobj;
1595}
1596
1597static void *SwigwxToolBarBaseTowxControl(void *ptr) {
1598 wxToolBarBase *src;
1599 wxControl *dest;
1600 src = (wxToolBarBase *) ptr;
1601 dest = (wxControl *) src;
1602 return (void *) dest;
1603}
1604
1605static void *SwigwxToolBarBaseTowxWindow(void *ptr) {
1606 wxToolBarBase *src;
1607 wxWindow *dest;
1608 src = (wxToolBarBase *) ptr;
1609 dest = (wxWindow *) src;
1610 return (void *) dest;
1611}
1612
1613static void *SwigwxToolBarBaseTowxEvtHandler(void *ptr) {
1614 wxToolBarBase *src;
1615 wxEvtHandler *dest;
1616 src = (wxToolBarBase *) ptr;
1617 dest = (wxEvtHandler *) src;
1618 return (void *) dest;
1619}
1620
1621static void *SwigwxToolBarBaseTowxObject(void *ptr) {
1622 wxToolBarBase *src;
1623 wxObject *dest;
1624 src = (wxToolBarBase *) ptr;
1625 dest = (wxObject *) src;
1626 return (void *) dest;
1627}
1628
40699168 1629static wxToolBarToolBase * wxToolBarBase_DoAddTool(wxToolBarBase *self,int id,const wxString & label,const wxBitmap & bitmap,const wxBitmap & bmpDisabled,wxItemKind kind,const wxString & shortHelp,const wxString & longHelp,PyObject * clientData) {
e6056257 1630 wxPyUserData* udata = NULL;
40699168 1631 if (clientData && clientData != Py_None)
e6056257 1632 udata = new wxPyUserData(clientData);
40699168
RD
1633 return self->AddTool(id, label, bitmap, bmpDisabled, kind,
1634 shortHelp, longHelp, udata);
e6056257 1635 }
40699168 1636static PyObject *_wrap_wxToolBarBase_DoAddTool(PyObject *self, PyObject *args, PyObject *kwargs) {
e6056257
RD
1637 PyObject * _resultobj;
1638 wxToolBarToolBase * _result;
1639 wxToolBarBase * _arg0;
1640 int _arg1;
40699168
RD
1641 wxString * _arg2;
1642 wxBitmap * _arg3;
1643 wxBitmap * _arg4 = (wxBitmap *) &wxNullBitmap;
1644 wxItemKind _arg5 = (wxItemKind ) wxITEM_NORMAL;
c3bfa1cb
RD
1645 wxString * _arg6 = (wxString *) &wxPyEmptyString;
1646 wxString * _arg7 = (wxString *) &wxPyEmptyString;
40699168 1647 PyObject * _arg8 = (PyObject *) NULL;
e6056257 1648 PyObject * _argo0 = 0;
40699168 1649 PyObject * _obj2 = 0;
e6056257 1650 PyObject * _argo3 = 0;
40699168 1651 PyObject * _argo4 = 0;
e6056257
RD
1652 PyObject * _obj6 = 0;
1653 PyObject * _obj7 = 0;
40699168
RD
1654 PyObject * _obj8 = 0;
1655 char *_kwnames[] = { "self","id","label","bitmap","bmpDisabled","kind","shortHelp","longHelp","clientData", NULL };
e6056257
RD
1656
1657 self = self;
40699168 1658 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiOO|OiOOO:wxToolBarBase_DoAddTool",_kwnames,&_argo0,&_arg1,&_obj2,&_argo3,&_argo4,&_arg5,&_obj6,&_obj7,&_obj8))
e6056257
RD
1659 return NULL;
1660 if (_argo0) {
1661 if (_argo0 == Py_None) { _arg0 = NULL; }
1662 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
40699168 1663 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_DoAddTool. Expected _wxToolBarBase_p.");
e6056257
RD
1664 return NULL;
1665 }
1666 }
40699168
RD
1667{
1668 _arg2 = wxString_in_helper(_obj2);
1669 if (_arg2 == NULL)
e6056257 1670 return NULL;
40699168 1671}
e6056257 1672 if (_argo3) {
7108497a 1673 if (SWIG_GetPtrObj(_argo3,(void **) &_arg3,"_wxBitmap_p")) {
40699168
RD
1674 PyErr_SetString(PyExc_TypeError,"Type error in argument 4 of wxToolBarBase_DoAddTool. Expected _wxBitmap_p.");
1675 return NULL;
1676 }
1677 }
1678 if (_argo4) {
7108497a 1679 if (SWIG_GetPtrObj(_argo4,(void **) &_arg4,"_wxBitmap_p")) {
40699168 1680 PyErr_SetString(PyExc_TypeError,"Type error in argument 5 of wxToolBarBase_DoAddTool. Expected _wxBitmap_p.");
e6056257
RD
1681 return NULL;
1682 }
1683 }
e6056257
RD
1684 if (_obj6)
1685{
6824d4f9
RD
1686 _arg6 = wxString_in_helper(_obj6);
1687 if (_arg6 == NULL)
e6056257 1688 return NULL;
e6056257
RD
1689}
1690 if (_obj7)
1691{
6824d4f9
RD
1692 _arg7 = wxString_in_helper(_obj7);
1693 if (_arg7 == NULL)
e6056257 1694 return NULL;
40699168
RD
1695}
1696 if (_obj8)
1697{
1698 _arg8 = _obj8;
e6056257
RD
1699}
1700{
0e2ff151 1701 PyThreadState* __tstate = wxPyBeginAllowThreads();
40699168 1702 _result = (wxToolBarToolBase *)wxToolBarBase_DoAddTool(_arg0,_arg1,*_arg2,*_arg3,*_arg4,_arg5,*_arg6,*_arg7,_arg8);
e6056257 1703
0e2ff151 1704 wxPyEndAllowThreads(__tstate);
e6056257
RD
1705 if (PyErr_Occurred()) return NULL;
1706}{ _resultobj = wxPyMake_wxObject(_result); }
40699168
RD
1707{
1708 if (_obj2)
1709 delete _arg2;
1710}
e6056257
RD
1711{
1712 if (_obj6)
1713 delete _arg6;
1714}
1715{
1716 if (_obj7)
1717 delete _arg7;
1718}
1719 return _resultobj;
1720}
1721
7108497a 1722static wxToolBarToolBase * wxToolBarBase_DoInsertTool(wxToolBarBase *self,size_t pos,int id,const wxString & label,const wxBitmap & bitmap,const wxBitmap & bmpDisabled,wxItemKind kind,const wxString & shortHelp,const wxString & longHelp,PyObject * clientData) {
e6056257 1723 wxPyUserData* udata = NULL;
40699168 1724 if (clientData && clientData != Py_None)
e6056257 1725 udata = new wxPyUserData(clientData);
40699168
RD
1726 return self->InsertTool(pos, id, label, bitmap, bmpDisabled, kind,
1727 shortHelp, longHelp, udata);
e6056257 1728 }
7108497a 1729static PyObject *_wrap_wxToolBarBase_DoInsertTool(PyObject *self, PyObject *args, PyObject *kwargs) {
e6056257
RD
1730 PyObject * _resultobj;
1731 wxToolBarToolBase * _result;
1732 wxToolBarBase * _arg0;
1733 size_t _arg1;
1734 int _arg2;
40699168
RD
1735 wxString * _arg3;
1736 wxBitmap * _arg4;
1737 wxBitmap * _arg5 = (wxBitmap *) &wxNullBitmap;
1738 wxItemKind _arg6 = (wxItemKind ) wxITEM_NORMAL;
c3bfa1cb
RD
1739 wxString * _arg7 = (wxString *) &wxPyEmptyString;
1740 wxString * _arg8 = (wxString *) &wxPyEmptyString;
40699168 1741 PyObject * _arg9 = (PyObject *) NULL;
e6056257 1742 PyObject * _argo0 = 0;
40699168 1743 PyObject * _obj3 = 0;
e6056257 1744 PyObject * _argo4 = 0;
40699168 1745 PyObject * _argo5 = 0;
e6056257
RD
1746 PyObject * _obj7 = 0;
1747 PyObject * _obj8 = 0;
40699168
RD
1748 PyObject * _obj9 = 0;
1749 char *_kwnames[] = { "self","pos","id","label","bitmap","bmpDisabled","kind","shortHelp","longHelp","clientData", NULL };
e6056257
RD
1750
1751 self = self;
7108497a 1752 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiiOO|OiOOO:wxToolBarBase_DoInsertTool",_kwnames,&_argo0,&_arg1,&_arg2,&_obj3,&_argo4,&_argo5,&_arg6,&_obj7,&_obj8,&_obj9))
e6056257
RD
1753 return NULL;
1754 if (_argo0) {
1755 if (_argo0 == Py_None) { _arg0 = NULL; }
1756 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
7108497a 1757 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_DoInsertTool. Expected _wxToolBarBase_p.");
e6056257
RD
1758 return NULL;
1759 }
1760 }
40699168
RD
1761{
1762 _arg3 = wxString_in_helper(_obj3);
1763 if (_arg3 == NULL)
e6056257 1764 return NULL;
40699168 1765}
e6056257 1766 if (_argo4) {
7108497a
RD
1767 if (SWIG_GetPtrObj(_argo4,(void **) &_arg4,"_wxBitmap_p")) {
1768 PyErr_SetString(PyExc_TypeError,"Type error in argument 5 of wxToolBarBase_DoInsertTool. Expected _wxBitmap_p.");
e6056257
RD
1769 return NULL;
1770 }
1771 }
40699168 1772 if (_argo5) {
7108497a
RD
1773 if (SWIG_GetPtrObj(_argo5,(void **) &_arg5,"_wxBitmap_p")) {
1774 PyErr_SetString(PyExc_TypeError,"Type error in argument 6 of wxToolBarBase_DoInsertTool. Expected _wxBitmap_p.");
40699168
RD
1775 return NULL;
1776 }
1777 }
e6056257
RD
1778 if (_obj7)
1779{
6824d4f9
RD
1780 _arg7 = wxString_in_helper(_obj7);
1781 if (_arg7 == NULL)
e6056257 1782 return NULL;
e6056257
RD
1783}
1784 if (_obj8)
1785{
6824d4f9
RD
1786 _arg8 = wxString_in_helper(_obj8);
1787 if (_arg8 == NULL)
e6056257 1788 return NULL;
40699168
RD
1789}
1790 if (_obj9)
1791{
1792 _arg9 = _obj9;
e6056257
RD
1793}
1794{
0e2ff151 1795 PyThreadState* __tstate = wxPyBeginAllowThreads();
7108497a 1796 _result = (wxToolBarToolBase *)wxToolBarBase_DoInsertTool(_arg0,_arg1,_arg2,*_arg3,*_arg4,*_arg5,_arg6,*_arg7,*_arg8,_arg9);
e6056257 1797
0e2ff151 1798 wxPyEndAllowThreads(__tstate);
e6056257
RD
1799 if (PyErr_Occurred()) return NULL;
1800}{ _resultobj = wxPyMake_wxObject(_result); }
40699168
RD
1801{
1802 if (_obj3)
1803 delete _arg3;
1804}
e6056257
RD
1805{
1806 if (_obj7)
1807 delete _arg7;
1808}
1809{
1810 if (_obj8)
1811 delete _arg8;
1812}
1813 return _resultobj;
1814}
1815
e6056257
RD
1816#define wxToolBarBase_AddControl(_swigobj,_swigarg0) (_swigobj->AddControl(_swigarg0))
1817static PyObject *_wrap_wxToolBarBase_AddControl(PyObject *self, PyObject *args, PyObject *kwargs) {
1818 PyObject * _resultobj;
1819 wxToolBarToolBase * _result;
1820 wxToolBarBase * _arg0;
1821 wxControl * _arg1;
1822 PyObject * _argo0 = 0;
1823 PyObject * _argo1 = 0;
1824 char *_kwnames[] = { "self","control", NULL };
1825
1826 self = self;
1827 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxToolBarBase_AddControl",_kwnames,&_argo0,&_argo1))
1828 return NULL;
1829 if (_argo0) {
1830 if (_argo0 == Py_None) { _arg0 = NULL; }
1831 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
1832 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_AddControl. Expected _wxToolBarBase_p.");
1833 return NULL;
1834 }
1835 }
1836 if (_argo1) {
1837 if (_argo1 == Py_None) { _arg1 = NULL; }
1838 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxControl_p")) {
1839 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxToolBarBase_AddControl. Expected _wxControl_p.");
1840 return NULL;
1841 }
1842 }
1843{
0e2ff151 1844 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1845 _result = (wxToolBarToolBase *)wxToolBarBase_AddControl(_arg0,_arg1);
e6056257 1846
0e2ff151 1847 wxPyEndAllowThreads(__tstate);
e6056257
RD
1848 if (PyErr_Occurred()) return NULL;
1849}{ _resultobj = wxPyMake_wxObject(_result); }
1850 return _resultobj;
1851}
1852
1853#define wxToolBarBase_InsertControl(_swigobj,_swigarg0,_swigarg1) (_swigobj->InsertControl(_swigarg0,_swigarg1))
1854static PyObject *_wrap_wxToolBarBase_InsertControl(PyObject *self, PyObject *args, PyObject *kwargs) {
1855 PyObject * _resultobj;
1856 wxToolBarToolBase * _result;
1857 wxToolBarBase * _arg0;
1858 size_t _arg1;
1859 wxControl * _arg2;
1860 PyObject * _argo0 = 0;
1861 PyObject * _argo2 = 0;
1862 char *_kwnames[] = { "self","pos","control", NULL };
1863
1864 self = self;
1865 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiO:wxToolBarBase_InsertControl",_kwnames,&_argo0,&_arg1,&_argo2))
1866 return NULL;
1867 if (_argo0) {
1868 if (_argo0 == Py_None) { _arg0 = NULL; }
1869 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
1870 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_InsertControl. Expected _wxToolBarBase_p.");
1871 return NULL;
1872 }
1873 }
1874 if (_argo2) {
1875 if (_argo2 == Py_None) { _arg2 = NULL; }
1876 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxControl_p")) {
1877 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxToolBarBase_InsertControl. Expected _wxControl_p.");
1878 return NULL;
1879 }
1880 }
1881{
0e2ff151 1882 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1883 _result = (wxToolBarToolBase *)wxToolBarBase_InsertControl(_arg0,_arg1,_arg2);
e6056257 1884
0e2ff151 1885 wxPyEndAllowThreads(__tstate);
e6056257
RD
1886 if (PyErr_Occurred()) return NULL;
1887}{ _resultobj = wxPyMake_wxObject(_result); }
1888 return _resultobj;
1889}
1890
4bb081fd
RD
1891#define wxToolBarBase_FindControl(_swigobj,_swigarg0) (_swigobj->FindControl(_swigarg0))
1892static PyObject *_wrap_wxToolBarBase_FindControl(PyObject *self, PyObject *args, PyObject *kwargs) {
1893 PyObject * _resultobj;
1894 wxControl * _result;
1895 wxToolBarBase * _arg0;
1896 int _arg1;
1897 PyObject * _argo0 = 0;
1898 char *_kwnames[] = { "self","id", NULL };
1899
1900 self = self;
1901 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxToolBarBase_FindControl",_kwnames,&_argo0,&_arg1))
1902 return NULL;
1903 if (_argo0) {
1904 if (_argo0 == Py_None) { _arg0 = NULL; }
1905 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
1906 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_FindControl. Expected _wxToolBarBase_p.");
1907 return NULL;
1908 }
1909 }
1910{
1911 PyThreadState* __tstate = wxPyBeginAllowThreads();
1912 _result = (wxControl *)wxToolBarBase_FindControl(_arg0,_arg1);
1913
1914 wxPyEndAllowThreads(__tstate);
1915 if (PyErr_Occurred()) return NULL;
1916}{ _resultobj = wxPyMake_wxObject(_result); }
1917 return _resultobj;
1918}
1919
e6056257
RD
1920#define wxToolBarBase_AddSeparator(_swigobj) (_swigobj->AddSeparator())
1921static PyObject *_wrap_wxToolBarBase_AddSeparator(PyObject *self, PyObject *args, PyObject *kwargs) {
1922 PyObject * _resultobj;
1923 wxToolBarToolBase * _result;
1924 wxToolBarBase * _arg0;
1925 PyObject * _argo0 = 0;
1926 char *_kwnames[] = { "self", NULL };
1927
1928 self = self;
1929 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarBase_AddSeparator",_kwnames,&_argo0))
1930 return NULL;
1931 if (_argo0) {
1932 if (_argo0 == Py_None) { _arg0 = NULL; }
1933 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
1934 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_AddSeparator. Expected _wxToolBarBase_p.");
1935 return NULL;
1936 }
1937 }
1938{
0e2ff151 1939 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1940 _result = (wxToolBarToolBase *)wxToolBarBase_AddSeparator(_arg0);
e6056257 1941
0e2ff151 1942 wxPyEndAllowThreads(__tstate);
e6056257
RD
1943 if (PyErr_Occurred()) return NULL;
1944}{ _resultobj = wxPyMake_wxObject(_result); }
1945 return _resultobj;
1946}
1947
1948#define wxToolBarBase_InsertSeparator(_swigobj,_swigarg0) (_swigobj->InsertSeparator(_swigarg0))
1949static PyObject *_wrap_wxToolBarBase_InsertSeparator(PyObject *self, PyObject *args, PyObject *kwargs) {
1950 PyObject * _resultobj;
1951 wxToolBarToolBase * _result;
1952 wxToolBarBase * _arg0;
1953 size_t _arg1;
1954 PyObject * _argo0 = 0;
1955 char *_kwnames[] = { "self","pos", NULL };
1956
1957 self = self;
1958 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxToolBarBase_InsertSeparator",_kwnames,&_argo0,&_arg1))
1959 return NULL;
1960 if (_argo0) {
1961 if (_argo0 == Py_None) { _arg0 = NULL; }
1962 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
1963 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_InsertSeparator. Expected _wxToolBarBase_p.");
1964 return NULL;
1965 }
1966 }
1967{
0e2ff151 1968 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1969 _result = (wxToolBarToolBase *)wxToolBarBase_InsertSeparator(_arg0,_arg1);
e6056257 1970
0e2ff151 1971 wxPyEndAllowThreads(__tstate);
e6056257
RD
1972 if (PyErr_Occurred()) return NULL;
1973}{ _resultobj = wxPyMake_wxObject(_result); }
1974 return _resultobj;
1975}
1976
1977#define wxToolBarBase_RemoveTool(_swigobj,_swigarg0) (_swigobj->RemoveTool(_swigarg0))
1978static PyObject *_wrap_wxToolBarBase_RemoveTool(PyObject *self, PyObject *args, PyObject *kwargs) {
1979 PyObject * _resultobj;
1980 wxToolBarToolBase * _result;
1981 wxToolBarBase * _arg0;
1982 int _arg1;
1983 PyObject * _argo0 = 0;
1984 char *_kwnames[] = { "self","id", NULL };
1985
1986 self = self;
1987 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxToolBarBase_RemoveTool",_kwnames,&_argo0,&_arg1))
1988 return NULL;
1989 if (_argo0) {
1990 if (_argo0 == Py_None) { _arg0 = NULL; }
1991 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
1992 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_RemoveTool. Expected _wxToolBarBase_p.");
1993 return NULL;
1994 }
1995 }
1996{
0e2ff151 1997 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 1998 _result = (wxToolBarToolBase *)wxToolBarBase_RemoveTool(_arg0,_arg1);
e6056257 1999
0e2ff151 2000 wxPyEndAllowThreads(__tstate);
e6056257
RD
2001 if (PyErr_Occurred()) return NULL;
2002}{ _resultobj = wxPyMake_wxObject(_result); }
2003 return _resultobj;
2004}
2005
2006#define wxToolBarBase_DeleteToolByPos(_swigobj,_swigarg0) (_swigobj->DeleteToolByPos(_swigarg0))
2007static PyObject *_wrap_wxToolBarBase_DeleteToolByPos(PyObject *self, PyObject *args, PyObject *kwargs) {
2008 PyObject * _resultobj;
2009 bool _result;
2010 wxToolBarBase * _arg0;
2011 size_t _arg1;
2012 PyObject * _argo0 = 0;
2013 char *_kwnames[] = { "self","pos", NULL };
2014
2015 self = self;
2016 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxToolBarBase_DeleteToolByPos",_kwnames,&_argo0,&_arg1))
2017 return NULL;
2018 if (_argo0) {
2019 if (_argo0 == Py_None) { _arg0 = NULL; }
2020 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2021 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_DeleteToolByPos. Expected _wxToolBarBase_p.");
2022 return NULL;
2023 }
2024 }
2025{
0e2ff151 2026 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2027 _result = (bool )wxToolBarBase_DeleteToolByPos(_arg0,_arg1);
e6056257 2028
0e2ff151 2029 wxPyEndAllowThreads(__tstate);
e6056257
RD
2030 if (PyErr_Occurred()) return NULL;
2031} _resultobj = Py_BuildValue("i",_result);
2032 return _resultobj;
2033}
2034
2035#define wxToolBarBase_DeleteTool(_swigobj,_swigarg0) (_swigobj->DeleteTool(_swigarg0))
2036static PyObject *_wrap_wxToolBarBase_DeleteTool(PyObject *self, PyObject *args, PyObject *kwargs) {
2037 PyObject * _resultobj;
2038 bool _result;
2039 wxToolBarBase * _arg0;
2040 int _arg1;
2041 PyObject * _argo0 = 0;
2042 char *_kwnames[] = { "self","id", NULL };
2043
2044 self = self;
2045 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxToolBarBase_DeleteTool",_kwnames,&_argo0,&_arg1))
2046 return NULL;
2047 if (_argo0) {
2048 if (_argo0 == Py_None) { _arg0 = NULL; }
2049 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2050 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_DeleteTool. Expected _wxToolBarBase_p.");
2051 return NULL;
2052 }
2053 }
2054{
0e2ff151 2055 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2056 _result = (bool )wxToolBarBase_DeleteTool(_arg0,_arg1);
e6056257 2057
0e2ff151 2058 wxPyEndAllowThreads(__tstate);
e6056257
RD
2059 if (PyErr_Occurred()) return NULL;
2060} _resultobj = Py_BuildValue("i",_result);
2061 return _resultobj;
2062}
2063
2064#define wxToolBarBase_ClearTools(_swigobj) (_swigobj->ClearTools())
2065static PyObject *_wrap_wxToolBarBase_ClearTools(PyObject *self, PyObject *args, PyObject *kwargs) {
2066 PyObject * _resultobj;
2067 wxToolBarBase * _arg0;
2068 PyObject * _argo0 = 0;
2069 char *_kwnames[] = { "self", NULL };
2070
2071 self = self;
2072 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarBase_ClearTools",_kwnames,&_argo0))
2073 return NULL;
2074 if (_argo0) {
2075 if (_argo0 == Py_None) { _arg0 = NULL; }
2076 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2077 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_ClearTools. Expected _wxToolBarBase_p.");
2078 return NULL;
2079 }
2080 }
2081{
0e2ff151 2082 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2083 wxToolBarBase_ClearTools(_arg0);
e6056257 2084
0e2ff151 2085 wxPyEndAllowThreads(__tstate);
e6056257
RD
2086 if (PyErr_Occurred()) return NULL;
2087} Py_INCREF(Py_None);
2088 _resultobj = Py_None;
2089 return _resultobj;
2090}
2091
2092#define wxToolBarBase_Realize(_swigobj) (_swigobj->Realize())
2093static PyObject *_wrap_wxToolBarBase_Realize(PyObject *self, PyObject *args, PyObject *kwargs) {
2094 PyObject * _resultobj;
2095 bool _result;
2096 wxToolBarBase * _arg0;
2097 PyObject * _argo0 = 0;
2098 char *_kwnames[] = { "self", NULL };
2099
2100 self = self;
2101 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarBase_Realize",_kwnames,&_argo0))
2102 return NULL;
2103 if (_argo0) {
2104 if (_argo0 == Py_None) { _arg0 = NULL; }
2105 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2106 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_Realize. Expected _wxToolBarBase_p.");
2107 return NULL;
2108 }
2109 }
2110{
0e2ff151 2111 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2112 _result = (bool )wxToolBarBase_Realize(_arg0);
e6056257 2113
0e2ff151 2114 wxPyEndAllowThreads(__tstate);
e6056257
RD
2115 if (PyErr_Occurred()) return NULL;
2116} _resultobj = Py_BuildValue("i",_result);
2117 return _resultobj;
2118}
2119
2120#define wxToolBarBase_EnableTool(_swigobj,_swigarg0,_swigarg1) (_swigobj->EnableTool(_swigarg0,_swigarg1))
2121static PyObject *_wrap_wxToolBarBase_EnableTool(PyObject *self, PyObject *args, PyObject *kwargs) {
2122 PyObject * _resultobj;
2123 wxToolBarBase * _arg0;
2124 int _arg1;
2125 bool _arg2;
2126 PyObject * _argo0 = 0;
2127 int tempbool2;
2128 char *_kwnames[] = { "self","id","enable", NULL };
2129
2130 self = self;
2131 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxToolBarBase_EnableTool",_kwnames,&_argo0,&_arg1,&tempbool2))
2132 return NULL;
2133 if (_argo0) {
2134 if (_argo0 == Py_None) { _arg0 = NULL; }
2135 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2136 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_EnableTool. Expected _wxToolBarBase_p.");
2137 return NULL;
2138 }
2139 }
2140 _arg2 = (bool ) tempbool2;
2141{
0e2ff151 2142 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2143 wxToolBarBase_EnableTool(_arg0,_arg1,_arg2);
e6056257 2144
0e2ff151 2145 wxPyEndAllowThreads(__tstate);
e6056257
RD
2146 if (PyErr_Occurred()) return NULL;
2147} Py_INCREF(Py_None);
2148 _resultobj = Py_None;
2149 return _resultobj;
2150}
2151
2152#define wxToolBarBase_ToggleTool(_swigobj,_swigarg0,_swigarg1) (_swigobj->ToggleTool(_swigarg0,_swigarg1))
2153static PyObject *_wrap_wxToolBarBase_ToggleTool(PyObject *self, PyObject *args, PyObject *kwargs) {
2154 PyObject * _resultobj;
2155 wxToolBarBase * _arg0;
2156 int _arg1;
2157 bool _arg2;
2158 PyObject * _argo0 = 0;
2159 int tempbool2;
2160 char *_kwnames[] = { "self","id","toggle", NULL };
2161
2162 self = self;
2163 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxToolBarBase_ToggleTool",_kwnames,&_argo0,&_arg1,&tempbool2))
2164 return NULL;
2165 if (_argo0) {
2166 if (_argo0 == Py_None) { _arg0 = NULL; }
2167 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2168 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_ToggleTool. Expected _wxToolBarBase_p.");
2169 return NULL;
2170 }
2171 }
2172 _arg2 = (bool ) tempbool2;
2173{
0e2ff151 2174 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2175 wxToolBarBase_ToggleTool(_arg0,_arg1,_arg2);
e6056257 2176
0e2ff151 2177 wxPyEndAllowThreads(__tstate);
e6056257
RD
2178 if (PyErr_Occurred()) return NULL;
2179} Py_INCREF(Py_None);
2180 _resultobj = Py_None;
2181 return _resultobj;
2182}
2183
2184#define wxToolBarBase_SetToggle(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetToggle(_swigarg0,_swigarg1))
2185static PyObject *_wrap_wxToolBarBase_SetToggle(PyObject *self, PyObject *args, PyObject *kwargs) {
2186 PyObject * _resultobj;
2187 wxToolBarBase * _arg0;
2188 int _arg1;
2189 bool _arg2;
2190 PyObject * _argo0 = 0;
2191 int tempbool2;
2192 char *_kwnames[] = { "self","id","toggle", NULL };
2193
2194 self = self;
2195 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxToolBarBase_SetToggle",_kwnames,&_argo0,&_arg1,&tempbool2))
2196 return NULL;
2197 if (_argo0) {
2198 if (_argo0 == Py_None) { _arg0 = NULL; }
2199 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2200 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_SetToggle. Expected _wxToolBarBase_p.");
2201 return NULL;
2202 }
2203 }
2204 _arg2 = (bool ) tempbool2;
2205{
0e2ff151 2206 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2207 wxToolBarBase_SetToggle(_arg0,_arg1,_arg2);
e6056257 2208
0e2ff151 2209 wxPyEndAllowThreads(__tstate);
e6056257
RD
2210 if (PyErr_Occurred()) return NULL;
2211} Py_INCREF(Py_None);
2212 _resultobj = Py_None;
2213 return _resultobj;
2214}
2215
da0ddbd6
RD
2216static PyObject * wxToolBarBase_GetToolClientData(wxToolBarBase *self,int id) {
2217 wxPyUserData* udata = (wxPyUserData*)self->GetToolClientData(id);
e6056257
RD
2218 if (udata) {
2219 Py_INCREF(udata->m_obj);
2220 return udata->m_obj;
2221 } else {
2222 Py_INCREF(Py_None);
2223 return Py_None;
2224 }
2225 }
2226static PyObject *_wrap_wxToolBarBase_GetToolClientData(PyObject *self, PyObject *args, PyObject *kwargs) {
2227 PyObject * _resultobj;
2228 PyObject * _result;
2229 wxToolBarBase * _arg0;
2230 int _arg1;
2231 PyObject * _argo0 = 0;
da0ddbd6 2232 char *_kwnames[] = { "self","id", NULL };
e6056257
RD
2233
2234 self = self;
2235 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxToolBarBase_GetToolClientData",_kwnames,&_argo0,&_arg1))
2236 return NULL;
2237 if (_argo0) {
2238 if (_argo0 == Py_None) { _arg0 = NULL; }
2239 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2240 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_GetToolClientData. Expected _wxToolBarBase_p.");
2241 return NULL;
2242 }
2243 }
2244{
0e2ff151 2245 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2246 _result = (PyObject *)wxToolBarBase_GetToolClientData(_arg0,_arg1);
e6056257 2247
0e2ff151 2248 wxPyEndAllowThreads(__tstate);
e6056257
RD
2249 if (PyErr_Occurred()) return NULL;
2250}{
2251 _resultobj = _result;
2252}
2253 return _resultobj;
2254}
2255
da0ddbd6
RD
2256static void wxToolBarBase_SetToolClientData(wxToolBarBase *self,int id,PyObject * clientData) {
2257 self->SetToolClientData(id, new wxPyUserData(clientData));
e6056257
RD
2258 }
2259static PyObject *_wrap_wxToolBarBase_SetToolClientData(PyObject *self, PyObject *args, PyObject *kwargs) {
2260 PyObject * _resultobj;
2261 wxToolBarBase * _arg0;
2262 int _arg1;
2263 PyObject * _arg2;
2264 PyObject * _argo0 = 0;
2265 PyObject * _obj2 = 0;
da0ddbd6 2266 char *_kwnames[] = { "self","id","clientData", NULL };
e6056257
RD
2267
2268 self = self;
2269 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiO:wxToolBarBase_SetToolClientData",_kwnames,&_argo0,&_arg1,&_obj2))
2270 return NULL;
2271 if (_argo0) {
2272 if (_argo0 == Py_None) { _arg0 = NULL; }
2273 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2274 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_SetToolClientData. Expected _wxToolBarBase_p.");
2275 return NULL;
2276 }
2277 }
2278{
2279 _arg2 = _obj2;
2280}
2281{
0e2ff151 2282 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2283 wxToolBarBase_SetToolClientData(_arg0,_arg1,_arg2);
e6056257 2284
0e2ff151 2285 wxPyEndAllowThreads(__tstate);
e6056257
RD
2286 if (PyErr_Occurred()) return NULL;
2287} Py_INCREF(Py_None);
2288 _resultobj = Py_None;
2289 return _resultobj;
2290}
2291
d84a9306
RD
2292#define wxToolBarBase_GetToolPos(_swigobj,_swigarg0) (_swigobj->GetToolPos(_swigarg0))
2293static PyObject *_wrap_wxToolBarBase_GetToolPos(PyObject *self, PyObject *args, PyObject *kwargs) {
2294 PyObject * _resultobj;
2295 int _result;
2296 wxToolBarBase * _arg0;
2297 int _arg1;
2298 PyObject * _argo0 = 0;
2299 char *_kwnames[] = { "self","id", NULL };
2300
2301 self = self;
2302 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxToolBarBase_GetToolPos",_kwnames,&_argo0,&_arg1))
2303 return NULL;
2304 if (_argo0) {
2305 if (_argo0 == Py_None) { _arg0 = NULL; }
2306 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2307 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_GetToolPos. Expected _wxToolBarBase_p.");
2308 return NULL;
2309 }
2310 }
2311{
2312 PyThreadState* __tstate = wxPyBeginAllowThreads();
2313 _result = (int )wxToolBarBase_GetToolPos(_arg0,_arg1);
2314
2315 wxPyEndAllowThreads(__tstate);
2316 if (PyErr_Occurred()) return NULL;
2317} _resultobj = Py_BuildValue("i",_result);
2318 return _resultobj;
2319}
2320
e6056257
RD
2321#define wxToolBarBase_GetToolState(_swigobj,_swigarg0) (_swigobj->GetToolState(_swigarg0))
2322static PyObject *_wrap_wxToolBarBase_GetToolState(PyObject *self, PyObject *args, PyObject *kwargs) {
2323 PyObject * _resultobj;
2324 bool _result;
2325 wxToolBarBase * _arg0;
2326 int _arg1;
2327 PyObject * _argo0 = 0;
2328 char *_kwnames[] = { "self","id", NULL };
2329
2330 self = self;
2331 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxToolBarBase_GetToolState",_kwnames,&_argo0,&_arg1))
2332 return NULL;
2333 if (_argo0) {
2334 if (_argo0 == Py_None) { _arg0 = NULL; }
2335 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2336 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_GetToolState. Expected _wxToolBarBase_p.");
2337 return NULL;
2338 }
2339 }
2340{
0e2ff151 2341 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2342 _result = (bool )wxToolBarBase_GetToolState(_arg0,_arg1);
e6056257 2343
0e2ff151 2344 wxPyEndAllowThreads(__tstate);
e6056257
RD
2345 if (PyErr_Occurred()) return NULL;
2346} _resultobj = Py_BuildValue("i",_result);
2347 return _resultobj;
2348}
2349
2350#define wxToolBarBase_GetToolEnabled(_swigobj,_swigarg0) (_swigobj->GetToolEnabled(_swigarg0))
2351static PyObject *_wrap_wxToolBarBase_GetToolEnabled(PyObject *self, PyObject *args, PyObject *kwargs) {
2352 PyObject * _resultobj;
2353 bool _result;
2354 wxToolBarBase * _arg0;
2355 int _arg1;
2356 PyObject * _argo0 = 0;
2357 char *_kwnames[] = { "self","id", NULL };
2358
2359 self = self;
2360 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxToolBarBase_GetToolEnabled",_kwnames,&_argo0,&_arg1))
2361 return NULL;
2362 if (_argo0) {
2363 if (_argo0 == Py_None) { _arg0 = NULL; }
2364 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2365 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_GetToolEnabled. Expected _wxToolBarBase_p.");
2366 return NULL;
2367 }
2368 }
2369{
0e2ff151 2370 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2371 _result = (bool )wxToolBarBase_GetToolEnabled(_arg0,_arg1);
e6056257 2372
0e2ff151 2373 wxPyEndAllowThreads(__tstate);
e6056257
RD
2374 if (PyErr_Occurred()) return NULL;
2375} _resultobj = Py_BuildValue("i",_result);
2376 return _resultobj;
2377}
2378
2379#define wxToolBarBase_SetToolShortHelp(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetToolShortHelp(_swigarg0,_swigarg1))
2380static PyObject *_wrap_wxToolBarBase_SetToolShortHelp(PyObject *self, PyObject *args, PyObject *kwargs) {
2381 PyObject * _resultobj;
2382 wxToolBarBase * _arg0;
2383 int _arg1;
2384 wxString * _arg2;
2385 PyObject * _argo0 = 0;
2386 PyObject * _obj2 = 0;
2387 char *_kwnames[] = { "self","id","helpString", NULL };
2388
2389 self = self;
2390 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiO:wxToolBarBase_SetToolShortHelp",_kwnames,&_argo0,&_arg1,&_obj2))
2391 return NULL;
2392 if (_argo0) {
2393 if (_argo0 == Py_None) { _arg0 = NULL; }
2394 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2395 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_SetToolShortHelp. Expected _wxToolBarBase_p.");
2396 return NULL;
2397 }
2398 }
2399{
6824d4f9
RD
2400 _arg2 = wxString_in_helper(_obj2);
2401 if (_arg2 == NULL)
e6056257 2402 return NULL;
e6056257
RD
2403}
2404{
0e2ff151 2405 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2406 wxToolBarBase_SetToolShortHelp(_arg0,_arg1,*_arg2);
e6056257 2407
0e2ff151 2408 wxPyEndAllowThreads(__tstate);
e6056257
RD
2409 if (PyErr_Occurred()) return NULL;
2410} Py_INCREF(Py_None);
2411 _resultobj = Py_None;
2412{
2413 if (_obj2)
2414 delete _arg2;
2415}
2416 return _resultobj;
2417}
2418
2419#define wxToolBarBase_GetToolShortHelp(_swigobj,_swigarg0) (_swigobj->GetToolShortHelp(_swigarg0))
2420static PyObject *_wrap_wxToolBarBase_GetToolShortHelp(PyObject *self, PyObject *args, PyObject *kwargs) {
2421 PyObject * _resultobj;
2422 wxString * _result;
2423 wxToolBarBase * _arg0;
2424 int _arg1;
2425 PyObject * _argo0 = 0;
2426 char *_kwnames[] = { "self","id", NULL };
2427
2428 self = self;
2429 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxToolBarBase_GetToolShortHelp",_kwnames,&_argo0,&_arg1))
2430 return NULL;
2431 if (_argo0) {
2432 if (_argo0 == Py_None) { _arg0 = NULL; }
2433 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2434 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_GetToolShortHelp. Expected _wxToolBarBase_p.");
2435 return NULL;
2436 }
2437 }
2438{
0e2ff151 2439 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2440 _result = new wxString (wxToolBarBase_GetToolShortHelp(_arg0,_arg1));
e6056257 2441
0e2ff151 2442 wxPyEndAllowThreads(__tstate);
e6056257
RD
2443 if (PyErr_Occurred()) return NULL;
2444}{
6824d4f9 2445#if wxUSE_UNICODE
7108497a 2446 _resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
6824d4f9 2447#else
e6056257 2448 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
6824d4f9 2449#endif
e6056257
RD
2450}
2451{
2452 delete _result;
2453}
2454 return _resultobj;
2455}
2456
2457#define wxToolBarBase_SetToolLongHelp(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetToolLongHelp(_swigarg0,_swigarg1))
2458static PyObject *_wrap_wxToolBarBase_SetToolLongHelp(PyObject *self, PyObject *args, PyObject *kwargs) {
2459 PyObject * _resultobj;
2460 wxToolBarBase * _arg0;
2461 int _arg1;
2462 wxString * _arg2;
2463 PyObject * _argo0 = 0;
2464 PyObject * _obj2 = 0;
2465 char *_kwnames[] = { "self","id","helpString", NULL };
2466
2467 self = self;
2468 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiO:wxToolBarBase_SetToolLongHelp",_kwnames,&_argo0,&_arg1,&_obj2))
2469 return NULL;
2470 if (_argo0) {
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.");
2474 return NULL;
2475 }
2476 }
2477{
6824d4f9
RD
2478 _arg2 = wxString_in_helper(_obj2);
2479 if (_arg2 == NULL)
e6056257 2480 return NULL;
e6056257
RD
2481}
2482{
0e2ff151 2483 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2484 wxToolBarBase_SetToolLongHelp(_arg0,_arg1,*_arg2);
e6056257 2485
0e2ff151 2486 wxPyEndAllowThreads(__tstate);
e6056257
RD
2487 if (PyErr_Occurred()) return NULL;
2488} Py_INCREF(Py_None);
2489 _resultobj = Py_None;
2490{
2491 if (_obj2)
2492 delete _arg2;
2493}
2494 return _resultobj;
2495}
2496
2497#define wxToolBarBase_GetToolLongHelp(_swigobj,_swigarg0) (_swigobj->GetToolLongHelp(_swigarg0))
2498static PyObject *_wrap_wxToolBarBase_GetToolLongHelp(PyObject *self, PyObject *args, PyObject *kwargs) {
2499 PyObject * _resultobj;
2500 wxString * _result;
2501 wxToolBarBase * _arg0;
2502 int _arg1;
2503 PyObject * _argo0 = 0;
2504 char *_kwnames[] = { "self","id", NULL };
2505
2506 self = self;
2507 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxToolBarBase_GetToolLongHelp",_kwnames,&_argo0,&_arg1))
2508 return NULL;
2509 if (_argo0) {
2510 if (_argo0 == Py_None) { _arg0 = NULL; }
2511 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2512 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_GetToolLongHelp. Expected _wxToolBarBase_p.");
2513 return NULL;
2514 }
2515 }
2516{
0e2ff151 2517 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2518 _result = new wxString (wxToolBarBase_GetToolLongHelp(_arg0,_arg1));
e6056257 2519
0e2ff151 2520 wxPyEndAllowThreads(__tstate);
e6056257
RD
2521 if (PyErr_Occurred()) return NULL;
2522}{
6824d4f9 2523#if wxUSE_UNICODE
7108497a 2524 _resultobj = PyUnicode_FromWideChar(_result->c_str(), _result->Len());
6824d4f9 2525#else
e6056257 2526 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
6824d4f9 2527#endif
e6056257
RD
2528}
2529{
2530 delete _result;
2531}
2532 return _resultobj;
2533}
2534
2535#define wxToolBarBase_SetMarginsXY(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetMargins(_swigarg0,_swigarg1))
2536static PyObject *_wrap_wxToolBarBase_SetMarginsXY(PyObject *self, PyObject *args, PyObject *kwargs) {
2537 PyObject * _resultobj;
2538 wxToolBarBase * _arg0;
2539 int _arg1;
2540 int _arg2;
2541 PyObject * _argo0 = 0;
2542 char *_kwnames[] = { "self","x","y", NULL };
2543
2544 self = self;
2545 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxToolBarBase_SetMarginsXY",_kwnames,&_argo0,&_arg1,&_arg2))
2546 return NULL;
2547 if (_argo0) {
2548 if (_argo0 == Py_None) { _arg0 = NULL; }
2549 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2550 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_SetMarginsXY. Expected _wxToolBarBase_p.");
2551 return NULL;
2552 }
2553 }
2554{
0e2ff151 2555 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2556 wxToolBarBase_SetMarginsXY(_arg0,_arg1,_arg2);
e6056257 2557
0e2ff151 2558 wxPyEndAllowThreads(__tstate);
e6056257
RD
2559 if (PyErr_Occurred()) return NULL;
2560} Py_INCREF(Py_None);
2561 _resultobj = Py_None;
2562 return _resultobj;
2563}
2564
2565#define wxToolBarBase_SetMargins(_swigobj,_swigarg0) (_swigobj->SetMargins(_swigarg0))
2566static PyObject *_wrap_wxToolBarBase_SetMargins(PyObject *self, PyObject *args, PyObject *kwargs) {
2567 PyObject * _resultobj;
2568 wxToolBarBase * _arg0;
2569 wxSize * _arg1;
2570 PyObject * _argo0 = 0;
2571 wxSize temp;
2572 PyObject * _obj1 = 0;
2573 char *_kwnames[] = { "self","size", NULL };
2574
2575 self = self;
2576 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxToolBarBase_SetMargins",_kwnames,&_argo0,&_obj1))
2577 return NULL;
2578 if (_argo0) {
2579 if (_argo0 == Py_None) { _arg0 = NULL; }
2580 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2581 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_SetMargins. Expected _wxToolBarBase_p.");
2582 return NULL;
2583 }
2584 }
2585{
2586 _arg1 = &temp;
2587 if (! wxSize_helper(_obj1, &_arg1))
2588 return NULL;
2589}
2590{
0e2ff151 2591 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2592 wxToolBarBase_SetMargins(_arg0,*_arg1);
e6056257 2593
0e2ff151 2594 wxPyEndAllowThreads(__tstate);
e6056257
RD
2595 if (PyErr_Occurred()) return NULL;
2596} Py_INCREF(Py_None);
2597 _resultobj = Py_None;
2598 return _resultobj;
2599}
2600
2601#define wxToolBarBase_SetToolPacking(_swigobj,_swigarg0) (_swigobj->SetToolPacking(_swigarg0))
2602static PyObject *_wrap_wxToolBarBase_SetToolPacking(PyObject *self, PyObject *args, PyObject *kwargs) {
2603 PyObject * _resultobj;
2604 wxToolBarBase * _arg0;
2605 int _arg1;
2606 PyObject * _argo0 = 0;
2607 char *_kwnames[] = { "self","packing", NULL };
2608
2609 self = self;
2610 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxToolBarBase_SetToolPacking",_kwnames,&_argo0,&_arg1))
2611 return NULL;
2612 if (_argo0) {
2613 if (_argo0 == Py_None) { _arg0 = NULL; }
2614 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2615 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_SetToolPacking. Expected _wxToolBarBase_p.");
2616 return NULL;
2617 }
2618 }
2619{
0e2ff151 2620 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2621 wxToolBarBase_SetToolPacking(_arg0,_arg1);
e6056257 2622
0e2ff151 2623 wxPyEndAllowThreads(__tstate);
e6056257
RD
2624 if (PyErr_Occurred()) return NULL;
2625} Py_INCREF(Py_None);
2626 _resultobj = Py_None;
2627 return _resultobj;
2628}
2629
2630#define wxToolBarBase_SetToolSeparation(_swigobj,_swigarg0) (_swigobj->SetToolSeparation(_swigarg0))
2631static PyObject *_wrap_wxToolBarBase_SetToolSeparation(PyObject *self, PyObject *args, PyObject *kwargs) {
2632 PyObject * _resultobj;
2633 wxToolBarBase * _arg0;
2634 int _arg1;
2635 PyObject * _argo0 = 0;
2636 char *_kwnames[] = { "self","separation", NULL };
2637
2638 self = self;
2639 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxToolBarBase_SetToolSeparation",_kwnames,&_argo0,&_arg1))
2640 return NULL;
2641 if (_argo0) {
2642 if (_argo0 == Py_None) { _arg0 = NULL; }
2643 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2644 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_SetToolSeparation. Expected _wxToolBarBase_p.");
2645 return NULL;
2646 }
2647 }
2648{
0e2ff151 2649 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2650 wxToolBarBase_SetToolSeparation(_arg0,_arg1);
e6056257 2651
0e2ff151 2652 wxPyEndAllowThreads(__tstate);
e6056257
RD
2653 if (PyErr_Occurred()) return NULL;
2654} Py_INCREF(Py_None);
2655 _resultobj = Py_None;
2656 return _resultobj;
2657}
2658
2659#define wxToolBarBase_GetToolMargins(_swigobj) (_swigobj->GetToolMargins())
2660static PyObject *_wrap_wxToolBarBase_GetToolMargins(PyObject *self, PyObject *args, PyObject *kwargs) {
2661 PyObject * _resultobj;
2662 wxSize * _result;
2663 wxToolBarBase * _arg0;
2664 PyObject * _argo0 = 0;
2665 char *_kwnames[] = { "self", NULL };
2666 char _ptemp[128];
2667
2668 self = self;
2669 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarBase_GetToolMargins",_kwnames,&_argo0))
2670 return NULL;
2671 if (_argo0) {
2672 if (_argo0 == Py_None) { _arg0 = NULL; }
2673 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2674 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_GetToolMargins. Expected _wxToolBarBase_p.");
2675 return NULL;
2676 }
2677 }
2678{
0e2ff151 2679 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2680 _result = new wxSize (wxToolBarBase_GetToolMargins(_arg0));
e6056257 2681
0e2ff151 2682 wxPyEndAllowThreads(__tstate);
e6056257
RD
2683 if (PyErr_Occurred()) return NULL;
2684} SWIG_MakePtr(_ptemp, (void *) _result,"_wxSize_p");
2685 _resultobj = Py_BuildValue("s",_ptemp);
2686 return _resultobj;
2687}
2688
2689#define wxToolBarBase_GetMargins(_swigobj) (_swigobj->GetMargins())
2690static PyObject *_wrap_wxToolBarBase_GetMargins(PyObject *self, PyObject *args, PyObject *kwargs) {
2691 PyObject * _resultobj;
2692 wxSize * _result;
2693 wxToolBarBase * _arg0;
2694 PyObject * _argo0 = 0;
2695 char *_kwnames[] = { "self", NULL };
2696 char _ptemp[128];
2697
2698 self = self;
2699 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarBase_GetMargins",_kwnames,&_argo0))
2700 return NULL;
2701 if (_argo0) {
2702 if (_argo0 == Py_None) { _arg0 = NULL; }
2703 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2704 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_GetMargins. Expected _wxToolBarBase_p.");
2705 return NULL;
2706 }
2707 }
2708{
0e2ff151 2709 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2710 _result = new wxSize (wxToolBarBase_GetMargins(_arg0));
e6056257 2711
0e2ff151 2712 wxPyEndAllowThreads(__tstate);
e6056257
RD
2713 if (PyErr_Occurred()) return NULL;
2714} SWIG_MakePtr(_ptemp, (void *) _result,"_wxSize_p");
2715 _resultobj = Py_BuildValue("s",_ptemp);
2716 return _resultobj;
2717}
2718
2719#define wxToolBarBase_GetToolPacking(_swigobj) (_swigobj->GetToolPacking())
2720static PyObject *_wrap_wxToolBarBase_GetToolPacking(PyObject *self, PyObject *args, PyObject *kwargs) {
2721 PyObject * _resultobj;
2722 int _result;
2723 wxToolBarBase * _arg0;
2724 PyObject * _argo0 = 0;
2725 char *_kwnames[] = { "self", NULL };
2726
2727 self = self;
2728 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarBase_GetToolPacking",_kwnames,&_argo0))
2729 return NULL;
2730 if (_argo0) {
2731 if (_argo0 == Py_None) { _arg0 = NULL; }
2732 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2733 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_GetToolPacking. Expected _wxToolBarBase_p.");
2734 return NULL;
2735 }
2736 }
2737{
0e2ff151 2738 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2739 _result = (int )wxToolBarBase_GetToolPacking(_arg0);
e6056257 2740
0e2ff151 2741 wxPyEndAllowThreads(__tstate);
e6056257
RD
2742 if (PyErr_Occurred()) return NULL;
2743} _resultobj = Py_BuildValue("i",_result);
2744 return _resultobj;
2745}
2746
2747#define wxToolBarBase_GetToolSeparation(_swigobj) (_swigobj->GetToolSeparation())
2748static PyObject *_wrap_wxToolBarBase_GetToolSeparation(PyObject *self, PyObject *args, PyObject *kwargs) {
2749 PyObject * _resultobj;
2750 int _result;
2751 wxToolBarBase * _arg0;
2752 PyObject * _argo0 = 0;
2753 char *_kwnames[] = { "self", NULL };
2754
2755 self = self;
2756 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarBase_GetToolSeparation",_kwnames,&_argo0))
2757 return NULL;
2758 if (_argo0) {
2759 if (_argo0 == Py_None) { _arg0 = NULL; }
2760 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2761 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_GetToolSeparation. Expected _wxToolBarBase_p.");
2762 return NULL;
2763 }
2764 }
2765{
0e2ff151 2766 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2767 _result = (int )wxToolBarBase_GetToolSeparation(_arg0);
e6056257 2768
0e2ff151 2769 wxPyEndAllowThreads(__tstate);
e6056257
RD
2770 if (PyErr_Occurred()) return NULL;
2771} _resultobj = Py_BuildValue("i",_result);
2772 return _resultobj;
2773}
2774
2775#define wxToolBarBase_SetRows(_swigobj,_swigarg0) (_swigobj->SetRows(_swigarg0))
2776static PyObject *_wrap_wxToolBarBase_SetRows(PyObject *self, PyObject *args, PyObject *kwargs) {
2777 PyObject * _resultobj;
2778 wxToolBarBase * _arg0;
2779 int _arg1;
2780 PyObject * _argo0 = 0;
2781 char *_kwnames[] = { "self","nRows", NULL };
2782
2783 self = self;
2784 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxToolBarBase_SetRows",_kwnames,&_argo0,&_arg1))
2785 return NULL;
2786 if (_argo0) {
2787 if (_argo0 == Py_None) { _arg0 = NULL; }
2788 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2789 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_SetRows. Expected _wxToolBarBase_p.");
2790 return NULL;
2791 }
2792 }
2793{
0e2ff151 2794 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2795 wxToolBarBase_SetRows(_arg0,_arg1);
e6056257 2796
0e2ff151 2797 wxPyEndAllowThreads(__tstate);
e6056257
RD
2798 if (PyErr_Occurred()) return NULL;
2799} Py_INCREF(Py_None);
2800 _resultobj = Py_None;
2801 return _resultobj;
2802}
2803
2804#define wxToolBarBase_SetMaxRowsCols(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetMaxRowsCols(_swigarg0,_swigarg1))
2805static PyObject *_wrap_wxToolBarBase_SetMaxRowsCols(PyObject *self, PyObject *args, PyObject *kwargs) {
2806 PyObject * _resultobj;
2807 wxToolBarBase * _arg0;
2808 int _arg1;
2809 int _arg2;
2810 PyObject * _argo0 = 0;
2811 char *_kwnames[] = { "self","rows","cols", NULL };
2812
2813 self = self;
2814 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxToolBarBase_SetMaxRowsCols",_kwnames,&_argo0,&_arg1,&_arg2))
2815 return NULL;
2816 if (_argo0) {
2817 if (_argo0 == Py_None) { _arg0 = NULL; }
2818 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2819 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_SetMaxRowsCols. Expected _wxToolBarBase_p.");
2820 return NULL;
2821 }
2822 }
2823{
0e2ff151 2824 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2825 wxToolBarBase_SetMaxRowsCols(_arg0,_arg1,_arg2);
e6056257 2826
0e2ff151 2827 wxPyEndAllowThreads(__tstate);
e6056257
RD
2828 if (PyErr_Occurred()) return NULL;
2829} Py_INCREF(Py_None);
2830 _resultobj = Py_None;
2831 return _resultobj;
2832}
2833
2834#define wxToolBarBase_GetMaxRows(_swigobj) (_swigobj->GetMaxRows())
2835static PyObject *_wrap_wxToolBarBase_GetMaxRows(PyObject *self, PyObject *args, PyObject *kwargs) {
2836 PyObject * _resultobj;
2837 int _result;
2838 wxToolBarBase * _arg0;
2839 PyObject * _argo0 = 0;
2840 char *_kwnames[] = { "self", NULL };
2841
2842 self = self;
2843 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarBase_GetMaxRows",_kwnames,&_argo0))
2844 return NULL;
2845 if (_argo0) {
2846 if (_argo0 == Py_None) { _arg0 = NULL; }
2847 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2848 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_GetMaxRows. Expected _wxToolBarBase_p.");
2849 return NULL;
2850 }
2851 }
2852{
0e2ff151 2853 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2854 _result = (int )wxToolBarBase_GetMaxRows(_arg0);
e6056257 2855
0e2ff151 2856 wxPyEndAllowThreads(__tstate);
e6056257
RD
2857 if (PyErr_Occurred()) return NULL;
2858} _resultobj = Py_BuildValue("i",_result);
2859 return _resultobj;
2860}
2861
2862#define wxToolBarBase_GetMaxCols(_swigobj) (_swigobj->GetMaxCols())
2863static PyObject *_wrap_wxToolBarBase_GetMaxCols(PyObject *self, PyObject *args, PyObject *kwargs) {
2864 PyObject * _resultobj;
2865 int _result;
2866 wxToolBarBase * _arg0;
2867 PyObject * _argo0 = 0;
2868 char *_kwnames[] = { "self", NULL };
2869
2870 self = self;
2871 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarBase_GetMaxCols",_kwnames,&_argo0))
2872 return NULL;
2873 if (_argo0) {
2874 if (_argo0 == Py_None) { _arg0 = NULL; }
2875 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2876 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_GetMaxCols. Expected _wxToolBarBase_p.");
2877 return NULL;
2878 }
2879 }
2880{
0e2ff151 2881 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2882 _result = (int )wxToolBarBase_GetMaxCols(_arg0);
e6056257 2883
0e2ff151 2884 wxPyEndAllowThreads(__tstate);
e6056257
RD
2885 if (PyErr_Occurred()) return NULL;
2886} _resultobj = Py_BuildValue("i",_result);
2887 return _resultobj;
2888}
2889
2890#define wxToolBarBase_SetToolBitmapSize(_swigobj,_swigarg0) (_swigobj->SetToolBitmapSize(_swigarg0))
2891static PyObject *_wrap_wxToolBarBase_SetToolBitmapSize(PyObject *self, PyObject *args, PyObject *kwargs) {
2892 PyObject * _resultobj;
2893 wxToolBarBase * _arg0;
2894 wxSize * _arg1;
2895 PyObject * _argo0 = 0;
2896 wxSize temp;
2897 PyObject * _obj1 = 0;
2898 char *_kwnames[] = { "self","size", NULL };
2899
2900 self = self;
2901 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxToolBarBase_SetToolBitmapSize",_kwnames,&_argo0,&_obj1))
2902 return NULL;
2903 if (_argo0) {
2904 if (_argo0 == Py_None) { _arg0 = NULL; }
2905 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2906 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_SetToolBitmapSize. Expected _wxToolBarBase_p.");
2907 return NULL;
2908 }
2909 }
2910{
2911 _arg1 = &temp;
2912 if (! wxSize_helper(_obj1, &_arg1))
2913 return NULL;
2914}
2915{
0e2ff151 2916 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2917 wxToolBarBase_SetToolBitmapSize(_arg0,*_arg1);
e6056257 2918
0e2ff151 2919 wxPyEndAllowThreads(__tstate);
e6056257
RD
2920 if (PyErr_Occurred()) return NULL;
2921} Py_INCREF(Py_None);
2922 _resultobj = Py_None;
2923 return _resultobj;
2924}
2925
2926#define wxToolBarBase_GetToolBitmapSize(_swigobj) (_swigobj->GetToolBitmapSize())
2927static PyObject *_wrap_wxToolBarBase_GetToolBitmapSize(PyObject *self, PyObject *args, PyObject *kwargs) {
2928 PyObject * _resultobj;
2929 wxSize * _result;
2930 wxToolBarBase * _arg0;
2931 PyObject * _argo0 = 0;
2932 char *_kwnames[] = { "self", NULL };
2933 char _ptemp[128];
2934
2935 self = self;
2936 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarBase_GetToolBitmapSize",_kwnames,&_argo0))
2937 return NULL;
2938 if (_argo0) {
2939 if (_argo0 == Py_None) { _arg0 = NULL; }
2940 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2941 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_GetToolBitmapSize. Expected _wxToolBarBase_p.");
2942 return NULL;
2943 }
2944 }
2945{
0e2ff151 2946 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2947 _result = new wxSize (wxToolBarBase_GetToolBitmapSize(_arg0));
e6056257 2948
0e2ff151 2949 wxPyEndAllowThreads(__tstate);
e6056257
RD
2950 if (PyErr_Occurred()) return NULL;
2951} SWIG_MakePtr(_ptemp, (void *) _result,"_wxSize_p");
2952 _resultobj = Py_BuildValue("s",_ptemp);
2953 return _resultobj;
2954}
2955
2956#define wxToolBarBase_GetToolSize(_swigobj) (_swigobj->GetToolSize())
2957static PyObject *_wrap_wxToolBarBase_GetToolSize(PyObject *self, PyObject *args, PyObject *kwargs) {
2958 PyObject * _resultobj;
2959 wxSize * _result;
2960 wxToolBarBase * _arg0;
2961 PyObject * _argo0 = 0;
2962 char *_kwnames[] = { "self", NULL };
2963 char _ptemp[128];
2964
2965 self = self;
2966 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarBase_GetToolSize",_kwnames,&_argo0))
2967 return NULL;
2968 if (_argo0) {
2969 if (_argo0 == Py_None) { _arg0 = NULL; }
2970 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
2971 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_GetToolSize. Expected _wxToolBarBase_p.");
2972 return NULL;
2973 }
2974 }
2975{
0e2ff151 2976 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 2977 _result = new wxSize (wxToolBarBase_GetToolSize(_arg0));
e6056257 2978
0e2ff151 2979 wxPyEndAllowThreads(__tstate);
e6056257
RD
2980 if (PyErr_Occurred()) return NULL;
2981} SWIG_MakePtr(_ptemp, (void *) _result,"_wxSize_p");
2982 _resultobj = Py_BuildValue("s",_ptemp);
2983 return _resultobj;
2984}
2985
da0ddbd6
RD
2986#define wxToolBarBase_FindToolForPosition(_swigobj,_swigarg0,_swigarg1) (_swigobj->FindToolForPosition(_swigarg0,_swigarg1))
2987static PyObject *_wrap_wxToolBarBase_FindToolForPosition(PyObject *self, PyObject *args, PyObject *kwargs) {
2988 PyObject * _resultobj;
2989 wxToolBarToolBase * _result;
2990 wxToolBarBase * _arg0;
2991 wxCoord _arg1;
2992 wxCoord _arg2;
2993 PyObject * _argo0 = 0;
2994 char *_kwnames[] = { "self","x","y", NULL };
2995
2996 self = self;
2997 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxToolBarBase_FindToolForPosition",_kwnames,&_argo0,&_arg1,&_arg2))
2998 return NULL;
2999 if (_argo0) {
3000 if (_argo0 == Py_None) { _arg0 = NULL; }
3001 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
3002 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_FindToolForPosition. Expected _wxToolBarBase_p.");
3003 return NULL;
3004 }
3005 }
3006{
3007 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 3008 _result = (wxToolBarToolBase *)wxToolBarBase_FindToolForPosition(_arg0,_arg1,_arg2);
da0ddbd6
RD
3009
3010 wxPyEndAllowThreads(__tstate);
3011 if (PyErr_Occurred()) return NULL;
3012}{ _resultobj = wxPyMake_wxObject(_result); }
3013 return _resultobj;
3014}
3015
3016#define wxToolBarBase_IsVertical(_swigobj) (_swigobj->IsVertical())
3017static PyObject *_wrap_wxToolBarBase_IsVertical(PyObject *self, PyObject *args, PyObject *kwargs) {
3018 PyObject * _resultobj;
3019 bool _result;
3020 wxToolBarBase * _arg0;
3021 PyObject * _argo0 = 0;
3022 char *_kwnames[] = { "self", NULL };
3023
3024 self = self;
3025 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxToolBarBase_IsVertical",_kwnames,&_argo0))
3026 return NULL;
3027 if (_argo0) {
3028 if (_argo0 == Py_None) { _arg0 = NULL; }
3029 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBarBase_p")) {
3030 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBarBase_IsVertical. Expected _wxToolBarBase_p.");
3031 return NULL;
3032 }
3033 }
3034{
3035 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 3036 _result = (bool )wxToolBarBase_IsVertical(_arg0);
da0ddbd6
RD
3037
3038 wxPyEndAllowThreads(__tstate);
3039 if (PyErr_Occurred()) return NULL;
3040} _resultobj = Py_BuildValue("i",_result);
3041 return _resultobj;
3042}
3043
e6056257
RD
3044static void *SwigwxToolBarTowxToolBarBase(void *ptr) {
3045 wxToolBar *src;
3046 wxToolBarBase *dest;
3047 src = (wxToolBar *) ptr;
3048 dest = (wxToolBarBase *) src;
3049 return (void *) dest;
3050}
3051
3052static void *SwigwxToolBarTowxControl(void *ptr) {
3053 wxToolBar *src;
3054 wxControl *dest;
3055 src = (wxToolBar *) ptr;
3056 dest = (wxControl *) src;
3057 return (void *) dest;
3058}
3059
3060static void *SwigwxToolBarTowxWindow(void *ptr) {
3061 wxToolBar *src;
3062 wxWindow *dest;
3063 src = (wxToolBar *) ptr;
3064 dest = (wxWindow *) src;
3065 return (void *) dest;
3066}
3067
3068static void *SwigwxToolBarTowxEvtHandler(void *ptr) {
3069 wxToolBar *src;
3070 wxEvtHandler *dest;
3071 src = (wxToolBar *) ptr;
3072 dest = (wxEvtHandler *) src;
3073 return (void *) dest;
3074}
3075
3076static void *SwigwxToolBarTowxObject(void *ptr) {
3077 wxToolBar *src;
3078 wxObject *dest;
3079 src = (wxToolBar *) ptr;
3080 dest = (wxObject *) src;
3081 return (void *) dest;
3082}
3083
3084#define new_wxToolBar(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (new wxToolBar(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
3085static PyObject *_wrap_new_wxToolBar(PyObject *self, PyObject *args, PyObject *kwargs) {
3086 PyObject * _resultobj;
3087 wxToolBar * _result;
3088 wxWindow * _arg0;
3089 wxWindowID _arg1;
3090 wxPoint * _arg2 = (wxPoint *) &wxDefaultPosition;
3091 wxSize * _arg3 = (wxSize *) &wxDefaultSize;
d84a9306 3092 long _arg4 = (long ) wxNO_BORDER|(wxTB_HORIZONTAL);
c3bfa1cb 3093 wxString * _arg5 = (wxString *) &wxPyToolBarNameStr;
e6056257
RD
3094 PyObject * _argo0 = 0;
3095 wxPoint temp;
3096 PyObject * _obj2 = 0;
3097 wxSize temp0;
3098 PyObject * _obj3 = 0;
c3bfa1cb 3099 PyObject * _obj5 = 0;
e6056257
RD
3100 char *_kwnames[] = { "parent","id","pos","size","style","name", NULL };
3101 char _ptemp[128];
3102
3103 self = self;
c3bfa1cb 3104 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi|OOlO:new_wxToolBar",_kwnames,&_argo0,&_arg1,&_obj2,&_obj3,&_arg4,&_obj5))
e6056257
RD
3105 return NULL;
3106 if (_argo0) {
3107 if (_argo0 == Py_None) { _arg0 = NULL; }
3108 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
3109 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxToolBar. Expected _wxWindow_p.");
3110 return NULL;
3111 }
3112 }
3113 if (_obj2)
3114{
3115 _arg2 = &temp;
3116 if (! wxPoint_helper(_obj2, &_arg2))
3117 return NULL;
3118}
3119 if (_obj3)
3120{
3121 _arg3 = &temp0;
3122 if (! wxSize_helper(_obj3, &_arg3))
3123 return NULL;
c3bfa1cb
RD
3124}
3125 if (_obj5)
3126{
3127 _arg5 = wxString_in_helper(_obj5);
3128 if (_arg5 == NULL)
3129 return NULL;
e6056257
RD
3130}
3131{
0e2ff151 3132 PyThreadState* __tstate = wxPyBeginAllowThreads();
c3bfa1cb 3133 _result = (wxToolBar *)new_wxToolBar(_arg0,_arg1,*_arg2,*_arg3,_arg4,*_arg5);
e6056257 3134
0e2ff151 3135 wxPyEndAllowThreads(__tstate);
e6056257
RD
3136 if (PyErr_Occurred()) return NULL;
3137} if (_result) {
3138 SWIG_MakePtr(_ptemp, (char *) _result,"_wxToolBar_p");
3139 _resultobj = Py_BuildValue("s",_ptemp);
3140 } else {
3141 Py_INCREF(Py_None);
3142 _resultobj = Py_None;
3143 }
c3bfa1cb
RD
3144{
3145 if (_obj5)
3146 delete _arg5;
3147}
e6056257
RD
3148 return _resultobj;
3149}
3150
3151#define new_wxPreToolBar() (new wxToolBar())
3152static PyObject *_wrap_new_wxPreToolBar(PyObject *self, PyObject *args, PyObject *kwargs) {
3153 PyObject * _resultobj;
3154 wxToolBar * _result;
3155 char *_kwnames[] = { NULL };
3156 char _ptemp[128];
3157
3158 self = self;
3159 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxPreToolBar",_kwnames))
3160 return NULL;
3161{
0e2ff151 3162 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 3163 _result = (wxToolBar *)new_wxPreToolBar();
e6056257 3164
0e2ff151 3165 wxPyEndAllowThreads(__tstate);
e6056257
RD
3166 if (PyErr_Occurred()) return NULL;
3167} if (_result) {
3168 SWIG_MakePtr(_ptemp, (char *) _result,"_wxToolBar_p");
3169 _resultobj = Py_BuildValue("s",_ptemp);
3170 } else {
3171 Py_INCREF(Py_None);
3172 _resultobj = Py_None;
3173 }
3174 return _resultobj;
3175}
3176
3177#define wxToolBar_Create(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->Create(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
3178static PyObject *_wrap_wxToolBar_Create(PyObject *self, PyObject *args, PyObject *kwargs) {
3179 PyObject * _resultobj;
3180 bool _result;
3181 wxToolBar * _arg0;
3182 wxWindow * _arg1;
3183 wxWindowID _arg2;
3184 wxPoint * _arg3 = (wxPoint *) &wxDefaultPosition;
3185 wxSize * _arg4 = (wxSize *) &wxDefaultSize;
d84a9306 3186 long _arg5 = (long ) wxNO_BORDER|(wxTB_HORIZONTAL);
c3bfa1cb 3187 wxString * _arg6 = (wxString *) &wxPyToolBarNameStr;
e6056257
RD
3188 PyObject * _argo0 = 0;
3189 PyObject * _argo1 = 0;
3190 wxPoint temp;
3191 PyObject * _obj3 = 0;
3192 wxSize temp0;
3193 PyObject * _obj4 = 0;
c3bfa1cb 3194 PyObject * _obj6 = 0;
e6056257
RD
3195 char *_kwnames[] = { "self","parent","id","pos","size","style","name", NULL };
3196
3197 self = self;
c3bfa1cb 3198 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi|OOlO:wxToolBar_Create",_kwnames,&_argo0,&_argo1,&_arg2,&_obj3,&_obj4,&_arg5,&_obj6))
e6056257
RD
3199 return NULL;
3200 if (_argo0) {
3201 if (_argo0 == Py_None) { _arg0 = NULL; }
3202 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBar_p")) {
3203 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBar_Create. Expected _wxToolBar_p.");
3204 return NULL;
3205 }
3206 }
3207 if (_argo1) {
3208 if (_argo1 == Py_None) { _arg1 = NULL; }
3209 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
3210 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxToolBar_Create. Expected _wxWindow_p.");
3211 return NULL;
3212 }
3213 }
3214 if (_obj3)
3215{
3216 _arg3 = &temp;
3217 if (! wxPoint_helper(_obj3, &_arg3))
3218 return NULL;
3219}
3220 if (_obj4)
3221{
3222 _arg4 = &temp0;
3223 if (! wxSize_helper(_obj4, &_arg4))
3224 return NULL;
c3bfa1cb
RD
3225}
3226 if (_obj6)
3227{
3228 _arg6 = wxString_in_helper(_obj6);
3229 if (_arg6 == NULL)
3230 return NULL;
e6056257
RD
3231}
3232{
0e2ff151 3233 PyThreadState* __tstate = wxPyBeginAllowThreads();
c3bfa1cb 3234 _result = (bool )wxToolBar_Create(_arg0,_arg1,_arg2,*_arg3,*_arg4,_arg5,*_arg6);
e6056257 3235
0e2ff151 3236 wxPyEndAllowThreads(__tstate);
e6056257
RD
3237 if (PyErr_Occurred()) return NULL;
3238} _resultobj = Py_BuildValue("i",_result);
c3bfa1cb
RD
3239{
3240 if (_obj6)
3241 delete _arg6;
3242}
e6056257
RD
3243 return _resultobj;
3244}
3245
3246#define wxToolBar_FindToolForPosition(_swigobj,_swigarg0,_swigarg1) (_swigobj->FindToolForPosition(_swigarg0,_swigarg1))
3247static PyObject *_wrap_wxToolBar_FindToolForPosition(PyObject *self, PyObject *args, PyObject *kwargs) {
3248 PyObject * _resultobj;
3249 wxToolBarToolBase * _result;
3250 wxToolBar * _arg0;
3251 wxCoord _arg1;
3252 wxCoord _arg2;
3253 PyObject * _argo0 = 0;
3254 char *_kwnames[] = { "self","x","y", NULL };
3255
3256 self = self;
3257 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxToolBar_FindToolForPosition",_kwnames,&_argo0,&_arg1,&_arg2))
3258 return NULL;
3259 if (_argo0) {
3260 if (_argo0 == Py_None) { _arg0 = NULL; }
3261 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxToolBar_p")) {
3262 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxToolBar_FindToolForPosition. Expected _wxToolBar_p.");
3263 return NULL;
3264 }
3265 }
3266{
0e2ff151 3267 PyThreadState* __tstate = wxPyBeginAllowThreads();
6824d4f9 3268 _result = (wxToolBarToolBase *)wxToolBar_FindToolForPosition(_arg0,_arg1,_arg2);
e6056257 3269
0e2ff151 3270 wxPyEndAllowThreads(__tstate);
e6056257
RD
3271 if (PyErr_Occurred()) return NULL;
3272}{ _resultobj = wxPyMake_wxObject(_result); }
3273 return _resultobj;
3274}
3275
e6056257 3276static PyMethodDef stattoolcMethods[] = {
e6056257
RD
3277 { "wxToolBar_FindToolForPosition", (PyCFunction) _wrap_wxToolBar_FindToolForPosition, METH_VARARGS | METH_KEYWORDS },
3278 { "wxToolBar_Create", (PyCFunction) _wrap_wxToolBar_Create, METH_VARARGS | METH_KEYWORDS },
3279 { "new_wxPreToolBar", (PyCFunction) _wrap_new_wxPreToolBar, METH_VARARGS | METH_KEYWORDS },
3280 { "new_wxToolBar", (PyCFunction) _wrap_new_wxToolBar, METH_VARARGS | METH_KEYWORDS },
da0ddbd6
RD
3281 { "wxToolBarBase_IsVertical", (PyCFunction) _wrap_wxToolBarBase_IsVertical, METH_VARARGS | METH_KEYWORDS },
3282 { "wxToolBarBase_FindToolForPosition", (PyCFunction) _wrap_wxToolBarBase_FindToolForPosition, METH_VARARGS | METH_KEYWORDS },
e6056257
RD
3283 { "wxToolBarBase_GetToolSize", (PyCFunction) _wrap_wxToolBarBase_GetToolSize, METH_VARARGS | METH_KEYWORDS },
3284 { "wxToolBarBase_GetToolBitmapSize", (PyCFunction) _wrap_wxToolBarBase_GetToolBitmapSize, METH_VARARGS | METH_KEYWORDS },
3285 { "wxToolBarBase_SetToolBitmapSize", (PyCFunction) _wrap_wxToolBarBase_SetToolBitmapSize, METH_VARARGS | METH_KEYWORDS },
3286 { "wxToolBarBase_GetMaxCols", (PyCFunction) _wrap_wxToolBarBase_GetMaxCols, METH_VARARGS | METH_KEYWORDS },
3287 { "wxToolBarBase_GetMaxRows", (PyCFunction) _wrap_wxToolBarBase_GetMaxRows, METH_VARARGS | METH_KEYWORDS },
3288 { "wxToolBarBase_SetMaxRowsCols", (PyCFunction) _wrap_wxToolBarBase_SetMaxRowsCols, METH_VARARGS | METH_KEYWORDS },
3289 { "wxToolBarBase_SetRows", (PyCFunction) _wrap_wxToolBarBase_SetRows, METH_VARARGS | METH_KEYWORDS },
3290 { "wxToolBarBase_GetToolSeparation", (PyCFunction) _wrap_wxToolBarBase_GetToolSeparation, METH_VARARGS | METH_KEYWORDS },
3291 { "wxToolBarBase_GetToolPacking", (PyCFunction) _wrap_wxToolBarBase_GetToolPacking, METH_VARARGS | METH_KEYWORDS },
3292 { "wxToolBarBase_GetMargins", (PyCFunction) _wrap_wxToolBarBase_GetMargins, METH_VARARGS | METH_KEYWORDS },
3293 { "wxToolBarBase_GetToolMargins", (PyCFunction) _wrap_wxToolBarBase_GetToolMargins, METH_VARARGS | METH_KEYWORDS },
3294 { "wxToolBarBase_SetToolSeparation", (PyCFunction) _wrap_wxToolBarBase_SetToolSeparation, METH_VARARGS | METH_KEYWORDS },
3295 { "wxToolBarBase_SetToolPacking", (PyCFunction) _wrap_wxToolBarBase_SetToolPacking, METH_VARARGS | METH_KEYWORDS },
3296 { "wxToolBarBase_SetMargins", (PyCFunction) _wrap_wxToolBarBase_SetMargins, METH_VARARGS | METH_KEYWORDS },
3297 { "wxToolBarBase_SetMarginsXY", (PyCFunction) _wrap_wxToolBarBase_SetMarginsXY, METH_VARARGS | METH_KEYWORDS },
3298 { "wxToolBarBase_GetToolLongHelp", (PyCFunction) _wrap_wxToolBarBase_GetToolLongHelp, METH_VARARGS | METH_KEYWORDS },
3299 { "wxToolBarBase_SetToolLongHelp", (PyCFunction) _wrap_wxToolBarBase_SetToolLongHelp, METH_VARARGS | METH_KEYWORDS },
3300 { "wxToolBarBase_GetToolShortHelp", (PyCFunction) _wrap_wxToolBarBase_GetToolShortHelp, METH_VARARGS | METH_KEYWORDS },
3301 { "wxToolBarBase_SetToolShortHelp", (PyCFunction) _wrap_wxToolBarBase_SetToolShortHelp, METH_VARARGS | METH_KEYWORDS },
3302 { "wxToolBarBase_GetToolEnabled", (PyCFunction) _wrap_wxToolBarBase_GetToolEnabled, METH_VARARGS | METH_KEYWORDS },
3303 { "wxToolBarBase_GetToolState", (PyCFunction) _wrap_wxToolBarBase_GetToolState, METH_VARARGS | METH_KEYWORDS },
d84a9306 3304 { "wxToolBarBase_GetToolPos", (PyCFunction) _wrap_wxToolBarBase_GetToolPos, METH_VARARGS | METH_KEYWORDS },
e6056257
RD
3305 { "wxToolBarBase_SetToolClientData", (PyCFunction) _wrap_wxToolBarBase_SetToolClientData, METH_VARARGS | METH_KEYWORDS },
3306 { "wxToolBarBase_GetToolClientData", (PyCFunction) _wrap_wxToolBarBase_GetToolClientData, METH_VARARGS | METH_KEYWORDS },
3307 { "wxToolBarBase_SetToggle", (PyCFunction) _wrap_wxToolBarBase_SetToggle, METH_VARARGS | METH_KEYWORDS },
3308 { "wxToolBarBase_ToggleTool", (PyCFunction) _wrap_wxToolBarBase_ToggleTool, METH_VARARGS | METH_KEYWORDS },
3309 { "wxToolBarBase_EnableTool", (PyCFunction) _wrap_wxToolBarBase_EnableTool, METH_VARARGS | METH_KEYWORDS },
3310 { "wxToolBarBase_Realize", (PyCFunction) _wrap_wxToolBarBase_Realize, METH_VARARGS | METH_KEYWORDS },
3311 { "wxToolBarBase_ClearTools", (PyCFunction) _wrap_wxToolBarBase_ClearTools, METH_VARARGS | METH_KEYWORDS },
3312 { "wxToolBarBase_DeleteTool", (PyCFunction) _wrap_wxToolBarBase_DeleteTool, METH_VARARGS | METH_KEYWORDS },
3313 { "wxToolBarBase_DeleteToolByPos", (PyCFunction) _wrap_wxToolBarBase_DeleteToolByPos, METH_VARARGS | METH_KEYWORDS },
3314 { "wxToolBarBase_RemoveTool", (PyCFunction) _wrap_wxToolBarBase_RemoveTool, METH_VARARGS | METH_KEYWORDS },
3315 { "wxToolBarBase_InsertSeparator", (PyCFunction) _wrap_wxToolBarBase_InsertSeparator, METH_VARARGS | METH_KEYWORDS },
3316 { "wxToolBarBase_AddSeparator", (PyCFunction) _wrap_wxToolBarBase_AddSeparator, METH_VARARGS | METH_KEYWORDS },
4bb081fd 3317 { "wxToolBarBase_FindControl", (PyCFunction) _wrap_wxToolBarBase_FindControl, METH_VARARGS | METH_KEYWORDS },
e6056257
RD
3318 { "wxToolBarBase_InsertControl", (PyCFunction) _wrap_wxToolBarBase_InsertControl, METH_VARARGS | METH_KEYWORDS },
3319 { "wxToolBarBase_AddControl", (PyCFunction) _wrap_wxToolBarBase_AddControl, METH_VARARGS | METH_KEYWORDS },
7108497a 3320 { "wxToolBarBase_DoInsertTool", (PyCFunction) _wrap_wxToolBarBase_DoInsertTool, METH_VARARGS | METH_KEYWORDS },
40699168 3321 { "wxToolBarBase_DoAddTool", (PyCFunction) _wrap_wxToolBarBase_DoAddTool, METH_VARARGS | METH_KEYWORDS },
e6056257
RD
3322 { "wxToolBarToolBase_SetClientData", (PyCFunction) _wrap_wxToolBarToolBase_SetClientData, METH_VARARGS | METH_KEYWORDS },
3323 { "wxToolBarToolBase_GetClientData", (PyCFunction) _wrap_wxToolBarToolBase_GetClientData, METH_VARARGS | METH_KEYWORDS },
3324 { "wxToolBarToolBase_Attach", (PyCFunction) _wrap_wxToolBarToolBase_Attach, METH_VARARGS | METH_KEYWORDS },
3325 { "wxToolBarToolBase_Detach", (PyCFunction) _wrap_wxToolBarToolBase_Detach, METH_VARARGS | METH_KEYWORDS },
da0ddbd6
RD
3326 { "wxToolBarToolBase_SetLabel", (PyCFunction) _wrap_wxToolBarToolBase_SetLabel, METH_VARARGS | METH_KEYWORDS },
3327 { "wxToolBarToolBase_SetDisabledBitmap", (PyCFunction) _wrap_wxToolBarToolBase_SetDisabledBitmap, METH_VARARGS | METH_KEYWORDS },
3328 { "wxToolBarToolBase_SetNormalBitmap", (PyCFunction) _wrap_wxToolBarToolBase_SetNormalBitmap, METH_VARARGS | METH_KEYWORDS },
e6056257
RD
3329 { "wxToolBarToolBase_SetLongHelp", (PyCFunction) _wrap_wxToolBarToolBase_SetLongHelp, METH_VARARGS | METH_KEYWORDS },
3330 { "wxToolBarToolBase_SetShortHelp", (PyCFunction) _wrap_wxToolBarToolBase_SetShortHelp, METH_VARARGS | METH_KEYWORDS },
3331 { "wxToolBarToolBase_SetToggle", (PyCFunction) _wrap_wxToolBarToolBase_SetToggle, METH_VARARGS | METH_KEYWORDS },
3332 { "wxToolBarToolBase_Toggle", (PyCFunction) _wrap_wxToolBarToolBase_Toggle, METH_VARARGS | METH_KEYWORDS },
3333 { "wxToolBarToolBase_Enable", (PyCFunction) _wrap_wxToolBarToolBase_Enable, METH_VARARGS | METH_KEYWORDS },
3334 { "wxToolBarToolBase_GetLongHelp", (PyCFunction) _wrap_wxToolBarToolBase_GetLongHelp, METH_VARARGS | METH_KEYWORDS },
3335 { "wxToolBarToolBase_GetShortHelp", (PyCFunction) _wrap_wxToolBarToolBase_GetShortHelp, METH_VARARGS | METH_KEYWORDS },
da0ddbd6 3336 { "wxToolBarToolBase_GetLabel", (PyCFunction) _wrap_wxToolBarToolBase_GetLabel, METH_VARARGS | METH_KEYWORDS },
e6056257 3337 { "wxToolBarToolBase_GetBitmap", (PyCFunction) _wrap_wxToolBarToolBase_GetBitmap, METH_VARARGS | METH_KEYWORDS },
da0ddbd6
RD
3338 { "wxToolBarToolBase_GetDisabledBitmap", (PyCFunction) _wrap_wxToolBarToolBase_GetDisabledBitmap, METH_VARARGS | METH_KEYWORDS },
3339 { "wxToolBarToolBase_GetNormalBitmap", (PyCFunction) _wrap_wxToolBarToolBase_GetNormalBitmap, METH_VARARGS | METH_KEYWORDS },
e6056257
RD
3340 { "wxToolBarToolBase_CanBeToggled", (PyCFunction) _wrap_wxToolBarToolBase_CanBeToggled, METH_VARARGS | METH_KEYWORDS },
3341 { "wxToolBarToolBase_IsToggled", (PyCFunction) _wrap_wxToolBarToolBase_IsToggled, METH_VARARGS | METH_KEYWORDS },
3342 { "wxToolBarToolBase_IsEnabled", (PyCFunction) _wrap_wxToolBarToolBase_IsEnabled, METH_VARARGS | METH_KEYWORDS },
40699168 3343 { "wxToolBarToolBase_GetKind", (PyCFunction) _wrap_wxToolBarToolBase_GetKind, METH_VARARGS | METH_KEYWORDS },
e6056257
RD
3344 { "wxToolBarToolBase_GetStyle", (PyCFunction) _wrap_wxToolBarToolBase_GetStyle, METH_VARARGS | METH_KEYWORDS },
3345 { "wxToolBarToolBase_IsSeparator", (PyCFunction) _wrap_wxToolBarToolBase_IsSeparator, METH_VARARGS | METH_KEYWORDS },
3346 { "wxToolBarToolBase_IsControl", (PyCFunction) _wrap_wxToolBarToolBase_IsControl, METH_VARARGS | METH_KEYWORDS },
3347 { "wxToolBarToolBase_IsButton", (PyCFunction) _wrap_wxToolBarToolBase_IsButton, METH_VARARGS | METH_KEYWORDS },
3348 { "wxToolBarToolBase_GetToolBar", (PyCFunction) _wrap_wxToolBarToolBase_GetToolBar, METH_VARARGS | METH_KEYWORDS },
3349 { "wxToolBarToolBase_GetControl", (PyCFunction) _wrap_wxToolBarToolBase_GetControl, METH_VARARGS | METH_KEYWORDS },
3350 { "wxToolBarToolBase_GetId", (PyCFunction) _wrap_wxToolBarToolBase_GetId, METH_VARARGS | METH_KEYWORDS },
3351 { "wxToolBarToolBase_Destroy", (PyCFunction) _wrap_wxToolBarToolBase_Destroy, METH_VARARGS | METH_KEYWORDS },
3352 { "wxStatusBar_SetMinHeight", (PyCFunction) _wrap_wxStatusBar_SetMinHeight, METH_VARARGS | METH_KEYWORDS },
b787b2a9
RD
3353 { "wxStatusBar_PopStatusText", (PyCFunction) _wrap_wxStatusBar_PopStatusText, METH_VARARGS | METH_KEYWORDS },
3354 { "wxStatusBar_PushStatusText", (PyCFunction) _wrap_wxStatusBar_PushStatusText, METH_VARARGS | METH_KEYWORDS },
e6056257
RD
3355 { "wxStatusBar_SetStatusWidths", (PyCFunction) _wrap_wxStatusBar_SetStatusWidths, METH_VARARGS | METH_KEYWORDS },
3356 { "wxStatusBar_SetStatusText", (PyCFunction) _wrap_wxStatusBar_SetStatusText, METH_VARARGS | METH_KEYWORDS },
3357 { "wxStatusBar_SetFieldsCount", (PyCFunction) _wrap_wxStatusBar_SetFieldsCount, METH_VARARGS | METH_KEYWORDS },
3358 { "wxStatusBar_GetBorderY", (PyCFunction) _wrap_wxStatusBar_GetBorderY, METH_VARARGS | METH_KEYWORDS },
3359 { "wxStatusBar_GetBorderX", (PyCFunction) _wrap_wxStatusBar_GetBorderX, METH_VARARGS | METH_KEYWORDS },
3360 { "wxStatusBar_GetStatusText", (PyCFunction) _wrap_wxStatusBar_GetStatusText, METH_VARARGS | METH_KEYWORDS },
3361 { "wxStatusBar_GetFieldsCount", (PyCFunction) _wrap_wxStatusBar_GetFieldsCount, METH_VARARGS | METH_KEYWORDS },
3362 { "wxStatusBar_GetFieldRect", (PyCFunction) _wrap_wxStatusBar_GetFieldRect, METH_VARARGS | METH_KEYWORDS },
3363 { "wxStatusBar_Create", (PyCFunction) _wrap_wxStatusBar_Create, METH_VARARGS | METH_KEYWORDS },
3364 { "new_wxPreStatusBar", (PyCFunction) _wrap_new_wxPreStatusBar, METH_VARARGS | METH_KEYWORDS },
3365 { "new_wxStatusBar", (PyCFunction) _wrap_new_wxStatusBar, METH_VARARGS | METH_KEYWORDS },
3366 { NULL, NULL }
3367};
3368#ifdef __cplusplus
3369}
3370#endif
3371/*
3372 * This table is used by the pointer type-checker
3373 */
3374static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
3375 { "_signed_long","_long",0},
3376 { "_wxPrintQuality","_wxCoord",0},
3377 { "_wxPrintQuality","_int",0},
3378 { "_wxPrintQuality","_signed_int",0},
3379 { "_wxPrintQuality","_unsigned_int",0},
3380 { "_wxPrintQuality","_wxWindowID",0},
3381 { "_wxPrintQuality","_uint",0},
3382 { "_wxPrintQuality","_EBool",0},
3383 { "_wxPrintQuality","_size_t",0},
3384 { "_wxPrintQuality","_time_t",0},
3385 { "_byte","_unsigned_char",0},
3386 { "_long","_unsigned_long",0},
3387 { "_long","_signed_long",0},
3388 { "_size_t","_wxCoord",0},
3389 { "_size_t","_wxPrintQuality",0},
3390 { "_size_t","_time_t",0},
3391 { "_size_t","_unsigned_int",0},
3392 { "_size_t","_int",0},
3393 { "_size_t","_wxWindowID",0},
3394 { "_size_t","_uint",0},
3395 { "_uint","_wxCoord",0},
3396 { "_uint","_wxPrintQuality",0},
3397 { "_uint","_time_t",0},
3398 { "_uint","_size_t",0},
3399 { "_uint","_unsigned_int",0},
3400 { "_uint","_int",0},
3401 { "_uint","_wxWindowID",0},
3402 { "_wxChar","_char",0},
3403 { "_char","_wxChar",0},
3404 { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0},
3405 { "_EBool","_wxCoord",0},
3406 { "_EBool","_wxPrintQuality",0},
3407 { "_EBool","_signed_int",0},
3408 { "_EBool","_int",0},
3409 { "_EBool","_wxWindowID",0},
3410 { "_unsigned_long","_long",0},
3411 { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0},
3412 { "_signed_int","_wxCoord",0},
3413 { "_signed_int","_wxPrintQuality",0},
3414 { "_signed_int","_EBool",0},
3415 { "_signed_int","_wxWindowID",0},
3416 { "_signed_int","_int",0},
3417 { "_WXTYPE","_short",0},
3418 { "_WXTYPE","_signed_short",0},
3419 { "_WXTYPE","_unsigned_short",0},
3420 { "_unsigned_short","_WXTYPE",0},
3421 { "_unsigned_short","_short",0},
e6056257
RD
3422 { "_wxObject","_wxToolBar",SwigwxToolBarTowxObject},
3423 { "_wxObject","_wxToolBarBase",SwigwxToolBarBaseTowxObject},
3424 { "_wxObject","_wxToolBarToolBase",SwigwxToolBarToolBaseTowxObject},
3425 { "_wxObject","_wxStatusBar",SwigwxStatusBarTowxObject},
3426 { "_signed_short","_WXTYPE",0},
3427 { "_signed_short","_short",0},
3428 { "_unsigned_char","_byte",0},
e6056257
RD
3429 { "_wxControl","_wxToolBar",SwigwxToolBarTowxControl},
3430 { "_wxControl","_wxToolBarBase",SwigwxToolBarBaseTowxControl},
3431 { "_unsigned_int","_wxCoord",0},
3432 { "_unsigned_int","_wxPrintQuality",0},
3433 { "_unsigned_int","_time_t",0},
3434 { "_unsigned_int","_size_t",0},
3435 { "_unsigned_int","_uint",0},
3436 { "_unsigned_int","_wxWindowID",0},
3437 { "_unsigned_int","_int",0},
3438 { "_short","_WXTYPE",0},
3439 { "_short","_unsigned_short",0},
3440 { "_short","_signed_short",0},
3441 { "_wxWindowID","_wxCoord",0},
3442 { "_wxWindowID","_wxPrintQuality",0},
3443 { "_wxWindowID","_time_t",0},
3444 { "_wxWindowID","_size_t",0},
3445 { "_wxWindowID","_EBool",0},
3446 { "_wxWindowID","_uint",0},
3447 { "_wxWindowID","_int",0},
3448 { "_wxWindowID","_signed_int",0},
3449 { "_wxWindowID","_unsigned_int",0},
3450 { "_int","_wxCoord",0},
3451 { "_int","_wxPrintQuality",0},
3452 { "_int","_time_t",0},
3453 { "_int","_size_t",0},
3454 { "_int","_EBool",0},
3455 { "_int","_uint",0},
3456 { "_int","_wxWindowID",0},
3457 { "_int","_unsigned_int",0},
3458 { "_int","_signed_int",0},
3459 { "_time_t","_wxCoord",0},
3460 { "_time_t","_wxPrintQuality",0},
3461 { "_time_t","_unsigned_int",0},
3462 { "_time_t","_int",0},
3463 { "_time_t","_wxWindowID",0},
3464 { "_time_t","_uint",0},
3465 { "_time_t","_size_t",0},
e6056257
RD
3466 { "_wxToolBarBase","_wxToolBar",SwigwxToolBarTowxToolBarBase},
3467 { "_wxCoord","_int",0},
3468 { "_wxCoord","_signed_int",0},
3469 { "_wxCoord","_unsigned_int",0},
3470 { "_wxCoord","_wxWindowID",0},
3471 { "_wxCoord","_uint",0},
3472 { "_wxCoord","_EBool",0},
3473 { "_wxCoord","_size_t",0},
3474 { "_wxCoord","_time_t",0},
3475 { "_wxCoord","_wxPrintQuality",0},
e6056257
RD
3476 { "_wxEvtHandler","_wxToolBar",SwigwxToolBarTowxEvtHandler},
3477 { "_wxEvtHandler","_wxToolBarBase",SwigwxToolBarBaseTowxEvtHandler},
3478 { "_wxEvtHandler","_wxStatusBar",SwigwxStatusBarTowxEvtHandler},
e6056257
RD
3479 { "_wxWindow","_wxToolBar",SwigwxToolBarTowxWindow},
3480 { "_wxWindow","_wxToolBarBase",SwigwxToolBarBaseTowxWindow},
3481 { "_wxWindow","_wxStatusBar",SwigwxStatusBarTowxWindow},
3482{0,0,0}};
3483
3484static PyObject *SWIG_globals;
3485#ifdef __cplusplus
3486extern "C"
3487#endif
3488SWIGEXPORT(void) initstattoolc() {
3489 PyObject *m, *d;
3490 SWIG_globals = SWIG_newvarlink();
3491 m = Py_InitModule("stattoolc", stattoolcMethods);
3492 d = PyModule_GetDict(m);
3493 PyDict_SetItemString(d,"wxTOOL_STYLE_BUTTON", PyInt_FromLong((long) wxTOOL_STYLE_BUTTON));
3494 PyDict_SetItemString(d,"wxTOOL_STYLE_SEPARATOR", PyInt_FromLong((long) wxTOOL_STYLE_SEPARATOR));
3495 PyDict_SetItemString(d,"wxTOOL_STYLE_CONTROL", PyInt_FromLong((long) wxTOOL_STYLE_CONTROL));
d84a9306
RD
3496 PyDict_SetItemString(d,"wxTB_HORIZONTAL", PyInt_FromLong((long) wxTB_HORIZONTAL));
3497 PyDict_SetItemString(d,"wxTB_VERTICAL", PyInt_FromLong((long) wxTB_VERTICAL));
3498 PyDict_SetItemString(d,"wxTB_3DBUTTONS", PyInt_FromLong((long) wxTB_3DBUTTONS));
3499 PyDict_SetItemString(d,"wxTB_FLAT", PyInt_FromLong((long) wxTB_FLAT));
3500 PyDict_SetItemString(d,"wxTB_DOCKABLE", PyInt_FromLong((long) wxTB_DOCKABLE));
3501 PyDict_SetItemString(d,"wxTB_NOICONS", PyInt_FromLong((long) wxTB_NOICONS));
3502 PyDict_SetItemString(d,"wxTB_TEXT", PyInt_FromLong((long) wxTB_TEXT));
3503 PyDict_SetItemString(d,"wxTB_NODIVIDER", PyInt_FromLong((long) wxTB_NODIVIDER));
3504 PyDict_SetItemString(d,"wxTB_NOALIGN", PyInt_FromLong((long) wxTB_NOALIGN));
3505 PyDict_SetItemString(d,"wxTB_HORZ_LAYOUT", PyInt_FromLong((long) wxTB_HORZ_LAYOUT));
3506 PyDict_SetItemString(d,"wxTB_HORZ_TEXT", PyInt_FromLong((long) wxTB_HORZ_TEXT));
e6056257
RD
3507{
3508 int i;
3509 for (i = 0; _swig_mapping[i].n1; i++)
3510 SWIG_RegisterMapping(_swig_mapping[i].n1,_swig_mapping[i].n2,_swig_mapping[i].pcnv);
3511}
3512}