]> git.saurik.com Git - wxWidgets.git/blob - wxPython/contrib/gizmos/gizmos.cpp
Fixed error in translation ( thanks to Nerijus Baliunas for spotting it )
[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
62
63 static PyObject* t_output_helper(PyObject* target, PyObject* o) {
64 PyObject* o2;
65 PyObject* o3;
66
67 if (!target) {
68 target = o;
69 } else if (target == Py_None) {
70 Py_DECREF(Py_None);
71 target = o;
72 } else {
73 if (!PyTuple_Check(target)) {
74 o2 = target;
75 target = PyTuple_New(1);
76 PyTuple_SetItem(target, 0, o2);
77 }
78 o3 = PyTuple_New(1);
79 PyTuple_SetItem(o3, 0, o);
80
81 o2 = target;
82 target = PySequence_Concat(o2, o3);
83 Py_DECREF(o2);
84 Py_DECREF(o3);
85 }
86 return target;
87 }
88
89 #if PYTHON_API_VERSION >= 1009
90 static char* wxStringErrorMsg = "String or Unicode type required";
91 #else
92 static char* wxStringErrorMsg = "String type required";
93 #endif
94 #ifdef __cplusplus
95 extern "C" {
96 #endif
97 static void *SwigwxDynamicSashSplitEventTowxCommandEvent(void *ptr) {
98 wxDynamicSashSplitEvent *src;
99 wxCommandEvent *dest;
100 src = (wxDynamicSashSplitEvent *) ptr;
101 dest = (wxCommandEvent *) src;
102 return (void *) dest;
103 }
104
105 static void *SwigwxDynamicSashSplitEventTowxEvent(void *ptr) {
106 wxDynamicSashSplitEvent *src;
107 wxEvent *dest;
108 src = (wxDynamicSashSplitEvent *) ptr;
109 dest = (wxEvent *) src;
110 return (void *) dest;
111 }
112
113 static void *SwigwxDynamicSashSplitEventTowxObject(void *ptr) {
114 wxDynamicSashSplitEvent *src;
115 wxObject *dest;
116 src = (wxDynamicSashSplitEvent *) ptr;
117 dest = (wxObject *) src;
118 return (void *) dest;
119 }
120
121 #define new_wxDynamicSashSplitEvent(_swigarg0) (new wxDynamicSashSplitEvent(_swigarg0))
122 static PyObject *_wrap_new_wxDynamicSashSplitEvent(PyObject *self, PyObject *args, PyObject *kwargs) {
123 PyObject * _resultobj;
124 wxDynamicSashSplitEvent * _result;
125 wxObject * _arg0;
126 PyObject * _argo0 = 0;
127 char *_kwnames[] = { "target", NULL };
128 char _ptemp[128];
129
130 self = self;
131 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxDynamicSashSplitEvent",_kwnames,&_argo0))
132 return NULL;
133 if (_argo0) {
134 if (_argo0 == Py_None) { _arg0 = NULL; }
135 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxObject_p")) {
136 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxDynamicSashSplitEvent. Expected _wxObject_p.");
137 return NULL;
138 }
139 }
140 {
141 wxPy_BEGIN_ALLOW_THREADS;
142 _result = (wxDynamicSashSplitEvent *)new_wxDynamicSashSplitEvent(_arg0);
143
144 wxPy_END_ALLOW_THREADS;
145 } if (_result) {
146 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDynamicSashSplitEvent_p");
147 _resultobj = Py_BuildValue("s",_ptemp);
148 } else {
149 Py_INCREF(Py_None);
150 _resultobj = Py_None;
151 }
152 return _resultobj;
153 }
154
155 static void *SwigwxDynamicSashUnifyEventTowxCommandEvent(void *ptr) {
156 wxDynamicSashUnifyEvent *src;
157 wxCommandEvent *dest;
158 src = (wxDynamicSashUnifyEvent *) ptr;
159 dest = (wxCommandEvent *) src;
160 return (void *) dest;
161 }
162
163 static void *SwigwxDynamicSashUnifyEventTowxEvent(void *ptr) {
164 wxDynamicSashUnifyEvent *src;
165 wxEvent *dest;
166 src = (wxDynamicSashUnifyEvent *) ptr;
167 dest = (wxEvent *) src;
168 return (void *) dest;
169 }
170
171 static void *SwigwxDynamicSashUnifyEventTowxObject(void *ptr) {
172 wxDynamicSashUnifyEvent *src;
173 wxObject *dest;
174 src = (wxDynamicSashUnifyEvent *) ptr;
175 dest = (wxObject *) src;
176 return (void *) dest;
177 }
178
179 #define new_wxDynamicSashUnifyEvent(_swigarg0) (new wxDynamicSashUnifyEvent(_swigarg0))
180 static PyObject *_wrap_new_wxDynamicSashUnifyEvent(PyObject *self, PyObject *args, PyObject *kwargs) {
181 PyObject * _resultobj;
182 wxDynamicSashUnifyEvent * _result;
183 wxObject * _arg0;
184 PyObject * _argo0 = 0;
185 char *_kwnames[] = { "target", NULL };
186 char _ptemp[128];
187
188 self = self;
189 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:new_wxDynamicSashUnifyEvent",_kwnames,&_argo0))
190 return NULL;
191 if (_argo0) {
192 if (_argo0 == Py_None) { _arg0 = NULL; }
193 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxObject_p")) {
194 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxDynamicSashUnifyEvent. Expected _wxObject_p.");
195 return NULL;
196 }
197 }
198 {
199 wxPy_BEGIN_ALLOW_THREADS;
200 _result = (wxDynamicSashUnifyEvent *)new_wxDynamicSashUnifyEvent(_arg0);
201
202 wxPy_END_ALLOW_THREADS;
203 } if (_result) {
204 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDynamicSashUnifyEvent_p");
205 _resultobj = Py_BuildValue("s",_ptemp);
206 } else {
207 Py_INCREF(Py_None);
208 _resultobj = Py_None;
209 }
210 return _resultobj;
211 }
212
213 static void *SwigwxDynamicSashWindowTowxWindow(void *ptr) {
214 wxDynamicSashWindow *src;
215 wxWindow *dest;
216 src = (wxDynamicSashWindow *) ptr;
217 dest = (wxWindow *) src;
218 return (void *) dest;
219 }
220
221 static void *SwigwxDynamicSashWindowTowxEvtHandler(void *ptr) {
222 wxDynamicSashWindow *src;
223 wxEvtHandler *dest;
224 src = (wxDynamicSashWindow *) ptr;
225 dest = (wxEvtHandler *) src;
226 return (void *) dest;
227 }
228
229 static void *SwigwxDynamicSashWindowTowxObject(void *ptr) {
230 wxDynamicSashWindow *src;
231 wxObject *dest;
232 src = (wxDynamicSashWindow *) ptr;
233 dest = (wxObject *) src;
234 return (void *) dest;
235 }
236
237 #define new_wxDynamicSashWindow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (new wxDynamicSashWindow(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
238 static PyObject *_wrap_new_wxDynamicSashWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
239 PyObject * _resultobj;
240 wxDynamicSashWindow * _result;
241 wxWindow * _arg0;
242 wxWindowID _arg1;
243 wxPoint * _arg2 = (wxPoint *) &wxDefaultPosition;
244 wxSize * _arg3 = (wxSize *) &wxDefaultSize;
245 long _arg4 = (long ) wxCLIP_CHILDREN|(wxDS_MANAGE_SCROLLBARS)|(wxDS_DRAG_CORNER);
246 char * _arg5 = (char *) "dynamicSashWindow";
247 PyObject * _argo0 = 0;
248 wxPoint temp;
249 PyObject * _obj2 = 0;
250 wxSize temp0;
251 PyObject * _obj3 = 0;
252 char *_kwnames[] = { "parent","id","pos","size","style","name", NULL };
253 char _ptemp[128];
254
255 self = self;
256 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi|OOls:new_wxDynamicSashWindow",_kwnames,&_argo0,&_arg1,&_obj2,&_obj3,&_arg4,&_arg5))
257 return NULL;
258 if (_argo0) {
259 if (_argo0 == Py_None) { _arg0 = NULL; }
260 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
261 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxDynamicSashWindow. Expected _wxWindow_p.");
262 return NULL;
263 }
264 }
265 if (_obj2)
266 {
267 _arg2 = &temp;
268 if (! wxPoint_helper(_obj2, &_arg2))
269 return NULL;
270 }
271 if (_obj3)
272 {
273 _arg3 = &temp0;
274 if (! wxSize_helper(_obj3, &_arg3))
275 return NULL;
276 }
277 {
278 wxPy_BEGIN_ALLOW_THREADS;
279 _result = (wxDynamicSashWindow *)new_wxDynamicSashWindow(_arg0,_arg1,*_arg2,*_arg3,_arg4,_arg5);
280
281 wxPy_END_ALLOW_THREADS;
282 } if (_result) {
283 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDynamicSashWindow_p");
284 _resultobj = Py_BuildValue("s",_ptemp);
285 } else {
286 Py_INCREF(Py_None);
287 _resultobj = Py_None;
288 }
289 return _resultobj;
290 }
291
292 #define new_wxPreDynamicSashWindow() (new wxDynamicSashWindow())
293 static PyObject *_wrap_new_wxPreDynamicSashWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
294 PyObject * _resultobj;
295 wxDynamicSashWindow * _result;
296 char *_kwnames[] = { NULL };
297 char _ptemp[128];
298
299 self = self;
300 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxPreDynamicSashWindow",_kwnames))
301 return NULL;
302 {
303 wxPy_BEGIN_ALLOW_THREADS;
304 _result = (wxDynamicSashWindow *)new_wxPreDynamicSashWindow();
305
306 wxPy_END_ALLOW_THREADS;
307 } if (_result) {
308 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDynamicSashWindow_p");
309 _resultobj = Py_BuildValue("s",_ptemp);
310 } else {
311 Py_INCREF(Py_None);
312 _resultobj = Py_None;
313 }
314 return _resultobj;
315 }
316
317 #define wxDynamicSashWindow_Create(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->Create(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
318 static PyObject *_wrap_wxDynamicSashWindow_Create(PyObject *self, PyObject *args, PyObject *kwargs) {
319 PyObject * _resultobj;
320 bool _result;
321 wxDynamicSashWindow * _arg0;
322 wxWindow * _arg1;
323 wxWindowID _arg2;
324 wxPoint * _arg3 = (wxPoint *) &wxDefaultPosition;
325 wxSize * _arg4 = (wxSize *) &wxDefaultSize;
326 long _arg5 = (long ) wxCLIP_CHILDREN|(wxDS_MANAGE_SCROLLBARS)|(wxDS_DRAG_CORNER);
327 char * _arg6 = (char *) "dynamicSashWindow";
328 PyObject * _argo0 = 0;
329 PyObject * _argo1 = 0;
330 wxPoint temp;
331 PyObject * _obj3 = 0;
332 wxSize temp0;
333 PyObject * _obj4 = 0;
334 char *_kwnames[] = { "self","parent","id","pos","size","style","name", NULL };
335
336 self = self;
337 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi|OOls:wxDynamicSashWindow_Create",_kwnames,&_argo0,&_argo1,&_arg2,&_obj3,&_obj4,&_arg5,&_arg6))
338 return NULL;
339 if (_argo0) {
340 if (_argo0 == Py_None) { _arg0 = NULL; }
341 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDynamicSashWindow_p")) {
342 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDynamicSashWindow_Create. Expected _wxDynamicSashWindow_p.");
343 return NULL;
344 }
345 }
346 if (_argo1) {
347 if (_argo1 == Py_None) { _arg1 = NULL; }
348 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
349 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDynamicSashWindow_Create. Expected _wxWindow_p.");
350 return NULL;
351 }
352 }
353 if (_obj3)
354 {
355 _arg3 = &temp;
356 if (! wxPoint_helper(_obj3, &_arg3))
357 return NULL;
358 }
359 if (_obj4)
360 {
361 _arg4 = &temp0;
362 if (! wxSize_helper(_obj4, &_arg4))
363 return NULL;
364 }
365 {
366 wxPy_BEGIN_ALLOW_THREADS;
367 _result = (bool )wxDynamicSashWindow_Create(_arg0,_arg1,_arg2,*_arg3,*_arg4,_arg5,_arg6);
368
369 wxPy_END_ALLOW_THREADS;
370 } _resultobj = Py_BuildValue("i",_result);
371 return _resultobj;
372 }
373
374 #define wxDynamicSashWindow_GetHScrollBar(_swigobj,_swigarg0) (_swigobj->GetHScrollBar(_swigarg0))
375 static PyObject *_wrap_wxDynamicSashWindow_GetHScrollBar(PyObject *self, PyObject *args, PyObject *kwargs) {
376 PyObject * _resultobj;
377 wxScrollBar * _result;
378 wxDynamicSashWindow * _arg0;
379 wxWindow * _arg1;
380 PyObject * _argo0 = 0;
381 PyObject * _argo1 = 0;
382 char *_kwnames[] = { "self","child", NULL };
383 char _ptemp[128];
384
385 self = self;
386 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDynamicSashWindow_GetHScrollBar",_kwnames,&_argo0,&_argo1))
387 return NULL;
388 if (_argo0) {
389 if (_argo0 == Py_None) { _arg0 = NULL; }
390 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDynamicSashWindow_p")) {
391 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDynamicSashWindow_GetHScrollBar. Expected _wxDynamicSashWindow_p.");
392 return NULL;
393 }
394 }
395 if (_argo1) {
396 if (_argo1 == Py_None) { _arg1 = NULL; }
397 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
398 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDynamicSashWindow_GetHScrollBar. Expected _wxWindow_p.");
399 return NULL;
400 }
401 }
402 {
403 wxPy_BEGIN_ALLOW_THREADS;
404 _result = (wxScrollBar *)wxDynamicSashWindow_GetHScrollBar(_arg0,_arg1);
405
406 wxPy_END_ALLOW_THREADS;
407 } if (_result) {
408 SWIG_MakePtr(_ptemp, (char *) _result,"_wxScrollBar_p");
409 _resultobj = Py_BuildValue("s",_ptemp);
410 } else {
411 Py_INCREF(Py_None);
412 _resultobj = Py_None;
413 }
414 return _resultobj;
415 }
416
417 #define wxDynamicSashWindow_GetVScrollBar(_swigobj,_swigarg0) (_swigobj->GetVScrollBar(_swigarg0))
418 static PyObject *_wrap_wxDynamicSashWindow_GetVScrollBar(PyObject *self, PyObject *args, PyObject *kwargs) {
419 PyObject * _resultobj;
420 wxScrollBar * _result;
421 wxDynamicSashWindow * _arg0;
422 wxWindow * _arg1;
423 PyObject * _argo0 = 0;
424 PyObject * _argo1 = 0;
425 char *_kwnames[] = { "self","child", NULL };
426 char _ptemp[128];
427
428 self = self;
429 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxDynamicSashWindow_GetVScrollBar",_kwnames,&_argo0,&_argo1))
430 return NULL;
431 if (_argo0) {
432 if (_argo0 == Py_None) { _arg0 = NULL; }
433 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxDynamicSashWindow_p")) {
434 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxDynamicSashWindow_GetVScrollBar. Expected _wxDynamicSashWindow_p.");
435 return NULL;
436 }
437 }
438 if (_argo1) {
439 if (_argo1 == Py_None) { _arg1 = NULL; }
440 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
441 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxDynamicSashWindow_GetVScrollBar. Expected _wxWindow_p.");
442 return NULL;
443 }
444 }
445 {
446 wxPy_BEGIN_ALLOW_THREADS;
447 _result = (wxScrollBar *)wxDynamicSashWindow_GetVScrollBar(_arg0,_arg1);
448
449 wxPy_END_ALLOW_THREADS;
450 } if (_result) {
451 SWIG_MakePtr(_ptemp, (char *) _result,"_wxScrollBar_p");
452 _resultobj = Py_BuildValue("s",_ptemp);
453 } else {
454 Py_INCREF(Py_None);
455 _resultobj = Py_None;
456 }
457 return _resultobj;
458 }
459
460 static void *SwigwxEditableListBoxTowxPanel(void *ptr) {
461 wxEditableListBox *src;
462 wxPanel *dest;
463 src = (wxEditableListBox *) ptr;
464 dest = (wxPanel *) src;
465 return (void *) dest;
466 }
467
468 static void *SwigwxEditableListBoxTowxWindow(void *ptr) {
469 wxEditableListBox *src;
470 wxWindow *dest;
471 src = (wxEditableListBox *) ptr;
472 dest = (wxWindow *) src;
473 return (void *) dest;
474 }
475
476 static void *SwigwxEditableListBoxTowxEvtHandler(void *ptr) {
477 wxEditableListBox *src;
478 wxEvtHandler *dest;
479 src = (wxEditableListBox *) ptr;
480 dest = (wxEvtHandler *) src;
481 return (void *) dest;
482 }
483
484 static void *SwigwxEditableListBoxTowxObject(void *ptr) {
485 wxEditableListBox *src;
486 wxObject *dest;
487 src = (wxEditableListBox *) ptr;
488 dest = (wxObject *) src;
489 return (void *) dest;
490 }
491
492 #define new_wxEditableListBox(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (new wxEditableListBox(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
493 static PyObject *_wrap_new_wxEditableListBox(PyObject *self, PyObject *args, PyObject *kwargs) {
494 PyObject * _resultobj;
495 wxEditableListBox * _result;
496 wxWindow * _arg0;
497 wxWindowID _arg1;
498 wxString * _arg2;
499 wxPoint * _arg3 = (wxPoint *) &wxDefaultPosition;
500 wxSize * _arg4 = (wxSize *) &wxDefaultSize;
501 char * _arg5 = (char *) "editableListBox";
502 PyObject * _argo0 = 0;
503 PyObject * _obj2 = 0;
504 wxPoint temp;
505 PyObject * _obj3 = 0;
506 wxSize temp0;
507 PyObject * _obj4 = 0;
508 char *_kwnames[] = { "parent","id","label","pos","size","name", NULL };
509 char _ptemp[128];
510
511 self = self;
512 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiO|OOs:new_wxEditableListBox",_kwnames,&_argo0,&_arg1,&_obj2,&_obj3,&_obj4,&_arg5))
513 return NULL;
514 if (_argo0) {
515 if (_argo0 == Py_None) { _arg0 = NULL; }
516 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
517 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxEditableListBox. Expected _wxWindow_p.");
518 return NULL;
519 }
520 }
521 {
522 #if PYTHON_API_VERSION >= 1009
523 char* tmpPtr; int tmpSize;
524 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
525 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
526 return NULL;
527 }
528 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
529 return NULL;
530 _arg2 = new wxString(tmpPtr, tmpSize);
531 #else
532 if (!PyString_Check(_obj2)) {
533 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
534 return NULL;
535 }
536 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
537 #endif
538 }
539 if (_obj3)
540 {
541 _arg3 = &temp;
542 if (! wxPoint_helper(_obj3, &_arg3))
543 return NULL;
544 }
545 if (_obj4)
546 {
547 _arg4 = &temp0;
548 if (! wxSize_helper(_obj4, &_arg4))
549 return NULL;
550 }
551 {
552 wxPy_BEGIN_ALLOW_THREADS;
553 _result = (wxEditableListBox *)new_wxEditableListBox(_arg0,_arg1,*_arg2,*_arg3,*_arg4,_arg5);
554
555 wxPy_END_ALLOW_THREADS;
556 } if (_result) {
557 SWIG_MakePtr(_ptemp, (char *) _result,"_wxEditableListBox_p");
558 _resultobj = Py_BuildValue("s",_ptemp);
559 } else {
560 Py_INCREF(Py_None);
561 _resultobj = Py_None;
562 }
563 {
564 if (_obj2)
565 delete _arg2;
566 }
567 return _resultobj;
568 }
569
570 #define wxEditableListBox_SetStrings(_swigobj,_swigarg0) (_swigobj->SetStrings(_swigarg0))
571 static PyObject *_wrap_wxEditableListBox_SetStrings(PyObject *self, PyObject *args, PyObject *kwargs) {
572 PyObject * _resultobj;
573 wxEditableListBox * _arg0;
574 wxArrayString * _arg1;
575 PyObject * _argo0 = 0;
576 PyObject * _obj1 = 0;
577 char *_kwnames[] = { "self","strings", NULL };
578
579 self = self;
580 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxEditableListBox_SetStrings",_kwnames,&_argo0,&_obj1))
581 return NULL;
582 if (_argo0) {
583 if (_argo0 == Py_None) { _arg0 = NULL; }
584 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxEditableListBox_p")) {
585 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxEditableListBox_SetStrings. Expected _wxEditableListBox_p.");
586 return NULL;
587 }
588 }
589 {
590 if (! PySequence_Check(_obj1)) {
591 PyErr_SetString(PyExc_TypeError, "Sequence of strings expected.");
592 return NULL;
593 }
594 _arg1 = new wxArrayString;
595 int i, len=PySequence_Length(_obj1);
596 for (i=0; i<len; i++) {
597 PyObject* item = PySequence_GetItem(_obj1, i);
598 PyObject* str = PyObject_Str(item);
599 _arg1->Add(PyString_AsString(item));
600 Py_DECREF(item);
601 Py_DECREF(str);
602 }
603 }
604 {
605 wxPy_BEGIN_ALLOW_THREADS;
606 wxEditableListBox_SetStrings(_arg0,*_arg1);
607
608 wxPy_END_ALLOW_THREADS;
609 } Py_INCREF(Py_None);
610 _resultobj = Py_None;
611 {
612 if (_obj1)
613 delete _arg1;
614 }
615 return _resultobj;
616 }
617
618 static PyObject * wxEditableListBox_GetStrings(wxEditableListBox *self) {
619 wxArrayString strings;
620 self->GetStrings(strings);
621 return wxArrayString2PyList_helper(strings);
622 }
623 static PyObject *_wrap_wxEditableListBox_GetStrings(PyObject *self, PyObject *args, PyObject *kwargs) {
624 PyObject * _resultobj;
625 PyObject * _result;
626 wxEditableListBox * _arg0;
627 PyObject * _argo0 = 0;
628 char *_kwnames[] = { "self", NULL };
629
630 self = self;
631 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxEditableListBox_GetStrings",_kwnames,&_argo0))
632 return NULL;
633 if (_argo0) {
634 if (_argo0 == Py_None) { _arg0 = NULL; }
635 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxEditableListBox_p")) {
636 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxEditableListBox_GetStrings. Expected _wxEditableListBox_p.");
637 return NULL;
638 }
639 }
640 {
641 wxPy_BEGIN_ALLOW_THREADS;
642 _result = (PyObject *)wxEditableListBox_GetStrings(_arg0);
643
644 wxPy_END_ALLOW_THREADS;
645 }{
646 _resultobj = _result;
647 }
648 return _resultobj;
649 }
650
651 static PyMethodDef gizmoscMethods[] = {
652 { "wxEditableListBox_GetStrings", (PyCFunction) _wrap_wxEditableListBox_GetStrings, METH_VARARGS | METH_KEYWORDS },
653 { "wxEditableListBox_SetStrings", (PyCFunction) _wrap_wxEditableListBox_SetStrings, METH_VARARGS | METH_KEYWORDS },
654 { "new_wxEditableListBox", (PyCFunction) _wrap_new_wxEditableListBox, METH_VARARGS | METH_KEYWORDS },
655 { "wxDynamicSashWindow_GetVScrollBar", (PyCFunction) _wrap_wxDynamicSashWindow_GetVScrollBar, METH_VARARGS | METH_KEYWORDS },
656 { "wxDynamicSashWindow_GetHScrollBar", (PyCFunction) _wrap_wxDynamicSashWindow_GetHScrollBar, METH_VARARGS | METH_KEYWORDS },
657 { "wxDynamicSashWindow_Create", (PyCFunction) _wrap_wxDynamicSashWindow_Create, METH_VARARGS | METH_KEYWORDS },
658 { "new_wxPreDynamicSashWindow", (PyCFunction) _wrap_new_wxPreDynamicSashWindow, METH_VARARGS | METH_KEYWORDS },
659 { "new_wxDynamicSashWindow", (PyCFunction) _wrap_new_wxDynamicSashWindow, METH_VARARGS | METH_KEYWORDS },
660 { "new_wxDynamicSashUnifyEvent", (PyCFunction) _wrap_new_wxDynamicSashUnifyEvent, METH_VARARGS | METH_KEYWORDS },
661 { "new_wxDynamicSashSplitEvent", (PyCFunction) _wrap_new_wxDynamicSashSplitEvent, METH_VARARGS | METH_KEYWORDS },
662 { NULL, NULL }
663 };
664 #ifdef __cplusplus
665 }
666 #endif
667 /*
668 * This table is used by the pointer type-checker
669 */
670 static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
671 { "_wxEvent","_wxDynamicSashUnifyEvent",SwigwxDynamicSashUnifyEventTowxEvent},
672 { "_wxEvent","_wxDynamicSashSplitEvent",SwigwxDynamicSashSplitEventTowxEvent},
673 { "_signed_long","_long",0},
674 { "_wxPrintQuality","_wxCoord",0},
675 { "_wxPrintQuality","_int",0},
676 { "_wxPrintQuality","_signed_int",0},
677 { "_wxPrintQuality","_unsigned_int",0},
678 { "_wxPrintQuality","_wxWindowID",0},
679 { "_wxPrintQuality","_uint",0},
680 { "_wxPrintQuality","_EBool",0},
681 { "_wxPrintQuality","_size_t",0},
682 { "_wxPrintQuality","_time_t",0},
683 { "_byte","_unsigned_char",0},
684 { "_long","_unsigned_long",0},
685 { "_long","_signed_long",0},
686 { "_size_t","_wxCoord",0},
687 { "_size_t","_wxPrintQuality",0},
688 { "_size_t","_time_t",0},
689 { "_size_t","_unsigned_int",0},
690 { "_size_t","_int",0},
691 { "_size_t","_wxWindowID",0},
692 { "_size_t","_uint",0},
693 { "_wxPanel","_wxEditableListBox",SwigwxEditableListBoxTowxPanel},
694 { "_uint","_wxCoord",0},
695 { "_uint","_wxPrintQuality",0},
696 { "_uint","_time_t",0},
697 { "_uint","_size_t",0},
698 { "_uint","_unsigned_int",0},
699 { "_uint","_int",0},
700 { "_uint","_wxWindowID",0},
701 { "_wxChar","_char",0},
702 { "_wxCommandEvent","_wxDynamicSashUnifyEvent",SwigwxDynamicSashUnifyEventTowxCommandEvent},
703 { "_wxCommandEvent","_wxDynamicSashSplitEvent",SwigwxDynamicSashSplitEventTowxCommandEvent},
704 { "_char","_wxChar",0},
705 { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0},
706 { "_EBool","_wxCoord",0},
707 { "_EBool","_wxPrintQuality",0},
708 { "_EBool","_signed_int",0},
709 { "_EBool","_int",0},
710 { "_EBool","_wxWindowID",0},
711 { "_unsigned_long","_long",0},
712 { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0},
713 { "_signed_int","_wxCoord",0},
714 { "_signed_int","_wxPrintQuality",0},
715 { "_signed_int","_EBool",0},
716 { "_signed_int","_wxWindowID",0},
717 { "_signed_int","_int",0},
718 { "_WXTYPE","_wxDateTime_t",0},
719 { "_WXTYPE","_short",0},
720 { "_WXTYPE","_signed_short",0},
721 { "_WXTYPE","_unsigned_short",0},
722 { "_unsigned_short","_wxDateTime_t",0},
723 { "_unsigned_short","_WXTYPE",0},
724 { "_unsigned_short","_short",0},
725 { "_wxObject","_wxEditableListBox",SwigwxEditableListBoxTowxObject},
726 { "_wxObject","_wxDynamicSashWindow",SwigwxDynamicSashWindowTowxObject},
727 { "_wxObject","_wxDynamicSashUnifyEvent",SwigwxDynamicSashUnifyEventTowxObject},
728 { "_wxObject","_wxDynamicSashSplitEvent",SwigwxDynamicSashSplitEventTowxObject},
729 { "_signed_short","_WXTYPE",0},
730 { "_signed_short","_short",0},
731 { "_unsigned_char","_byte",0},
732 { "_unsigned_int","_wxCoord",0},
733 { "_unsigned_int","_wxPrintQuality",0},
734 { "_unsigned_int","_time_t",0},
735 { "_unsigned_int","_size_t",0},
736 { "_unsigned_int","_uint",0},
737 { "_unsigned_int","_wxWindowID",0},
738 { "_unsigned_int","_int",0},
739 { "_short","_wxDateTime_t",0},
740 { "_short","_WXTYPE",0},
741 { "_short","_unsigned_short",0},
742 { "_short","_signed_short",0},
743 { "_wxWindowID","_wxCoord",0},
744 { "_wxWindowID","_wxPrintQuality",0},
745 { "_wxWindowID","_time_t",0},
746 { "_wxWindowID","_size_t",0},
747 { "_wxWindowID","_EBool",0},
748 { "_wxWindowID","_uint",0},
749 { "_wxWindowID","_int",0},
750 { "_wxWindowID","_signed_int",0},
751 { "_wxWindowID","_unsigned_int",0},
752 { "_int","_wxCoord",0},
753 { "_int","_wxPrintQuality",0},
754 { "_int","_time_t",0},
755 { "_int","_size_t",0},
756 { "_int","_EBool",0},
757 { "_int","_uint",0},
758 { "_int","_wxWindowID",0},
759 { "_int","_unsigned_int",0},
760 { "_int","_signed_int",0},
761 { "_wxDateTime_t","_unsigned_short",0},
762 { "_wxDateTime_t","_short",0},
763 { "_wxDateTime_t","_WXTYPE",0},
764 { "_time_t","_wxCoord",0},
765 { "_time_t","_wxPrintQuality",0},
766 { "_time_t","_unsigned_int",0},
767 { "_time_t","_int",0},
768 { "_time_t","_wxWindowID",0},
769 { "_time_t","_uint",0},
770 { "_time_t","_size_t",0},
771 { "_wxCoord","_int",0},
772 { "_wxCoord","_signed_int",0},
773 { "_wxCoord","_unsigned_int",0},
774 { "_wxCoord","_wxWindowID",0},
775 { "_wxCoord","_uint",0},
776 { "_wxCoord","_EBool",0},
777 { "_wxCoord","_size_t",0},
778 { "_wxCoord","_time_t",0},
779 { "_wxCoord","_wxPrintQuality",0},
780 { "_wxEvtHandler","_wxEditableListBox",SwigwxEditableListBoxTowxEvtHandler},
781 { "_wxEvtHandler","_wxDynamicSashWindow",SwigwxDynamicSashWindowTowxEvtHandler},
782 { "_wxWindow","_wxEditableListBox",SwigwxEditableListBoxTowxWindow},
783 { "_wxWindow","_wxDynamicSashWindow",SwigwxDynamicSashWindowTowxWindow},
784 {0,0,0}};
785
786 static PyObject *SWIG_globals;
787 #ifdef __cplusplus
788 extern "C"
789 #endif
790 SWIGEXPORT(void) initgizmosc() {
791 PyObject *m, *d;
792 SWIG_globals = SWIG_newvarlink();
793 m = Py_InitModule("gizmosc", gizmoscMethods);
794 d = PyModule_GetDict(m);
795 PyDict_SetItemString(d,"wxEVT_DYNAMIC_SASH_SPLIT", PyInt_FromLong((long) wxEVT_DYNAMIC_SASH_SPLIT));
796 PyDict_SetItemString(d,"wxEVT_DYNAMIC_SASH_UNIFY", PyInt_FromLong((long) wxEVT_DYNAMIC_SASH_UNIFY));
797 PyDict_SetItemString(d,"wxDS_MANAGE_SCROLLBARS", PyInt_FromLong((long) wxDS_MANAGE_SCROLLBARS));
798 PyDict_SetItemString(d,"wxDS_DRAG_CORNER", PyInt_FromLong((long) wxDS_DRAG_CORNER));
799
800
801 wxClassInfo::CleanUpClasses();
802 wxClassInfo::InitializeClasses();
803
804 {
805 int i;
806 for (i = 0; _swig_mapping[i].n1; i++)
807 SWIG_RegisterMapping(_swig_mapping[i].n1,_swig_mapping[i].n2,_swig_mapping[i].pcnv);
808 }
809 }