1 /*
2 * Interface wrapper code.
3 *
4 * Generated by SIP 4.19.16
5 *
6 * Copyright: (c) 2018 by Total Control Software
7 * License: wxWindows License
8 */
9
10 #include "sipAPI_core.h"
11
12 #include <wx/toolbar.h>
13
14 #include <wx/toolbar.h>
15 #include <wx/bitmap.h>
16 #include <wx/control.h>
17 #include <wx/menu.h>
18 #include <wx/object.h>
19 #include <wx/object.h>
20 #include <wx/object.h>
_wxToolBarToolBase_GetToolBar(wxToolBarToolBase * self)21 wxToolBar* _wxToolBarToolBase_GetToolBar(wxToolBarToolBase* self)
22 {
23 return (wxToolBar*)self->GetToolBar();
24 }
_wxToolBarToolBase_GetClientData(const wxToolBarToolBase * self)25 wxPyUserData* _wxToolBarToolBase_GetClientData(const wxToolBarToolBase* self)
26 {
27 return dynamic_cast<wxPyUserData*>(self->GetClientData());
28 }
29
30
31 PyDoc_STRVAR(doc_wxToolBarToolBase_GetId, "GetId() -> int");
32
33 extern "C" {static PyObject *meth_wxToolBarToolBase_GetId(PyObject *, PyObject *);}
meth_wxToolBarToolBase_GetId(PyObject * sipSelf,PyObject * sipArgs)34 static PyObject *meth_wxToolBarToolBase_GetId(PyObject *sipSelf, PyObject *sipArgs)
35 {
36 PyObject *sipParseErr = SIP_NULLPTR;
37
38 {
39 const ::wxToolBarToolBase *sipCpp;
40
41 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
42 {
43 int sipRes;
44
45 PyErr_Clear();
46
47 Py_BEGIN_ALLOW_THREADS
48 sipRes = sipCpp->GetId();
49 Py_END_ALLOW_THREADS
50
51 if (PyErr_Occurred())
52 return 0;
53
54 return SIPLong_FromLong(sipRes);
55 }
56 }
57
58 /* Raise an exception if the arguments couldn't be parsed. */
59 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_GetId, SIP_NULLPTR);
60
61 return SIP_NULLPTR;
62 }
63
64
65 PyDoc_STRVAR(doc_wxToolBarToolBase_GetControl, "GetControl() -> Control");
66
67 extern "C" {static PyObject *meth_wxToolBarToolBase_GetControl(PyObject *, PyObject *);}
meth_wxToolBarToolBase_GetControl(PyObject * sipSelf,PyObject * sipArgs)68 static PyObject *meth_wxToolBarToolBase_GetControl(PyObject *sipSelf, PyObject *sipArgs)
69 {
70 PyObject *sipParseErr = SIP_NULLPTR;
71
72 {
73 const ::wxToolBarToolBase *sipCpp;
74
75 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
76 {
77 ::wxControl*sipRes;
78
79 PyErr_Clear();
80
81 Py_BEGIN_ALLOW_THREADS
82 sipRes = sipCpp->GetControl();
83 Py_END_ALLOW_THREADS
84
85 if (PyErr_Occurred())
86 return 0;
87
88 return sipConvertFromType(sipRes,sipType_wxControl,SIP_NULLPTR);
89 }
90 }
91
92 /* Raise an exception if the arguments couldn't be parsed. */
93 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_GetControl, SIP_NULLPTR);
94
95 return SIP_NULLPTR;
96 }
97
98
99 PyDoc_STRVAR(doc_wxToolBarToolBase_GetToolBar, "GetToolBar() -> ToolBar\n"
100 "\n"
101 "Return the toolbar this tool is a member of.");
102
103 extern "C" {static PyObject *meth_wxToolBarToolBase_GetToolBar(PyObject *, PyObject *);}
meth_wxToolBarToolBase_GetToolBar(PyObject * sipSelf,PyObject * sipArgs)104 static PyObject *meth_wxToolBarToolBase_GetToolBar(PyObject *sipSelf, PyObject *sipArgs)
105 {
106 PyObject *sipParseErr = SIP_NULLPTR;
107
108 {
109 ::wxToolBarToolBase *sipCpp;
110
111 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
112 {
113 ::wxToolBar*sipRes = 0;
114 int sipIsErr = 0;
115
116 PyErr_Clear();
117 Py_BEGIN_ALLOW_THREADS
118 sipRes = _wxToolBarToolBase_GetToolBar(sipCpp);
119 Py_END_ALLOW_THREADS
120 if (PyErr_Occurred()) sipIsErr = 1;
121
122 if (sipIsErr)
123 return 0;
124
125 return sipConvertFromType(sipRes,sipType_wxToolBar,SIP_NULLPTR);
126 }
127 }
128
129 /* Raise an exception if the arguments couldn't be parsed. */
130 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_GetToolBar, SIP_NULLPTR);
131
132 return SIP_NULLPTR;
133 }
134
135
136 PyDoc_STRVAR(doc_wxToolBarToolBase_IsStretchable, "IsStretchable() -> bool");
137
138 extern "C" {static PyObject *meth_wxToolBarToolBase_IsStretchable(PyObject *, PyObject *);}
meth_wxToolBarToolBase_IsStretchable(PyObject * sipSelf,PyObject * sipArgs)139 static PyObject *meth_wxToolBarToolBase_IsStretchable(PyObject *sipSelf, PyObject *sipArgs)
140 {
141 PyObject *sipParseErr = SIP_NULLPTR;
142
143 {
144 const ::wxToolBarToolBase *sipCpp;
145
146 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
147 {
148 bool sipRes;
149
150 PyErr_Clear();
151
152 Py_BEGIN_ALLOW_THREADS
153 sipRes = sipCpp->IsStretchable();
154 Py_END_ALLOW_THREADS
155
156 if (PyErr_Occurred())
157 return 0;
158
159 return PyBool_FromLong(sipRes);
160 }
161 }
162
163 /* Raise an exception if the arguments couldn't be parsed. */
164 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_IsStretchable, SIP_NULLPTR);
165
166 return SIP_NULLPTR;
167 }
168
169
170 PyDoc_STRVAR(doc_wxToolBarToolBase_IsButton, "IsButton() -> bool");
171
172 extern "C" {static PyObject *meth_wxToolBarToolBase_IsButton(PyObject *, PyObject *);}
meth_wxToolBarToolBase_IsButton(PyObject * sipSelf,PyObject * sipArgs)173 static PyObject *meth_wxToolBarToolBase_IsButton(PyObject *sipSelf, PyObject *sipArgs)
174 {
175 PyObject *sipParseErr = SIP_NULLPTR;
176
177 {
178 const ::wxToolBarToolBase *sipCpp;
179
180 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
181 {
182 bool sipRes;
183
184 PyErr_Clear();
185
186 Py_BEGIN_ALLOW_THREADS
187 sipRes = sipCpp->IsButton();
188 Py_END_ALLOW_THREADS
189
190 if (PyErr_Occurred())
191 return 0;
192
193 return PyBool_FromLong(sipRes);
194 }
195 }
196
197 /* Raise an exception if the arguments couldn't be parsed. */
198 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_IsButton, SIP_NULLPTR);
199
200 return SIP_NULLPTR;
201 }
202
203
204 PyDoc_STRVAR(doc_wxToolBarToolBase_IsControl, "IsControl() -> bool");
205
206 extern "C" {static PyObject *meth_wxToolBarToolBase_IsControl(PyObject *, PyObject *);}
meth_wxToolBarToolBase_IsControl(PyObject * sipSelf,PyObject * sipArgs)207 static PyObject *meth_wxToolBarToolBase_IsControl(PyObject *sipSelf, PyObject *sipArgs)
208 {
209 PyObject *sipParseErr = SIP_NULLPTR;
210
211 {
212 const ::wxToolBarToolBase *sipCpp;
213
214 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
215 {
216 bool sipRes;
217
218 PyErr_Clear();
219
220 Py_BEGIN_ALLOW_THREADS
221 sipRes = sipCpp->IsControl();
222 Py_END_ALLOW_THREADS
223
224 if (PyErr_Occurred())
225 return 0;
226
227 return PyBool_FromLong(sipRes);
228 }
229 }
230
231 /* Raise an exception if the arguments couldn't be parsed. */
232 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_IsControl, SIP_NULLPTR);
233
234 return SIP_NULLPTR;
235 }
236
237
238 PyDoc_STRVAR(doc_wxToolBarToolBase_IsSeparator, "IsSeparator() -> bool");
239
240 extern "C" {static PyObject *meth_wxToolBarToolBase_IsSeparator(PyObject *, PyObject *);}
meth_wxToolBarToolBase_IsSeparator(PyObject * sipSelf,PyObject * sipArgs)241 static PyObject *meth_wxToolBarToolBase_IsSeparator(PyObject *sipSelf, PyObject *sipArgs)
242 {
243 PyObject *sipParseErr = SIP_NULLPTR;
244
245 {
246 const ::wxToolBarToolBase *sipCpp;
247
248 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
249 {
250 bool sipRes;
251
252 PyErr_Clear();
253
254 Py_BEGIN_ALLOW_THREADS
255 sipRes = sipCpp->IsSeparator();
256 Py_END_ALLOW_THREADS
257
258 if (PyErr_Occurred())
259 return 0;
260
261 return PyBool_FromLong(sipRes);
262 }
263 }
264
265 /* Raise an exception if the arguments couldn't be parsed. */
266 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_IsSeparator, SIP_NULLPTR);
267
268 return SIP_NULLPTR;
269 }
270
271
272 PyDoc_STRVAR(doc_wxToolBarToolBase_IsStretchableSpace, "IsStretchableSpace() -> bool");
273
274 extern "C" {static PyObject *meth_wxToolBarToolBase_IsStretchableSpace(PyObject *, PyObject *);}
meth_wxToolBarToolBase_IsStretchableSpace(PyObject * sipSelf,PyObject * sipArgs)275 static PyObject *meth_wxToolBarToolBase_IsStretchableSpace(PyObject *sipSelf, PyObject *sipArgs)
276 {
277 PyObject *sipParseErr = SIP_NULLPTR;
278
279 {
280 const ::wxToolBarToolBase *sipCpp;
281
282 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
283 {
284 bool sipRes;
285
286 PyErr_Clear();
287
288 Py_BEGIN_ALLOW_THREADS
289 sipRes = sipCpp->IsStretchableSpace();
290 Py_END_ALLOW_THREADS
291
292 if (PyErr_Occurred())
293 return 0;
294
295 return PyBool_FromLong(sipRes);
296 }
297 }
298
299 /* Raise an exception if the arguments couldn't be parsed. */
300 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_IsStretchableSpace, SIP_NULLPTR);
301
302 return SIP_NULLPTR;
303 }
304
305
306 PyDoc_STRVAR(doc_wxToolBarToolBase_GetStyle, "GetStyle() -> int");
307
308 extern "C" {static PyObject *meth_wxToolBarToolBase_GetStyle(PyObject *, PyObject *);}
meth_wxToolBarToolBase_GetStyle(PyObject * sipSelf,PyObject * sipArgs)309 static PyObject *meth_wxToolBarToolBase_GetStyle(PyObject *sipSelf, PyObject *sipArgs)
310 {
311 PyObject *sipParseErr = SIP_NULLPTR;
312
313 {
314 const ::wxToolBarToolBase *sipCpp;
315
316 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
317 {
318 int sipRes;
319
320 PyErr_Clear();
321
322 Py_BEGIN_ALLOW_THREADS
323 sipRes = sipCpp->GetStyle();
324 Py_END_ALLOW_THREADS
325
326 if (PyErr_Occurred())
327 return 0;
328
329 return SIPLong_FromLong(sipRes);
330 }
331 }
332
333 /* Raise an exception if the arguments couldn't be parsed. */
334 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_GetStyle, SIP_NULLPTR);
335
336 return SIP_NULLPTR;
337 }
338
339
340 PyDoc_STRVAR(doc_wxToolBarToolBase_GetKind, "GetKind() -> ItemKind");
341
342 extern "C" {static PyObject *meth_wxToolBarToolBase_GetKind(PyObject *, PyObject *);}
meth_wxToolBarToolBase_GetKind(PyObject * sipSelf,PyObject * sipArgs)343 static PyObject *meth_wxToolBarToolBase_GetKind(PyObject *sipSelf, PyObject *sipArgs)
344 {
345 PyObject *sipParseErr = SIP_NULLPTR;
346
347 {
348 const ::wxToolBarToolBase *sipCpp;
349
350 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
351 {
352 ::wxItemKind sipRes;
353
354 PyErr_Clear();
355
356 Py_BEGIN_ALLOW_THREADS
357 sipRes = sipCpp->GetKind();
358 Py_END_ALLOW_THREADS
359
360 if (PyErr_Occurred())
361 return 0;
362
363 return sipConvertFromEnum(static_cast<int>(sipRes), sipType_wxItemKind);
364 }
365 }
366
367 /* Raise an exception if the arguments couldn't be parsed. */
368 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_GetKind, SIP_NULLPTR);
369
370 return SIP_NULLPTR;
371 }
372
373
374 PyDoc_STRVAR(doc_wxToolBarToolBase_MakeStretchable, "MakeStretchable()");
375
376 extern "C" {static PyObject *meth_wxToolBarToolBase_MakeStretchable(PyObject *, PyObject *);}
meth_wxToolBarToolBase_MakeStretchable(PyObject * sipSelf,PyObject * sipArgs)377 static PyObject *meth_wxToolBarToolBase_MakeStretchable(PyObject *sipSelf, PyObject *sipArgs)
378 {
379 PyObject *sipParseErr = SIP_NULLPTR;
380
381 {
382 ::wxToolBarToolBase *sipCpp;
383
384 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
385 {
386 PyErr_Clear();
387
388 Py_BEGIN_ALLOW_THREADS
389 sipCpp->MakeStretchable();
390 Py_END_ALLOW_THREADS
391
392 if (PyErr_Occurred())
393 return 0;
394
395 Py_INCREF(Py_None);
396 return Py_None;
397 }
398 }
399
400 /* Raise an exception if the arguments couldn't be parsed. */
401 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_MakeStretchable, SIP_NULLPTR);
402
403 return SIP_NULLPTR;
404 }
405
406
407 PyDoc_STRVAR(doc_wxToolBarToolBase_IsEnabled, "IsEnabled() -> bool");
408
409 extern "C" {static PyObject *meth_wxToolBarToolBase_IsEnabled(PyObject *, PyObject *);}
meth_wxToolBarToolBase_IsEnabled(PyObject * sipSelf,PyObject * sipArgs)410 static PyObject *meth_wxToolBarToolBase_IsEnabled(PyObject *sipSelf, PyObject *sipArgs)
411 {
412 PyObject *sipParseErr = SIP_NULLPTR;
413
414 {
415 const ::wxToolBarToolBase *sipCpp;
416
417 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
418 {
419 bool sipRes;
420
421 PyErr_Clear();
422
423 Py_BEGIN_ALLOW_THREADS
424 sipRes = sipCpp->IsEnabled();
425 Py_END_ALLOW_THREADS
426
427 if (PyErr_Occurred())
428 return 0;
429
430 return PyBool_FromLong(sipRes);
431 }
432 }
433
434 /* Raise an exception if the arguments couldn't be parsed. */
435 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_IsEnabled, SIP_NULLPTR);
436
437 return SIP_NULLPTR;
438 }
439
440
441 PyDoc_STRVAR(doc_wxToolBarToolBase_IsToggled, "IsToggled() -> bool");
442
443 extern "C" {static PyObject *meth_wxToolBarToolBase_IsToggled(PyObject *, PyObject *);}
meth_wxToolBarToolBase_IsToggled(PyObject * sipSelf,PyObject * sipArgs)444 static PyObject *meth_wxToolBarToolBase_IsToggled(PyObject *sipSelf, PyObject *sipArgs)
445 {
446 PyObject *sipParseErr = SIP_NULLPTR;
447
448 {
449 const ::wxToolBarToolBase *sipCpp;
450
451 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
452 {
453 bool sipRes;
454
455 PyErr_Clear();
456
457 Py_BEGIN_ALLOW_THREADS
458 sipRes = sipCpp->IsToggled();
459 Py_END_ALLOW_THREADS
460
461 if (PyErr_Occurred())
462 return 0;
463
464 return PyBool_FromLong(sipRes);
465 }
466 }
467
468 /* Raise an exception if the arguments couldn't be parsed. */
469 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_IsToggled, SIP_NULLPTR);
470
471 return SIP_NULLPTR;
472 }
473
474
475 PyDoc_STRVAR(doc_wxToolBarToolBase_CanBeToggled, "CanBeToggled() -> bool");
476
477 extern "C" {static PyObject *meth_wxToolBarToolBase_CanBeToggled(PyObject *, PyObject *);}
meth_wxToolBarToolBase_CanBeToggled(PyObject * sipSelf,PyObject * sipArgs)478 static PyObject *meth_wxToolBarToolBase_CanBeToggled(PyObject *sipSelf, PyObject *sipArgs)
479 {
480 PyObject *sipParseErr = SIP_NULLPTR;
481
482 {
483 const ::wxToolBarToolBase *sipCpp;
484
485 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
486 {
487 bool sipRes;
488
489 PyErr_Clear();
490
491 Py_BEGIN_ALLOW_THREADS
492 sipRes = sipCpp->CanBeToggled();
493 Py_END_ALLOW_THREADS
494
495 if (PyErr_Occurred())
496 return 0;
497
498 return PyBool_FromLong(sipRes);
499 }
500 }
501
502 /* Raise an exception if the arguments couldn't be parsed. */
503 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_CanBeToggled, SIP_NULLPTR);
504
505 return SIP_NULLPTR;
506 }
507
508
509 PyDoc_STRVAR(doc_wxToolBarToolBase_GetNormalBitmap, "GetNormalBitmap() -> Bitmap");
510
511 extern "C" {static PyObject *meth_wxToolBarToolBase_GetNormalBitmap(PyObject *, PyObject *);}
meth_wxToolBarToolBase_GetNormalBitmap(PyObject * sipSelf,PyObject * sipArgs)512 static PyObject *meth_wxToolBarToolBase_GetNormalBitmap(PyObject *sipSelf, PyObject *sipArgs)
513 {
514 PyObject *sipParseErr = SIP_NULLPTR;
515
516 {
517 const ::wxToolBarToolBase *sipCpp;
518
519 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
520 {
521 ::wxBitmap*sipRes;
522
523 PyErr_Clear();
524
525 Py_BEGIN_ALLOW_THREADS
526 sipRes = new ::wxBitmap(sipCpp->GetNormalBitmap());
527 Py_END_ALLOW_THREADS
528
529 if (PyErr_Occurred())
530 return 0;
531
532 return sipConvertFromNewType(sipRes,sipType_wxBitmap,SIP_NULLPTR);
533 }
534 }
535
536 /* Raise an exception if the arguments couldn't be parsed. */
537 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_GetNormalBitmap, SIP_NULLPTR);
538
539 return SIP_NULLPTR;
540 }
541
542
543 PyDoc_STRVAR(doc_wxToolBarToolBase_GetDisabledBitmap, "GetDisabledBitmap() -> Bitmap");
544
545 extern "C" {static PyObject *meth_wxToolBarToolBase_GetDisabledBitmap(PyObject *, PyObject *);}
meth_wxToolBarToolBase_GetDisabledBitmap(PyObject * sipSelf,PyObject * sipArgs)546 static PyObject *meth_wxToolBarToolBase_GetDisabledBitmap(PyObject *sipSelf, PyObject *sipArgs)
547 {
548 PyObject *sipParseErr = SIP_NULLPTR;
549
550 {
551 const ::wxToolBarToolBase *sipCpp;
552
553 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
554 {
555 ::wxBitmap*sipRes;
556
557 PyErr_Clear();
558
559 Py_BEGIN_ALLOW_THREADS
560 sipRes = new ::wxBitmap(sipCpp->GetDisabledBitmap());
561 Py_END_ALLOW_THREADS
562
563 if (PyErr_Occurred())
564 return 0;
565
566 return sipConvertFromNewType(sipRes,sipType_wxBitmap,SIP_NULLPTR);
567 }
568 }
569
570 /* Raise an exception if the arguments couldn't be parsed. */
571 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_GetDisabledBitmap, SIP_NULLPTR);
572
573 return SIP_NULLPTR;
574 }
575
576
577 PyDoc_STRVAR(doc_wxToolBarToolBase_GetBitmap, "GetBitmap() -> Bitmap");
578
579 extern "C" {static PyObject *meth_wxToolBarToolBase_GetBitmap(PyObject *, PyObject *);}
meth_wxToolBarToolBase_GetBitmap(PyObject * sipSelf,PyObject * sipArgs)580 static PyObject *meth_wxToolBarToolBase_GetBitmap(PyObject *sipSelf, PyObject *sipArgs)
581 {
582 PyObject *sipParseErr = SIP_NULLPTR;
583
584 {
585 const ::wxToolBarToolBase *sipCpp;
586
587 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
588 {
589 ::wxBitmap*sipRes;
590
591 PyErr_Clear();
592
593 Py_BEGIN_ALLOW_THREADS
594 sipRes = new ::wxBitmap(sipCpp->GetBitmap());
595 Py_END_ALLOW_THREADS
596
597 if (PyErr_Occurred())
598 return 0;
599
600 return sipConvertFromNewType(sipRes,sipType_wxBitmap,SIP_NULLPTR);
601 }
602 }
603
604 /* Raise an exception if the arguments couldn't be parsed. */
605 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_GetBitmap, SIP_NULLPTR);
606
607 return SIP_NULLPTR;
608 }
609
610
611 PyDoc_STRVAR(doc_wxToolBarToolBase_GetLabel, "GetLabel() -> String");
612
613 extern "C" {static PyObject *meth_wxToolBarToolBase_GetLabel(PyObject *, PyObject *);}
meth_wxToolBarToolBase_GetLabel(PyObject * sipSelf,PyObject * sipArgs)614 static PyObject *meth_wxToolBarToolBase_GetLabel(PyObject *sipSelf, PyObject *sipArgs)
615 {
616 PyObject *sipParseErr = SIP_NULLPTR;
617
618 {
619 const ::wxToolBarToolBase *sipCpp;
620
621 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
622 {
623 ::wxString*sipRes;
624
625 PyErr_Clear();
626
627 Py_BEGIN_ALLOW_THREADS
628 sipRes = new ::wxString(sipCpp->GetLabel());
629 Py_END_ALLOW_THREADS
630
631 if (PyErr_Occurred())
632 return 0;
633
634 return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
635 }
636 }
637
638 /* Raise an exception if the arguments couldn't be parsed. */
639 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_GetLabel, SIP_NULLPTR);
640
641 return SIP_NULLPTR;
642 }
643
644
645 PyDoc_STRVAR(doc_wxToolBarToolBase_GetShortHelp, "GetShortHelp() -> String");
646
647 extern "C" {static PyObject *meth_wxToolBarToolBase_GetShortHelp(PyObject *, PyObject *);}
meth_wxToolBarToolBase_GetShortHelp(PyObject * sipSelf,PyObject * sipArgs)648 static PyObject *meth_wxToolBarToolBase_GetShortHelp(PyObject *sipSelf, PyObject *sipArgs)
649 {
650 PyObject *sipParseErr = SIP_NULLPTR;
651
652 {
653 const ::wxToolBarToolBase *sipCpp;
654
655 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
656 {
657 ::wxString*sipRes;
658
659 PyErr_Clear();
660
661 Py_BEGIN_ALLOW_THREADS
662 sipRes = new ::wxString(sipCpp->GetShortHelp());
663 Py_END_ALLOW_THREADS
664
665 if (PyErr_Occurred())
666 return 0;
667
668 return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
669 }
670 }
671
672 /* Raise an exception if the arguments couldn't be parsed. */
673 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_GetShortHelp, SIP_NULLPTR);
674
675 return SIP_NULLPTR;
676 }
677
678
679 PyDoc_STRVAR(doc_wxToolBarToolBase_GetLongHelp, "GetLongHelp() -> String");
680
681 extern "C" {static PyObject *meth_wxToolBarToolBase_GetLongHelp(PyObject *, PyObject *);}
meth_wxToolBarToolBase_GetLongHelp(PyObject * sipSelf,PyObject * sipArgs)682 static PyObject *meth_wxToolBarToolBase_GetLongHelp(PyObject *sipSelf, PyObject *sipArgs)
683 {
684 PyObject *sipParseErr = SIP_NULLPTR;
685
686 {
687 const ::wxToolBarToolBase *sipCpp;
688
689 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
690 {
691 ::wxString*sipRes;
692
693 PyErr_Clear();
694
695 Py_BEGIN_ALLOW_THREADS
696 sipRes = new ::wxString(sipCpp->GetLongHelp());
697 Py_END_ALLOW_THREADS
698
699 if (PyErr_Occurred())
700 return 0;
701
702 return sipConvertFromNewType(sipRes,sipType_wxString,SIP_NULLPTR);
703 }
704 }
705
706 /* Raise an exception if the arguments couldn't be parsed. */
707 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_GetLongHelp, SIP_NULLPTR);
708
709 return SIP_NULLPTR;
710 }
711
712
713 PyDoc_STRVAR(doc_wxToolBarToolBase_GetClientData, "GetClientData() -> PyUserData");
714
715 extern "C" {static PyObject *meth_wxToolBarToolBase_GetClientData(PyObject *, PyObject *);}
meth_wxToolBarToolBase_GetClientData(PyObject * sipSelf,PyObject * sipArgs)716 static PyObject *meth_wxToolBarToolBase_GetClientData(PyObject *sipSelf, PyObject *sipArgs)
717 {
718 PyObject *sipParseErr = SIP_NULLPTR;
719
720 {
721 const ::wxToolBarToolBase *sipCpp;
722
723 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
724 {
725 ::wxPyUserData*sipRes = 0;
726 int sipIsErr = 0;
727
728 PyErr_Clear();
729 Py_BEGIN_ALLOW_THREADS
730 sipRes = _wxToolBarToolBase_GetClientData(sipCpp);
731 Py_END_ALLOW_THREADS
732 if (PyErr_Occurred()) sipIsErr = 1;
733
734 if (sipIsErr)
735 return 0;
736
737 return sipConvertFromType(sipRes,sipType_wxPyUserData,SIP_NULLPTR);
738 }
739 }
740
741 /* Raise an exception if the arguments couldn't be parsed. */
742 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_GetClientData, SIP_NULLPTR);
743
744 return SIP_NULLPTR;
745 }
746
747
748 PyDoc_STRVAR(doc_wxToolBarToolBase_Enable, "Enable(enable) -> bool");
749
750 extern "C" {static PyObject *meth_wxToolBarToolBase_Enable(PyObject *, PyObject *, PyObject *);}
meth_wxToolBarToolBase_Enable(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)751 static PyObject *meth_wxToolBarToolBase_Enable(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
752 {
753 PyObject *sipParseErr = SIP_NULLPTR;
754
755 {
756 bool enable;
757 ::wxToolBarToolBase *sipCpp;
758
759 static const char *sipKwdList[] = {
760 sipName_enable,
761 };
762
763 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "Bb", &sipSelf, sipType_wxToolBarToolBase, &sipCpp, &enable))
764 {
765 bool sipRes;
766
767 PyErr_Clear();
768
769 Py_BEGIN_ALLOW_THREADS
770 sipRes = sipCpp->Enable(enable);
771 Py_END_ALLOW_THREADS
772
773 if (PyErr_Occurred())
774 return 0;
775
776 return PyBool_FromLong(sipRes);
777 }
778 }
779
780 /* Raise an exception if the arguments couldn't be parsed. */
781 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_Enable, SIP_NULLPTR);
782
783 return SIP_NULLPTR;
784 }
785
786
787 PyDoc_STRVAR(doc_wxToolBarToolBase_Toggle, "Toggle(toggle) -> bool\n"
788 "Toggle()\n"
789 "");
790
791 extern "C" {static PyObject *meth_wxToolBarToolBase_Toggle(PyObject *, PyObject *, PyObject *);}
meth_wxToolBarToolBase_Toggle(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)792 static PyObject *meth_wxToolBarToolBase_Toggle(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
793 {
794 PyObject *sipParseErr = SIP_NULLPTR;
795
796 {
797 bool toggle;
798 ::wxToolBarToolBase *sipCpp;
799
800 static const char *sipKwdList[] = {
801 sipName_toggle,
802 };
803
804 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "Bb", &sipSelf, sipType_wxToolBarToolBase, &sipCpp, &toggle))
805 {
806 bool sipRes;
807
808 PyErr_Clear();
809
810 Py_BEGIN_ALLOW_THREADS
811 sipRes = sipCpp->Toggle(toggle);
812 Py_END_ALLOW_THREADS
813
814 if (PyErr_Occurred())
815 return 0;
816
817 return PyBool_FromLong(sipRes);
818 }
819 }
820
821 {
822 ::wxToolBarToolBase *sipCpp;
823
824 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, SIP_NULLPTR, SIP_NULLPTR, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
825 {
826 PyErr_Clear();
827
828 Py_BEGIN_ALLOW_THREADS
829 sipCpp->Toggle();
830 Py_END_ALLOW_THREADS
831
832 if (PyErr_Occurred())
833 return 0;
834
835 Py_INCREF(Py_None);
836 return Py_None;
837 }
838 }
839
840 /* Raise an exception if the arguments couldn't be parsed. */
841 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_Toggle, SIP_NULLPTR);
842
843 return SIP_NULLPTR;
844 }
845
846
847 PyDoc_STRVAR(doc_wxToolBarToolBase_SetToggle, "SetToggle(toggle) -> bool");
848
849 extern "C" {static PyObject *meth_wxToolBarToolBase_SetToggle(PyObject *, PyObject *, PyObject *);}
meth_wxToolBarToolBase_SetToggle(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)850 static PyObject *meth_wxToolBarToolBase_SetToggle(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
851 {
852 PyObject *sipParseErr = SIP_NULLPTR;
853
854 {
855 bool toggle;
856 ::wxToolBarToolBase *sipCpp;
857
858 static const char *sipKwdList[] = {
859 sipName_toggle,
860 };
861
862 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "Bb", &sipSelf, sipType_wxToolBarToolBase, &sipCpp, &toggle))
863 {
864 bool sipRes;
865
866 PyErr_Clear();
867
868 Py_BEGIN_ALLOW_THREADS
869 sipRes = sipCpp->SetToggle(toggle);
870 Py_END_ALLOW_THREADS
871
872 if (PyErr_Occurred())
873 return 0;
874
875 return PyBool_FromLong(sipRes);
876 }
877 }
878
879 /* Raise an exception if the arguments couldn't be parsed. */
880 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_SetToggle, SIP_NULLPTR);
881
882 return SIP_NULLPTR;
883 }
884
885
886 PyDoc_STRVAR(doc_wxToolBarToolBase_SetShortHelp, "SetShortHelp(help) -> bool");
887
888 extern "C" {static PyObject *meth_wxToolBarToolBase_SetShortHelp(PyObject *, PyObject *, PyObject *);}
meth_wxToolBarToolBase_SetShortHelp(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)889 static PyObject *meth_wxToolBarToolBase_SetShortHelp(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
890 {
891 PyObject *sipParseErr = SIP_NULLPTR;
892
893 {
894 const ::wxString* help;
895 int helpState = 0;
896 ::wxToolBarToolBase *sipCpp;
897
898 static const char *sipKwdList[] = {
899 sipName_help,
900 };
901
902 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ1", &sipSelf, sipType_wxToolBarToolBase, &sipCpp, sipType_wxString,&help, &helpState))
903 {
904 bool sipRes;
905
906 PyErr_Clear();
907
908 Py_BEGIN_ALLOW_THREADS
909 sipRes = sipCpp->SetShortHelp(*help);
910 Py_END_ALLOW_THREADS
911 sipReleaseType(const_cast< ::wxString *>(help),sipType_wxString,helpState);
912
913 if (PyErr_Occurred())
914 return 0;
915
916 return PyBool_FromLong(sipRes);
917 }
918 }
919
920 /* Raise an exception if the arguments couldn't be parsed. */
921 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_SetShortHelp, SIP_NULLPTR);
922
923 return SIP_NULLPTR;
924 }
925
926
927 PyDoc_STRVAR(doc_wxToolBarToolBase_SetLongHelp, "SetLongHelp(help) -> bool");
928
929 extern "C" {static PyObject *meth_wxToolBarToolBase_SetLongHelp(PyObject *, PyObject *, PyObject *);}
meth_wxToolBarToolBase_SetLongHelp(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)930 static PyObject *meth_wxToolBarToolBase_SetLongHelp(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
931 {
932 PyObject *sipParseErr = SIP_NULLPTR;
933
934 {
935 const ::wxString* help;
936 int helpState = 0;
937 ::wxToolBarToolBase *sipCpp;
938
939 static const char *sipKwdList[] = {
940 sipName_help,
941 };
942
943 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ1", &sipSelf, sipType_wxToolBarToolBase, &sipCpp, sipType_wxString,&help, &helpState))
944 {
945 bool sipRes;
946
947 PyErr_Clear();
948
949 Py_BEGIN_ALLOW_THREADS
950 sipRes = sipCpp->SetLongHelp(*help);
951 Py_END_ALLOW_THREADS
952 sipReleaseType(const_cast< ::wxString *>(help),sipType_wxString,helpState);
953
954 if (PyErr_Occurred())
955 return 0;
956
957 return PyBool_FromLong(sipRes);
958 }
959 }
960
961 /* Raise an exception if the arguments couldn't be parsed. */
962 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_SetLongHelp, SIP_NULLPTR);
963
964 return SIP_NULLPTR;
965 }
966
967
968 PyDoc_STRVAR(doc_wxToolBarToolBase_SetNormalBitmap, "SetNormalBitmap(bmp)");
969
970 extern "C" {static PyObject *meth_wxToolBarToolBase_SetNormalBitmap(PyObject *, PyObject *, PyObject *);}
meth_wxToolBarToolBase_SetNormalBitmap(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)971 static PyObject *meth_wxToolBarToolBase_SetNormalBitmap(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
972 {
973 PyObject *sipParseErr = SIP_NULLPTR;
974
975 {
976 const ::wxBitmap* bmp;
977 ::wxToolBarToolBase *sipCpp;
978
979 static const char *sipKwdList[] = {
980 sipName_bmp,
981 };
982
983 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ9", &sipSelf, sipType_wxToolBarToolBase, &sipCpp, sipType_wxBitmap, &bmp))
984 {
985 PyErr_Clear();
986
987 Py_BEGIN_ALLOW_THREADS
988 sipCpp->SetNormalBitmap(*bmp);
989 Py_END_ALLOW_THREADS
990
991 if (PyErr_Occurred())
992 return 0;
993
994 Py_INCREF(Py_None);
995 return Py_None;
996 }
997 }
998
999 /* Raise an exception if the arguments couldn't be parsed. */
1000 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_SetNormalBitmap, SIP_NULLPTR);
1001
1002 return SIP_NULLPTR;
1003 }
1004
1005
1006 PyDoc_STRVAR(doc_wxToolBarToolBase_SetDisabledBitmap, "SetDisabledBitmap(bmp)");
1007
1008 extern "C" {static PyObject *meth_wxToolBarToolBase_SetDisabledBitmap(PyObject *, PyObject *, PyObject *);}
meth_wxToolBarToolBase_SetDisabledBitmap(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)1009 static PyObject *meth_wxToolBarToolBase_SetDisabledBitmap(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
1010 {
1011 PyObject *sipParseErr = SIP_NULLPTR;
1012
1013 {
1014 const ::wxBitmap* bmp;
1015 ::wxToolBarToolBase *sipCpp;
1016
1017 static const char *sipKwdList[] = {
1018 sipName_bmp,
1019 };
1020
1021 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ9", &sipSelf, sipType_wxToolBarToolBase, &sipCpp, sipType_wxBitmap, &bmp))
1022 {
1023 PyErr_Clear();
1024
1025 Py_BEGIN_ALLOW_THREADS
1026 sipCpp->SetDisabledBitmap(*bmp);
1027 Py_END_ALLOW_THREADS
1028
1029 if (PyErr_Occurred())
1030 return 0;
1031
1032 Py_INCREF(Py_None);
1033 return Py_None;
1034 }
1035 }
1036
1037 /* Raise an exception if the arguments couldn't be parsed. */
1038 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_SetDisabledBitmap, SIP_NULLPTR);
1039
1040 return SIP_NULLPTR;
1041 }
1042
1043
1044 PyDoc_STRVAR(doc_wxToolBarToolBase_SetLabel, "SetLabel(label)");
1045
1046 extern "C" {static PyObject *meth_wxToolBarToolBase_SetLabel(PyObject *, PyObject *, PyObject *);}
meth_wxToolBarToolBase_SetLabel(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)1047 static PyObject *meth_wxToolBarToolBase_SetLabel(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
1048 {
1049 PyObject *sipParseErr = SIP_NULLPTR;
1050
1051 {
1052 const ::wxString* label;
1053 int labelState = 0;
1054 ::wxToolBarToolBase *sipCpp;
1055
1056 static const char *sipKwdList[] = {
1057 sipName_label,
1058 };
1059
1060 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ1", &sipSelf, sipType_wxToolBarToolBase, &sipCpp, sipType_wxString,&label, &labelState))
1061 {
1062 PyErr_Clear();
1063
1064 Py_BEGIN_ALLOW_THREADS
1065 sipCpp->SetLabel(*label);
1066 Py_END_ALLOW_THREADS
1067 sipReleaseType(const_cast< ::wxString *>(label),sipType_wxString,labelState);
1068
1069 if (PyErr_Occurred())
1070 return 0;
1071
1072 Py_INCREF(Py_None);
1073 return Py_None;
1074 }
1075 }
1076
1077 /* Raise an exception if the arguments couldn't be parsed. */
1078 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_SetLabel, SIP_NULLPTR);
1079
1080 return SIP_NULLPTR;
1081 }
1082
1083
1084 PyDoc_STRVAR(doc_wxToolBarToolBase_SetClientData, "SetClientData(clientData)");
1085
1086 extern "C" {static PyObject *meth_wxToolBarToolBase_SetClientData(PyObject *, PyObject *, PyObject *);}
meth_wxToolBarToolBase_SetClientData(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)1087 static PyObject *meth_wxToolBarToolBase_SetClientData(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
1088 {
1089 PyObject *sipParseErr = SIP_NULLPTR;
1090
1091 {
1092 ::wxPyUserData* clientData;
1093 int clientDataState = 0;
1094 ::wxToolBarToolBase *sipCpp;
1095
1096 static const char *sipKwdList[] = {
1097 sipName_clientData,
1098 };
1099
1100 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ2", &sipSelf, sipType_wxToolBarToolBase, &sipCpp, sipType_wxPyUserData,&clientData, &clientDataState))
1101 {
1102 PyErr_Clear();
1103
1104 Py_BEGIN_ALLOW_THREADS
1105 sipCpp->SetClientData(clientData);
1106 Py_END_ALLOW_THREADS
1107 sipReleaseType(clientData,sipType_wxPyUserData,clientDataState);
1108
1109 if (PyErr_Occurred())
1110 return 0;
1111
1112 Py_INCREF(Py_None);
1113 return Py_None;
1114 }
1115 }
1116
1117 /* Raise an exception if the arguments couldn't be parsed. */
1118 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_SetClientData, SIP_NULLPTR);
1119
1120 return SIP_NULLPTR;
1121 }
1122
1123
1124 PyDoc_STRVAR(doc_wxToolBarToolBase_Detach, "Detach()");
1125
1126 extern "C" {static PyObject *meth_wxToolBarToolBase_Detach(PyObject *, PyObject *);}
meth_wxToolBarToolBase_Detach(PyObject * sipSelf,PyObject * sipArgs)1127 static PyObject *meth_wxToolBarToolBase_Detach(PyObject *sipSelf, PyObject *sipArgs)
1128 {
1129 PyObject *sipParseErr = SIP_NULLPTR;
1130
1131 {
1132 ::wxToolBarToolBase *sipCpp;
1133
1134 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
1135 {
1136 PyErr_Clear();
1137
1138 Py_BEGIN_ALLOW_THREADS
1139 sipCpp->Detach();
1140 Py_END_ALLOW_THREADS
1141
1142 if (PyErr_Occurred())
1143 return 0;
1144
1145 Py_INCREF(Py_None);
1146 return Py_None;
1147 }
1148 }
1149
1150 /* Raise an exception if the arguments couldn't be parsed. */
1151 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_Detach, SIP_NULLPTR);
1152
1153 return SIP_NULLPTR;
1154 }
1155
1156
1157 PyDoc_STRVAR(doc_wxToolBarToolBase_Attach, "Attach(tbar)");
1158
1159 extern "C" {static PyObject *meth_wxToolBarToolBase_Attach(PyObject *, PyObject *, PyObject *);}
meth_wxToolBarToolBase_Attach(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)1160 static PyObject *meth_wxToolBarToolBase_Attach(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
1161 {
1162 PyObject *sipParseErr = SIP_NULLPTR;
1163
1164 {
1165 ::wxToolBar* tbar;
1166 ::wxToolBarToolBase *sipCpp;
1167
1168 static const char *sipKwdList[] = {
1169 sipName_tbar,
1170 };
1171
1172 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ8", &sipSelf, sipType_wxToolBarToolBase, &sipCpp, sipType_wxToolBar, &tbar))
1173 {
1174 PyErr_Clear();
1175
1176 Py_BEGIN_ALLOW_THREADS
1177 sipCpp->Attach(tbar);
1178 Py_END_ALLOW_THREADS
1179
1180 if (PyErr_Occurred())
1181 return 0;
1182
1183 Py_INCREF(Py_None);
1184 return Py_None;
1185 }
1186 }
1187
1188 /* Raise an exception if the arguments couldn't be parsed. */
1189 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_Attach, SIP_NULLPTR);
1190
1191 return SIP_NULLPTR;
1192 }
1193
1194
1195 PyDoc_STRVAR(doc_wxToolBarToolBase_SetDropdownMenu, "SetDropdownMenu(menu)");
1196
1197 extern "C" {static PyObject *meth_wxToolBarToolBase_SetDropdownMenu(PyObject *, PyObject *, PyObject *);}
meth_wxToolBarToolBase_SetDropdownMenu(PyObject * sipSelf,PyObject * sipArgs,PyObject * sipKwds)1198 static PyObject *meth_wxToolBarToolBase_SetDropdownMenu(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
1199 {
1200 PyObject *sipParseErr = SIP_NULLPTR;
1201
1202 {
1203 ::wxMenu* menu;
1204 ::wxToolBarToolBase *sipCpp;
1205
1206 static const char *sipKwdList[] = {
1207 sipName_menu,
1208 };
1209
1210 if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ:", &sipSelf, sipType_wxToolBarToolBase, &sipCpp, sipType_wxMenu, &menu))
1211 {
1212 PyErr_Clear();
1213
1214 Py_BEGIN_ALLOW_THREADS
1215 sipCpp->SetDropdownMenu(menu);
1216 Py_END_ALLOW_THREADS
1217
1218 if (PyErr_Occurred())
1219 return 0;
1220
1221 Py_INCREF(Py_None);
1222 return Py_None;
1223 }
1224 }
1225
1226 /* Raise an exception if the arguments couldn't be parsed. */
1227 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_SetDropdownMenu, SIP_NULLPTR);
1228
1229 return SIP_NULLPTR;
1230 }
1231
1232
1233 PyDoc_STRVAR(doc_wxToolBarToolBase_GetDropdownMenu, "GetDropdownMenu() -> Menu");
1234
1235 extern "C" {static PyObject *meth_wxToolBarToolBase_GetDropdownMenu(PyObject *, PyObject *);}
meth_wxToolBarToolBase_GetDropdownMenu(PyObject * sipSelf,PyObject * sipArgs)1236 static PyObject *meth_wxToolBarToolBase_GetDropdownMenu(PyObject *sipSelf, PyObject *sipArgs)
1237 {
1238 PyObject *sipParseErr = SIP_NULLPTR;
1239
1240 {
1241 const ::wxToolBarToolBase *sipCpp;
1242
1243 if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_wxToolBarToolBase, &sipCpp))
1244 {
1245 ::wxMenu*sipRes;
1246
1247 PyErr_Clear();
1248
1249 Py_BEGIN_ALLOW_THREADS
1250 sipRes = sipCpp->GetDropdownMenu();
1251 Py_END_ALLOW_THREADS
1252
1253 if (PyErr_Occurred())
1254 return 0;
1255
1256 return sipConvertFromType(sipRes,sipType_wxMenu,SIP_NULLPTR);
1257 }
1258 }
1259
1260 /* Raise an exception if the arguments couldn't be parsed. */
1261 sipNoMethod(sipParseErr, sipName_ToolBarToolBase, sipName_GetDropdownMenu, SIP_NULLPTR);
1262
1263 return SIP_NULLPTR;
1264 }
1265
1266
1267 /* Cast a pointer to a type somewhere in its inheritance hierarchy. */
1268 extern "C" {static void *cast_wxToolBarToolBase(void *, const sipTypeDef *);}
cast_wxToolBarToolBase(void * sipCppV,const sipTypeDef * targetType)1269 static void *cast_wxToolBarToolBase(void *sipCppV, const sipTypeDef *targetType)
1270 {
1271 ::wxToolBarToolBase *sipCpp = reinterpret_cast< ::wxToolBarToolBase *>(sipCppV);
1272
1273 if (targetType == sipType_wxObject)
1274 return static_cast< ::wxObject *>(sipCpp);
1275
1276 return sipCppV;
1277 }
1278
1279
1280 /* Call the instance's destructor. */
1281 extern "C" {static void release_wxToolBarToolBase(void *, int);}
release_wxToolBarToolBase(void * sipCppV,int)1282 static void release_wxToolBarToolBase(void *sipCppV, int)
1283 {
1284 Py_BEGIN_ALLOW_THREADS
1285
1286 delete reinterpret_cast< ::wxToolBarToolBase *>(sipCppV);
1287
1288 Py_END_ALLOW_THREADS
1289 }
1290
1291
1292 extern "C" {static void dealloc_wxToolBarToolBase(sipSimpleWrapper *);}
dealloc_wxToolBarToolBase(sipSimpleWrapper * sipSelf)1293 static void dealloc_wxToolBarToolBase(sipSimpleWrapper *sipSelf)
1294 {
1295 if (sipIsOwnedByPython(sipSelf))
1296 {
1297 release_wxToolBarToolBase(sipGetAddress(sipSelf), 0);
1298 }
1299 }
1300
1301
1302 /* Define this type's super-types. */
1303 static sipEncodedTypeDef supers_wxToolBarToolBase[] = {{358, 255, 1}};
1304
1305
1306 static PyMethodDef methods_wxToolBarToolBase[] = {
1307 {SIP_MLNAME_CAST(sipName_Attach), SIP_MLMETH_CAST(meth_wxToolBarToolBase_Attach), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_Attach)},
1308 {SIP_MLNAME_CAST(sipName_CanBeToggled), meth_wxToolBarToolBase_CanBeToggled, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_CanBeToggled)},
1309 {SIP_MLNAME_CAST(sipName_Detach), meth_wxToolBarToolBase_Detach, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_Detach)},
1310 {SIP_MLNAME_CAST(sipName_Enable), SIP_MLMETH_CAST(meth_wxToolBarToolBase_Enable), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_Enable)},
1311 {SIP_MLNAME_CAST(sipName_GetBitmap), meth_wxToolBarToolBase_GetBitmap, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_GetBitmap)},
1312 {SIP_MLNAME_CAST(sipName_GetClientData), meth_wxToolBarToolBase_GetClientData, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_GetClientData)},
1313 {SIP_MLNAME_CAST(sipName_GetControl), meth_wxToolBarToolBase_GetControl, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_GetControl)},
1314 {SIP_MLNAME_CAST(sipName_GetDisabledBitmap), meth_wxToolBarToolBase_GetDisabledBitmap, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_GetDisabledBitmap)},
1315 {SIP_MLNAME_CAST(sipName_GetDropdownMenu), meth_wxToolBarToolBase_GetDropdownMenu, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_GetDropdownMenu)},
1316 {SIP_MLNAME_CAST(sipName_GetId), meth_wxToolBarToolBase_GetId, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_GetId)},
1317 {SIP_MLNAME_CAST(sipName_GetKind), meth_wxToolBarToolBase_GetKind, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_GetKind)},
1318 {SIP_MLNAME_CAST(sipName_GetLabel), meth_wxToolBarToolBase_GetLabel, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_GetLabel)},
1319 {SIP_MLNAME_CAST(sipName_GetLongHelp), meth_wxToolBarToolBase_GetLongHelp, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_GetLongHelp)},
1320 {SIP_MLNAME_CAST(sipName_GetNormalBitmap), meth_wxToolBarToolBase_GetNormalBitmap, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_GetNormalBitmap)},
1321 {SIP_MLNAME_CAST(sipName_GetShortHelp), meth_wxToolBarToolBase_GetShortHelp, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_GetShortHelp)},
1322 {SIP_MLNAME_CAST(sipName_GetStyle), meth_wxToolBarToolBase_GetStyle, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_GetStyle)},
1323 {SIP_MLNAME_CAST(sipName_GetToolBar), meth_wxToolBarToolBase_GetToolBar, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_GetToolBar)},
1324 {SIP_MLNAME_CAST(sipName_IsButton), meth_wxToolBarToolBase_IsButton, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_IsButton)},
1325 {SIP_MLNAME_CAST(sipName_IsControl), meth_wxToolBarToolBase_IsControl, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_IsControl)},
1326 {SIP_MLNAME_CAST(sipName_IsEnabled), meth_wxToolBarToolBase_IsEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_IsEnabled)},
1327 {SIP_MLNAME_CAST(sipName_IsSeparator), meth_wxToolBarToolBase_IsSeparator, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_IsSeparator)},
1328 {SIP_MLNAME_CAST(sipName_IsStretchable), meth_wxToolBarToolBase_IsStretchable, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_IsStretchable)},
1329 {SIP_MLNAME_CAST(sipName_IsStretchableSpace), meth_wxToolBarToolBase_IsStretchableSpace, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_IsStretchableSpace)},
1330 {SIP_MLNAME_CAST(sipName_IsToggled), meth_wxToolBarToolBase_IsToggled, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_IsToggled)},
1331 {SIP_MLNAME_CAST(sipName_MakeStretchable), meth_wxToolBarToolBase_MakeStretchable, METH_VARARGS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_MakeStretchable)},
1332 {SIP_MLNAME_CAST(sipName_SetClientData), SIP_MLMETH_CAST(meth_wxToolBarToolBase_SetClientData), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_SetClientData)},
1333 {SIP_MLNAME_CAST(sipName_SetDisabledBitmap), SIP_MLMETH_CAST(meth_wxToolBarToolBase_SetDisabledBitmap), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_SetDisabledBitmap)},
1334 {SIP_MLNAME_CAST(sipName_SetDropdownMenu), SIP_MLMETH_CAST(meth_wxToolBarToolBase_SetDropdownMenu), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_SetDropdownMenu)},
1335 {SIP_MLNAME_CAST(sipName_SetLabel), SIP_MLMETH_CAST(meth_wxToolBarToolBase_SetLabel), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_SetLabel)},
1336 {SIP_MLNAME_CAST(sipName_SetLongHelp), SIP_MLMETH_CAST(meth_wxToolBarToolBase_SetLongHelp), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_SetLongHelp)},
1337 {SIP_MLNAME_CAST(sipName_SetNormalBitmap), SIP_MLMETH_CAST(meth_wxToolBarToolBase_SetNormalBitmap), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_SetNormalBitmap)},
1338 {SIP_MLNAME_CAST(sipName_SetShortHelp), SIP_MLMETH_CAST(meth_wxToolBarToolBase_SetShortHelp), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_SetShortHelp)},
1339 {SIP_MLNAME_CAST(sipName_SetToggle), SIP_MLMETH_CAST(meth_wxToolBarToolBase_SetToggle), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_SetToggle)},
1340 {SIP_MLNAME_CAST(sipName_Toggle), SIP_MLMETH_CAST(meth_wxToolBarToolBase_Toggle), METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_wxToolBarToolBase_Toggle)}
1341 };
1342
1343 sipVariableDef variables_wxToolBarToolBase[] = {
1344 {PropertyVariable, sipName_ToolBar, &methods_wxToolBarToolBase[16], SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR},
1345 {PropertyVariable, sipName_Style, &methods_wxToolBarToolBase[15], SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR},
1346 {PropertyVariable, sipName_ShortHelp, &methods_wxToolBarToolBase[14], &methods_wxToolBarToolBase[31], SIP_NULLPTR, SIP_NULLPTR},
1347 {PropertyVariable, sipName_NormalBitmap, &methods_wxToolBarToolBase[13], &methods_wxToolBarToolBase[30], SIP_NULLPTR, SIP_NULLPTR},
1348 {PropertyVariable, sipName_LongHelp, &methods_wxToolBarToolBase[12], &methods_wxToolBarToolBase[29], SIP_NULLPTR, SIP_NULLPTR},
1349 {PropertyVariable, sipName_Label, &methods_wxToolBarToolBase[11], &methods_wxToolBarToolBase[28], SIP_NULLPTR, SIP_NULLPTR},
1350 {PropertyVariable, sipName_Kind, &methods_wxToolBarToolBase[10], SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR},
1351 {PropertyVariable, sipName_Id, &methods_wxToolBarToolBase[9], SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR},
1352 {PropertyVariable, sipName_DropdownMenu, &methods_wxToolBarToolBase[8], &methods_wxToolBarToolBase[27], SIP_NULLPTR, SIP_NULLPTR},
1353 {PropertyVariable, sipName_DisabledBitmap, &methods_wxToolBarToolBase[7], &methods_wxToolBarToolBase[26], SIP_NULLPTR, SIP_NULLPTR},
1354 {PropertyVariable, sipName_Control, &methods_wxToolBarToolBase[6], SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR},
1355 {PropertyVariable, sipName_ClientData, &methods_wxToolBarToolBase[5], &methods_wxToolBarToolBase[25], SIP_NULLPTR, SIP_NULLPTR},
1356 {PropertyVariable, sipName_Bitmap, &methods_wxToolBarToolBase[4], SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR},
1357 };
1358
1359 PyDoc_STRVAR(doc_wxToolBarToolBase, "ToolBarToolBase(tbar=None, toolid=ID_SEPARATOR, label=EmptyString, bmpNormal=NullBitmap, bmpDisabled=NullBitmap, kind=ITEM_NORMAL, clientData=None, shortHelpString=EmptyString, longHelpString=EmptyString)\n"
1360 "ToolBarToolBase(tbar, control, label)\n"
1361 "\n"
1362 "A toolbar tool represents one item on the toolbar.");
1363
1364
1365 sipClassTypeDef sipTypeDef__core_wxToolBarToolBase = {
1366 {
1367 -1,
1368 SIP_NULLPTR,
1369 SIP_NULLPTR,
1370 SIP_TYPE_ABSTRACT|SIP_TYPE_SCC|SIP_TYPE_CLASS,
1371 sipNameNr_wxToolBarToolBase,
1372 {SIP_NULLPTR},
1373 SIP_NULLPTR
1374 },
1375 {
1376 sipNameNr_ToolBarToolBase,
1377 {0, 0, 1},
1378 34, methods_wxToolBarToolBase,
1379 0, SIP_NULLPTR,
1380 13, variables_wxToolBarToolBase,
1381 {SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR},
1382 },
1383 doc_wxToolBarToolBase,
1384 -1,
1385 -1,
1386 supers_wxToolBarToolBase,
1387 SIP_NULLPTR,
1388 SIP_NULLPTR,
1389 SIP_NULLPTR,
1390 SIP_NULLPTR,
1391 #if PY_MAJOR_VERSION >= 3
1392 SIP_NULLPTR,
1393 SIP_NULLPTR,
1394 #else
1395 SIP_NULLPTR,
1396 SIP_NULLPTR,
1397 SIP_NULLPTR,
1398 SIP_NULLPTR,
1399 #endif
1400 dealloc_wxToolBarToolBase,
1401 SIP_NULLPTR,
1402 SIP_NULLPTR,
1403 SIP_NULLPTR,
1404 release_wxToolBarToolBase,
1405 cast_wxToolBarToolBase,
1406 SIP_NULLPTR,
1407 SIP_NULLPTR,
1408 SIP_NULLPTR,
1409 SIP_NULLPTR,
1410 SIP_NULLPTR,
1411 SIP_NULLPTR
1412 };
1413