]> git.saurik.com Git - wxWidgets.git/blame_incremental - wxPython/src/gtk/windows2.cpp
Added SplitTree sample to the demo
[wxWidgets.git] / wxPython / src / gtk / windows2.cpp
... / ...
CommitLineData
1/*
2 * FILE : src/gtk/windows2.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
42extern "C" {
43#endif
44
45extern void SWIG_MakePtr(char *, void *, char *);
46extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *));
47extern char *SWIG_GetPtr(char *, void **, char *);
48extern char *SWIG_GetPtrObj(PyObject *, void **, char *);
49extern void SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));
50extern PyObject *SWIG_newvarlink(void);
51#ifdef __cplusplus
52}
53#endif
54#define SWIG_init initwindows2c
55
56#define SWIG_name "windows2c"
57
58#include "helpers.h"
59#ifdef OLD_GRID
60#include <wx/grid.h>
61#endif
62#include <wx/notebook.h>
63#include <wx/splitter.h>
64#include <wx/imaglist.h>
65#ifdef __WXMSW__
66#include <wx/msw/taskbar.h>
67#endif
68
69
70static PyObject* t_output_helper(PyObject* target, PyObject* o) {
71 PyObject* o2;
72 PyObject* o3;
73
74 if (!target) {
75 target = o;
76 } else if (target == Py_None) {
77 Py_DECREF(Py_None);
78 target = o;
79 } else {
80 if (!PyTuple_Check(target)) {
81 o2 = target;
82 target = PyTuple_New(1);
83 PyTuple_SetItem(target, 0, o2);
84 }
85 o3 = PyTuple_New(1);
86 PyTuple_SetItem(o3, 0, o);
87
88 o2 = target;
89 target = PySequence_Concat(o2, o3);
90 Py_DECREF(o2);
91 Py_DECREF(o3);
92 }
93 return target;
94}
95
96#if PYTHON_API_VERSION >= 1009
97 static char* wxStringErrorMsg = "String or Unicode type required";
98#else
99 static char* wxStringErrorMsg = "String type required";
100#endif
101#ifdef __cplusplus
102extern "C" {
103#endif
104static void *SwigwxNotebookEventTowxNotifyEvent(void *ptr) {
105 wxNotebookEvent *src;
106 wxNotifyEvent *dest;
107 src = (wxNotebookEvent *) ptr;
108 dest = (wxNotifyEvent *) src;
109 return (void *) dest;
110}
111
112static void *SwigwxNotebookEventTowxCommandEvent(void *ptr) {
113 wxNotebookEvent *src;
114 wxCommandEvent *dest;
115 src = (wxNotebookEvent *) ptr;
116 dest = (wxCommandEvent *) src;
117 return (void *) dest;
118}
119
120static void *SwigwxNotebookEventTowxEvent(void *ptr) {
121 wxNotebookEvent *src;
122 wxEvent *dest;
123 src = (wxNotebookEvent *) ptr;
124 dest = (wxEvent *) src;
125 return (void *) dest;
126}
127
128static void *SwigwxNotebookEventTowxObject(void *ptr) {
129 wxNotebookEvent *src;
130 wxObject *dest;
131 src = (wxNotebookEvent *) ptr;
132 dest = (wxObject *) src;
133 return (void *) dest;
134}
135
136#define new_wxNotebookEvent(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxNotebookEvent(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
137static PyObject *_wrap_new_wxNotebookEvent(PyObject *self, PyObject *args, PyObject *kwargs) {
138 PyObject * _resultobj;
139 wxNotebookEvent * _result;
140 wxEventType _arg0 = (wxEventType ) wxEVT_NULL;
141 int _arg1 = (int ) 0;
142 int _arg2 = (int ) -1;
143 int _arg3 = (int ) -1;
144 char *_kwnames[] = { "commandType","id","nSel","nOldSel", NULL };
145 char _ptemp[128];
146
147 self = self;
148 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|iiii:new_wxNotebookEvent",_kwnames,&_arg0,&_arg1,&_arg2,&_arg3))
149 return NULL;
150{
151 wxPy_BEGIN_ALLOW_THREADS;
152 _result = (wxNotebookEvent *)new_wxNotebookEvent(_arg0,_arg1,_arg2,_arg3);
153
154 wxPy_END_ALLOW_THREADS;
155 if (PyErr_Occurred()) return NULL;
156} if (_result) {
157 SWIG_MakePtr(_ptemp, (char *) _result,"_wxNotebookEvent_p");
158 _resultobj = Py_BuildValue("s",_ptemp);
159 } else {
160 Py_INCREF(Py_None);
161 _resultobj = Py_None;
162 }
163 return _resultobj;
164}
165
166#define wxNotebookEvent_GetSelection(_swigobj) (_swigobj->GetSelection())
167static PyObject *_wrap_wxNotebookEvent_GetSelection(PyObject *self, PyObject *args, PyObject *kwargs) {
168 PyObject * _resultobj;
169 int _result;
170 wxNotebookEvent * _arg0;
171 PyObject * _argo0 = 0;
172 char *_kwnames[] = { "self", NULL };
173
174 self = self;
175 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNotebookEvent_GetSelection",_kwnames,&_argo0))
176 return NULL;
177 if (_argo0) {
178 if (_argo0 == Py_None) { _arg0 = NULL; }
179 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebookEvent_p")) {
180 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebookEvent_GetSelection. Expected _wxNotebookEvent_p.");
181 return NULL;
182 }
183 }
184{
185 wxPy_BEGIN_ALLOW_THREADS;
186 _result = (int )wxNotebookEvent_GetSelection(_arg0);
187
188 wxPy_END_ALLOW_THREADS;
189 if (PyErr_Occurred()) return NULL;
190} _resultobj = Py_BuildValue("i",_result);
191 return _resultobj;
192}
193
194#define wxNotebookEvent_GetOldSelection(_swigobj) (_swigobj->GetOldSelection())
195static PyObject *_wrap_wxNotebookEvent_GetOldSelection(PyObject *self, PyObject *args, PyObject *kwargs) {
196 PyObject * _resultobj;
197 int _result;
198 wxNotebookEvent * _arg0;
199 PyObject * _argo0 = 0;
200 char *_kwnames[] = { "self", NULL };
201
202 self = self;
203 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNotebookEvent_GetOldSelection",_kwnames,&_argo0))
204 return NULL;
205 if (_argo0) {
206 if (_argo0 == Py_None) { _arg0 = NULL; }
207 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebookEvent_p")) {
208 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebookEvent_GetOldSelection. Expected _wxNotebookEvent_p.");
209 return NULL;
210 }
211 }
212{
213 wxPy_BEGIN_ALLOW_THREADS;
214 _result = (int )wxNotebookEvent_GetOldSelection(_arg0);
215
216 wxPy_END_ALLOW_THREADS;
217 if (PyErr_Occurred()) return NULL;
218} _resultobj = Py_BuildValue("i",_result);
219 return _resultobj;
220}
221
222#define wxNotebookEvent_SetOldSelection(_swigobj,_swigarg0) (_swigobj->SetOldSelection(_swigarg0))
223static PyObject *_wrap_wxNotebookEvent_SetOldSelection(PyObject *self, PyObject *args, PyObject *kwargs) {
224 PyObject * _resultobj;
225 wxNotebookEvent * _arg0;
226 int _arg1;
227 PyObject * _argo0 = 0;
228 char *_kwnames[] = { "self","page", NULL };
229
230 self = self;
231 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNotebookEvent_SetOldSelection",_kwnames,&_argo0,&_arg1))
232 return NULL;
233 if (_argo0) {
234 if (_argo0 == Py_None) { _arg0 = NULL; }
235 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebookEvent_p")) {
236 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebookEvent_SetOldSelection. Expected _wxNotebookEvent_p.");
237 return NULL;
238 }
239 }
240{
241 wxPy_BEGIN_ALLOW_THREADS;
242 wxNotebookEvent_SetOldSelection(_arg0,_arg1);
243
244 wxPy_END_ALLOW_THREADS;
245 if (PyErr_Occurred()) return NULL;
246} Py_INCREF(Py_None);
247 _resultobj = Py_None;
248 return _resultobj;
249}
250
251#define wxNotebookEvent_SetSelection(_swigobj,_swigarg0) (_swigobj->SetSelection(_swigarg0))
252static PyObject *_wrap_wxNotebookEvent_SetSelection(PyObject *self, PyObject *args, PyObject *kwargs) {
253 PyObject * _resultobj;
254 wxNotebookEvent * _arg0;
255 int _arg1;
256 PyObject * _argo0 = 0;
257 char *_kwnames[] = { "self","page", NULL };
258
259 self = self;
260 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNotebookEvent_SetSelection",_kwnames,&_argo0,&_arg1))
261 return NULL;
262 if (_argo0) {
263 if (_argo0 == Py_None) { _arg0 = NULL; }
264 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebookEvent_p")) {
265 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebookEvent_SetSelection. Expected _wxNotebookEvent_p.");
266 return NULL;
267 }
268 }
269{
270 wxPy_BEGIN_ALLOW_THREADS;
271 wxNotebookEvent_SetSelection(_arg0,_arg1);
272
273 wxPy_END_ALLOW_THREADS;
274 if (PyErr_Occurred()) return NULL;
275} Py_INCREF(Py_None);
276 _resultobj = Py_None;
277 return _resultobj;
278}
279
280static void *SwigwxNotebookTowxControl(void *ptr) {
281 wxNotebook *src;
282 wxControl *dest;
283 src = (wxNotebook *) ptr;
284 dest = (wxControl *) src;
285 return (void *) dest;
286}
287
288static void *SwigwxNotebookTowxWindow(void *ptr) {
289 wxNotebook *src;
290 wxWindow *dest;
291 src = (wxNotebook *) ptr;
292 dest = (wxWindow *) src;
293 return (void *) dest;
294}
295
296static void *SwigwxNotebookTowxEvtHandler(void *ptr) {
297 wxNotebook *src;
298 wxEvtHandler *dest;
299 src = (wxNotebook *) ptr;
300 dest = (wxEvtHandler *) src;
301 return (void *) dest;
302}
303
304static void *SwigwxNotebookTowxObject(void *ptr) {
305 wxNotebook *src;
306 wxObject *dest;
307 src = (wxNotebook *) ptr;
308 dest = (wxObject *) src;
309 return (void *) dest;
310}
311
312#define new_wxNotebook(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (new wxNotebook(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
313static PyObject *_wrap_new_wxNotebook(PyObject *self, PyObject *args, PyObject *kwargs) {
314 PyObject * _resultobj;
315 wxNotebook * _result;
316 wxWindow * _arg0;
317 wxWindowID _arg1;
318 wxPoint * _arg2 = (wxPoint *) &wxDefaultPosition;
319 wxSize * _arg3 = (wxSize *) &wxDefaultSize;
320 long _arg4 = (long ) 0;
321 char * _arg5 = (char *) "notebook";
322 PyObject * _argo0 = 0;
323 wxPoint temp;
324 PyObject * _obj2 = 0;
325 wxSize temp0;
326 PyObject * _obj3 = 0;
327 char *_kwnames[] = { "parent","id","pos","size","style","name", NULL };
328 char _ptemp[128];
329
330 self = self;
331 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi|OOls:new_wxNotebook",_kwnames,&_argo0,&_arg1,&_obj2,&_obj3,&_arg4,&_arg5))
332 return NULL;
333 if (_argo0) {
334 if (_argo0 == Py_None) { _arg0 = NULL; }
335 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
336 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxNotebook. Expected _wxWindow_p.");
337 return NULL;
338 }
339 }
340 if (_obj2)
341{
342 _arg2 = &temp;
343 if (! wxPoint_helper(_obj2, &_arg2))
344 return NULL;
345}
346 if (_obj3)
347{
348 _arg3 = &temp0;
349 if (! wxSize_helper(_obj3, &_arg3))
350 return NULL;
351}
352{
353 wxPy_BEGIN_ALLOW_THREADS;
354 _result = (wxNotebook *)new_wxNotebook(_arg0,_arg1,*_arg2,*_arg3,_arg4,_arg5);
355
356 wxPy_END_ALLOW_THREADS;
357 if (PyErr_Occurred()) return NULL;
358} if (_result) {
359 SWIG_MakePtr(_ptemp, (char *) _result,"_wxNotebook_p");
360 _resultobj = Py_BuildValue("s",_ptemp);
361 } else {
362 Py_INCREF(Py_None);
363 _resultobj = Py_None;
364 }
365 return _resultobj;
366}
367
368#define new_wxPreNotebook() (new wxNotebook())
369static PyObject *_wrap_new_wxPreNotebook(PyObject *self, PyObject *args, PyObject *kwargs) {
370 PyObject * _resultobj;
371 wxNotebook * _result;
372 char *_kwnames[] = { NULL };
373 char _ptemp[128];
374
375 self = self;
376 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxPreNotebook",_kwnames))
377 return NULL;
378{
379 wxPy_BEGIN_ALLOW_THREADS;
380 _result = (wxNotebook *)new_wxPreNotebook();
381
382 wxPy_END_ALLOW_THREADS;
383 if (PyErr_Occurred()) return NULL;
384} if (_result) {
385 SWIG_MakePtr(_ptemp, (char *) _result,"_wxNotebook_p");
386 _resultobj = Py_BuildValue("s",_ptemp);
387 } else {
388 Py_INCREF(Py_None);
389 _resultobj = Py_None;
390 }
391 return _resultobj;
392}
393
394#define wxNotebook_Create(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->Create(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
395static PyObject *_wrap_wxNotebook_Create(PyObject *self, PyObject *args, PyObject *kwargs) {
396 PyObject * _resultobj;
397 bool _result;
398 wxNotebook * _arg0;
399 wxWindow * _arg1;
400 wxWindowID _arg2;
401 wxPoint * _arg3 = (wxPoint *) &wxDefaultPosition;
402 wxSize * _arg4 = (wxSize *) &wxDefaultSize;
403 long _arg5 = (long ) 0;
404 char * _arg6 = (char *) "notebook";
405 PyObject * _argo0 = 0;
406 PyObject * _argo1 = 0;
407 wxPoint temp;
408 PyObject * _obj3 = 0;
409 wxSize temp0;
410 PyObject * _obj4 = 0;
411 char *_kwnames[] = { "self","parent","id","pos","size","style","name", NULL };
412
413 self = self;
414 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi|OOls:wxNotebook_Create",_kwnames,&_argo0,&_argo1,&_arg2,&_obj3,&_obj4,&_arg5,&_arg6))
415 return NULL;
416 if (_argo0) {
417 if (_argo0 == Py_None) { _arg0 = NULL; }
418 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
419 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_Create. Expected _wxNotebook_p.");
420 return NULL;
421 }
422 }
423 if (_argo1) {
424 if (_argo1 == Py_None) { _arg1 = NULL; }
425 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
426 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxNotebook_Create. Expected _wxWindow_p.");
427 return NULL;
428 }
429 }
430 if (_obj3)
431{
432 _arg3 = &temp;
433 if (! wxPoint_helper(_obj3, &_arg3))
434 return NULL;
435}
436 if (_obj4)
437{
438 _arg4 = &temp0;
439 if (! wxSize_helper(_obj4, &_arg4))
440 return NULL;
441}
442{
443 wxPy_BEGIN_ALLOW_THREADS;
444 _result = (bool )wxNotebook_Create(_arg0,_arg1,_arg2,*_arg3,*_arg4,_arg5,_arg6);
445
446 wxPy_END_ALLOW_THREADS;
447 if (PyErr_Occurred()) return NULL;
448} _resultobj = Py_BuildValue("i",_result);
449 return _resultobj;
450}
451
452#define wxNotebook_GetPageCount(_swigobj) (_swigobj->GetPageCount())
453static PyObject *_wrap_wxNotebook_GetPageCount(PyObject *self, PyObject *args, PyObject *kwargs) {
454 PyObject * _resultobj;
455 int _result;
456 wxNotebook * _arg0;
457 PyObject * _argo0 = 0;
458 char *_kwnames[] = { "self", NULL };
459
460 self = self;
461 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNotebook_GetPageCount",_kwnames,&_argo0))
462 return NULL;
463 if (_argo0) {
464 if (_argo0 == Py_None) { _arg0 = NULL; }
465 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
466 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_GetPageCount. Expected _wxNotebook_p.");
467 return NULL;
468 }
469 }
470{
471 wxPy_BEGIN_ALLOW_THREADS;
472 _result = (int )wxNotebook_GetPageCount(_arg0);
473
474 wxPy_END_ALLOW_THREADS;
475 if (PyErr_Occurred()) return NULL;
476} _resultobj = Py_BuildValue("i",_result);
477 return _resultobj;
478}
479
480#define wxNotebook_SetSelection(_swigobj,_swigarg0) (_swigobj->SetSelection(_swigarg0))
481static PyObject *_wrap_wxNotebook_SetSelection(PyObject *self, PyObject *args, PyObject *kwargs) {
482 PyObject * _resultobj;
483 int _result;
484 wxNotebook * _arg0;
485 int _arg1;
486 PyObject * _argo0 = 0;
487 char *_kwnames[] = { "self","nPage", NULL };
488
489 self = self;
490 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNotebook_SetSelection",_kwnames,&_argo0,&_arg1))
491 return NULL;
492 if (_argo0) {
493 if (_argo0 == Py_None) { _arg0 = NULL; }
494 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
495 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_SetSelection. Expected _wxNotebook_p.");
496 return NULL;
497 }
498 }
499{
500 wxPy_BEGIN_ALLOW_THREADS;
501 _result = (int )wxNotebook_SetSelection(_arg0,_arg1);
502
503 wxPy_END_ALLOW_THREADS;
504 if (PyErr_Occurred()) return NULL;
505} _resultobj = Py_BuildValue("i",_result);
506 return _resultobj;
507}
508
509#define wxNotebook_AdvanceSelection(_swigobj,_swigarg0) (_swigobj->AdvanceSelection(_swigarg0))
510static PyObject *_wrap_wxNotebook_AdvanceSelection(PyObject *self, PyObject *args, PyObject *kwargs) {
511 PyObject * _resultobj;
512 wxNotebook * _arg0;
513 bool _arg1 = (bool ) TRUE;
514 PyObject * _argo0 = 0;
515 int tempbool1 = (int) TRUE;
516 char *_kwnames[] = { "self","bForward", NULL };
517
518 self = self;
519 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxNotebook_AdvanceSelection",_kwnames,&_argo0,&tempbool1))
520 return NULL;
521 if (_argo0) {
522 if (_argo0 == Py_None) { _arg0 = NULL; }
523 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
524 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_AdvanceSelection. Expected _wxNotebook_p.");
525 return NULL;
526 }
527 }
528 _arg1 = (bool ) tempbool1;
529{
530 wxPy_BEGIN_ALLOW_THREADS;
531 wxNotebook_AdvanceSelection(_arg0,_arg1);
532
533 wxPy_END_ALLOW_THREADS;
534 if (PyErr_Occurred()) return NULL;
535} Py_INCREF(Py_None);
536 _resultobj = Py_None;
537 return _resultobj;
538}
539
540#define wxNotebook_GetSelection(_swigobj) (_swigobj->GetSelection())
541static PyObject *_wrap_wxNotebook_GetSelection(PyObject *self, PyObject *args, PyObject *kwargs) {
542 PyObject * _resultobj;
543 int _result;
544 wxNotebook * _arg0;
545 PyObject * _argo0 = 0;
546 char *_kwnames[] = { "self", NULL };
547
548 self = self;
549 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNotebook_GetSelection",_kwnames,&_argo0))
550 return NULL;
551 if (_argo0) {
552 if (_argo0 == Py_None) { _arg0 = NULL; }
553 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
554 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_GetSelection. Expected _wxNotebook_p.");
555 return NULL;
556 }
557 }
558{
559 wxPy_BEGIN_ALLOW_THREADS;
560 _result = (int )wxNotebook_GetSelection(_arg0);
561
562 wxPy_END_ALLOW_THREADS;
563 if (PyErr_Occurred()) return NULL;
564} _resultobj = Py_BuildValue("i",_result);
565 return _resultobj;
566}
567
568#define wxNotebook_SetPageText(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetPageText(_swigarg0,_swigarg1))
569static PyObject *_wrap_wxNotebook_SetPageText(PyObject *self, PyObject *args, PyObject *kwargs) {
570 PyObject * _resultobj;
571 bool _result;
572 wxNotebook * _arg0;
573 int _arg1;
574 wxString * _arg2;
575 PyObject * _argo0 = 0;
576 PyObject * _obj2 = 0;
577 char *_kwnames[] = { "self","nPage","strText", NULL };
578
579 self = self;
580 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiO:wxNotebook_SetPageText",_kwnames,&_argo0,&_arg1,&_obj2))
581 return NULL;
582 if (_argo0) {
583 if (_argo0 == Py_None) { _arg0 = NULL; }
584 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
585 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_SetPageText. Expected _wxNotebook_p.");
586 return NULL;
587 }
588 }
589{
590#if PYTHON_API_VERSION >= 1009
591 char* tmpPtr; int tmpSize;
592 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
593 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
594 return NULL;
595 }
596 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
597 return NULL;
598 _arg2 = new wxString(tmpPtr, tmpSize);
599#else
600 if (!PyString_Check(_obj2)) {
601 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
602 return NULL;
603 }
604 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
605#endif
606}
607{
608 wxPy_BEGIN_ALLOW_THREADS;
609 _result = (bool )wxNotebook_SetPageText(_arg0,_arg1,*_arg2);
610
611 wxPy_END_ALLOW_THREADS;
612 if (PyErr_Occurred()) return NULL;
613} _resultobj = Py_BuildValue("i",_result);
614{
615 if (_obj2)
616 delete _arg2;
617}
618 return _resultobj;
619}
620
621#define wxNotebook_GetPageText(_swigobj,_swigarg0) (_swigobj->GetPageText(_swigarg0))
622static PyObject *_wrap_wxNotebook_GetPageText(PyObject *self, PyObject *args, PyObject *kwargs) {
623 PyObject * _resultobj;
624 wxString * _result;
625 wxNotebook * _arg0;
626 int _arg1;
627 PyObject * _argo0 = 0;
628 char *_kwnames[] = { "self","nPage", NULL };
629
630 self = self;
631 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNotebook_GetPageText",_kwnames,&_argo0,&_arg1))
632 return NULL;
633 if (_argo0) {
634 if (_argo0 == Py_None) { _arg0 = NULL; }
635 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
636 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_GetPageText. Expected _wxNotebook_p.");
637 return NULL;
638 }
639 }
640{
641 wxPy_BEGIN_ALLOW_THREADS;
642 _result = new wxString (wxNotebook_GetPageText(_arg0,_arg1));
643
644 wxPy_END_ALLOW_THREADS;
645 if (PyErr_Occurred()) return NULL;
646}{
647 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
648}
649{
650 delete _result;
651}
652 return _resultobj;
653}
654
655#define wxNotebook_SetImageList(_swigobj,_swigarg0) (_swigobj->SetImageList(_swigarg0))
656static PyObject *_wrap_wxNotebook_SetImageList(PyObject *self, PyObject *args, PyObject *kwargs) {
657 PyObject * _resultobj;
658 wxNotebook * _arg0;
659 wxImageList * _arg1;
660 PyObject * _argo0 = 0;
661 PyObject * _argo1 = 0;
662 char *_kwnames[] = { "self","imageList", NULL };
663
664 self = self;
665 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxNotebook_SetImageList",_kwnames,&_argo0,&_argo1))
666 return NULL;
667 if (_argo0) {
668 if (_argo0 == Py_None) { _arg0 = NULL; }
669 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
670 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_SetImageList. Expected _wxNotebook_p.");
671 return NULL;
672 }
673 }
674 if (_argo1) {
675 if (_argo1 == Py_None) { _arg1 = NULL; }
676 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxImageList_p")) {
677 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxNotebook_SetImageList. Expected _wxImageList_p.");
678 return NULL;
679 }
680 }
681{
682 wxPy_BEGIN_ALLOW_THREADS;
683 wxNotebook_SetImageList(_arg0,_arg1);
684
685 wxPy_END_ALLOW_THREADS;
686 if (PyErr_Occurred()) return NULL;
687} Py_INCREF(Py_None);
688 _resultobj = Py_None;
689 return _resultobj;
690}
691
692#define wxNotebook_AssignImageList(_swigobj,_swigarg0) (_swigobj->AssignImageList(_swigarg0))
693static PyObject *_wrap_wxNotebook_AssignImageList(PyObject *self, PyObject *args, PyObject *kwargs) {
694 PyObject * _resultobj;
695 wxNotebook * _arg0;
696 wxImageList * _arg1;
697 PyObject * _argo0 = 0;
698 PyObject * _argo1 = 0;
699 char *_kwnames[] = { "self","imageList", NULL };
700
701 self = self;
702 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxNotebook_AssignImageList",_kwnames,&_argo0,&_argo1))
703 return NULL;
704 if (_argo0) {
705 if (_argo0 == Py_None) { _arg0 = NULL; }
706 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
707 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_AssignImageList. Expected _wxNotebook_p.");
708 return NULL;
709 }
710 }
711 if (_argo1) {
712 if (_argo1 == Py_None) { _arg1 = NULL; }
713 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxImageList_p")) {
714 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxNotebook_AssignImageList. Expected _wxImageList_p.");
715 return NULL;
716 }
717 }
718{
719 wxPy_BEGIN_ALLOW_THREADS;
720 wxNotebook_AssignImageList(_arg0,_arg1);
721
722 wxPy_END_ALLOW_THREADS;
723 if (PyErr_Occurred()) return NULL;
724} Py_INCREF(Py_None);
725 _resultobj = Py_None;
726 return _resultobj;
727}
728
729#define wxNotebook_GetImageList(_swigobj) (_swigobj->GetImageList())
730static PyObject *_wrap_wxNotebook_GetImageList(PyObject *self, PyObject *args, PyObject *kwargs) {
731 PyObject * _resultobj;
732 wxImageList * _result;
733 wxNotebook * _arg0;
734 PyObject * _argo0 = 0;
735 char *_kwnames[] = { "self", NULL };
736
737 self = self;
738 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNotebook_GetImageList",_kwnames,&_argo0))
739 return NULL;
740 if (_argo0) {
741 if (_argo0 == Py_None) { _arg0 = NULL; }
742 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
743 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_GetImageList. Expected _wxNotebook_p.");
744 return NULL;
745 }
746 }
747{
748 wxPy_BEGIN_ALLOW_THREADS;
749 _result = (wxImageList *)wxNotebook_GetImageList(_arg0);
750
751 wxPy_END_ALLOW_THREADS;
752 if (PyErr_Occurred()) return NULL;
753}{ _resultobj = wxPyMake_wxObject(_result); }
754 return _resultobj;
755}
756
757#define wxNotebook_GetPageImage(_swigobj,_swigarg0) (_swigobj->GetPageImage(_swigarg0))
758static PyObject *_wrap_wxNotebook_GetPageImage(PyObject *self, PyObject *args, PyObject *kwargs) {
759 PyObject * _resultobj;
760 int _result;
761 wxNotebook * _arg0;
762 int _arg1;
763 PyObject * _argo0 = 0;
764 char *_kwnames[] = { "self","nPage", NULL };
765
766 self = self;
767 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNotebook_GetPageImage",_kwnames,&_argo0,&_arg1))
768 return NULL;
769 if (_argo0) {
770 if (_argo0 == Py_None) { _arg0 = NULL; }
771 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
772 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_GetPageImage. Expected _wxNotebook_p.");
773 return NULL;
774 }
775 }
776{
777 wxPy_BEGIN_ALLOW_THREADS;
778 _result = (int )wxNotebook_GetPageImage(_arg0,_arg1);
779
780 wxPy_END_ALLOW_THREADS;
781 if (PyErr_Occurred()) return NULL;
782} _resultobj = Py_BuildValue("i",_result);
783 return _resultobj;
784}
785
786#define wxNotebook_SetPageImage(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetPageImage(_swigarg0,_swigarg1))
787static PyObject *_wrap_wxNotebook_SetPageImage(PyObject *self, PyObject *args, PyObject *kwargs) {
788 PyObject * _resultobj;
789 bool _result;
790 wxNotebook * _arg0;
791 int _arg1;
792 int _arg2;
793 PyObject * _argo0 = 0;
794 char *_kwnames[] = { "self","nPage","nImage", NULL };
795
796 self = self;
797 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxNotebook_SetPageImage",_kwnames,&_argo0,&_arg1,&_arg2))
798 return NULL;
799 if (_argo0) {
800 if (_argo0 == Py_None) { _arg0 = NULL; }
801 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
802 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_SetPageImage. Expected _wxNotebook_p.");
803 return NULL;
804 }
805 }
806{
807 wxPy_BEGIN_ALLOW_THREADS;
808 _result = (bool )wxNotebook_SetPageImage(_arg0,_arg1,_arg2);
809
810 wxPy_END_ALLOW_THREADS;
811 if (PyErr_Occurred()) return NULL;
812} _resultobj = Py_BuildValue("i",_result);
813 return _resultobj;
814}
815
816#define wxNotebook_GetRowCount(_swigobj) (_swigobj->GetRowCount())
817static PyObject *_wrap_wxNotebook_GetRowCount(PyObject *self, PyObject *args, PyObject *kwargs) {
818 PyObject * _resultobj;
819 int _result;
820 wxNotebook * _arg0;
821 PyObject * _argo0 = 0;
822 char *_kwnames[] = { "self", NULL };
823
824 self = self;
825 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNotebook_GetRowCount",_kwnames,&_argo0))
826 return NULL;
827 if (_argo0) {
828 if (_argo0 == Py_None) { _arg0 = NULL; }
829 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
830 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_GetRowCount. Expected _wxNotebook_p.");
831 return NULL;
832 }
833 }
834{
835 wxPy_BEGIN_ALLOW_THREADS;
836 _result = (int )wxNotebook_GetRowCount(_arg0);
837
838 wxPy_END_ALLOW_THREADS;
839 if (PyErr_Occurred()) return NULL;
840} _resultobj = Py_BuildValue("i",_result);
841 return _resultobj;
842}
843
844#define wxNotebook_SetPageSize(_swigobj,_swigarg0) (_swigobj->SetPageSize(_swigarg0))
845static PyObject *_wrap_wxNotebook_SetPageSize(PyObject *self, PyObject *args, PyObject *kwargs) {
846 PyObject * _resultobj;
847 wxNotebook * _arg0;
848 wxSize * _arg1;
849 PyObject * _argo0 = 0;
850 wxSize temp;
851 PyObject * _obj1 = 0;
852 char *_kwnames[] = { "self","size", NULL };
853
854 self = self;
855 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxNotebook_SetPageSize",_kwnames,&_argo0,&_obj1))
856 return NULL;
857 if (_argo0) {
858 if (_argo0 == Py_None) { _arg0 = NULL; }
859 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
860 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_SetPageSize. Expected _wxNotebook_p.");
861 return NULL;
862 }
863 }
864{
865 _arg1 = &temp;
866 if (! wxSize_helper(_obj1, &_arg1))
867 return NULL;
868}
869{
870 wxPy_BEGIN_ALLOW_THREADS;
871 wxNotebook_SetPageSize(_arg0,*_arg1);
872
873 wxPy_END_ALLOW_THREADS;
874 if (PyErr_Occurred()) return NULL;
875} Py_INCREF(Py_None);
876 _resultobj = Py_None;
877 return _resultobj;
878}
879
880#define wxNotebook_SetPadding(_swigobj,_swigarg0) (_swigobj->SetPadding(_swigarg0))
881static PyObject *_wrap_wxNotebook_SetPadding(PyObject *self, PyObject *args, PyObject *kwargs) {
882 PyObject * _resultobj;
883 wxNotebook * _arg0;
884 wxSize * _arg1;
885 PyObject * _argo0 = 0;
886 wxSize temp;
887 PyObject * _obj1 = 0;
888 char *_kwnames[] = { "self","padding", NULL };
889
890 self = self;
891 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxNotebook_SetPadding",_kwnames,&_argo0,&_obj1))
892 return NULL;
893 if (_argo0) {
894 if (_argo0 == Py_None) { _arg0 = NULL; }
895 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
896 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_SetPadding. Expected _wxNotebook_p.");
897 return NULL;
898 }
899 }
900{
901 _arg1 = &temp;
902 if (! wxSize_helper(_obj1, &_arg1))
903 return NULL;
904}
905{
906 wxPy_BEGIN_ALLOW_THREADS;
907 wxNotebook_SetPadding(_arg0,*_arg1);
908
909 wxPy_END_ALLOW_THREADS;
910 if (PyErr_Occurred()) return NULL;
911} Py_INCREF(Py_None);
912 _resultobj = Py_None;
913 return _resultobj;
914}
915
916#define wxNotebook_DeletePage(_swigobj,_swigarg0) (_swigobj->DeletePage(_swigarg0))
917static PyObject *_wrap_wxNotebook_DeletePage(PyObject *self, PyObject *args, PyObject *kwargs) {
918 PyObject * _resultobj;
919 bool _result;
920 wxNotebook * _arg0;
921 int _arg1;
922 PyObject * _argo0 = 0;
923 char *_kwnames[] = { "self","nPage", NULL };
924
925 self = self;
926 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNotebook_DeletePage",_kwnames,&_argo0,&_arg1))
927 return NULL;
928 if (_argo0) {
929 if (_argo0 == Py_None) { _arg0 = NULL; }
930 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
931 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_DeletePage. Expected _wxNotebook_p.");
932 return NULL;
933 }
934 }
935{
936 wxPy_BEGIN_ALLOW_THREADS;
937 _result = (bool )wxNotebook_DeletePage(_arg0,_arg1);
938
939 wxPy_END_ALLOW_THREADS;
940 if (PyErr_Occurred()) return NULL;
941} _resultobj = Py_BuildValue("i",_result);
942 return _resultobj;
943}
944
945#define wxNotebook_RemovePage(_swigobj,_swigarg0) (_swigobj->RemovePage(_swigarg0))
946static PyObject *_wrap_wxNotebook_RemovePage(PyObject *self, PyObject *args, PyObject *kwargs) {
947 PyObject * _resultobj;
948 bool _result;
949 wxNotebook * _arg0;
950 int _arg1;
951 PyObject * _argo0 = 0;
952 char *_kwnames[] = { "self","nPage", NULL };
953
954 self = self;
955 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNotebook_RemovePage",_kwnames,&_argo0,&_arg1))
956 return NULL;
957 if (_argo0) {
958 if (_argo0 == Py_None) { _arg0 = NULL; }
959 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
960 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_RemovePage. Expected _wxNotebook_p.");
961 return NULL;
962 }
963 }
964{
965 wxPy_BEGIN_ALLOW_THREADS;
966 _result = (bool )wxNotebook_RemovePage(_arg0,_arg1);
967
968 wxPy_END_ALLOW_THREADS;
969 if (PyErr_Occurred()) return NULL;
970} _resultobj = Py_BuildValue("i",_result);
971 return _resultobj;
972}
973
974#define wxNotebook_DeleteAllPages(_swigobj) (_swigobj->DeleteAllPages())
975static PyObject *_wrap_wxNotebook_DeleteAllPages(PyObject *self, PyObject *args, PyObject *kwargs) {
976 PyObject * _resultobj;
977 bool _result;
978 wxNotebook * _arg0;
979 PyObject * _argo0 = 0;
980 char *_kwnames[] = { "self", NULL };
981
982 self = self;
983 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNotebook_DeleteAllPages",_kwnames,&_argo0))
984 return NULL;
985 if (_argo0) {
986 if (_argo0 == Py_None) { _arg0 = NULL; }
987 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
988 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_DeleteAllPages. Expected _wxNotebook_p.");
989 return NULL;
990 }
991 }
992{
993 wxPy_BEGIN_ALLOW_THREADS;
994 _result = (bool )wxNotebook_DeleteAllPages(_arg0);
995
996 wxPy_END_ALLOW_THREADS;
997 if (PyErr_Occurred()) return NULL;
998} _resultobj = Py_BuildValue("i",_result);
999 return _resultobj;
1000}
1001
1002#define wxNotebook_AddPage(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->AddPage(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
1003static PyObject *_wrap_wxNotebook_AddPage(PyObject *self, PyObject *args, PyObject *kwargs) {
1004 PyObject * _resultobj;
1005 bool _result;
1006 wxNotebook * _arg0;
1007 wxWindow * _arg1;
1008 wxString * _arg2;
1009 int _arg3 = (int ) FALSE;
1010 int _arg4 = (int ) -1;
1011 PyObject * _argo0 = 0;
1012 PyObject * _argo1 = 0;
1013 PyObject * _obj2 = 0;
1014 char *_kwnames[] = { "self","pPage","strText","bSelect","imageId", NULL };
1015
1016 self = self;
1017 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO|ii:wxNotebook_AddPage",_kwnames,&_argo0,&_argo1,&_obj2,&_arg3,&_arg4))
1018 return NULL;
1019 if (_argo0) {
1020 if (_argo0 == Py_None) { _arg0 = NULL; }
1021 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
1022 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_AddPage. Expected _wxNotebook_p.");
1023 return NULL;
1024 }
1025 }
1026 if (_argo1) {
1027 if (_argo1 == Py_None) { _arg1 = NULL; }
1028 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
1029 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxNotebook_AddPage. Expected _wxWindow_p.");
1030 return NULL;
1031 }
1032 }
1033{
1034#if PYTHON_API_VERSION >= 1009
1035 char* tmpPtr; int tmpSize;
1036 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
1037 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1038 return NULL;
1039 }
1040 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
1041 return NULL;
1042 _arg2 = new wxString(tmpPtr, tmpSize);
1043#else
1044 if (!PyString_Check(_obj2)) {
1045 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1046 return NULL;
1047 }
1048 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
1049#endif
1050}
1051{
1052 wxPy_BEGIN_ALLOW_THREADS;
1053 _result = (bool )wxNotebook_AddPage(_arg0,_arg1,*_arg2,_arg3,_arg4);
1054
1055 wxPy_END_ALLOW_THREADS;
1056 if (PyErr_Occurred()) return NULL;
1057} _resultobj = Py_BuildValue("i",_result);
1058{
1059 if (_obj2)
1060 delete _arg2;
1061}
1062 return _resultobj;
1063}
1064
1065#define wxNotebook_InsertPage(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (_swigobj->InsertPage(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
1066static PyObject *_wrap_wxNotebook_InsertPage(PyObject *self, PyObject *args, PyObject *kwargs) {
1067 PyObject * _resultobj;
1068 bool _result;
1069 wxNotebook * _arg0;
1070 int _arg1;
1071 wxWindow * _arg2;
1072 wxString * _arg3;
1073 bool _arg4 = (bool ) FALSE;
1074 int _arg5 = (int ) -1;
1075 PyObject * _argo0 = 0;
1076 PyObject * _argo2 = 0;
1077 PyObject * _obj3 = 0;
1078 int tempbool4 = (int) FALSE;
1079 char *_kwnames[] = { "self","nPage","pPage","strText","bSelect","imageId", NULL };
1080
1081 self = self;
1082 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiOO|ii:wxNotebook_InsertPage",_kwnames,&_argo0,&_arg1,&_argo2,&_obj3,&tempbool4,&_arg5))
1083 return NULL;
1084 if (_argo0) {
1085 if (_argo0 == Py_None) { _arg0 = NULL; }
1086 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
1087 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_InsertPage. Expected _wxNotebook_p.");
1088 return NULL;
1089 }
1090 }
1091 if (_argo2) {
1092 if (_argo2 == Py_None) { _arg2 = NULL; }
1093 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxWindow_p")) {
1094 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxNotebook_InsertPage. Expected _wxWindow_p.");
1095 return NULL;
1096 }
1097 }
1098{
1099#if PYTHON_API_VERSION >= 1009
1100 char* tmpPtr; int tmpSize;
1101 if (!PyString_Check(_obj3) && !PyUnicode_Check(_obj3)) {
1102 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1103 return NULL;
1104 }
1105 if (PyString_AsStringAndSize(_obj3, &tmpPtr, &tmpSize) == -1)
1106 return NULL;
1107 _arg3 = new wxString(tmpPtr, tmpSize);
1108#else
1109 if (!PyString_Check(_obj3)) {
1110 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1111 return NULL;
1112 }
1113 _arg3 = new wxString(PyString_AS_STRING(_obj3), PyString_GET_SIZE(_obj3));
1114#endif
1115}
1116 _arg4 = (bool ) tempbool4;
1117{
1118 wxPy_BEGIN_ALLOW_THREADS;
1119 _result = (bool )wxNotebook_InsertPage(_arg0,_arg1,_arg2,*_arg3,_arg4,_arg5);
1120
1121 wxPy_END_ALLOW_THREADS;
1122 if (PyErr_Occurred()) return NULL;
1123} _resultobj = Py_BuildValue("i",_result);
1124{
1125 if (_obj3)
1126 delete _arg3;
1127}
1128 return _resultobj;
1129}
1130
1131#define wxNotebook_GetPage(_swigobj,_swigarg0) (_swigobj->GetPage(_swigarg0))
1132static PyObject *_wrap_wxNotebook_GetPage(PyObject *self, PyObject *args, PyObject *kwargs) {
1133 PyObject * _resultobj;
1134 wxWindow * _result;
1135 wxNotebook * _arg0;
1136 int _arg1;
1137 PyObject * _argo0 = 0;
1138 char *_kwnames[] = { "self","nPage", NULL };
1139
1140 self = self;
1141 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxNotebook_GetPage",_kwnames,&_argo0,&_arg1))
1142 return NULL;
1143 if (_argo0) {
1144 if (_argo0 == Py_None) { _arg0 = NULL; }
1145 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
1146 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_GetPage. Expected _wxNotebook_p.");
1147 return NULL;
1148 }
1149 }
1150{
1151 wxPy_BEGIN_ALLOW_THREADS;
1152 _result = (wxWindow *)wxNotebook_GetPage(_arg0,_arg1);
1153
1154 wxPy_END_ALLOW_THREADS;
1155 if (PyErr_Occurred()) return NULL;
1156}{ _resultobj = wxPyMake_wxObject(_result); }
1157 return _resultobj;
1158}
1159
1160static void wxNotebook_ResizeChildren(wxNotebook *self) {
1161 wxSizeEvent evt(self->GetClientSize());
1162 self->GetEventHandler()->ProcessEvent(evt);
1163 }
1164static PyObject *_wrap_wxNotebook_ResizeChildren(PyObject *self, PyObject *args, PyObject *kwargs) {
1165 PyObject * _resultobj;
1166 wxNotebook * _arg0;
1167 PyObject * _argo0 = 0;
1168 char *_kwnames[] = { "self", NULL };
1169
1170 self = self;
1171 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxNotebook_ResizeChildren",_kwnames,&_argo0))
1172 return NULL;
1173 if (_argo0) {
1174 if (_argo0 == Py_None) { _arg0 = NULL; }
1175 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxNotebook_p")) {
1176 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxNotebook_ResizeChildren. Expected _wxNotebook_p.");
1177 return NULL;
1178 }
1179 }
1180{
1181 wxPy_BEGIN_ALLOW_THREADS;
1182 wxNotebook_ResizeChildren(_arg0);
1183
1184 wxPy_END_ALLOW_THREADS;
1185 if (PyErr_Occurred()) return NULL;
1186} Py_INCREF(Py_None);
1187 _resultobj = Py_None;
1188 return _resultobj;
1189}
1190
1191static void *SwigwxSplitterEventTowxCommandEvent(void *ptr) {
1192 wxSplitterEvent *src;
1193 wxCommandEvent *dest;
1194 src = (wxSplitterEvent *) ptr;
1195 dest = (wxCommandEvent *) src;
1196 return (void *) dest;
1197}
1198
1199static void *SwigwxSplitterEventTowxEvent(void *ptr) {
1200 wxSplitterEvent *src;
1201 wxEvent *dest;
1202 src = (wxSplitterEvent *) ptr;
1203 dest = (wxEvent *) src;
1204 return (void *) dest;
1205}
1206
1207static void *SwigwxSplitterEventTowxObject(void *ptr) {
1208 wxSplitterEvent *src;
1209 wxObject *dest;
1210 src = (wxSplitterEvent *) ptr;
1211 dest = (wxObject *) src;
1212 return (void *) dest;
1213}
1214
1215#define new_wxSplitterEvent(_swigarg0,_swigarg1) (new wxSplitterEvent(_swigarg0,_swigarg1))
1216static PyObject *_wrap_new_wxSplitterEvent(PyObject *self, PyObject *args, PyObject *kwargs) {
1217 PyObject * _resultobj;
1218 wxSplitterEvent * _result;
1219 wxEventType _arg0 = (wxEventType ) wxEVT_NULL;
1220 wxSplitterWindow * _arg1 = (wxSplitterWindow *) NULL;
1221 PyObject * _argo1 = 0;
1222 char *_kwnames[] = { "type","splitter", NULL };
1223 char _ptemp[128];
1224
1225 self = self;
1226 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|iO:new_wxSplitterEvent",_kwnames,&_arg0,&_argo1))
1227 return NULL;
1228 if (_argo1) {
1229 if (_argo1 == Py_None) { _arg1 = NULL; }
1230 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxSplitterWindow_p")) {
1231 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of new_wxSplitterEvent. Expected _wxSplitterWindow_p.");
1232 return NULL;
1233 }
1234 }
1235{
1236 wxPy_BEGIN_ALLOW_THREADS;
1237 _result = (wxSplitterEvent *)new_wxSplitterEvent(_arg0,_arg1);
1238
1239 wxPy_END_ALLOW_THREADS;
1240 if (PyErr_Occurred()) return NULL;
1241} if (_result) {
1242 SWIG_MakePtr(_ptemp, (char *) _result,"_wxSplitterEvent_p");
1243 _resultobj = Py_BuildValue("s",_ptemp);
1244 } else {
1245 Py_INCREF(Py_None);
1246 _resultobj = Py_None;
1247 }
1248 return _resultobj;
1249}
1250
1251#define wxSplitterEvent_GetSashPosition(_swigobj) (_swigobj->GetSashPosition())
1252static PyObject *_wrap_wxSplitterEvent_GetSashPosition(PyObject *self, PyObject *args, PyObject *kwargs) {
1253 PyObject * _resultobj;
1254 int _result;
1255 wxSplitterEvent * _arg0;
1256 PyObject * _argo0 = 0;
1257 char *_kwnames[] = { "self", NULL };
1258
1259 self = self;
1260 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSplitterEvent_GetSashPosition",_kwnames,&_argo0))
1261 return NULL;
1262 if (_argo0) {
1263 if (_argo0 == Py_None) { _arg0 = NULL; }
1264 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterEvent_p")) {
1265 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterEvent_GetSashPosition. Expected _wxSplitterEvent_p.");
1266 return NULL;
1267 }
1268 }
1269{
1270 wxPy_BEGIN_ALLOW_THREADS;
1271 _result = (int )wxSplitterEvent_GetSashPosition(_arg0);
1272
1273 wxPy_END_ALLOW_THREADS;
1274 if (PyErr_Occurred()) return NULL;
1275} _resultobj = Py_BuildValue("i",_result);
1276 return _resultobj;
1277}
1278
1279#define wxSplitterEvent_GetX(_swigobj) (_swigobj->GetX())
1280static PyObject *_wrap_wxSplitterEvent_GetX(PyObject *self, PyObject *args, PyObject *kwargs) {
1281 PyObject * _resultobj;
1282 int _result;
1283 wxSplitterEvent * _arg0;
1284 PyObject * _argo0 = 0;
1285 char *_kwnames[] = { "self", NULL };
1286
1287 self = self;
1288 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSplitterEvent_GetX",_kwnames,&_argo0))
1289 return NULL;
1290 if (_argo0) {
1291 if (_argo0 == Py_None) { _arg0 = NULL; }
1292 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterEvent_p")) {
1293 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterEvent_GetX. Expected _wxSplitterEvent_p.");
1294 return NULL;
1295 }
1296 }
1297{
1298 wxPy_BEGIN_ALLOW_THREADS;
1299 _result = (int )wxSplitterEvent_GetX(_arg0);
1300
1301 wxPy_END_ALLOW_THREADS;
1302 if (PyErr_Occurred()) return NULL;
1303} _resultobj = Py_BuildValue("i",_result);
1304 return _resultobj;
1305}
1306
1307#define wxSplitterEvent_GetY(_swigobj) (_swigobj->GetY())
1308static PyObject *_wrap_wxSplitterEvent_GetY(PyObject *self, PyObject *args, PyObject *kwargs) {
1309 PyObject * _resultobj;
1310 int _result;
1311 wxSplitterEvent * _arg0;
1312 PyObject * _argo0 = 0;
1313 char *_kwnames[] = { "self", NULL };
1314
1315 self = self;
1316 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSplitterEvent_GetY",_kwnames,&_argo0))
1317 return NULL;
1318 if (_argo0) {
1319 if (_argo0 == Py_None) { _arg0 = NULL; }
1320 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterEvent_p")) {
1321 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterEvent_GetY. Expected _wxSplitterEvent_p.");
1322 return NULL;
1323 }
1324 }
1325{
1326 wxPy_BEGIN_ALLOW_THREADS;
1327 _result = (int )wxSplitterEvent_GetY(_arg0);
1328
1329 wxPy_END_ALLOW_THREADS;
1330 if (PyErr_Occurred()) return NULL;
1331} _resultobj = Py_BuildValue("i",_result);
1332 return _resultobj;
1333}
1334
1335#define wxSplitterEvent_GetWindowBeingRemoved(_swigobj) (_swigobj->GetWindowBeingRemoved())
1336static PyObject *_wrap_wxSplitterEvent_GetWindowBeingRemoved(PyObject *self, PyObject *args, PyObject *kwargs) {
1337 PyObject * _resultobj;
1338 wxWindow * _result;
1339 wxSplitterEvent * _arg0;
1340 PyObject * _argo0 = 0;
1341 char *_kwnames[] = { "self", NULL };
1342
1343 self = self;
1344 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSplitterEvent_GetWindowBeingRemoved",_kwnames,&_argo0))
1345 return NULL;
1346 if (_argo0) {
1347 if (_argo0 == Py_None) { _arg0 = NULL; }
1348 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterEvent_p")) {
1349 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterEvent_GetWindowBeingRemoved. Expected _wxSplitterEvent_p.");
1350 return NULL;
1351 }
1352 }
1353{
1354 wxPy_BEGIN_ALLOW_THREADS;
1355 _result = (wxWindow *)wxSplitterEvent_GetWindowBeingRemoved(_arg0);
1356
1357 wxPy_END_ALLOW_THREADS;
1358 if (PyErr_Occurred()) return NULL;
1359}{ _resultobj = wxPyMake_wxObject(_result); }
1360 return _resultobj;
1361}
1362
1363#define wxSplitterEvent_SetSashPosition(_swigobj,_swigarg0) (_swigobj->SetSashPosition(_swigarg0))
1364static PyObject *_wrap_wxSplitterEvent_SetSashPosition(PyObject *self, PyObject *args, PyObject *kwargs) {
1365 PyObject * _resultobj;
1366 wxSplitterEvent * _arg0;
1367 int _arg1;
1368 PyObject * _argo0 = 0;
1369 char *_kwnames[] = { "self","pos", NULL };
1370
1371 self = self;
1372 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxSplitterEvent_SetSashPosition",_kwnames,&_argo0,&_arg1))
1373 return NULL;
1374 if (_argo0) {
1375 if (_argo0 == Py_None) { _arg0 = NULL; }
1376 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterEvent_p")) {
1377 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterEvent_SetSashPosition. Expected _wxSplitterEvent_p.");
1378 return NULL;
1379 }
1380 }
1381{
1382 wxPy_BEGIN_ALLOW_THREADS;
1383 wxSplitterEvent_SetSashPosition(_arg0,_arg1);
1384
1385 wxPy_END_ALLOW_THREADS;
1386 if (PyErr_Occurred()) return NULL;
1387} Py_INCREF(Py_None);
1388 _resultobj = Py_None;
1389 return _resultobj;
1390}
1391
1392static void *SwigwxSplitterWindowTowxWindow(void *ptr) {
1393 wxSplitterWindow *src;
1394 wxWindow *dest;
1395 src = (wxSplitterWindow *) ptr;
1396 dest = (wxWindow *) src;
1397 return (void *) dest;
1398}
1399
1400static void *SwigwxSplitterWindowTowxEvtHandler(void *ptr) {
1401 wxSplitterWindow *src;
1402 wxEvtHandler *dest;
1403 src = (wxSplitterWindow *) ptr;
1404 dest = (wxEvtHandler *) src;
1405 return (void *) dest;
1406}
1407
1408static void *SwigwxSplitterWindowTowxObject(void *ptr) {
1409 wxSplitterWindow *src;
1410 wxObject *dest;
1411 src = (wxSplitterWindow *) ptr;
1412 dest = (wxObject *) src;
1413 return (void *) dest;
1414}
1415
1416#define new_wxSplitterWindow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (new wxSplitterWindow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
1417static PyObject *_wrap_new_wxSplitterWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
1418 PyObject * _resultobj;
1419 wxSplitterWindow * _result;
1420 wxWindow * _arg0;
1421 wxWindowID _arg1;
1422 wxPoint * _arg2 = (wxPoint *) &wxDefaultPosition;
1423 wxSize * _arg3 = (wxSize *) &wxDefaultSize;
1424 long _arg4 = (long ) wxSP_3D|wxCLIP_CHILDREN;
1425 char * _arg5 = (char *) "splitterWindow";
1426 PyObject * _argo0 = 0;
1427 wxPoint temp;
1428 PyObject * _obj2 = 0;
1429 wxSize temp0;
1430 PyObject * _obj3 = 0;
1431 char *_kwnames[] = { "parent","id","point","size","style","name", NULL };
1432 char _ptemp[128];
1433
1434 self = self;
1435 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi|OOls:new_wxSplitterWindow",_kwnames,&_argo0,&_arg1,&_obj2,&_obj3,&_arg4,&_arg5))
1436 return NULL;
1437 if (_argo0) {
1438 if (_argo0 == Py_None) { _arg0 = NULL; }
1439 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
1440 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxSplitterWindow. Expected _wxWindow_p.");
1441 return NULL;
1442 }
1443 }
1444 if (_obj2)
1445{
1446 _arg2 = &temp;
1447 if (! wxPoint_helper(_obj2, &_arg2))
1448 return NULL;
1449}
1450 if (_obj3)
1451{
1452 _arg3 = &temp0;
1453 if (! wxSize_helper(_obj3, &_arg3))
1454 return NULL;
1455}
1456{
1457 wxPy_BEGIN_ALLOW_THREADS;
1458 _result = (wxSplitterWindow *)new_wxSplitterWindow(_arg0,_arg1,*_arg2,*_arg3,_arg4,_arg5);
1459
1460 wxPy_END_ALLOW_THREADS;
1461 if (PyErr_Occurred()) return NULL;
1462} if (_result) {
1463 SWIG_MakePtr(_ptemp, (char *) _result,"_wxSplitterWindow_p");
1464 _resultobj = Py_BuildValue("s",_ptemp);
1465 } else {
1466 Py_INCREF(Py_None);
1467 _resultobj = Py_None;
1468 }
1469 return _resultobj;
1470}
1471
1472#define new_wxPreSplitterWindow() (new wxSplitterWindow())
1473static PyObject *_wrap_new_wxPreSplitterWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
1474 PyObject * _resultobj;
1475 wxSplitterWindow * _result;
1476 char *_kwnames[] = { NULL };
1477 char _ptemp[128];
1478
1479 self = self;
1480 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxPreSplitterWindow",_kwnames))
1481 return NULL;
1482{
1483 wxPy_BEGIN_ALLOW_THREADS;
1484 _result = (wxSplitterWindow *)new_wxPreSplitterWindow();
1485
1486 wxPy_END_ALLOW_THREADS;
1487 if (PyErr_Occurred()) return NULL;
1488} if (_result) {
1489 SWIG_MakePtr(_ptemp, (char *) _result,"_wxSplitterWindow_p");
1490 _resultobj = Py_BuildValue("s",_ptemp);
1491 } else {
1492 Py_INCREF(Py_None);
1493 _resultobj = Py_None;
1494 }
1495 return _resultobj;
1496}
1497
1498#define wxSplitterWindow_Create(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->Create(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
1499static PyObject *_wrap_wxSplitterWindow_Create(PyObject *self, PyObject *args, PyObject *kwargs) {
1500 PyObject * _resultobj;
1501 bool _result;
1502 wxSplitterWindow * _arg0;
1503 wxWindow * _arg1;
1504 wxWindowID _arg2;
1505 wxPoint * _arg3 = (wxPoint *) &wxDefaultPosition;
1506 wxSize * _arg4 = (wxSize *) &wxDefaultSize;
1507 long _arg5 = (long ) wxSP_3D|wxCLIP_CHILDREN;
1508 char * _arg6 = (char *) "splitterWindow";
1509 PyObject * _argo0 = 0;
1510 PyObject * _argo1 = 0;
1511 wxPoint temp;
1512 PyObject * _obj3 = 0;
1513 wxSize temp0;
1514 PyObject * _obj4 = 0;
1515 char *_kwnames[] = { "self","parent","id","point","size","style","name", NULL };
1516
1517 self = self;
1518 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi|OOls:wxSplitterWindow_Create",_kwnames,&_argo0,&_argo1,&_arg2,&_obj3,&_obj4,&_arg5,&_arg6))
1519 return NULL;
1520 if (_argo0) {
1521 if (_argo0 == Py_None) { _arg0 = NULL; }
1522 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
1523 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_Create. Expected _wxSplitterWindow_p.");
1524 return NULL;
1525 }
1526 }
1527 if (_argo1) {
1528 if (_argo1 == Py_None) { _arg1 = NULL; }
1529 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
1530 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxSplitterWindow_Create. Expected _wxWindow_p.");
1531 return NULL;
1532 }
1533 }
1534 if (_obj3)
1535{
1536 _arg3 = &temp;
1537 if (! wxPoint_helper(_obj3, &_arg3))
1538 return NULL;
1539}
1540 if (_obj4)
1541{
1542 _arg4 = &temp0;
1543 if (! wxSize_helper(_obj4, &_arg4))
1544 return NULL;
1545}
1546{
1547 wxPy_BEGIN_ALLOW_THREADS;
1548 _result = (bool )wxSplitterWindow_Create(_arg0,_arg1,_arg2,*_arg3,*_arg4,_arg5,_arg6);
1549
1550 wxPy_END_ALLOW_THREADS;
1551 if (PyErr_Occurred()) return NULL;
1552} _resultobj = Py_BuildValue("i",_result);
1553 return _resultobj;
1554}
1555
1556#define wxSplitterWindow_GetWindow1(_swigobj) (_swigobj->GetWindow1())
1557static PyObject *_wrap_wxSplitterWindow_GetWindow1(PyObject *self, PyObject *args, PyObject *kwargs) {
1558 PyObject * _resultobj;
1559 wxWindow * _result;
1560 wxSplitterWindow * _arg0;
1561 PyObject * _argo0 = 0;
1562 char *_kwnames[] = { "self", NULL };
1563
1564 self = self;
1565 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSplitterWindow_GetWindow1",_kwnames,&_argo0))
1566 return NULL;
1567 if (_argo0) {
1568 if (_argo0 == Py_None) { _arg0 = NULL; }
1569 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
1570 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_GetWindow1. Expected _wxSplitterWindow_p.");
1571 return NULL;
1572 }
1573 }
1574{
1575 wxPy_BEGIN_ALLOW_THREADS;
1576 _result = (wxWindow *)wxSplitterWindow_GetWindow1(_arg0);
1577
1578 wxPy_END_ALLOW_THREADS;
1579 if (PyErr_Occurred()) return NULL;
1580}{ _resultobj = wxPyMake_wxObject(_result); }
1581 return _resultobj;
1582}
1583
1584#define wxSplitterWindow_GetWindow2(_swigobj) (_swigobj->GetWindow2())
1585static PyObject *_wrap_wxSplitterWindow_GetWindow2(PyObject *self, PyObject *args, PyObject *kwargs) {
1586 PyObject * _resultobj;
1587 wxWindow * _result;
1588 wxSplitterWindow * _arg0;
1589 PyObject * _argo0 = 0;
1590 char *_kwnames[] = { "self", NULL };
1591
1592 self = self;
1593 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSplitterWindow_GetWindow2",_kwnames,&_argo0))
1594 return NULL;
1595 if (_argo0) {
1596 if (_argo0 == Py_None) { _arg0 = NULL; }
1597 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
1598 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_GetWindow2. Expected _wxSplitterWindow_p.");
1599 return NULL;
1600 }
1601 }
1602{
1603 wxPy_BEGIN_ALLOW_THREADS;
1604 _result = (wxWindow *)wxSplitterWindow_GetWindow2(_arg0);
1605
1606 wxPy_END_ALLOW_THREADS;
1607 if (PyErr_Occurred()) return NULL;
1608}{ _resultobj = wxPyMake_wxObject(_result); }
1609 return _resultobj;
1610}
1611
1612#define wxSplitterWindow_SetSplitMode(_swigobj,_swigarg0) (_swigobj->SetSplitMode(_swigarg0))
1613static PyObject *_wrap_wxSplitterWindow_SetSplitMode(PyObject *self, PyObject *args, PyObject *kwargs) {
1614 PyObject * _resultobj;
1615 wxSplitterWindow * _arg0;
1616 int _arg1;
1617 PyObject * _argo0 = 0;
1618 char *_kwnames[] = { "self","mode", NULL };
1619
1620 self = self;
1621 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxSplitterWindow_SetSplitMode",_kwnames,&_argo0,&_arg1))
1622 return NULL;
1623 if (_argo0) {
1624 if (_argo0 == Py_None) { _arg0 = NULL; }
1625 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
1626 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_SetSplitMode. Expected _wxSplitterWindow_p.");
1627 return NULL;
1628 }
1629 }
1630{
1631 wxPy_BEGIN_ALLOW_THREADS;
1632 wxSplitterWindow_SetSplitMode(_arg0,_arg1);
1633
1634 wxPy_END_ALLOW_THREADS;
1635 if (PyErr_Occurred()) return NULL;
1636} Py_INCREF(Py_None);
1637 _resultobj = Py_None;
1638 return _resultobj;
1639}
1640
1641#define wxSplitterWindow_GetSplitMode(_swigobj) (_swigobj->GetSplitMode())
1642static PyObject *_wrap_wxSplitterWindow_GetSplitMode(PyObject *self, PyObject *args, PyObject *kwargs) {
1643 PyObject * _resultobj;
1644 int _result;
1645 wxSplitterWindow * _arg0;
1646 PyObject * _argo0 = 0;
1647 char *_kwnames[] = { "self", NULL };
1648
1649 self = self;
1650 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSplitterWindow_GetSplitMode",_kwnames,&_argo0))
1651 return NULL;
1652 if (_argo0) {
1653 if (_argo0 == Py_None) { _arg0 = NULL; }
1654 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
1655 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_GetSplitMode. Expected _wxSplitterWindow_p.");
1656 return NULL;
1657 }
1658 }
1659{
1660 wxPy_BEGIN_ALLOW_THREADS;
1661 _result = (int )wxSplitterWindow_GetSplitMode(_arg0);
1662
1663 wxPy_END_ALLOW_THREADS;
1664 if (PyErr_Occurred()) return NULL;
1665} _resultobj = Py_BuildValue("i",_result);
1666 return _resultobj;
1667}
1668
1669#define wxSplitterWindow_Initialize(_swigobj,_swigarg0) (_swigobj->Initialize(_swigarg0))
1670static PyObject *_wrap_wxSplitterWindow_Initialize(PyObject *self, PyObject *args, PyObject *kwargs) {
1671 PyObject * _resultobj;
1672 wxSplitterWindow * _arg0;
1673 wxWindow * _arg1;
1674 PyObject * _argo0 = 0;
1675 PyObject * _argo1 = 0;
1676 char *_kwnames[] = { "self","window", NULL };
1677
1678 self = self;
1679 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxSplitterWindow_Initialize",_kwnames,&_argo0,&_argo1))
1680 return NULL;
1681 if (_argo0) {
1682 if (_argo0 == Py_None) { _arg0 = NULL; }
1683 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
1684 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_Initialize. Expected _wxSplitterWindow_p.");
1685 return NULL;
1686 }
1687 }
1688 if (_argo1) {
1689 if (_argo1 == Py_None) { _arg1 = NULL; }
1690 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
1691 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxSplitterWindow_Initialize. Expected _wxWindow_p.");
1692 return NULL;
1693 }
1694 }
1695{
1696 wxPy_BEGIN_ALLOW_THREADS;
1697 wxSplitterWindow_Initialize(_arg0,_arg1);
1698
1699 wxPy_END_ALLOW_THREADS;
1700 if (PyErr_Occurred()) return NULL;
1701} Py_INCREF(Py_None);
1702 _resultobj = Py_None;
1703 return _resultobj;
1704}
1705
1706#define wxSplitterWindow_SplitVertically(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->SplitVertically(_swigarg0,_swigarg1,_swigarg2))
1707static PyObject *_wrap_wxSplitterWindow_SplitVertically(PyObject *self, PyObject *args, PyObject *kwargs) {
1708 PyObject * _resultobj;
1709 bool _result;
1710 wxSplitterWindow * _arg0;
1711 wxWindow * _arg1;
1712 wxWindow * _arg2;
1713 int _arg3 = (int ) 0;
1714 PyObject * _argo0 = 0;
1715 PyObject * _argo1 = 0;
1716 PyObject * _argo2 = 0;
1717 char *_kwnames[] = { "self","window1","window2","sashPosition", NULL };
1718
1719 self = self;
1720 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO|i:wxSplitterWindow_SplitVertically",_kwnames,&_argo0,&_argo1,&_argo2,&_arg3))
1721 return NULL;
1722 if (_argo0) {
1723 if (_argo0 == Py_None) { _arg0 = NULL; }
1724 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
1725 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_SplitVertically. Expected _wxSplitterWindow_p.");
1726 return NULL;
1727 }
1728 }
1729 if (_argo1) {
1730 if (_argo1 == Py_None) { _arg1 = NULL; }
1731 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
1732 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxSplitterWindow_SplitVertically. Expected _wxWindow_p.");
1733 return NULL;
1734 }
1735 }
1736 if (_argo2) {
1737 if (_argo2 == Py_None) { _arg2 = NULL; }
1738 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxWindow_p")) {
1739 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxSplitterWindow_SplitVertically. Expected _wxWindow_p.");
1740 return NULL;
1741 }
1742 }
1743{
1744 wxPy_BEGIN_ALLOW_THREADS;
1745 _result = (bool )wxSplitterWindow_SplitVertically(_arg0,_arg1,_arg2,_arg3);
1746
1747 wxPy_END_ALLOW_THREADS;
1748 if (PyErr_Occurred()) return NULL;
1749} _resultobj = Py_BuildValue("i",_result);
1750 return _resultobj;
1751}
1752
1753#define wxSplitterWindow_SplitHorizontally(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->SplitHorizontally(_swigarg0,_swigarg1,_swigarg2))
1754static PyObject *_wrap_wxSplitterWindow_SplitHorizontally(PyObject *self, PyObject *args, PyObject *kwargs) {
1755 PyObject * _resultobj;
1756 bool _result;
1757 wxSplitterWindow * _arg0;
1758 wxWindow * _arg1;
1759 wxWindow * _arg2;
1760 int _arg3 = (int ) 0;
1761 PyObject * _argo0 = 0;
1762 PyObject * _argo1 = 0;
1763 PyObject * _argo2 = 0;
1764 char *_kwnames[] = { "self","window1","window2","sashPosition", NULL };
1765
1766 self = self;
1767 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO|i:wxSplitterWindow_SplitHorizontally",_kwnames,&_argo0,&_argo1,&_argo2,&_arg3))
1768 return NULL;
1769 if (_argo0) {
1770 if (_argo0 == Py_None) { _arg0 = NULL; }
1771 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
1772 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_SplitHorizontally. Expected _wxSplitterWindow_p.");
1773 return NULL;
1774 }
1775 }
1776 if (_argo1) {
1777 if (_argo1 == Py_None) { _arg1 = NULL; }
1778 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
1779 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxSplitterWindow_SplitHorizontally. Expected _wxWindow_p.");
1780 return NULL;
1781 }
1782 }
1783 if (_argo2) {
1784 if (_argo2 == Py_None) { _arg2 = NULL; }
1785 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxWindow_p")) {
1786 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxSplitterWindow_SplitHorizontally. Expected _wxWindow_p.");
1787 return NULL;
1788 }
1789 }
1790{
1791 wxPy_BEGIN_ALLOW_THREADS;
1792 _result = (bool )wxSplitterWindow_SplitHorizontally(_arg0,_arg1,_arg2,_arg3);
1793
1794 wxPy_END_ALLOW_THREADS;
1795 if (PyErr_Occurred()) return NULL;
1796} _resultobj = Py_BuildValue("i",_result);
1797 return _resultobj;
1798}
1799
1800#define wxSplitterWindow_Unsplit(_swigobj,_swigarg0) (_swigobj->Unsplit(_swigarg0))
1801static PyObject *_wrap_wxSplitterWindow_Unsplit(PyObject *self, PyObject *args, PyObject *kwargs) {
1802 PyObject * _resultobj;
1803 bool _result;
1804 wxSplitterWindow * _arg0;
1805 wxWindow * _arg1 = (wxWindow *) NULL;
1806 PyObject * _argo0 = 0;
1807 PyObject * _argo1 = 0;
1808 char *_kwnames[] = { "self","toRemove", NULL };
1809
1810 self = self;
1811 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|O:wxSplitterWindow_Unsplit",_kwnames,&_argo0,&_argo1))
1812 return NULL;
1813 if (_argo0) {
1814 if (_argo0 == Py_None) { _arg0 = NULL; }
1815 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
1816 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_Unsplit. Expected _wxSplitterWindow_p.");
1817 return NULL;
1818 }
1819 }
1820 if (_argo1) {
1821 if (_argo1 == Py_None) { _arg1 = NULL; }
1822 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
1823 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxSplitterWindow_Unsplit. Expected _wxWindow_p.");
1824 return NULL;
1825 }
1826 }
1827{
1828 wxPy_BEGIN_ALLOW_THREADS;
1829 _result = (bool )wxSplitterWindow_Unsplit(_arg0,_arg1);
1830
1831 wxPy_END_ALLOW_THREADS;
1832 if (PyErr_Occurred()) return NULL;
1833} _resultobj = Py_BuildValue("i",_result);
1834 return _resultobj;
1835}
1836
1837#define wxSplitterWindow_ReplaceWindow(_swigobj,_swigarg0,_swigarg1) (_swigobj->ReplaceWindow(_swigarg0,_swigarg1))
1838static PyObject *_wrap_wxSplitterWindow_ReplaceWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
1839 PyObject * _resultobj;
1840 bool _result;
1841 wxSplitterWindow * _arg0;
1842 wxWindow * _arg1;
1843 wxWindow * _arg2;
1844 PyObject * _argo0 = 0;
1845 PyObject * _argo1 = 0;
1846 PyObject * _argo2 = 0;
1847 char *_kwnames[] = { "self","winOld","winNew", NULL };
1848
1849 self = self;
1850 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxSplitterWindow_ReplaceWindow",_kwnames,&_argo0,&_argo1,&_argo2))
1851 return NULL;
1852 if (_argo0) {
1853 if (_argo0 == Py_None) { _arg0 = NULL; }
1854 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
1855 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_ReplaceWindow. Expected _wxSplitterWindow_p.");
1856 return NULL;
1857 }
1858 }
1859 if (_argo1) {
1860 if (_argo1 == Py_None) { _arg1 = NULL; }
1861 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
1862 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxSplitterWindow_ReplaceWindow. Expected _wxWindow_p.");
1863 return NULL;
1864 }
1865 }
1866 if (_argo2) {
1867 if (_argo2 == Py_None) { _arg2 = NULL; }
1868 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxWindow_p")) {
1869 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxSplitterWindow_ReplaceWindow. Expected _wxWindow_p.");
1870 return NULL;
1871 }
1872 }
1873{
1874 wxPy_BEGIN_ALLOW_THREADS;
1875 _result = (bool )wxSplitterWindow_ReplaceWindow(_arg0,_arg1,_arg2);
1876
1877 wxPy_END_ALLOW_THREADS;
1878 if (PyErr_Occurred()) return NULL;
1879} _resultobj = Py_BuildValue("i",_result);
1880 return _resultobj;
1881}
1882
1883#define wxSplitterWindow_IsSplit(_swigobj) (_swigobj->IsSplit())
1884static PyObject *_wrap_wxSplitterWindow_IsSplit(PyObject *self, PyObject *args, PyObject *kwargs) {
1885 PyObject * _resultobj;
1886 bool _result;
1887 wxSplitterWindow * _arg0;
1888 PyObject * _argo0 = 0;
1889 char *_kwnames[] = { "self", NULL };
1890
1891 self = self;
1892 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSplitterWindow_IsSplit",_kwnames,&_argo0))
1893 return NULL;
1894 if (_argo0) {
1895 if (_argo0 == Py_None) { _arg0 = NULL; }
1896 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
1897 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_IsSplit. Expected _wxSplitterWindow_p.");
1898 return NULL;
1899 }
1900 }
1901{
1902 wxPy_BEGIN_ALLOW_THREADS;
1903 _result = (bool )wxSplitterWindow_IsSplit(_arg0);
1904
1905 wxPy_END_ALLOW_THREADS;
1906 if (PyErr_Occurred()) return NULL;
1907} _resultobj = Py_BuildValue("i",_result);
1908 return _resultobj;
1909}
1910
1911#define wxSplitterWindow_SetSashSize(_swigobj,_swigarg0) (_swigobj->SetSashSize(_swigarg0))
1912static PyObject *_wrap_wxSplitterWindow_SetSashSize(PyObject *self, PyObject *args, PyObject *kwargs) {
1913 PyObject * _resultobj;
1914 wxSplitterWindow * _arg0;
1915 int _arg1;
1916 PyObject * _argo0 = 0;
1917 char *_kwnames[] = { "self","width", NULL };
1918
1919 self = self;
1920 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxSplitterWindow_SetSashSize",_kwnames,&_argo0,&_arg1))
1921 return NULL;
1922 if (_argo0) {
1923 if (_argo0 == Py_None) { _arg0 = NULL; }
1924 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
1925 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_SetSashSize. Expected _wxSplitterWindow_p.");
1926 return NULL;
1927 }
1928 }
1929{
1930 wxPy_BEGIN_ALLOW_THREADS;
1931 wxSplitterWindow_SetSashSize(_arg0,_arg1);
1932
1933 wxPy_END_ALLOW_THREADS;
1934 if (PyErr_Occurred()) return NULL;
1935} Py_INCREF(Py_None);
1936 _resultobj = Py_None;
1937 return _resultobj;
1938}
1939
1940#define wxSplitterWindow_SetBorderSize(_swigobj,_swigarg0) (_swigobj->SetBorderSize(_swigarg0))
1941static PyObject *_wrap_wxSplitterWindow_SetBorderSize(PyObject *self, PyObject *args, PyObject *kwargs) {
1942 PyObject * _resultobj;
1943 wxSplitterWindow * _arg0;
1944 int _arg1;
1945 PyObject * _argo0 = 0;
1946 char *_kwnames[] = { "self","width", NULL };
1947
1948 self = self;
1949 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxSplitterWindow_SetBorderSize",_kwnames,&_argo0,&_arg1))
1950 return NULL;
1951 if (_argo0) {
1952 if (_argo0 == Py_None) { _arg0 = NULL; }
1953 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
1954 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_SetBorderSize. Expected _wxSplitterWindow_p.");
1955 return NULL;
1956 }
1957 }
1958{
1959 wxPy_BEGIN_ALLOW_THREADS;
1960 wxSplitterWindow_SetBorderSize(_arg0,_arg1);
1961
1962 wxPy_END_ALLOW_THREADS;
1963 if (PyErr_Occurred()) return NULL;
1964} Py_INCREF(Py_None);
1965 _resultobj = Py_None;
1966 return _resultobj;
1967}
1968
1969#define wxSplitterWindow_GetSashSize(_swigobj) (_swigobj->GetSashSize())
1970static PyObject *_wrap_wxSplitterWindow_GetSashSize(PyObject *self, PyObject *args, PyObject *kwargs) {
1971 PyObject * _resultobj;
1972 int _result;
1973 wxSplitterWindow * _arg0;
1974 PyObject * _argo0 = 0;
1975 char *_kwnames[] = { "self", NULL };
1976
1977 self = self;
1978 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSplitterWindow_GetSashSize",_kwnames,&_argo0))
1979 return NULL;
1980 if (_argo0) {
1981 if (_argo0 == Py_None) { _arg0 = NULL; }
1982 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
1983 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_GetSashSize. Expected _wxSplitterWindow_p.");
1984 return NULL;
1985 }
1986 }
1987{
1988 wxPy_BEGIN_ALLOW_THREADS;
1989 _result = (int )wxSplitterWindow_GetSashSize(_arg0);
1990
1991 wxPy_END_ALLOW_THREADS;
1992 if (PyErr_Occurred()) return NULL;
1993} _resultobj = Py_BuildValue("i",_result);
1994 return _resultobj;
1995}
1996
1997#define wxSplitterWindow_GetBorderSize(_swigobj) (_swigobj->GetBorderSize())
1998static PyObject *_wrap_wxSplitterWindow_GetBorderSize(PyObject *self, PyObject *args, PyObject *kwargs) {
1999 PyObject * _resultobj;
2000 int _result;
2001 wxSplitterWindow * _arg0;
2002 PyObject * _argo0 = 0;
2003 char *_kwnames[] = { "self", NULL };
2004
2005 self = self;
2006 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSplitterWindow_GetBorderSize",_kwnames,&_argo0))
2007 return NULL;
2008 if (_argo0) {
2009 if (_argo0 == Py_None) { _arg0 = NULL; }
2010 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
2011 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_GetBorderSize. Expected _wxSplitterWindow_p.");
2012 return NULL;
2013 }
2014 }
2015{
2016 wxPy_BEGIN_ALLOW_THREADS;
2017 _result = (int )wxSplitterWindow_GetBorderSize(_arg0);
2018
2019 wxPy_END_ALLOW_THREADS;
2020 if (PyErr_Occurred()) return NULL;
2021} _resultobj = Py_BuildValue("i",_result);
2022 return _resultobj;
2023}
2024
2025#define wxSplitterWindow_SetSashPosition(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetSashPosition(_swigarg0,_swigarg1))
2026static PyObject *_wrap_wxSplitterWindow_SetSashPosition(PyObject *self, PyObject *args, PyObject *kwargs) {
2027 PyObject * _resultobj;
2028 wxSplitterWindow * _arg0;
2029 int _arg1;
2030 bool _arg2 = (bool ) TRUE;
2031 PyObject * _argo0 = 0;
2032 int tempbool2 = (int) TRUE;
2033 char *_kwnames[] = { "self","position","redraw", NULL };
2034
2035 self = self;
2036 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi|i:wxSplitterWindow_SetSashPosition",_kwnames,&_argo0,&_arg1,&tempbool2))
2037 return NULL;
2038 if (_argo0) {
2039 if (_argo0 == Py_None) { _arg0 = NULL; }
2040 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
2041 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_SetSashPosition. Expected _wxSplitterWindow_p.");
2042 return NULL;
2043 }
2044 }
2045 _arg2 = (bool ) tempbool2;
2046{
2047 wxPy_BEGIN_ALLOW_THREADS;
2048 wxSplitterWindow_SetSashPosition(_arg0,_arg1,_arg2);
2049
2050 wxPy_END_ALLOW_THREADS;
2051 if (PyErr_Occurred()) return NULL;
2052} Py_INCREF(Py_None);
2053 _resultobj = Py_None;
2054 return _resultobj;
2055}
2056
2057#define wxSplitterWindow_GetSashPosition(_swigobj) (_swigobj->GetSashPosition())
2058static PyObject *_wrap_wxSplitterWindow_GetSashPosition(PyObject *self, PyObject *args, PyObject *kwargs) {
2059 PyObject * _resultobj;
2060 int _result;
2061 wxSplitterWindow * _arg0;
2062 PyObject * _argo0 = 0;
2063 char *_kwnames[] = { "self", NULL };
2064
2065 self = self;
2066 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSplitterWindow_GetSashPosition",_kwnames,&_argo0))
2067 return NULL;
2068 if (_argo0) {
2069 if (_argo0 == Py_None) { _arg0 = NULL; }
2070 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
2071 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_GetSashPosition. Expected _wxSplitterWindow_p.");
2072 return NULL;
2073 }
2074 }
2075{
2076 wxPy_BEGIN_ALLOW_THREADS;
2077 _result = (int )wxSplitterWindow_GetSashPosition(_arg0);
2078
2079 wxPy_END_ALLOW_THREADS;
2080 if (PyErr_Occurred()) return NULL;
2081} _resultobj = Py_BuildValue("i",_result);
2082 return _resultobj;
2083}
2084
2085#define wxSplitterWindow_SetMinimumPaneSize(_swigobj,_swigarg0) (_swigobj->SetMinimumPaneSize(_swigarg0))
2086static PyObject *_wrap_wxSplitterWindow_SetMinimumPaneSize(PyObject *self, PyObject *args, PyObject *kwargs) {
2087 PyObject * _resultobj;
2088 wxSplitterWindow * _arg0;
2089 int _arg1;
2090 PyObject * _argo0 = 0;
2091 char *_kwnames[] = { "self","min", NULL };
2092
2093 self = self;
2094 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxSplitterWindow_SetMinimumPaneSize",_kwnames,&_argo0,&_arg1))
2095 return NULL;
2096 if (_argo0) {
2097 if (_argo0 == Py_None) { _arg0 = NULL; }
2098 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
2099 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_SetMinimumPaneSize. Expected _wxSplitterWindow_p.");
2100 return NULL;
2101 }
2102 }
2103{
2104 wxPy_BEGIN_ALLOW_THREADS;
2105 wxSplitterWindow_SetMinimumPaneSize(_arg0,_arg1);
2106
2107 wxPy_END_ALLOW_THREADS;
2108 if (PyErr_Occurred()) return NULL;
2109} Py_INCREF(Py_None);
2110 _resultobj = Py_None;
2111 return _resultobj;
2112}
2113
2114#define wxSplitterWindow_GetMinimumPaneSize(_swigobj) (_swigobj->GetMinimumPaneSize())
2115static PyObject *_wrap_wxSplitterWindow_GetMinimumPaneSize(PyObject *self, PyObject *args, PyObject *kwargs) {
2116 PyObject * _resultobj;
2117 int _result;
2118 wxSplitterWindow * _arg0;
2119 PyObject * _argo0 = 0;
2120 char *_kwnames[] = { "self", NULL };
2121
2122 self = self;
2123 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxSplitterWindow_GetMinimumPaneSize",_kwnames,&_argo0))
2124 return NULL;
2125 if (_argo0) {
2126 if (_argo0 == Py_None) { _arg0 = NULL; }
2127 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxSplitterWindow_p")) {
2128 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxSplitterWindow_GetMinimumPaneSize. Expected _wxSplitterWindow_p.");
2129 return NULL;
2130 }
2131 }
2132{
2133 wxPy_BEGIN_ALLOW_THREADS;
2134 _result = (int )wxSplitterWindow_GetMinimumPaneSize(_arg0);
2135
2136 wxPy_END_ALLOW_THREADS;
2137 if (PyErr_Occurred()) return NULL;
2138} _resultobj = Py_BuildValue("i",_result);
2139 return _resultobj;
2140}
2141
2142static PyMethodDef windows2cMethods[] = {
2143 { "wxSplitterWindow_GetMinimumPaneSize", (PyCFunction) _wrap_wxSplitterWindow_GetMinimumPaneSize, METH_VARARGS | METH_KEYWORDS },
2144 { "wxSplitterWindow_SetMinimumPaneSize", (PyCFunction) _wrap_wxSplitterWindow_SetMinimumPaneSize, METH_VARARGS | METH_KEYWORDS },
2145 { "wxSplitterWindow_GetSashPosition", (PyCFunction) _wrap_wxSplitterWindow_GetSashPosition, METH_VARARGS | METH_KEYWORDS },
2146 { "wxSplitterWindow_SetSashPosition", (PyCFunction) _wrap_wxSplitterWindow_SetSashPosition, METH_VARARGS | METH_KEYWORDS },
2147 { "wxSplitterWindow_GetBorderSize", (PyCFunction) _wrap_wxSplitterWindow_GetBorderSize, METH_VARARGS | METH_KEYWORDS },
2148 { "wxSplitterWindow_GetSashSize", (PyCFunction) _wrap_wxSplitterWindow_GetSashSize, METH_VARARGS | METH_KEYWORDS },
2149 { "wxSplitterWindow_SetBorderSize", (PyCFunction) _wrap_wxSplitterWindow_SetBorderSize, METH_VARARGS | METH_KEYWORDS },
2150 { "wxSplitterWindow_SetSashSize", (PyCFunction) _wrap_wxSplitterWindow_SetSashSize, METH_VARARGS | METH_KEYWORDS },
2151 { "wxSplitterWindow_IsSplit", (PyCFunction) _wrap_wxSplitterWindow_IsSplit, METH_VARARGS | METH_KEYWORDS },
2152 { "wxSplitterWindow_ReplaceWindow", (PyCFunction) _wrap_wxSplitterWindow_ReplaceWindow, METH_VARARGS | METH_KEYWORDS },
2153 { "wxSplitterWindow_Unsplit", (PyCFunction) _wrap_wxSplitterWindow_Unsplit, METH_VARARGS | METH_KEYWORDS },
2154 { "wxSplitterWindow_SplitHorizontally", (PyCFunction) _wrap_wxSplitterWindow_SplitHorizontally, METH_VARARGS | METH_KEYWORDS },
2155 { "wxSplitterWindow_SplitVertically", (PyCFunction) _wrap_wxSplitterWindow_SplitVertically, METH_VARARGS | METH_KEYWORDS },
2156 { "wxSplitterWindow_Initialize", (PyCFunction) _wrap_wxSplitterWindow_Initialize, METH_VARARGS | METH_KEYWORDS },
2157 { "wxSplitterWindow_GetSplitMode", (PyCFunction) _wrap_wxSplitterWindow_GetSplitMode, METH_VARARGS | METH_KEYWORDS },
2158 { "wxSplitterWindow_SetSplitMode", (PyCFunction) _wrap_wxSplitterWindow_SetSplitMode, METH_VARARGS | METH_KEYWORDS },
2159 { "wxSplitterWindow_GetWindow2", (PyCFunction) _wrap_wxSplitterWindow_GetWindow2, METH_VARARGS | METH_KEYWORDS },
2160 { "wxSplitterWindow_GetWindow1", (PyCFunction) _wrap_wxSplitterWindow_GetWindow1, METH_VARARGS | METH_KEYWORDS },
2161 { "wxSplitterWindow_Create", (PyCFunction) _wrap_wxSplitterWindow_Create, METH_VARARGS | METH_KEYWORDS },
2162 { "new_wxPreSplitterWindow", (PyCFunction) _wrap_new_wxPreSplitterWindow, METH_VARARGS | METH_KEYWORDS },
2163 { "new_wxSplitterWindow", (PyCFunction) _wrap_new_wxSplitterWindow, METH_VARARGS | METH_KEYWORDS },
2164 { "wxSplitterEvent_SetSashPosition", (PyCFunction) _wrap_wxSplitterEvent_SetSashPosition, METH_VARARGS | METH_KEYWORDS },
2165 { "wxSplitterEvent_GetWindowBeingRemoved", (PyCFunction) _wrap_wxSplitterEvent_GetWindowBeingRemoved, METH_VARARGS | METH_KEYWORDS },
2166 { "wxSplitterEvent_GetY", (PyCFunction) _wrap_wxSplitterEvent_GetY, METH_VARARGS | METH_KEYWORDS },
2167 { "wxSplitterEvent_GetX", (PyCFunction) _wrap_wxSplitterEvent_GetX, METH_VARARGS | METH_KEYWORDS },
2168 { "wxSplitterEvent_GetSashPosition", (PyCFunction) _wrap_wxSplitterEvent_GetSashPosition, METH_VARARGS | METH_KEYWORDS },
2169 { "new_wxSplitterEvent", (PyCFunction) _wrap_new_wxSplitterEvent, METH_VARARGS | METH_KEYWORDS },
2170 { "wxNotebook_ResizeChildren", (PyCFunction) _wrap_wxNotebook_ResizeChildren, METH_VARARGS | METH_KEYWORDS },
2171 { "wxNotebook_GetPage", (PyCFunction) _wrap_wxNotebook_GetPage, METH_VARARGS | METH_KEYWORDS },
2172 { "wxNotebook_InsertPage", (PyCFunction) _wrap_wxNotebook_InsertPage, METH_VARARGS | METH_KEYWORDS },
2173 { "wxNotebook_AddPage", (PyCFunction) _wrap_wxNotebook_AddPage, METH_VARARGS | METH_KEYWORDS },
2174 { "wxNotebook_DeleteAllPages", (PyCFunction) _wrap_wxNotebook_DeleteAllPages, METH_VARARGS | METH_KEYWORDS },
2175 { "wxNotebook_RemovePage", (PyCFunction) _wrap_wxNotebook_RemovePage, METH_VARARGS | METH_KEYWORDS },
2176 { "wxNotebook_DeletePage", (PyCFunction) _wrap_wxNotebook_DeletePage, METH_VARARGS | METH_KEYWORDS },
2177 { "wxNotebook_SetPadding", (PyCFunction) _wrap_wxNotebook_SetPadding, METH_VARARGS | METH_KEYWORDS },
2178 { "wxNotebook_SetPageSize", (PyCFunction) _wrap_wxNotebook_SetPageSize, METH_VARARGS | METH_KEYWORDS },
2179 { "wxNotebook_GetRowCount", (PyCFunction) _wrap_wxNotebook_GetRowCount, METH_VARARGS | METH_KEYWORDS },
2180 { "wxNotebook_SetPageImage", (PyCFunction) _wrap_wxNotebook_SetPageImage, METH_VARARGS | METH_KEYWORDS },
2181 { "wxNotebook_GetPageImage", (PyCFunction) _wrap_wxNotebook_GetPageImage, METH_VARARGS | METH_KEYWORDS },
2182 { "wxNotebook_GetImageList", (PyCFunction) _wrap_wxNotebook_GetImageList, METH_VARARGS | METH_KEYWORDS },
2183 { "wxNotebook_AssignImageList", (PyCFunction) _wrap_wxNotebook_AssignImageList, METH_VARARGS | METH_KEYWORDS },
2184 { "wxNotebook_SetImageList", (PyCFunction) _wrap_wxNotebook_SetImageList, METH_VARARGS | METH_KEYWORDS },
2185 { "wxNotebook_GetPageText", (PyCFunction) _wrap_wxNotebook_GetPageText, METH_VARARGS | METH_KEYWORDS },
2186 { "wxNotebook_SetPageText", (PyCFunction) _wrap_wxNotebook_SetPageText, METH_VARARGS | METH_KEYWORDS },
2187 { "wxNotebook_GetSelection", (PyCFunction) _wrap_wxNotebook_GetSelection, METH_VARARGS | METH_KEYWORDS },
2188 { "wxNotebook_AdvanceSelection", (PyCFunction) _wrap_wxNotebook_AdvanceSelection, METH_VARARGS | METH_KEYWORDS },
2189 { "wxNotebook_SetSelection", (PyCFunction) _wrap_wxNotebook_SetSelection, METH_VARARGS | METH_KEYWORDS },
2190 { "wxNotebook_GetPageCount", (PyCFunction) _wrap_wxNotebook_GetPageCount, METH_VARARGS | METH_KEYWORDS },
2191 { "wxNotebook_Create", (PyCFunction) _wrap_wxNotebook_Create, METH_VARARGS | METH_KEYWORDS },
2192 { "new_wxPreNotebook", (PyCFunction) _wrap_new_wxPreNotebook, METH_VARARGS | METH_KEYWORDS },
2193 { "new_wxNotebook", (PyCFunction) _wrap_new_wxNotebook, METH_VARARGS | METH_KEYWORDS },
2194 { "wxNotebookEvent_SetSelection", (PyCFunction) _wrap_wxNotebookEvent_SetSelection, METH_VARARGS | METH_KEYWORDS },
2195 { "wxNotebookEvent_SetOldSelection", (PyCFunction) _wrap_wxNotebookEvent_SetOldSelection, METH_VARARGS | METH_KEYWORDS },
2196 { "wxNotebookEvent_GetOldSelection", (PyCFunction) _wrap_wxNotebookEvent_GetOldSelection, METH_VARARGS | METH_KEYWORDS },
2197 { "wxNotebookEvent_GetSelection", (PyCFunction) _wrap_wxNotebookEvent_GetSelection, METH_VARARGS | METH_KEYWORDS },
2198 { "new_wxNotebookEvent", (PyCFunction) _wrap_new_wxNotebookEvent, METH_VARARGS | METH_KEYWORDS },
2199 { NULL, NULL }
2200};
2201#ifdef __cplusplus
2202}
2203#endif
2204/*
2205 * This table is used by the pointer type-checker
2206 */
2207static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
2208 { "_wxEvent","_wxSplitterEvent",SwigwxSplitterEventTowxEvent},
2209 { "_wxEvent","_wxNotebookEvent",SwigwxNotebookEventTowxEvent},
2210 { "_signed_long","_long",0},
2211 { "_wxPrintQuality","_wxCoord",0},
2212 { "_wxPrintQuality","_int",0},
2213 { "_wxPrintQuality","_signed_int",0},
2214 { "_wxPrintQuality","_unsigned_int",0},
2215 { "_wxPrintQuality","_wxWindowID",0},
2216 { "_wxPrintQuality","_uint",0},
2217 { "_wxPrintQuality","_EBool",0},
2218 { "_wxPrintQuality","_size_t",0},
2219 { "_wxPrintQuality","_time_t",0},
2220 { "_wxNotifyEvent","_wxNotebookEvent",SwigwxNotebookEventTowxNotifyEvent},
2221 { "_byte","_unsigned_char",0},
2222 { "_long","_unsigned_long",0},
2223 { "_long","_signed_long",0},
2224 { "_size_t","_wxCoord",0},
2225 { "_size_t","_wxPrintQuality",0},
2226 { "_size_t","_time_t",0},
2227 { "_size_t","_unsigned_int",0},
2228 { "_size_t","_int",0},
2229 { "_size_t","_wxWindowID",0},
2230 { "_size_t","_uint",0},
2231 { "_uint","_wxCoord",0},
2232 { "_uint","_wxPrintQuality",0},
2233 { "_uint","_time_t",0},
2234 { "_uint","_size_t",0},
2235 { "_uint","_unsigned_int",0},
2236 { "_uint","_int",0},
2237 { "_uint","_wxWindowID",0},
2238 { "_wxChar","_char",0},
2239 { "_wxCommandEvent","_wxSplitterEvent",SwigwxSplitterEventTowxCommandEvent},
2240 { "_wxCommandEvent","_wxNotebookEvent",SwigwxNotebookEventTowxCommandEvent},
2241 { "_char","_wxChar",0},
2242 { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0},
2243 { "_EBool","_wxCoord",0},
2244 { "_EBool","_wxPrintQuality",0},
2245 { "_EBool","_signed_int",0},
2246 { "_EBool","_int",0},
2247 { "_EBool","_wxWindowID",0},
2248 { "_unsigned_long","_long",0},
2249 { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0},
2250 { "_signed_int","_wxCoord",0},
2251 { "_signed_int","_wxPrintQuality",0},
2252 { "_signed_int","_EBool",0},
2253 { "_signed_int","_wxWindowID",0},
2254 { "_signed_int","_int",0},
2255 { "_WXTYPE","_short",0},
2256 { "_WXTYPE","_signed_short",0},
2257 { "_WXTYPE","_unsigned_short",0},
2258 { "_unsigned_short","_WXTYPE",0},
2259 { "_unsigned_short","_short",0},
2260 { "_wxObject","_wxSplitterWindow",SwigwxSplitterWindowTowxObject},
2261 { "_wxObject","_wxSplitterEvent",SwigwxSplitterEventTowxObject},
2262 { "_wxObject","_wxNotebook",SwigwxNotebookTowxObject},
2263 { "_wxObject","_wxNotebookEvent",SwigwxNotebookEventTowxObject},
2264 { "_signed_short","_WXTYPE",0},
2265 { "_signed_short","_short",0},
2266 { "_unsigned_char","_byte",0},
2267 { "_wxControl","_wxNotebook",SwigwxNotebookTowxControl},
2268 { "_unsigned_int","_wxCoord",0},
2269 { "_unsigned_int","_wxPrintQuality",0},
2270 { "_unsigned_int","_time_t",0},
2271 { "_unsigned_int","_size_t",0},
2272 { "_unsigned_int","_uint",0},
2273 { "_unsigned_int","_wxWindowID",0},
2274 { "_unsigned_int","_int",0},
2275 { "_short","_WXTYPE",0},
2276 { "_short","_unsigned_short",0},
2277 { "_short","_signed_short",0},
2278 { "_wxWindowID","_wxCoord",0},
2279 { "_wxWindowID","_wxPrintQuality",0},
2280 { "_wxWindowID","_time_t",0},
2281 { "_wxWindowID","_size_t",0},
2282 { "_wxWindowID","_EBool",0},
2283 { "_wxWindowID","_uint",0},
2284 { "_wxWindowID","_int",0},
2285 { "_wxWindowID","_signed_int",0},
2286 { "_wxWindowID","_unsigned_int",0},
2287 { "_int","_wxCoord",0},
2288 { "_int","_wxPrintQuality",0},
2289 { "_int","_time_t",0},
2290 { "_int","_size_t",0},
2291 { "_int","_EBool",0},
2292 { "_int","_uint",0},
2293 { "_int","_wxWindowID",0},
2294 { "_int","_unsigned_int",0},
2295 { "_int","_signed_int",0},
2296 { "_time_t","_wxCoord",0},
2297 { "_time_t","_wxPrintQuality",0},
2298 { "_time_t","_unsigned_int",0},
2299 { "_time_t","_int",0},
2300 { "_time_t","_wxWindowID",0},
2301 { "_time_t","_uint",0},
2302 { "_time_t","_size_t",0},
2303 { "_wxCoord","_int",0},
2304 { "_wxCoord","_signed_int",0},
2305 { "_wxCoord","_unsigned_int",0},
2306 { "_wxCoord","_wxWindowID",0},
2307 { "_wxCoord","_uint",0},
2308 { "_wxCoord","_EBool",0},
2309 { "_wxCoord","_size_t",0},
2310 { "_wxCoord","_time_t",0},
2311 { "_wxCoord","_wxPrintQuality",0},
2312 { "_wxEvtHandler","_wxSplitterWindow",SwigwxSplitterWindowTowxEvtHandler},
2313 { "_wxEvtHandler","_wxNotebook",SwigwxNotebookTowxEvtHandler},
2314 { "_wxWindow","_wxSplitterWindow",SwigwxSplitterWindowTowxWindow},
2315 { "_wxWindow","_wxNotebook",SwigwxNotebookTowxWindow},
2316{0,0,0}};
2317
2318static PyObject *SWIG_globals;
2319#ifdef __cplusplus
2320extern "C"
2321#endif
2322SWIGEXPORT(void) initwindows2c() {
2323 PyObject *m, *d;
2324 SWIG_globals = SWIG_newvarlink();
2325 m = Py_InitModule("windows2c", windows2cMethods);
2326 d = PyModule_GetDict(m);
2327 PyDict_SetItemString(d,"wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED", PyInt_FromLong((long) wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED));
2328 PyDict_SetItemString(d,"wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING", PyInt_FromLong((long) wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING));
2329 PyDict_SetItemString(d,"wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGING", PyInt_FromLong((long) wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGING));
2330 PyDict_SetItemString(d,"wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGED", PyInt_FromLong((long) wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGED));
2331 PyDict_SetItemString(d,"wxEVT_COMMAND_SPLITTER_UNSPLIT", PyInt_FromLong((long) wxEVT_COMMAND_SPLITTER_UNSPLIT));
2332 PyDict_SetItemString(d,"wxEVT_COMMAND_SPLITTER_DOUBLECLICKED", PyInt_FromLong((long) wxEVT_COMMAND_SPLITTER_DOUBLECLICKED));
2333 PyDict_SetItemString(d,"wxSPLIT_HORIZONTAL", PyInt_FromLong((long) wxSPLIT_HORIZONTAL));
2334 PyDict_SetItemString(d,"wxSPLIT_VERTICAL", PyInt_FromLong((long) wxSPLIT_VERTICAL));
2335 PyDict_SetItemString(d,"wxSPLIT_DRAG_NONE", PyInt_FromLong((long) wxSPLIT_DRAG_NONE));
2336 PyDict_SetItemString(d,"wxSPLIT_DRAG_DRAGGING", PyInt_FromLong((long) wxSPLIT_DRAG_DRAGGING));
2337 PyDict_SetItemString(d,"wxSPLIT_DRAG_LEFT_DOWN", PyInt_FromLong((long) wxSPLIT_DRAG_LEFT_DOWN));
2338{
2339 int i;
2340 for (i = 0; _swig_mapping[i].n1; i++)
2341 SWIG_RegisterMapping(_swig_mapping[i].n1,_swig_mapping[i].n2,_swig_mapping[i].pcnv);
2342}
2343}