]> git.saurik.com Git - wxWidgets.git/blob - wxPython/contrib/gizmos/gizmos.cpp
Added some event handlers to show they work
[wxWidgets.git] / wxPython / contrib / gizmos / gizmos.cpp
1 /*
2 * FILE : contrib/gizmos/gizmos.cpp
3 *
4 * This file was automatically generated by :
5 * Simplified Wrapper and Interface Generator (SWIG)
6 * Version 1.1 (Build 883)
7 *
8 * Portions Copyright (c) 1995-1998
9 * The University of Utah and The Regents of the University of California.
10 * Permission is granted to distribute this file in any manner provided
11 * this notice remains intact.
12 *
13 * Do not make changes to this file--changes will be lost!
14 *
15 */
16
17
18 #define SWIGCODE
19 /* Implementation : PYTHON */
20
21 #define SWIGPYTHON
22 #include <string.h>
23 #include <stdlib.h>
24 /* Definitions for Windows/Unix exporting */
25 #if defined(__WIN32__)
26 # if defined(_MSC_VER)
27 # define SWIGEXPORT(a) __declspec(dllexport) a
28 # else
29 # if defined(__BORLANDC__)
30 # define SWIGEXPORT(a) a _export
31 # else
32 # define SWIGEXPORT(a) a
33 # endif
34 # endif
35 #else
36 # define SWIGEXPORT(a) a
37 #endif
38
39 #include "Python.h"
40
41 #ifdef __cplusplus
42 extern "C" {
43 #endif
44
45 extern void SWIG_MakePtr(char *, void *, char *);
46 extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *));
47 extern char *SWIG_GetPtr(char *, void **, char *);
48 extern char *SWIG_GetPtrObj(PyObject *, void **, char *);
49 extern void SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));
50 extern PyObject *SWIG_newvarlink(void);
51 #ifdef __cplusplus
52 }
53 #endif
54 #define SWIG_init initgizmosc
55
56 #define SWIG_name "gizmosc"
57
58 #include "export.h"
59 #include <wx/gizmos/dynamicsash.h>
60 #include <wx/gizmos/editlbox.h>
61 #include <wx/gizmos/splittree.h>
62
63
64 static PyObject* t_output_helper(PyObject* target, PyObject* o) {
65 PyObject* o2;
66 PyObject* o3;
67
68 if (!target) {
69 target = o;
70 } else if (target == Py_None) {
71 Py_DECREF(Py_None);
72 target = o;
73 } else {
74 if (!PyTuple_Check(target)) {
75 o2 = target;
76 target = PyTuple_New(1);
77 PyTuple_SetItem(target, 0, o2);
78 }
79 o3 = PyTuple_New(1);
80 PyTuple_SetItem(o3, 0, o);
81
82 o2 = target;
83 target = PySequence_Concat(o2, o3);
84 Py_DECREF(o2);
85 Py_DECREF(o3);
86 }
87 return target;
88 }
89
90 #if PYTHON_API_VERSION >= 1009
91 static char* wxStringErrorMsg = "String or Unicode type required";
92 #else
93 static char* wxStringErrorMsg = "String type required";
94 #endif
95
96 typedef wxTreeCtrl wxPyTreeCtrl;
97
98 class wxPyTreeCompanionWindow: public wxTreeCompanionWindow
99 {
100 public:
101 wxPyTreeCompanionWindow(wxWindow* parent, wxWindowID id = -1,
102 const wxPoint& pos = wxDefaultPosition,
103 const wxSize& size = wxDefaultSize,
104 long style = 0)
105 : wxTreeCompanionWindow(parent, id, pos, size, style) {}
106
107
108 virtual void DrawItem(wxDC& dc, wxTreeItemId id, const wxRect& rect) {
109 bool found;
110 wxPyTState* state = wxPyBeginBlockThreads();
111 if ((found = wxPyCBH_findCallback(m_myInst, "DrawItem"))) {
112 PyObject* dcobj = wxPyMake_wxObject(&dc);
113 PyObject* idobj = wxPyConstructObject((void*)&id, "wxTreeItemId", FALSE);
114 PyObject* recobj= wxPyConstructObject((void*)&rect, "wxRect", FALSE);
115 wxPyCBH_callCallback(m_myInst, Py_BuildValue("(OOO)", dcobj, idobj, recobj));
116 Py_DECREF(dcobj);
117 Py_DECREF(idobj);
118 Py_DECREF(recobj);
119 }
120 wxPyEndBlockThreads(state);
121 if (! found)
122 wxTreeCompanionWindow::DrawItem(dc, id, rect);
123 }
124
125 PYPRIVATE;
126 };
127 #ifdef __cplusplus
128 extern "C" {
129 #endif
130 static void *SwigwxDynamicSashSplitEventTowxCommandEvent(void *ptr) {
131 wxDynamicSashSplitEvent *src;
132 wxCommandEvent *dest;
133 src = (wxDynamicSashSplitEvent *) ptr;
134 dest = (wxCommandEvent *) src;
135 return (void *) dest;
136 }
137
138 static void *SwigwxDynamicSashSplitEventTowxEvent(void *ptr) {
139 wxDynamicSashSplitEvent *src;
140 wxEvent *dest;
141 src = (wxDynamicSashSplitEvent *) ptr;
142 dest = (wxEvent *) src;
143 return (void *) dest;
144 }
145
146 static void *SwigwxDynamicSashSplitEventTowxObject(void *ptr) {
147 wxDynamicSashSplitEvent *src;
148 wxObject *dest;
149 src = (wxDynamicSashSplitEvent *) ptr;
150 dest = (wxObject *) src;
151 return (void *) dest;
152 }
153
154 #define new_wxDynamicSashSplitEvent(_swigarg0) (new wxDynamicSashSplitEvent(_swigarg0))
155 static PyObject *_wrap_new_wxDynamicSashSplitEvent(PyObject *self, PyObject *args, PyObject *kwargs) {
156 PyObject * _resultobj;
157 wxDynamicSashSplitEvent * _result;
158 wxObject * _arg0;
159 PyObject * _argo0 = 0;
160 char *_kwnames[] = { "target", NULL };
161 char _ptemp[128];
162
163 self = self;
164 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxDynamicSashSplitEvent",_kwnames,&_argo0))
165 return NULL;
166 if (_argo0) {
167 if (_argo0 == Py_None) { _arg0 = NULL; }
168 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxObject_p")) {
169 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxDynamicSashSplitEvent. Expected _wxObject_p.");
170 return NULL;
171 }
172 }
173 {
174 wxPy_BEGIN_ALLOW_THREADS;
175 _result = (wxDynamicSashSplitEvent *)new_wxDynamicSashSplitEvent(_arg0);
176
177 wxPy_END_ALLOW_THREADS;
178 } if (_result) {
179 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDynamicSashSplitEvent_p");
180 _resultobj = Py_BuildValue("s",_ptemp);
181 } else {
182 Py_INCREF(Py_None);
183 _resultobj = Py_None;
184 }
185 return _resultobj;
186 }
187
188 static void *SwigwxDynamicSashUnifyEventTowxCommandEvent(void *ptr) {
189 wxDynamicSashUnifyEvent *src;
190 wxCommandEvent *dest;
191 src = (wxDynamicSashUnifyEvent *) ptr;
192 dest = (wxCommandEvent *) src;
193 return (void *) dest;
194 }
195
196 static void *SwigwxDynamicSashUnifyEventTowxEvent(void *ptr) {
197 wxDynamicSashUnifyEvent *src;
198 wxEvent *dest;
199 src = (wxDynamicSashUnifyEvent *) ptr;
200 dest = (wxEvent *) src;
201 return (void *) dest;
202 }
203
204 static void *SwigwxDynamicSashUnifyEventTowxObject(void *ptr) {
205 wxDynamicSashUnifyEvent *src;
206 wxObject *dest;
207 src = (wxDynamicSashUnifyEvent *) ptr;
208 dest = (wxObject *) src;
209 return (void *) dest;
210 }
211
212 #define new_wxDynamicSashUnifyEvent(_swigarg0) (new wxDynamicSashUnifyEvent(_swigarg0))
213 static PyObject *_wrap_new_wxDynamicSashUnifyEvent(PyObject *self, PyObject *args, PyObject *kwargs) {
214 PyObject * _resultobj;
215 wxDynamicSashUnifyEvent * _result;
216 wxObject * _arg0;
217 PyObject * _argo0 = 0;
218 char *_kwnames[] = { "target", NULL };
219 char _ptemp[128];
220
221 self = self;
222 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxDynamicSashUnifyEvent",_kwnames,&_argo0))
223 return NULL;
224 if (_argo0) {
225 if (_argo0 == Py_None) { _arg0 = NULL; }
226 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxObject_p")) {
227 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxDynamicSashUnifyEvent. Expected _wxObject_p.");
228 return NULL;
229 }
230 }
231 {
232 wxPy_BEGIN_ALLOW_THREADS;
233 _result = (wxDynamicSashUnifyEvent *)new_wxDynamicSashUnifyEvent(_arg0);
234
235 wxPy_END_ALLOW_THREADS;
236 } if (_result) {
237 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDynamicSashUnifyEvent_p");
238 _resultobj = Py_BuildValue("s",_ptemp);
239 } else {
240 Py_INCREF(Py_None);
241 _resultobj = Py_None;
242 }
243 return _resultobj;
244 }
245
246 static void *SwigwxDynamicSashWindowTowxWindow(void *ptr) {
247 wxDynamicSashWindow *src;
248 wxWindow *dest;
249 src = (wxDynamicSashWindow *) ptr;
250 dest = (wxWindow *) src;
251 return (void *) dest;
252 }
253
254 static void *SwigwxDynamicSashWindowTowxEvtHandler(void *ptr) {
255 wxDynamicSashWindow *src;
256 wxEvtHandler *dest;
257 src = (wxDynamicSashWindow *) ptr;
258 dest = (wxEvtHandler *) src;
259 return (void *) dest;
260 }
261
262 static void *SwigwxDynamicSashWindowTowxObject(void *ptr) {
263 wxDynamicSashWindow *src;
264 wxObject *dest;
265 src = (wxDynamicSashWindow *) ptr;
266 dest = (wxObject *) src;
267 return (void *) dest;
268 }
269
270 #define new_wxDynamicSashWindow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (new wxDynamicSashWindow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
271 static PyObject *_wrap_new_wxDynamicSashWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
272 PyObject * _resultobj;
273 wxDynamicSashWindow * _result;
274 wxWindow * _arg0;
275 wxWindowID _arg1;
276 wxPoint * _arg2 = (wxPoint *) &wxDefaultPosition;
277 wxSize * _arg3 = (wxSize *) &wxDefaultSize;
278 long _arg4 = (long ) wxCLIP_CHILDREN|(wxDS_MANAGE_SCROLLBARS)|(wxDS_DRAG_CORNER);
279 char * _arg5 = (char *) "dynamicSashWindow";
280 PyObject * _argo0 = 0;
281 wxPoint temp;
282 PyObject * _obj2 = 0;
283 wxSize temp0;
284 PyObject * _obj3 = 0;
285 char *_kwnames[] = { "parent","id","pos","size","style","name", NULL };
286 char _ptemp[128];
287
288 self = self;
289 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi|OOls:new_wxDynamicSashWindow",_kwnames,&_argo0,&_arg1,&_obj2,&_obj3,&_arg4,&_arg5))
290 return NULL;
291 if (_argo0) {
292 if (_argo0 == Py_None) { _arg0 = NULL; }
293 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
294 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxDynamicSashWindow. Expected _wxWindow_p.");
295 return NULL;
296 }
297 }
298 if (_obj2)
299 {
300 _arg2 = &temp;
301 if (! wxPoint_helper(_obj2, &_arg2))
302 return NULL;
303 }
304 if (_obj3)
305 {
306 _arg3 = &temp0;
307 if (! wxSize_helper(_obj3, &_arg3))
308 return NULL;
309 }
310 {
311 wxPy_BEGIN_ALLOW_THREADS;
312 _result = (wxDynamicSashWindow *)new_wxDynamicSashWindow(_arg0,_arg1,*_arg2,*_arg3,_arg4,_arg5);
313
314 wxPy_END_ALLOW_THREADS;
315 } if (_result) {
316 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDynamicSashWindow_p");
317 _resultobj = Py_BuildValue("s",_ptemp);
318 } else {
319 Py_INCREF(Py_None);
320 _resultobj = Py_None;
321 }
322 return _resultobj;
323 }
324
325 #define new_wxPreDynamicSashWindow() (new wxDynamicSashWindow())
326 static PyObject *_wrap_new_wxPreDynamicSashWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
327 PyObject * _resultobj;
328 wxDynamicSashWindow * _result;
329 char *_kwnames[] = { NULL };
330 char _ptemp[128];
331
332 self = self;
333 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxPreDynamicSashWindow",_kwnames))
334 return NULL;
335 {
336 wxPy_BEGIN_ALLOW_THREADS;
337 _result = (wxDynamicSashWindow *)new_wxPreDynamicSashWindow();
338
339 wxPy_END_ALLOW_THREADS;
340 } if (_result) {
341 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDynamicSashWindow_p");
342 _resultobj = Py_BuildValue("s",_ptemp);
343 } else {
344 Py_INCREF(Py_None);
345 _resultobj = Py_None;
346 }
347 return _resultobj;
348 }
349
350 #define wxDynamicSashWindow_Create(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->Create(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
351 static PyObject *_wrap_wxDynamicSashWindow_Create(PyObject *self, PyObject *args, PyObject *kwargs) {
352 PyObject * _resultobj;
353 bool _result;
354 wxDynamicSashWindow * _arg0;
355 wxWindow * _arg1;
356 wxWindowID _arg2;
357 wxPoint * _arg3 = (wxPoint *) &wxDefaultPosition;
358 wxSize * _arg4 = (wxSize *) &wxDefaultSize;
359 long _arg5 = (long ) wxCLIP_CHILDREN|(wxDS_MANAGE_SCROLLBARS)|(wxDS_DRAG_CORNER);
360 char * _arg6 = (char *) "dynamicSashWindow";
361 PyObject * _argo0 = 0;
362 PyObject * _argo1 = 0;
363 wxPoint temp;
364 PyObject * _obj3 = 0;
365 wxSize temp0;
366 PyObject * _obj4 = 0;
367 char *_kwnames[] = { "self","parent","id","pos","size","style","name", NULL };
368
369 self = self;
370 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi|OOls:wxDynamicSashWindow_Create",_kwnames,&_argo0,&_argo1,&_arg2,&_obj3,&_obj4,&_arg5,&_arg6))
371 return NULL;
372 if (_argo0) {
373 if (_argo0 == Py_None) { _arg0 = NULL; }
374 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDynamicSashWindow_p")) {
375 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDynamicSashWindow_Create. Expected _wxDynamicSashWindow_p.");
376 return NULL;
377 }
378 }
379 if (_argo1) {
380 if (_argo1 == Py_None) { _arg1 = NULL; }
381 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
382 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDynamicSashWindow_Create. Expected _wxWindow_p.");
383 return NULL;
384 }
385 }
386 if (_obj3)
387 {
388 _arg3 = &temp;
389 if (! wxPoint_helper(_obj3, &_arg3))
390 return NULL;
391 }
392 if (_obj4)
393 {
394 _arg4 = &temp0;
395 if (! wxSize_helper(_obj4, &_arg4))
396 return NULL;
397 }
398 {
399 wxPy_BEGIN_ALLOW_THREADS;
400 _result = (bool )wxDynamicSashWindow_Create(_arg0,_arg1,_arg2,*_arg3,*_arg4,_arg5,_arg6);
401
402 wxPy_END_ALLOW_THREADS;
403 } _resultobj = Py_BuildValue("i",_result);
404 return _resultobj;
405 }
406
407 #define wxDynamicSashWindow_GetHScrollBar(_swigobj,_swigarg0) (_swigobj->GetHScrollBar(_swigarg0))
408 static PyObject *_wrap_wxDynamicSashWindow_GetHScrollBar(PyObject *self, PyObject *args, PyObject *kwargs) {
409 PyObject * _resultobj;
410 wxScrollBar * _result;
411 wxDynamicSashWindow * _arg0;
412 wxWindow * _arg1;
413 PyObject * _argo0 = 0;
414 PyObject * _argo1 = 0;
415 char *_kwnames[] = { "self","child", NULL };
416 char _ptemp[128];
417
418 self = self;
419 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDynamicSashWindow_GetHScrollBar",_kwnames,&_argo0,&_argo1))
420 return NULL;
421 if (_argo0) {
422 if (_argo0 == Py_None) { _arg0 = NULL; }
423 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDynamicSashWindow_p")) {
424 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDynamicSashWindow_GetHScrollBar. Expected _wxDynamicSashWindow_p.");
425 return NULL;
426 }
427 }
428 if (_argo1) {
429 if (_argo1 == Py_None) { _arg1 = NULL; }
430 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
431 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDynamicSashWindow_GetHScrollBar. Expected _wxWindow_p.");
432 return NULL;
433 }
434 }
435 {
436 wxPy_BEGIN_ALLOW_THREADS;
437 _result = (wxScrollBar *)wxDynamicSashWindow_GetHScrollBar(_arg0,_arg1);
438
439 wxPy_END_ALLOW_THREADS;
440 } if (_result) {
441 SWIG_MakePtr(_ptemp, (char *) _result,"_wxScrollBar_p");
442 _resultobj = Py_BuildValue("s",_ptemp);
443 } else {
444 Py_INCREF(Py_None);
445 _resultobj = Py_None;
446 }
447 return _resultobj;
448 }
449
450 #define wxDynamicSashWindow_GetVScrollBar(_swigobj,_swigarg0) (_swigobj->GetVScrollBar(_swigarg0))
451 static PyObject *_wrap_wxDynamicSashWindow_GetVScrollBar(PyObject *self, PyObject *args, PyObject *kwargs) {
452 PyObject * _resultobj;
453 wxScrollBar * _result;
454 wxDynamicSashWindow * _arg0;
455 wxWindow * _arg1;
456 PyObject * _argo0 = 0;
457 PyObject * _argo1 = 0;
458 char *_kwnames[] = { "self","child", NULL };
459 char _ptemp[128];
460
461 self = self;
462 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDynamicSashWindow_GetVScrollBar",_kwnames,&_argo0,&_argo1))
463 return NULL;
464 if (_argo0) {
465 if (_argo0 == Py_None) { _arg0 = NULL; }
466 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDynamicSashWindow_p")) {
467 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDynamicSashWindow_GetVScrollBar. Expected _wxDynamicSashWindow_p.");
468 return NULL;
469 }
470 }
471 if (_argo1) {
472 if (_argo1 == Py_None) { _arg1 = NULL; }
473 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
474 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDynamicSashWindow_GetVScrollBar. Expected _wxWindow_p.");
475 return NULL;
476 }
477 }
478 {
479 wxPy_BEGIN_ALLOW_THREADS;
480 _result = (wxScrollBar *)wxDynamicSashWindow_GetVScrollBar(_arg0,_arg1);
481
482 wxPy_END_ALLOW_THREADS;
483 } if (_result) {
484 SWIG_MakePtr(_ptemp, (char *) _result,"_wxScrollBar_p");
485 _resultobj = Py_BuildValue("s",_ptemp);
486 } else {
487 Py_INCREF(Py_None);
488 _resultobj = Py_None;
489 }
490 return _resultobj;
491 }
492
493 static void *SwigwxEditableListBoxTowxPanel(void *ptr) {
494 wxEditableListBox *src;
495 wxPanel *dest;
496 src = (wxEditableListBox *) ptr;
497 dest = (wxPanel *) src;
498 return (void *) dest;
499 }
500
501 static void *SwigwxEditableListBoxTowxWindow(void *ptr) {
502 wxEditableListBox *src;
503 wxWindow *dest;
504 src = (wxEditableListBox *) ptr;
505 dest = (wxWindow *) src;
506 return (void *) dest;
507 }
508
509 static void *SwigwxEditableListBoxTowxEvtHandler(void *ptr) {
510 wxEditableListBox *src;
511 wxEvtHandler *dest;
512 src = (wxEditableListBox *) ptr;
513 dest = (wxEvtHandler *) src;
514 return (void *) dest;
515 }
516
517 static void *SwigwxEditableListBoxTowxObject(void *ptr) {
518 wxEditableListBox *src;
519 wxObject *dest;
520 src = (wxEditableListBox *) ptr;
521 dest = (wxObject *) src;
522 return (void *) dest;
523 }
524
525 #define new_wxEditableListBox(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (new wxEditableListBox(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
526 static PyObject *_wrap_new_wxEditableListBox(PyObject *self, PyObject *args, PyObject *kwargs) {
527 PyObject * _resultobj;
528 wxEditableListBox * _result;
529 wxWindow * _arg0;
530 wxWindowID _arg1;
531 wxString * _arg2;
532 wxPoint * _arg3 = (wxPoint *) &wxDefaultPosition;
533 wxSize * _arg4 = (wxSize *) &wxDefaultSize;
534 char * _arg5 = (char *) "editableListBox";
535 PyObject * _argo0 = 0;
536 PyObject * _obj2 = 0;
537 wxPoint temp;
538 PyObject * _obj3 = 0;
539 wxSize temp0;
540 PyObject * _obj4 = 0;
541 char *_kwnames[] = { "parent","id","label","pos","size","name", NULL };
542 char _ptemp[128];
543
544 self = self;
545 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiO|OOs:new_wxEditableListBox",_kwnames,&_argo0,&_arg1,&_obj2,&_obj3,&_obj4,&_arg5))
546 return NULL;
547 if (_argo0) {
548 if (_argo0 == Py_None) { _arg0 = NULL; }
549 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
550 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxEditableListBox. Expected _wxWindow_p.");
551 return NULL;
552 }
553 }
554 {
555 #if PYTHON_API_VERSION >= 1009
556 char* tmpPtr; int tmpSize;
557 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
558 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
559 return NULL;
560 }
561 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
562 return NULL;
563 _arg2 = new wxString(tmpPtr, tmpSize);
564 #else
565 if (!PyString_Check(_obj2)) {
566 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
567 return NULL;
568 }
569 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
570 #endif
571 }
572 if (_obj3)
573 {
574 _arg3 = &temp;
575 if (! wxPoint_helper(_obj3, &_arg3))
576 return NULL;
577 }
578 if (_obj4)
579 {
580 _arg4 = &temp0;
581 if (! wxSize_helper(_obj4, &_arg4))
582 return NULL;
583 }
584 {
585 wxPy_BEGIN_ALLOW_THREADS;
586 _result = (wxEditableListBox *)new_wxEditableListBox(_arg0,_arg1,*_arg2,*_arg3,*_arg4,_arg5);
587
588 wxPy_END_ALLOW_THREADS;
589 } if (_result) {
590 SWIG_MakePtr(_ptemp, (char *) _result,"_wxEditableListBox_p");
591 _resultobj = Py_BuildValue("s",_ptemp);
592 } else {
593 Py_INCREF(Py_None);
594 _resultobj = Py_None;
595 }
596 {
597 if (_obj2)
598 delete _arg2;
599 }
600 return _resultobj;
601 }
602
603 #define wxEditableListBox_SetStrings(_swigobj,_swigarg0) (_swigobj->SetStrings(_swigarg0))
604 static PyObject *_wrap_wxEditableListBox_SetStrings(PyObject *self, PyObject *args, PyObject *kwargs) {
605 PyObject * _resultobj;
606 wxEditableListBox * _arg0;
607 wxArrayString * _arg1;
608 PyObject * _argo0 = 0;
609 PyObject * _obj1 = 0;
610 char *_kwnames[] = { "self","strings", NULL };
611
612 self = self;
613 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxEditableListBox_SetStrings",_kwnames,&_argo0,&_obj1))
614 return NULL;
615 if (_argo0) {
616 if (_argo0 == Py_None) { _arg0 = NULL; }
617 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxEditableListBox_p")) {
618 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxEditableListBox_SetStrings. Expected _wxEditableListBox_p.");
619 return NULL;
620 }
621 }
622 {
623 if (! PySequence_Check(_obj1)) {
624 PyErr_SetString(PyExc_TypeError, "Sequence of strings expected.");
625 return NULL;
626 }
627 _arg1 = new wxArrayString;
628 int i, len=PySequence_Length(_obj1);
629 for (i=0; i<len; i++) {
630 PyObject* item = PySequence_GetItem(_obj1, i);
631 PyObject* str = PyObject_Str(item);
632 _arg1->Add(PyString_AsString(item));
633 Py_DECREF(item);
634 Py_DECREF(str);
635 }
636 }
637 {
638 wxPy_BEGIN_ALLOW_THREADS;
639 wxEditableListBox_SetStrings(_arg0,*_arg1);
640
641 wxPy_END_ALLOW_THREADS;
642 } Py_INCREF(Py_None);
643 _resultobj = Py_None;
644 {
645 if (_obj1)
646 delete _arg1;
647 }
648 return _resultobj;
649 }
650
651 static PyObject * wxEditableListBox_GetStrings(wxEditableListBox *self) {
652 wxArrayString strings;
653 self->GetStrings(strings);
654 return wxArrayString2PyList_helper(strings);
655 }
656 static PyObject *_wrap_wxEditableListBox_GetStrings(PyObject *self, PyObject *args, PyObject *kwargs) {
657 PyObject * _resultobj;
658 PyObject * _result;
659 wxEditableListBox * _arg0;
660 PyObject * _argo0 = 0;
661 char *_kwnames[] = { "self", NULL };
662
663 self = self;
664 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxEditableListBox_GetStrings",_kwnames,&_argo0))
665 return NULL;
666 if (_argo0) {
667 if (_argo0 == Py_None) { _arg0 = NULL; }
668 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxEditableListBox_p")) {
669 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxEditableListBox_GetStrings. Expected _wxEditableListBox_p.");
670 return NULL;
671 }
672 }
673 {
674 wxPy_BEGIN_ALLOW_THREADS;
675 _result = (PyObject *)wxEditableListBox_GetStrings(_arg0);
676
677 wxPy_END_ALLOW_THREADS;
678 }{
679 _resultobj = _result;
680 }
681 return _resultobj;
682 }
683
684 static void *SwigwxRemotelyScrolledTreeCtrlTowxPyTreeCtrl(void *ptr) {
685 wxRemotelyScrolledTreeCtrl *src;
686 wxPyTreeCtrl *dest;
687 src = (wxRemotelyScrolledTreeCtrl *) ptr;
688 dest = (wxPyTreeCtrl *) src;
689 return (void *) dest;
690 }
691
692 static void *SwigwxRemotelyScrolledTreeCtrlTowxControl(void *ptr) {
693 wxRemotelyScrolledTreeCtrl *src;
694 wxControl *dest;
695 src = (wxRemotelyScrolledTreeCtrl *) ptr;
696 dest = (wxControl *) src;
697 return (void *) dest;
698 }
699
700 static void *SwigwxRemotelyScrolledTreeCtrlTowxWindow(void *ptr) {
701 wxRemotelyScrolledTreeCtrl *src;
702 wxWindow *dest;
703 src = (wxRemotelyScrolledTreeCtrl *) ptr;
704 dest = (wxWindow *) src;
705 return (void *) dest;
706 }
707
708 static void *SwigwxRemotelyScrolledTreeCtrlTowxEvtHandler(void *ptr) {
709 wxRemotelyScrolledTreeCtrl *src;
710 wxEvtHandler *dest;
711 src = (wxRemotelyScrolledTreeCtrl *) ptr;
712 dest = (wxEvtHandler *) src;
713 return (void *) dest;
714 }
715
716 static void *SwigwxRemotelyScrolledTreeCtrlTowxObject(void *ptr) {
717 wxRemotelyScrolledTreeCtrl *src;
718 wxObject *dest;
719 src = (wxRemotelyScrolledTreeCtrl *) ptr;
720 dest = (wxObject *) src;
721 return (void *) dest;
722 }
723
724 #define new_wxRemotelyScrolledTreeCtrl(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (new wxRemotelyScrolledTreeCtrl(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
725 static PyObject *_wrap_new_wxRemotelyScrolledTreeCtrl(PyObject *self, PyObject *args, PyObject *kwargs) {
726 PyObject * _resultobj;
727 wxRemotelyScrolledTreeCtrl * _result;
728 wxWindow * _arg0;
729 wxWindowID _arg1;
730 wxPoint * _arg2 = (wxPoint *) &wxDefaultPosition;
731 wxSize * _arg3 = (wxSize *) &wxDefaultSize;
732 long _arg4 = (long ) wxTR_HAS_BUTTONS;
733 PyObject * _argo0 = 0;
734 wxPoint temp;
735 PyObject * _obj2 = 0;
736 wxSize temp0;
737 PyObject * _obj3 = 0;
738 char *_kwnames[] = { "parent","id","pos","size","style", NULL };
739 char _ptemp[128];
740
741 self = self;
742 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi|OOl:new_wxRemotelyScrolledTreeCtrl",_kwnames,&_argo0,&_arg1,&_obj2,&_obj3,&_arg4))
743 return NULL;
744 if (_argo0) {
745 if (_argo0 == Py_None) { _arg0 = NULL; }
746 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
747 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxRemotelyScrolledTreeCtrl. Expected _wxWindow_p.");
748 return NULL;
749 }
750 }
751 if (_obj2)
752 {
753 _arg2 = &temp;
754 if (! wxPoint_helper(_obj2, &_arg2))
755 return NULL;
756 }
757 if (_obj3)
758 {
759 _arg3 = &temp0;
760 if (! wxSize_helper(_obj3, &_arg3))
761 return NULL;
762 }
763 {
764 wxPy_BEGIN_ALLOW_THREADS;
765 _result = (wxRemotelyScrolledTreeCtrl *)new_wxRemotelyScrolledTreeCtrl(_arg0,_arg1,*_arg2,*_arg3,_arg4);
766
767 wxPy_END_ALLOW_THREADS;
768 } if (_result) {
769 SWIG_MakePtr(_ptemp, (char *) _result,"_wxRemotelyScrolledTreeCtrl_p");
770 _resultobj = Py_BuildValue("s",_ptemp);
771 } else {
772 Py_INCREF(Py_None);
773 _resultobj = Py_None;
774 }
775 return _resultobj;
776 }
777
778 #define wxRemotelyScrolledTreeCtrl_HideVScrollbar(_swigobj) (_swigobj->HideVScrollbar())
779 static PyObject *_wrap_wxRemotelyScrolledTreeCtrl_HideVScrollbar(PyObject *self, PyObject *args, PyObject *kwargs) {
780 PyObject * _resultobj;
781 wxRemotelyScrolledTreeCtrl * _arg0;
782 PyObject * _argo0 = 0;
783 char *_kwnames[] = { "self", NULL };
784
785 self = self;
786 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRemotelyScrolledTreeCtrl_HideVScrollbar",_kwnames,&_argo0))
787 return NULL;
788 if (_argo0) {
789 if (_argo0 == Py_None) { _arg0 = NULL; }
790 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRemotelyScrolledTreeCtrl_p")) {
791 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRemotelyScrolledTreeCtrl_HideVScrollbar. Expected _wxRemotelyScrolledTreeCtrl_p.");
792 return NULL;
793 }
794 }
795 {
796 wxPy_BEGIN_ALLOW_THREADS;
797 wxRemotelyScrolledTreeCtrl_HideVScrollbar(_arg0);
798
799 wxPy_END_ALLOW_THREADS;
800 } Py_INCREF(Py_None);
801 _resultobj = Py_None;
802 return _resultobj;
803 }
804
805 #define wxRemotelyScrolledTreeCtrl_AdjustRemoteScrollbars(_swigobj) (_swigobj->AdjustRemoteScrollbars())
806 static PyObject *_wrap_wxRemotelyScrolledTreeCtrl_AdjustRemoteScrollbars(PyObject *self, PyObject *args, PyObject *kwargs) {
807 PyObject * _resultobj;
808 wxRemotelyScrolledTreeCtrl * _arg0;
809 PyObject * _argo0 = 0;
810 char *_kwnames[] = { "self", NULL };
811
812 self = self;
813 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRemotelyScrolledTreeCtrl_AdjustRemoteScrollbars",_kwnames,&_argo0))
814 return NULL;
815 if (_argo0) {
816 if (_argo0 == Py_None) { _arg0 = NULL; }
817 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRemotelyScrolledTreeCtrl_p")) {
818 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRemotelyScrolledTreeCtrl_AdjustRemoteScrollbars. Expected _wxRemotelyScrolledTreeCtrl_p.");
819 return NULL;
820 }
821 }
822 {
823 wxPy_BEGIN_ALLOW_THREADS;
824 wxRemotelyScrolledTreeCtrl_AdjustRemoteScrollbars(_arg0);
825
826 wxPy_END_ALLOW_THREADS;
827 } Py_INCREF(Py_None);
828 _resultobj = Py_None;
829 return _resultobj;
830 }
831
832 #define wxRemotelyScrolledTreeCtrl_GetScrolledWindow(_swigobj) (_swigobj->GetScrolledWindow())
833 static PyObject *_wrap_wxRemotelyScrolledTreeCtrl_GetScrolledWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
834 PyObject * _resultobj;
835 wxScrolledWindow * _result;
836 wxRemotelyScrolledTreeCtrl * _arg0;
837 PyObject * _argo0 = 0;
838 char *_kwnames[] = { "self", NULL };
839 char _ptemp[128];
840
841 self = self;
842 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRemotelyScrolledTreeCtrl_GetScrolledWindow",_kwnames,&_argo0))
843 return NULL;
844 if (_argo0) {
845 if (_argo0 == Py_None) { _arg0 = NULL; }
846 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRemotelyScrolledTreeCtrl_p")) {
847 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRemotelyScrolledTreeCtrl_GetScrolledWindow. Expected _wxRemotelyScrolledTreeCtrl_p.");
848 return NULL;
849 }
850 }
851 {
852 wxPy_BEGIN_ALLOW_THREADS;
853 _result = (wxScrolledWindow *)wxRemotelyScrolledTreeCtrl_GetScrolledWindow(_arg0);
854
855 wxPy_END_ALLOW_THREADS;
856 } if (_result) {
857 SWIG_MakePtr(_ptemp, (char *) _result,"_wxScrolledWindow_p");
858 _resultobj = Py_BuildValue("s",_ptemp);
859 } else {
860 Py_INCREF(Py_None);
861 _resultobj = Py_None;
862 }
863 return _resultobj;
864 }
865
866 #define wxRemotelyScrolledTreeCtrl_ScrollToLine(_swigobj,_swigarg0,_swigarg1) (_swigobj->ScrollToLine(_swigarg0,_swigarg1))
867 static PyObject *_wrap_wxRemotelyScrolledTreeCtrl_ScrollToLine(PyObject *self, PyObject *args, PyObject *kwargs) {
868 PyObject * _resultobj;
869 wxRemotelyScrolledTreeCtrl * _arg0;
870 int _arg1;
871 int _arg2;
872 PyObject * _argo0 = 0;
873 char *_kwnames[] = { "self","posHoriz","posVert", NULL };
874
875 self = self;
876 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxRemotelyScrolledTreeCtrl_ScrollToLine",_kwnames,&_argo0,&_arg1,&_arg2))
877 return NULL;
878 if (_argo0) {
879 if (_argo0 == Py_None) { _arg0 = NULL; }
880 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRemotelyScrolledTreeCtrl_p")) {
881 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRemotelyScrolledTreeCtrl_ScrollToLine. Expected _wxRemotelyScrolledTreeCtrl_p.");
882 return NULL;
883 }
884 }
885 {
886 wxPy_BEGIN_ALLOW_THREADS;
887 wxRemotelyScrolledTreeCtrl_ScrollToLine(_arg0,_arg1,_arg2);
888
889 wxPy_END_ALLOW_THREADS;
890 } Py_INCREF(Py_None);
891 _resultobj = Py_None;
892 return _resultobj;
893 }
894
895 #define wxRemotelyScrolledTreeCtrl_SetCompanionWindow(_swigobj,_swigarg0) (_swigobj->SetCompanionWindow(_swigarg0))
896 static PyObject *_wrap_wxRemotelyScrolledTreeCtrl_SetCompanionWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
897 PyObject * _resultobj;
898 wxRemotelyScrolledTreeCtrl * _arg0;
899 wxWindow * _arg1;
900 PyObject * _argo0 = 0;
901 PyObject * _argo1 = 0;
902 char *_kwnames[] = { "self","companion", NULL };
903
904 self = self;
905 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxRemotelyScrolledTreeCtrl_SetCompanionWindow",_kwnames,&_argo0,&_argo1))
906 return NULL;
907 if (_argo0) {
908 if (_argo0 == Py_None) { _arg0 = NULL; }
909 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRemotelyScrolledTreeCtrl_p")) {
910 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRemotelyScrolledTreeCtrl_SetCompanionWindow. Expected _wxRemotelyScrolledTreeCtrl_p.");
911 return NULL;
912 }
913 }
914 if (_argo1) {
915 if (_argo1 == Py_None) { _arg1 = NULL; }
916 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
917 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxRemotelyScrolledTreeCtrl_SetCompanionWindow. Expected _wxWindow_p.");
918 return NULL;
919 }
920 }
921 {
922 wxPy_BEGIN_ALLOW_THREADS;
923 wxRemotelyScrolledTreeCtrl_SetCompanionWindow(_arg0,_arg1);
924
925 wxPy_END_ALLOW_THREADS;
926 } Py_INCREF(Py_None);
927 _resultobj = Py_None;
928 return _resultobj;
929 }
930
931 #define wxRemotelyScrolledTreeCtrl_GetCompanionWindow(_swigobj) (_swigobj->GetCompanionWindow())
932 static PyObject *_wrap_wxRemotelyScrolledTreeCtrl_GetCompanionWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
933 PyObject * _resultobj;
934 wxWindow * _result;
935 wxRemotelyScrolledTreeCtrl * _arg0;
936 PyObject * _argo0 = 0;
937 char *_kwnames[] = { "self", NULL };
938
939 self = self;
940 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxRemotelyScrolledTreeCtrl_GetCompanionWindow",_kwnames,&_argo0))
941 return NULL;
942 if (_argo0) {
943 if (_argo0 == Py_None) { _arg0 = NULL; }
944 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxRemotelyScrolledTreeCtrl_p")) {
945 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxRemotelyScrolledTreeCtrl_GetCompanionWindow. Expected _wxRemotelyScrolledTreeCtrl_p.");
946 return NULL;
947 }
948 }
949 {
950 wxPy_BEGIN_ALLOW_THREADS;
951 _result = (wxWindow *)wxRemotelyScrolledTreeCtrl_GetCompanionWindow(_arg0);
952
953 wxPy_END_ALLOW_THREADS;
954 }{ _resultobj = wxPyMake_wxObject(_result); }
955 return _resultobj;
956 }
957
958 static void *SwigwxPyTreeCompanionWindowTowxWindow(void *ptr) {
959 wxPyTreeCompanionWindow *src;
960 wxWindow *dest;
961 src = (wxPyTreeCompanionWindow *) ptr;
962 dest = (wxWindow *) src;
963 return (void *) dest;
964 }
965
966 static void *SwigwxPyTreeCompanionWindowTowxEvtHandler(void *ptr) {
967 wxPyTreeCompanionWindow *src;
968 wxEvtHandler *dest;
969 src = (wxPyTreeCompanionWindow *) ptr;
970 dest = (wxEvtHandler *) src;
971 return (void *) dest;
972 }
973
974 static void *SwigwxPyTreeCompanionWindowTowxObject(void *ptr) {
975 wxPyTreeCompanionWindow *src;
976 wxObject *dest;
977 src = (wxPyTreeCompanionWindow *) ptr;
978 dest = (wxObject *) src;
979 return (void *) dest;
980 }
981
982 #define new_wxTreeCompanionWindow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (new wxPyTreeCompanionWindow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
983 static PyObject *_wrap_new_wxTreeCompanionWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
984 PyObject * _resultobj;
985 wxPyTreeCompanionWindow * _result;
986 wxWindow * _arg0;
987 wxWindowID _arg1 = (wxWindowID ) -1;
988 wxPoint * _arg2 = (wxPoint *) &wxDefaultPosition;
989 wxSize * _arg3 = (wxSize *) &wxDefaultSize;
990 long _arg4 = (long ) 0;
991 PyObject * _argo0 = 0;
992 wxPoint temp;
993 PyObject * _obj2 = 0;
994 wxSize temp0;
995 PyObject * _obj3 = 0;
996 char *_kwnames[] = { "parent","id","pos","size","style", NULL };
997 char _ptemp[128];
998
999 self = self;
1000 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|iOOl:new_wxTreeCompanionWindow",_kwnames,&_argo0,&_arg1,&_obj2,&_obj3,&_arg4))
1001 return NULL;
1002 if (_argo0) {
1003 if (_argo0 == Py_None) { _arg0 = NULL; }
1004 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
1005 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxTreeCompanionWindow. Expected _wxWindow_p.");
1006 return NULL;
1007 }
1008 }
1009 if (_obj2)
1010 {
1011 _arg2 = &temp;
1012 if (! wxPoint_helper(_obj2, &_arg2))
1013 return NULL;
1014 }
1015 if (_obj3)
1016 {
1017 _arg3 = &temp0;
1018 if (! wxSize_helper(_obj3, &_arg3))
1019 return NULL;
1020 }
1021 {
1022 wxPy_BEGIN_ALLOW_THREADS;
1023 _result = (wxPyTreeCompanionWindow *)new_wxTreeCompanionWindow(_arg0,_arg1,*_arg2,*_arg3,_arg4);
1024
1025 wxPy_END_ALLOW_THREADS;
1026 } if (_result) {
1027 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyTreeCompanionWindow_p");
1028 _resultobj = Py_BuildValue("s",_ptemp);
1029 } else {
1030 Py_INCREF(Py_None);
1031 _resultobj = Py_None;
1032 }
1033 return _resultobj;
1034 }
1035
1036 #define wxTreeCompanionWindow__setCallbackInfo(_swigobj,_swigarg0,_swigarg1) (_swigobj->_setCallbackInfo(_swigarg0,_swigarg1))
1037 static PyObject *_wrap_wxTreeCompanionWindow__setCallbackInfo(PyObject *self, PyObject *args, PyObject *kwargs) {
1038 PyObject * _resultobj;
1039 wxPyTreeCompanionWindow * _arg0;
1040 PyObject * _arg1;
1041 PyObject * _arg2;
1042 PyObject * _argo0 = 0;
1043 PyObject * _obj1 = 0;
1044 PyObject * _obj2 = 0;
1045 char *_kwnames[] = { "self","self","_class", NULL };
1046
1047 self = self;
1048 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxTreeCompanionWindow__setCallbackInfo",_kwnames,&_argo0,&_obj1,&_obj2))
1049 return NULL;
1050 if (_argo0) {
1051 if (_argo0 == Py_None) { _arg0 = NULL; }
1052 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCompanionWindow_p")) {
1053 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCompanionWindow__setCallbackInfo. Expected _wxPyTreeCompanionWindow_p.");
1054 return NULL;
1055 }
1056 }
1057 {
1058 _arg1 = _obj1;
1059 }
1060 {
1061 _arg2 = _obj2;
1062 }
1063 {
1064 wxPy_BEGIN_ALLOW_THREADS;
1065 wxTreeCompanionWindow__setCallbackInfo(_arg0,_arg1,_arg2);
1066
1067 wxPy_END_ALLOW_THREADS;
1068 } Py_INCREF(Py_None);
1069 _resultobj = Py_None;
1070 return _resultobj;
1071 }
1072
1073 #define wxTreeCompanionWindow_GetTreeCtrl(_swigobj) (_swigobj->GetTreeCtrl())
1074 static PyObject *_wrap_wxTreeCompanionWindow_GetTreeCtrl(PyObject *self, PyObject *args, PyObject *kwargs) {
1075 PyObject * _resultobj;
1076 wxRemotelyScrolledTreeCtrl * _result;
1077 wxPyTreeCompanionWindow * _arg0;
1078 PyObject * _argo0 = 0;
1079 char *_kwnames[] = { "self", NULL };
1080 char _ptemp[128];
1081
1082 self = self;
1083 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeCompanionWindow_GetTreeCtrl",_kwnames,&_argo0))
1084 return NULL;
1085 if (_argo0) {
1086 if (_argo0 == Py_None) { _arg0 = NULL; }
1087 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCompanionWindow_p")) {
1088 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCompanionWindow_GetTreeCtrl. Expected _wxPyTreeCompanionWindow_p.");
1089 return NULL;
1090 }
1091 }
1092 {
1093 wxPy_BEGIN_ALLOW_THREADS;
1094 _result = (wxRemotelyScrolledTreeCtrl *)wxTreeCompanionWindow_GetTreeCtrl(_arg0);
1095
1096 wxPy_END_ALLOW_THREADS;
1097 } if (_result) {
1098 SWIG_MakePtr(_ptemp, (char *) _result,"_wxRemotelyScrolledTreeCtrl_p");
1099 _resultobj = Py_BuildValue("s",_ptemp);
1100 } else {
1101 Py_INCREF(Py_None);
1102 _resultobj = Py_None;
1103 }
1104 return _resultobj;
1105 }
1106
1107 #define wxTreeCompanionWindow_SetTreeCtrl(_swigobj,_swigarg0) (_swigobj->SetTreeCtrl(_swigarg0))
1108 static PyObject *_wrap_wxTreeCompanionWindow_SetTreeCtrl(PyObject *self, PyObject *args, PyObject *kwargs) {
1109 PyObject * _resultobj;
1110 wxPyTreeCompanionWindow * _arg0;
1111 wxRemotelyScrolledTreeCtrl * _arg1;
1112 PyObject * _argo0 = 0;
1113 PyObject * _argo1 = 0;
1114 char *_kwnames[] = { "self","treeCtrl", NULL };
1115
1116 self = self;
1117 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCompanionWindow_SetTreeCtrl",_kwnames,&_argo0,&_argo1))
1118 return NULL;
1119 if (_argo0) {
1120 if (_argo0 == Py_None) { _arg0 = NULL; }
1121 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCompanionWindow_p")) {
1122 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCompanionWindow_SetTreeCtrl. Expected _wxPyTreeCompanionWindow_p.");
1123 return NULL;
1124 }
1125 }
1126 if (_argo1) {
1127 if (_argo1 == Py_None) { _arg1 = NULL; }
1128 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxRemotelyScrolledTreeCtrl_p")) {
1129 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCompanionWindow_SetTreeCtrl. Expected _wxRemotelyScrolledTreeCtrl_p.");
1130 return NULL;
1131 }
1132 }
1133 {
1134 wxPy_BEGIN_ALLOW_THREADS;
1135 wxTreeCompanionWindow_SetTreeCtrl(_arg0,_arg1);
1136
1137 wxPy_END_ALLOW_THREADS;
1138 } Py_INCREF(Py_None);
1139 _resultobj = Py_None;
1140 return _resultobj;
1141 }
1142
1143 static void *SwigwxThinSplitterWindowTowxSplitterWindow(void *ptr) {
1144 wxThinSplitterWindow *src;
1145 wxSplitterWindow *dest;
1146 src = (wxThinSplitterWindow *) ptr;
1147 dest = (wxSplitterWindow *) src;
1148 return (void *) dest;
1149 }
1150
1151 static void *SwigwxThinSplitterWindowTowxWindow(void *ptr) {
1152 wxThinSplitterWindow *src;
1153 wxWindow *dest;
1154 src = (wxThinSplitterWindow *) ptr;
1155 dest = (wxWindow *) src;
1156 return (void *) dest;
1157 }
1158
1159 static void *SwigwxThinSplitterWindowTowxEvtHandler(void *ptr) {
1160 wxThinSplitterWindow *src;
1161 wxEvtHandler *dest;
1162 src = (wxThinSplitterWindow *) ptr;
1163 dest = (wxEvtHandler *) src;
1164 return (void *) dest;
1165 }
1166
1167 static void *SwigwxThinSplitterWindowTowxObject(void *ptr) {
1168 wxThinSplitterWindow *src;
1169 wxObject *dest;
1170 src = (wxThinSplitterWindow *) ptr;
1171 dest = (wxObject *) src;
1172 return (void *) dest;
1173 }
1174
1175 #define new_wxThinSplitterWindow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (new wxThinSplitterWindow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
1176 static PyObject *_wrap_new_wxThinSplitterWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
1177 PyObject * _resultobj;
1178 wxThinSplitterWindow * _result;
1179 wxWindow * _arg0;
1180 wxWindowID _arg1 = (wxWindowID ) -1;
1181 wxPoint * _arg2 = (wxPoint *) &wxDefaultPosition;
1182 wxSize * _arg3 = (wxSize *) &wxDefaultSize;
1183 long _arg4 = (long ) wxSP_3D|wxCLIP_CHILDREN;
1184 PyObject * _argo0 = 0;
1185 wxPoint temp;
1186 PyObject * _obj2 = 0;
1187 wxSize temp0;
1188 PyObject * _obj3 = 0;
1189 char *_kwnames[] = { "parent","id","pos","size","style", NULL };
1190 char _ptemp[128];
1191
1192 self = self;
1193 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|iOOl:new_wxThinSplitterWindow",_kwnames,&_argo0,&_arg1,&_obj2,&_obj3,&_arg4))
1194 return NULL;
1195 if (_argo0) {
1196 if (_argo0 == Py_None) { _arg0 = NULL; }
1197 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
1198 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxThinSplitterWindow. Expected _wxWindow_p.");
1199 return NULL;
1200 }
1201 }
1202 if (_obj2)
1203 {
1204 _arg2 = &temp;
1205 if (! wxPoint_helper(_obj2, &_arg2))
1206 return NULL;
1207 }
1208 if (_obj3)
1209 {
1210 _arg3 = &temp0;
1211 if (! wxSize_helper(_obj3, &_arg3))
1212 return NULL;
1213 }
1214 {
1215 wxPy_BEGIN_ALLOW_THREADS;
1216 _result = (wxThinSplitterWindow *)new_wxThinSplitterWindow(_arg0,_arg1,*_arg2,*_arg3,_arg4);
1217
1218 wxPy_END_ALLOW_THREADS;
1219 } if (_result) {
1220 SWIG_MakePtr(_ptemp, (char *) _result,"_wxThinSplitterWindow_p");
1221 _resultobj = Py_BuildValue("s",_ptemp);
1222 } else {
1223 Py_INCREF(Py_None);
1224 _resultobj = Py_None;
1225 }
1226 return _resultobj;
1227 }
1228
1229 static void *SwigwxSplitterScrolledWindowTowxScrolledWindow(void *ptr) {
1230 wxSplitterScrolledWindow *src;
1231 wxScrolledWindow *dest;
1232 src = (wxSplitterScrolledWindow *) ptr;
1233 dest = (wxScrolledWindow *) src;
1234 return (void *) dest;
1235 }
1236
1237 static void *SwigwxSplitterScrolledWindowTowxPanel(void *ptr) {
1238 wxSplitterScrolledWindow *src;
1239 wxPanel *dest;
1240 src = (wxSplitterScrolledWindow *) ptr;
1241 dest = (wxPanel *) src;
1242 return (void *) dest;
1243 }
1244
1245 static void *SwigwxSplitterScrolledWindowTowxWindow(void *ptr) {
1246 wxSplitterScrolledWindow *src;
1247 wxWindow *dest;
1248 src = (wxSplitterScrolledWindow *) ptr;
1249 dest = (wxWindow *) src;
1250 return (void *) dest;
1251 }
1252
1253 static void *SwigwxSplitterScrolledWindowTowxEvtHandler(void *ptr) {
1254 wxSplitterScrolledWindow *src;
1255 wxEvtHandler *dest;
1256 src = (wxSplitterScrolledWindow *) ptr;
1257 dest = (wxEvtHandler *) src;
1258 return (void *) dest;
1259 }
1260
1261 static void *SwigwxSplitterScrolledWindowTowxObject(void *ptr) {
1262 wxSplitterScrolledWindow *src;
1263 wxObject *dest;
1264 src = (wxSplitterScrolledWindow *) ptr;
1265 dest = (wxObject *) src;
1266 return (void *) dest;
1267 }
1268
1269 #define new_wxSplitterScrolledWindow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (new wxSplitterScrolledWindow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
1270 static PyObject *_wrap_new_wxSplitterScrolledWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
1271 PyObject * _resultobj;
1272 wxSplitterScrolledWindow * _result;
1273 wxWindow * _arg0;
1274 wxWindowID _arg1 = (wxWindowID ) -1;
1275 wxPoint * _arg2 = (wxPoint *) &wxDefaultPosition;
1276 wxSize * _arg3 = (wxSize *) &wxDefaultSize;
1277 long _arg4 = (long ) 0;
1278 PyObject * _argo0 = 0;
1279 wxPoint temp;
1280 PyObject * _obj2 = 0;
1281 wxSize temp0;
1282 PyObject * _obj3 = 0;
1283 char *_kwnames[] = { "parent","id","pos","size","style", NULL };
1284 char _ptemp[128];
1285
1286 self = self;
1287 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|iOOl:new_wxSplitterScrolledWindow",_kwnames,&_argo0,&_arg1,&_obj2,&_obj3,&_arg4))
1288 return NULL;
1289 if (_argo0) {
1290 if (_argo0 == Py_None) { _arg0 = NULL; }
1291 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
1292 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxSplitterScrolledWindow. Expected _wxWindow_p.");
1293 return NULL;
1294 }
1295 }
1296 if (_obj2)
1297 {
1298 _arg2 = &temp;
1299 if (! wxPoint_helper(_obj2, &_arg2))
1300 return NULL;
1301 }
1302 if (_obj3)
1303 {
1304 _arg3 = &temp0;
1305 if (! wxSize_helper(_obj3, &_arg3))
1306 return NULL;
1307 }
1308 {
1309 wxPy_BEGIN_ALLOW_THREADS;
1310 _result = (wxSplitterScrolledWindow *)new_wxSplitterScrolledWindow(_arg0,_arg1,*_arg2,*_arg3,_arg4);
1311
1312 wxPy_END_ALLOW_THREADS;
1313 } if (_result) {
1314 SWIG_MakePtr(_ptemp, (char *) _result,"_wxSplitterScrolledWindow_p");
1315 _resultobj = Py_BuildValue("s",_ptemp);
1316 } else {
1317 Py_INCREF(Py_None);
1318 _resultobj = Py_None;
1319 }
1320 return _resultobj;
1321 }
1322
1323 static PyMethodDef gizmoscMethods[] = {
1324 { "new_wxSplitterScrolledWindow", (PyCFunction) _wrap_new_wxSplitterScrolledWindow, METH_VARARGS | METH_KEYWORDS },
1325 { "new_wxThinSplitterWindow", (PyCFunction) _wrap_new_wxThinSplitterWindow, METH_VARARGS | METH_KEYWORDS },
1326 { "wxTreeCompanionWindow_SetTreeCtrl", (PyCFunction) _wrap_wxTreeCompanionWindow_SetTreeCtrl, METH_VARARGS | METH_KEYWORDS },
1327 { "wxTreeCompanionWindow_GetTreeCtrl", (PyCFunction) _wrap_wxTreeCompanionWindow_GetTreeCtrl, METH_VARARGS | METH_KEYWORDS },
1328 { "wxTreeCompanionWindow__setCallbackInfo", (PyCFunction) _wrap_wxTreeCompanionWindow__setCallbackInfo, METH_VARARGS | METH_KEYWORDS },
1329 { "new_wxTreeCompanionWindow", (PyCFunction) _wrap_new_wxTreeCompanionWindow, METH_VARARGS | METH_KEYWORDS },
1330 { "wxRemotelyScrolledTreeCtrl_GetCompanionWindow", (PyCFunction) _wrap_wxRemotelyScrolledTreeCtrl_GetCompanionWindow, METH_VARARGS | METH_KEYWORDS },
1331 { "wxRemotelyScrolledTreeCtrl_SetCompanionWindow", (PyCFunction) _wrap_wxRemotelyScrolledTreeCtrl_SetCompanionWindow, METH_VARARGS | METH_KEYWORDS },
1332 { "wxRemotelyScrolledTreeCtrl_ScrollToLine", (PyCFunction) _wrap_wxRemotelyScrolledTreeCtrl_ScrollToLine, METH_VARARGS | METH_KEYWORDS },
1333 { "wxRemotelyScrolledTreeCtrl_GetScrolledWindow", (PyCFunction) _wrap_wxRemotelyScrolledTreeCtrl_GetScrolledWindow, METH_VARARGS | METH_KEYWORDS },
1334 { "wxRemotelyScrolledTreeCtrl_AdjustRemoteScrollbars", (PyCFunction) _wrap_wxRemotelyScrolledTreeCtrl_AdjustRemoteScrollbars, METH_VARARGS | METH_KEYWORDS },
1335 { "wxRemotelyScrolledTreeCtrl_HideVScrollbar", (PyCFunction) _wrap_wxRemotelyScrolledTreeCtrl_HideVScrollbar, METH_VARARGS | METH_KEYWORDS },
1336 { "new_wxRemotelyScrolledTreeCtrl", (PyCFunction) _wrap_new_wxRemotelyScrolledTreeCtrl, METH_VARARGS | METH_KEYWORDS },
1337 { "wxEditableListBox_GetStrings", (PyCFunction) _wrap_wxEditableListBox_GetStrings, METH_VARARGS | METH_KEYWORDS },
1338 { "wxEditableListBox_SetStrings", (PyCFunction) _wrap_wxEditableListBox_SetStrings, METH_VARARGS | METH_KEYWORDS },
1339 { "new_wxEditableListBox", (PyCFunction) _wrap_new_wxEditableListBox, METH_VARARGS | METH_KEYWORDS },
1340 { "wxDynamicSashWindow_GetVScrollBar", (PyCFunction) _wrap_wxDynamicSashWindow_GetVScrollBar, METH_VARARGS | METH_KEYWORDS },
1341 { "wxDynamicSashWindow_GetHScrollBar", (PyCFunction) _wrap_wxDynamicSashWindow_GetHScrollBar, METH_VARARGS | METH_KEYWORDS },
1342 { "wxDynamicSashWindow_Create", (PyCFunction) _wrap_wxDynamicSashWindow_Create, METH_VARARGS | METH_KEYWORDS },
1343 { "new_wxPreDynamicSashWindow", (PyCFunction) _wrap_new_wxPreDynamicSashWindow, METH_VARARGS | METH_KEYWORDS },
1344 { "new_wxDynamicSashWindow", (PyCFunction) _wrap_new_wxDynamicSashWindow, METH_VARARGS | METH_KEYWORDS },
1345 { "new_wxDynamicSashUnifyEvent", (PyCFunction) _wrap_new_wxDynamicSashUnifyEvent, METH_VARARGS | METH_KEYWORDS },
1346 { "new_wxDynamicSashSplitEvent", (PyCFunction) _wrap_new_wxDynamicSashSplitEvent, METH_VARARGS | METH_KEYWORDS },
1347 { NULL, NULL }
1348 };
1349 #ifdef __cplusplus
1350 }
1351 #endif
1352 /*
1353 * This table is used by the pointer type-checker
1354 */
1355 static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
1356 { "_wxEvent","_wxDynamicSashUnifyEvent",SwigwxDynamicSashUnifyEventTowxEvent},
1357 { "_wxEvent","_wxDynamicSashSplitEvent",SwigwxDynamicSashSplitEventTowxEvent},
1358 { "_signed_long","_long",0},
1359 { "_wxPrintQuality","_wxCoord",0},
1360 { "_wxPrintQuality","_int",0},
1361 { "_wxPrintQuality","_signed_int",0},
1362 { "_wxPrintQuality","_unsigned_int",0},
1363 { "_wxPrintQuality","_wxWindowID",0},
1364 { "_wxPrintQuality","_uint",0},
1365 { "_wxPrintQuality","_EBool",0},
1366 { "_wxPrintQuality","_size_t",0},
1367 { "_wxPrintQuality","_time_t",0},
1368 { "_wxPyTreeCtrl","_wxRemotelyScrolledTreeCtrl",SwigwxRemotelyScrolledTreeCtrlTowxPyTreeCtrl},
1369 { "_byte","_unsigned_char",0},
1370 { "_long","_unsigned_long",0},
1371 { "_long","_signed_long",0},
1372 { "_size_t","_wxCoord",0},
1373 { "_size_t","_wxPrintQuality",0},
1374 { "_size_t","_time_t",0},
1375 { "_size_t","_unsigned_int",0},
1376 { "_size_t","_int",0},
1377 { "_size_t","_wxWindowID",0},
1378 { "_size_t","_uint",0},
1379 { "_wxPanel","_wxSplitterScrolledWindow",SwigwxSplitterScrolledWindowTowxPanel},
1380 { "_wxPanel","_wxEditableListBox",SwigwxEditableListBoxTowxPanel},
1381 { "_uint","_wxCoord",0},
1382 { "_uint","_wxPrintQuality",0},
1383 { "_uint","_time_t",0},
1384 { "_uint","_size_t",0},
1385 { "_uint","_unsigned_int",0},
1386 { "_uint","_int",0},
1387 { "_uint","_wxWindowID",0},
1388 { "_wxChar","_char",0},
1389 { "_wxCommandEvent","_wxDynamicSashUnifyEvent",SwigwxDynamicSashUnifyEventTowxCommandEvent},
1390 { "_wxCommandEvent","_wxDynamicSashSplitEvent",SwigwxDynamicSashSplitEventTowxCommandEvent},
1391 { "_char","_wxChar",0},
1392 { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0},
1393 { "_EBool","_wxCoord",0},
1394 { "_EBool","_wxPrintQuality",0},
1395 { "_EBool","_signed_int",0},
1396 { "_EBool","_int",0},
1397 { "_EBool","_wxWindowID",0},
1398 { "_unsigned_long","_long",0},
1399 { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0},
1400 { "_signed_int","_wxCoord",0},
1401 { "_signed_int","_wxPrintQuality",0},
1402 { "_signed_int","_EBool",0},
1403 { "_signed_int","_wxWindowID",0},
1404 { "_signed_int","_int",0},
1405 { "_WXTYPE","_wxDateTime_t",0},
1406 { "_WXTYPE","_short",0},
1407 { "_WXTYPE","_signed_short",0},
1408 { "_WXTYPE","_unsigned_short",0},
1409 { "_unsigned_short","_wxDateTime_t",0},
1410 { "_unsigned_short","_WXTYPE",0},
1411 { "_unsigned_short","_short",0},
1412 { "_wxSplitterWindow","_wxThinSplitterWindow",SwigwxThinSplitterWindowTowxSplitterWindow},
1413 { "_wxObject","_wxSplitterScrolledWindow",SwigwxSplitterScrolledWindowTowxObject},
1414 { "_wxObject","_wxThinSplitterWindow",SwigwxThinSplitterWindowTowxObject},
1415 { "_wxObject","_wxPyTreeCompanionWindow",SwigwxPyTreeCompanionWindowTowxObject},
1416 { "_wxObject","_wxRemotelyScrolledTreeCtrl",SwigwxRemotelyScrolledTreeCtrlTowxObject},
1417 { "_wxObject","_wxEditableListBox",SwigwxEditableListBoxTowxObject},
1418 { "_wxObject","_wxDynamicSashWindow",SwigwxDynamicSashWindowTowxObject},
1419 { "_wxObject","_wxDynamicSashUnifyEvent",SwigwxDynamicSashUnifyEventTowxObject},
1420 { "_wxObject","_wxDynamicSashSplitEvent",SwigwxDynamicSashSplitEventTowxObject},
1421 { "_signed_short","_WXTYPE",0},
1422 { "_signed_short","_short",0},
1423 { "_wxScrolledWindow","_wxSplitterScrolledWindow",SwigwxSplitterScrolledWindowTowxScrolledWindow},
1424 { "_unsigned_char","_byte",0},
1425 { "_wxControl","_wxRemotelyScrolledTreeCtrl",SwigwxRemotelyScrolledTreeCtrlTowxControl},
1426 { "_unsigned_int","_wxCoord",0},
1427 { "_unsigned_int","_wxPrintQuality",0},
1428 { "_unsigned_int","_time_t",0},
1429 { "_unsigned_int","_size_t",0},
1430 { "_unsigned_int","_uint",0},
1431 { "_unsigned_int","_wxWindowID",0},
1432 { "_unsigned_int","_int",0},
1433 { "_short","_wxDateTime_t",0},
1434 { "_short","_WXTYPE",0},
1435 { "_short","_unsigned_short",0},
1436 { "_short","_signed_short",0},
1437 { "_wxWindowID","_wxCoord",0},
1438 { "_wxWindowID","_wxPrintQuality",0},
1439 { "_wxWindowID","_time_t",0},
1440 { "_wxWindowID","_size_t",0},
1441 { "_wxWindowID","_EBool",0},
1442 { "_wxWindowID","_uint",0},
1443 { "_wxWindowID","_int",0},
1444 { "_wxWindowID","_signed_int",0},
1445 { "_wxWindowID","_unsigned_int",0},
1446 { "_int","_wxCoord",0},
1447 { "_int","_wxPrintQuality",0},
1448 { "_int","_time_t",0},
1449 { "_int","_size_t",0},
1450 { "_int","_EBool",0},
1451 { "_int","_uint",0},
1452 { "_int","_wxWindowID",0},
1453 { "_int","_unsigned_int",0},
1454 { "_int","_signed_int",0},
1455 { "_wxDateTime_t","_unsigned_short",0},
1456 { "_wxDateTime_t","_short",0},
1457 { "_wxDateTime_t","_WXTYPE",0},
1458 { "_time_t","_wxCoord",0},
1459 { "_time_t","_wxPrintQuality",0},
1460 { "_time_t","_unsigned_int",0},
1461 { "_time_t","_int",0},
1462 { "_time_t","_wxWindowID",0},
1463 { "_time_t","_uint",0},
1464 { "_time_t","_size_t",0},
1465 { "_wxCoord","_int",0},
1466 { "_wxCoord","_signed_int",0},
1467 { "_wxCoord","_unsigned_int",0},
1468 { "_wxCoord","_wxWindowID",0},
1469 { "_wxCoord","_uint",0},
1470 { "_wxCoord","_EBool",0},
1471 { "_wxCoord","_size_t",0},
1472 { "_wxCoord","_time_t",0},
1473 { "_wxCoord","_wxPrintQuality",0},
1474 { "_wxEvtHandler","_wxSplitterScrolledWindow",SwigwxSplitterScrolledWindowTowxEvtHandler},
1475 { "_wxEvtHandler","_wxThinSplitterWindow",SwigwxThinSplitterWindowTowxEvtHandler},
1476 { "_wxEvtHandler","_wxPyTreeCompanionWindow",SwigwxPyTreeCompanionWindowTowxEvtHandler},
1477 { "_wxEvtHandler","_wxRemotelyScrolledTreeCtrl",SwigwxRemotelyScrolledTreeCtrlTowxEvtHandler},
1478 { "_wxEvtHandler","_wxEditableListBox",SwigwxEditableListBoxTowxEvtHandler},
1479 { "_wxEvtHandler","_wxDynamicSashWindow",SwigwxDynamicSashWindowTowxEvtHandler},
1480 { "_wxWindow","_wxSplitterScrolledWindow",SwigwxSplitterScrolledWindowTowxWindow},
1481 { "_wxWindow","_wxThinSplitterWindow",SwigwxThinSplitterWindowTowxWindow},
1482 { "_wxWindow","_wxPyTreeCompanionWindow",SwigwxPyTreeCompanionWindowTowxWindow},
1483 { "_wxWindow","_wxRemotelyScrolledTreeCtrl",SwigwxRemotelyScrolledTreeCtrlTowxWindow},
1484 { "_wxWindow","_wxEditableListBox",SwigwxEditableListBoxTowxWindow},
1485 { "_wxWindow","_wxDynamicSashWindow",SwigwxDynamicSashWindowTowxWindow},
1486 {0,0,0}};
1487
1488 static PyObject *SWIG_globals;
1489 #ifdef __cplusplus
1490 extern "C"
1491 #endif
1492 SWIGEXPORT(void) initgizmosc() {
1493 PyObject *m, *d;
1494 SWIG_globals = SWIG_newvarlink();
1495 m = Py_InitModule("gizmosc", gizmoscMethods);
1496 d = PyModule_GetDict(m);
1497 PyDict_SetItemString(d,"wxEVT_DYNAMIC_SASH_SPLIT", PyInt_FromLong((long) wxEVT_DYNAMIC_SASH_SPLIT));
1498 PyDict_SetItemString(d,"wxEVT_DYNAMIC_SASH_UNIFY", PyInt_FromLong((long) wxEVT_DYNAMIC_SASH_UNIFY));
1499 PyDict_SetItemString(d,"wxDS_MANAGE_SCROLLBARS", PyInt_FromLong((long) wxDS_MANAGE_SCROLLBARS));
1500 PyDict_SetItemString(d,"wxDS_DRAG_CORNER", PyInt_FromLong((long) wxDS_DRAG_CORNER));
1501
1502
1503 wxClassInfo::CleanUpClasses();
1504 wxClassInfo::InitializeClasses();
1505
1506 wxPyPtrTypeMap_Add("wxTreeCompanionWindow", "wxPyTreeCompanionWindow");
1507 {
1508 int i;
1509 for (i = 0; _swig_mapping[i].n1; i++)
1510 SWIG_RegisterMapping(_swig_mapping[i].n1,_swig_mapping[i].n2,_swig_mapping[i].pcnv);
1511 }
1512 }