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