]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/msw/controls2.cpp
fix for uninit vars
[wxWidgets.git] / wxPython / src / msw / controls2.cpp
1 /*
2 * FILE : src/msw/controls2.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 initcontrols2c
55
56 #define SWIG_name "controls2c"
57
58 #include "helpers.h"
59 #ifdef __WXMSW__
60 #include <windows.h>
61 #endif
62 #include <wx/listctrl.h>
63 #include <wx/treectrl.h>
64
65 static PyObject* l_output_helper(PyObject* target, PyObject* o) {
66 PyObject* o2;
67 if (!target) {
68 target = o;
69 } else if (target == Py_None) {
70 Py_DECREF(Py_None);
71 target = o;
72 } else {
73 if (!PyList_Check(target)) {
74 o2 = target;
75 target = PyList_New(0);
76 PyList_Append(target, o2);
77 Py_XDECREF(o2);
78 }
79 PyList_Append(target,o);
80 Py_XDECREF(o);
81 }
82 return target;
83 }
84
85 static PyObject* t_output_helper(PyObject* target, PyObject* o) {
86 PyObject* o2;
87 PyObject* o3;
88
89 if (!target) {
90 target = o;
91 } else if (target == Py_None) {
92 Py_DECREF(Py_None);
93 target = o;
94 } else {
95 if (!PyTuple_Check(target)) {
96 o2 = target;
97 target = PyTuple_New(1);
98 PyTuple_SetItem(target, 0, o2);
99 }
100 o3 = PyTuple_New(1);
101 PyTuple_SetItem(o3, 0, o);
102
103 o2 = target;
104 target = PySequence_Concat(o2, o3);
105 Py_DECREF(o2);
106 Py_DECREF(o3);
107 }
108 return target;
109 }
110
111 static char* wxStringErrorMsg = "string type is required for parameter";
112
113 extern wxValidator wxPyDefaultValidator;
114
115 int wxCALLBACK wxPyListCtrl_SortItems(long item1, long item2, long funcPtr) {
116 int retval = 0;
117 PyObject* func = (PyObject*)funcPtr;
118 bool doSave = wxPyRestoreThread();
119
120 PyObject* args = Py_BuildValue("(ii)", item1, item2);
121 PyObject* result = PyEval_CallObject(func, args);
122 Py_DECREF(args);
123 if (result) {
124 retval = PyInt_AsLong(result);
125 Py_DECREF(result);
126 }
127
128 wxPySaveThread(doSave);
129 return retval;
130 }
131
132
133 class wxPyTreeItemData : public wxTreeItemData {
134 public:
135 wxPyTreeItemData(PyObject* obj = NULL) {
136 if (obj == NULL)
137 obj = Py_None;
138 Py_INCREF(obj);
139 m_obj = obj;
140 }
141
142 ~wxPyTreeItemData() {
143 bool doSave = wxPyRestoreThread();
144 Py_DECREF(m_obj);
145 wxPySaveThread(doSave);
146 }
147
148 PyObject* GetData() {
149 Py_INCREF(m_obj);
150 return m_obj;
151 }
152
153 void SetData(PyObject* obj) {
154 bool doSave = wxPyRestoreThread();
155 Py_DECREF(m_obj);
156 wxPySaveThread(doSave);
157 m_obj = obj;
158 Py_INCREF(obj);
159 }
160
161 PyObject* m_obj;
162 };
163
164 class wxPyTreeCtrl : public wxTreeCtrl {
165 public:
166 wxPyTreeCtrl(wxWindow *parent, wxWindowID id,
167 const wxPoint& pos,
168 const wxSize& size,
169 long style,
170 const wxValidator& validator,
171 char* name) :
172 wxTreeCtrl(parent, id, pos, size, style, validator, name) {}
173
174
175 int OnCompareItems(const wxTreeItemId& item1,
176 const wxTreeItemId& item2) {
177 int rval = 0;
178 bool doSave = wxPyRestoreThread();
179 if (m_myInst.findCallback("OnCompareItems"))
180 rval = m_myInst.callCallback(Py_BuildValue(
181 "(OO)",
182 wxPyConstructObject((void*)&item1, "wxTreeItemId"),
183 wxPyConstructObject((void*)&item2, "wxTreeItemId")));
184 else
185 rval = wxTreeCtrl::OnCompareItems(item1, item2);
186 wxPySaveThread(doSave);
187 return rval;
188 }
189 PYPRIVATE;
190 };
191
192 #ifdef __cplusplus
193 extern "C" {
194 #endif
195 #define new_wxListItemAttr() (new wxListItemAttr())
196 static PyObject *_wrap_new_wxListItemAttr(PyObject *self, PyObject *args, PyObject *kwargs) {
197 PyObject * _resultobj;
198 wxListItemAttr * _result;
199 char *_kwnames[] = { NULL };
200 char _ptemp[128];
201
202 self = self;
203 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxListItemAttr",_kwnames))
204 return NULL;
205 {
206 wxPy_BEGIN_ALLOW_THREADS;
207 _result = (wxListItemAttr *)new_wxListItemAttr();
208
209 wxPy_END_ALLOW_THREADS;
210 } if (_result) {
211 SWIG_MakePtr(_ptemp, (char *) _result,"_wxListItemAttr_p");
212 _resultobj = Py_BuildValue("s",_ptemp);
213 } else {
214 Py_INCREF(Py_None);
215 _resultobj = Py_None;
216 }
217 return _resultobj;
218 }
219
220 #define wxListItemAttr_SetTextColour(_swigobj,_swigarg0) (_swigobj->SetTextColour(_swigarg0))
221 static PyObject *_wrap_wxListItemAttr_SetTextColour(PyObject *self, PyObject *args, PyObject *kwargs) {
222 PyObject * _resultobj;
223 wxListItemAttr * _arg0;
224 wxColour * _arg1;
225 PyObject * _argo0 = 0;
226 wxColour temp;
227 PyObject * _obj1 = 0;
228 char *_kwnames[] = { "self","colText", NULL };
229
230 self = self;
231 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxListItemAttr_SetTextColour",_kwnames,&_argo0,&_obj1))
232 return NULL;
233 if (_argo0) {
234 if (_argo0 == Py_None) { _arg0 = NULL; }
235 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItemAttr_p")) {
236 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItemAttr_SetTextColour. Expected _wxListItemAttr_p.");
237 return NULL;
238 }
239 }
240 {
241 _arg1 = &temp;
242 if (! wxColour_helper(_obj1, &_arg1))
243 return NULL;
244 }
245 {
246 wxPy_BEGIN_ALLOW_THREADS;
247 wxListItemAttr_SetTextColour(_arg0,*_arg1);
248
249 wxPy_END_ALLOW_THREADS;
250 } Py_INCREF(Py_None);
251 _resultobj = Py_None;
252 return _resultobj;
253 }
254
255 #define wxListItemAttr_SetBackgroundColour(_swigobj,_swigarg0) (_swigobj->SetBackgroundColour(_swigarg0))
256 static PyObject *_wrap_wxListItemAttr_SetBackgroundColour(PyObject *self, PyObject *args, PyObject *kwargs) {
257 PyObject * _resultobj;
258 wxListItemAttr * _arg0;
259 wxColour * _arg1;
260 PyObject * _argo0 = 0;
261 wxColour temp;
262 PyObject * _obj1 = 0;
263 char *_kwnames[] = { "self","colBack", NULL };
264
265 self = self;
266 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxListItemAttr_SetBackgroundColour",_kwnames,&_argo0,&_obj1))
267 return NULL;
268 if (_argo0) {
269 if (_argo0 == Py_None) { _arg0 = NULL; }
270 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItemAttr_p")) {
271 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItemAttr_SetBackgroundColour. Expected _wxListItemAttr_p.");
272 return NULL;
273 }
274 }
275 {
276 _arg1 = &temp;
277 if (! wxColour_helper(_obj1, &_arg1))
278 return NULL;
279 }
280 {
281 wxPy_BEGIN_ALLOW_THREADS;
282 wxListItemAttr_SetBackgroundColour(_arg0,*_arg1);
283
284 wxPy_END_ALLOW_THREADS;
285 } Py_INCREF(Py_None);
286 _resultobj = Py_None;
287 return _resultobj;
288 }
289
290 #define wxListItemAttr_SetFont(_swigobj,_swigarg0) (_swigobj->SetFont(_swigarg0))
291 static PyObject *_wrap_wxListItemAttr_SetFont(PyObject *self, PyObject *args, PyObject *kwargs) {
292 PyObject * _resultobj;
293 wxListItemAttr * _arg0;
294 wxFont * _arg1;
295 PyObject * _argo0 = 0;
296 PyObject * _argo1 = 0;
297 char *_kwnames[] = { "self","font", NULL };
298
299 self = self;
300 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxListItemAttr_SetFont",_kwnames,&_argo0,&_argo1))
301 return NULL;
302 if (_argo0) {
303 if (_argo0 == Py_None) { _arg0 = NULL; }
304 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItemAttr_p")) {
305 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItemAttr_SetFont. Expected _wxListItemAttr_p.");
306 return NULL;
307 }
308 }
309 if (_argo1) {
310 if (_argo1 == Py_None) { _arg1 = NULL; }
311 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxFont_p")) {
312 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxListItemAttr_SetFont. Expected _wxFont_p.");
313 return NULL;
314 }
315 }
316 {
317 wxPy_BEGIN_ALLOW_THREADS;
318 wxListItemAttr_SetFont(_arg0,*_arg1);
319
320 wxPy_END_ALLOW_THREADS;
321 } Py_INCREF(Py_None);
322 _resultobj = Py_None;
323 return _resultobj;
324 }
325
326 #define wxListItemAttr_HasTextColour(_swigobj) (_swigobj->HasTextColour())
327 static PyObject *_wrap_wxListItemAttr_HasTextColour(PyObject *self, PyObject *args, PyObject *kwargs) {
328 PyObject * _resultobj;
329 bool _result;
330 wxListItemAttr * _arg0;
331 PyObject * _argo0 = 0;
332 char *_kwnames[] = { "self", NULL };
333
334 self = self;
335 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItemAttr_HasTextColour",_kwnames,&_argo0))
336 return NULL;
337 if (_argo0) {
338 if (_argo0 == Py_None) { _arg0 = NULL; }
339 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItemAttr_p")) {
340 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItemAttr_HasTextColour. Expected _wxListItemAttr_p.");
341 return NULL;
342 }
343 }
344 {
345 wxPy_BEGIN_ALLOW_THREADS;
346 _result = (bool )wxListItemAttr_HasTextColour(_arg0);
347
348 wxPy_END_ALLOW_THREADS;
349 } _resultobj = Py_BuildValue("i",_result);
350 return _resultobj;
351 }
352
353 #define wxListItemAttr_HasBackgroundColour(_swigobj) (_swigobj->HasBackgroundColour())
354 static PyObject *_wrap_wxListItemAttr_HasBackgroundColour(PyObject *self, PyObject *args, PyObject *kwargs) {
355 PyObject * _resultobj;
356 bool _result;
357 wxListItemAttr * _arg0;
358 PyObject * _argo0 = 0;
359 char *_kwnames[] = { "self", NULL };
360
361 self = self;
362 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItemAttr_HasBackgroundColour",_kwnames,&_argo0))
363 return NULL;
364 if (_argo0) {
365 if (_argo0 == Py_None) { _arg0 = NULL; }
366 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItemAttr_p")) {
367 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItemAttr_HasBackgroundColour. Expected _wxListItemAttr_p.");
368 return NULL;
369 }
370 }
371 {
372 wxPy_BEGIN_ALLOW_THREADS;
373 _result = (bool )wxListItemAttr_HasBackgroundColour(_arg0);
374
375 wxPy_END_ALLOW_THREADS;
376 } _resultobj = Py_BuildValue("i",_result);
377 return _resultobj;
378 }
379
380 #define wxListItemAttr_HasFont(_swigobj) (_swigobj->HasFont())
381 static PyObject *_wrap_wxListItemAttr_HasFont(PyObject *self, PyObject *args, PyObject *kwargs) {
382 PyObject * _resultobj;
383 bool _result;
384 wxListItemAttr * _arg0;
385 PyObject * _argo0 = 0;
386 char *_kwnames[] = { "self", NULL };
387
388 self = self;
389 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItemAttr_HasFont",_kwnames,&_argo0))
390 return NULL;
391 if (_argo0) {
392 if (_argo0 == Py_None) { _arg0 = NULL; }
393 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItemAttr_p")) {
394 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItemAttr_HasFont. Expected _wxListItemAttr_p.");
395 return NULL;
396 }
397 }
398 {
399 wxPy_BEGIN_ALLOW_THREADS;
400 _result = (bool )wxListItemAttr_HasFont(_arg0);
401
402 wxPy_END_ALLOW_THREADS;
403 } _resultobj = Py_BuildValue("i",_result);
404 return _resultobj;
405 }
406
407 #define wxListItemAttr_GetTextColour(_swigobj) (_swigobj->GetTextColour())
408 static PyObject *_wrap_wxListItemAttr_GetTextColour(PyObject *self, PyObject *args, PyObject *kwargs) {
409 PyObject * _resultobj;
410 wxColour * _result;
411 wxListItemAttr * _arg0;
412 PyObject * _argo0 = 0;
413 char *_kwnames[] = { "self", NULL };
414 char _ptemp[128];
415
416 self = self;
417 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItemAttr_GetTextColour",_kwnames,&_argo0))
418 return NULL;
419 if (_argo0) {
420 if (_argo0 == Py_None) { _arg0 = NULL; }
421 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItemAttr_p")) {
422 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItemAttr_GetTextColour. Expected _wxListItemAttr_p.");
423 return NULL;
424 }
425 }
426 {
427 wxPy_BEGIN_ALLOW_THREADS;
428 const wxColour & _result_ref = wxListItemAttr_GetTextColour(_arg0);
429 _result = (wxColour *) &_result_ref;
430
431 wxPy_END_ALLOW_THREADS;
432 } if (_result) {
433 SWIG_MakePtr(_ptemp, (char *) _result,"_wxColour_p");
434 _resultobj = Py_BuildValue("s",_ptemp);
435 } else {
436 Py_INCREF(Py_None);
437 _resultobj = Py_None;
438 }
439 return _resultobj;
440 }
441
442 #define wxListItemAttr_GetBackgroundColour(_swigobj) (_swigobj->GetBackgroundColour())
443 static PyObject *_wrap_wxListItemAttr_GetBackgroundColour(PyObject *self, PyObject *args, PyObject *kwargs) {
444 PyObject * _resultobj;
445 wxColour * _result;
446 wxListItemAttr * _arg0;
447 PyObject * _argo0 = 0;
448 char *_kwnames[] = { "self", NULL };
449 char _ptemp[128];
450
451 self = self;
452 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItemAttr_GetBackgroundColour",_kwnames,&_argo0))
453 return NULL;
454 if (_argo0) {
455 if (_argo0 == Py_None) { _arg0 = NULL; }
456 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItemAttr_p")) {
457 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItemAttr_GetBackgroundColour. Expected _wxListItemAttr_p.");
458 return NULL;
459 }
460 }
461 {
462 wxPy_BEGIN_ALLOW_THREADS;
463 const wxColour & _result_ref = wxListItemAttr_GetBackgroundColour(_arg0);
464 _result = (wxColour *) &_result_ref;
465
466 wxPy_END_ALLOW_THREADS;
467 } if (_result) {
468 SWIG_MakePtr(_ptemp, (char *) _result,"_wxColour_p");
469 _resultobj = Py_BuildValue("s",_ptemp);
470 } else {
471 Py_INCREF(Py_None);
472 _resultobj = Py_None;
473 }
474 return _resultobj;
475 }
476
477 #define wxListItemAttr_GetFont(_swigobj) (_swigobj->GetFont())
478 static PyObject *_wrap_wxListItemAttr_GetFont(PyObject *self, PyObject *args, PyObject *kwargs) {
479 PyObject * _resultobj;
480 wxFont * _result;
481 wxListItemAttr * _arg0;
482 PyObject * _argo0 = 0;
483 char *_kwnames[] = { "self", NULL };
484 char _ptemp[128];
485
486 self = self;
487 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItemAttr_GetFont",_kwnames,&_argo0))
488 return NULL;
489 if (_argo0) {
490 if (_argo0 == Py_None) { _arg0 = NULL; }
491 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItemAttr_p")) {
492 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItemAttr_GetFont. Expected _wxListItemAttr_p.");
493 return NULL;
494 }
495 }
496 {
497 wxPy_BEGIN_ALLOW_THREADS;
498 const wxFont & _result_ref = wxListItemAttr_GetFont(_arg0);
499 _result = (wxFont *) &_result_ref;
500
501 wxPy_END_ALLOW_THREADS;
502 } if (_result) {
503 SWIG_MakePtr(_ptemp, (char *) _result,"_wxFont_p");
504 _resultobj = Py_BuildValue("s",_ptemp);
505 } else {
506 Py_INCREF(Py_None);
507 _resultobj = Py_None;
508 }
509 return _resultobj;
510 }
511
512 #define new_wxListItem() (new wxListItem())
513 static PyObject *_wrap_new_wxListItem(PyObject *self, PyObject *args, PyObject *kwargs) {
514 PyObject * _resultobj;
515 wxListItem * _result;
516 char *_kwnames[] = { NULL };
517 char _ptemp[128];
518
519 self = self;
520 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxListItem",_kwnames))
521 return NULL;
522 {
523 wxPy_BEGIN_ALLOW_THREADS;
524 _result = (wxListItem *)new_wxListItem();
525
526 wxPy_END_ALLOW_THREADS;
527 } if (_result) {
528 SWIG_MakePtr(_ptemp, (char *) _result,"_wxListItem_p");
529 _resultobj = Py_BuildValue("s",_ptemp);
530 } else {
531 Py_INCREF(Py_None);
532 _resultobj = Py_None;
533 }
534 return _resultobj;
535 }
536
537 #define delete_wxListItem(_swigobj) (delete _swigobj)
538 static PyObject *_wrap_delete_wxListItem(PyObject *self, PyObject *args, PyObject *kwargs) {
539 PyObject * _resultobj;
540 wxListItem * _arg0;
541 PyObject * _argo0 = 0;
542 char *_kwnames[] = { "self", NULL };
543
544 self = self;
545 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxListItem",_kwnames,&_argo0))
546 return NULL;
547 if (_argo0) {
548 if (_argo0 == Py_None) { _arg0 = NULL; }
549 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
550 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxListItem. Expected _wxListItem_p.");
551 return NULL;
552 }
553 }
554 {
555 wxPy_BEGIN_ALLOW_THREADS;
556 delete_wxListItem(_arg0);
557
558 wxPy_END_ALLOW_THREADS;
559 } Py_INCREF(Py_None);
560 _resultobj = Py_None;
561 return _resultobj;
562 }
563
564 #define wxListItem_Clear(_swigobj) (_swigobj->Clear())
565 static PyObject *_wrap_wxListItem_Clear(PyObject *self, PyObject *args, PyObject *kwargs) {
566 PyObject * _resultobj;
567 wxListItem * _arg0;
568 PyObject * _argo0 = 0;
569 char *_kwnames[] = { "self", NULL };
570
571 self = self;
572 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_Clear",_kwnames,&_argo0))
573 return NULL;
574 if (_argo0) {
575 if (_argo0 == Py_None) { _arg0 = NULL; }
576 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
577 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_Clear. Expected _wxListItem_p.");
578 return NULL;
579 }
580 }
581 {
582 wxPy_BEGIN_ALLOW_THREADS;
583 wxListItem_Clear(_arg0);
584
585 wxPy_END_ALLOW_THREADS;
586 } Py_INCREF(Py_None);
587 _resultobj = Py_None;
588 return _resultobj;
589 }
590
591 #define wxListItem_ClearAttributes(_swigobj) (_swigobj->ClearAttributes())
592 static PyObject *_wrap_wxListItem_ClearAttributes(PyObject *self, PyObject *args, PyObject *kwargs) {
593 PyObject * _resultobj;
594 wxListItem * _arg0;
595 PyObject * _argo0 = 0;
596 char *_kwnames[] = { "self", NULL };
597
598 self = self;
599 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_ClearAttributes",_kwnames,&_argo0))
600 return NULL;
601 if (_argo0) {
602 if (_argo0 == Py_None) { _arg0 = NULL; }
603 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
604 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_ClearAttributes. Expected _wxListItem_p.");
605 return NULL;
606 }
607 }
608 {
609 wxPy_BEGIN_ALLOW_THREADS;
610 wxListItem_ClearAttributes(_arg0);
611
612 wxPy_END_ALLOW_THREADS;
613 } Py_INCREF(Py_None);
614 _resultobj = Py_None;
615 return _resultobj;
616 }
617
618 #define wxListItem_SetMask(_swigobj,_swigarg0) (_swigobj->SetMask(_swigarg0))
619 static PyObject *_wrap_wxListItem_SetMask(PyObject *self, PyObject *args, PyObject *kwargs) {
620 PyObject * _resultobj;
621 wxListItem * _arg0;
622 long _arg1;
623 PyObject * _argo0 = 0;
624 char *_kwnames[] = { "self","mask", NULL };
625
626 self = self;
627 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListItem_SetMask",_kwnames,&_argo0,&_arg1))
628 return NULL;
629 if (_argo0) {
630 if (_argo0 == Py_None) { _arg0 = NULL; }
631 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
632 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_SetMask. Expected _wxListItem_p.");
633 return NULL;
634 }
635 }
636 {
637 wxPy_BEGIN_ALLOW_THREADS;
638 wxListItem_SetMask(_arg0,_arg1);
639
640 wxPy_END_ALLOW_THREADS;
641 } Py_INCREF(Py_None);
642 _resultobj = Py_None;
643 return _resultobj;
644 }
645
646 #define wxListItem_SetId(_swigobj,_swigarg0) (_swigobj->SetId(_swigarg0))
647 static PyObject *_wrap_wxListItem_SetId(PyObject *self, PyObject *args, PyObject *kwargs) {
648 PyObject * _resultobj;
649 wxListItem * _arg0;
650 long _arg1;
651 PyObject * _argo0 = 0;
652 char *_kwnames[] = { "self","id", NULL };
653
654 self = self;
655 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListItem_SetId",_kwnames,&_argo0,&_arg1))
656 return NULL;
657 if (_argo0) {
658 if (_argo0 == Py_None) { _arg0 = NULL; }
659 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
660 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_SetId. Expected _wxListItem_p.");
661 return NULL;
662 }
663 }
664 {
665 wxPy_BEGIN_ALLOW_THREADS;
666 wxListItem_SetId(_arg0,_arg1);
667
668 wxPy_END_ALLOW_THREADS;
669 } Py_INCREF(Py_None);
670 _resultobj = Py_None;
671 return _resultobj;
672 }
673
674 #define wxListItem_SetColumn(_swigobj,_swigarg0) (_swigobj->SetColumn(_swigarg0))
675 static PyObject *_wrap_wxListItem_SetColumn(PyObject *self, PyObject *args, PyObject *kwargs) {
676 PyObject * _resultobj;
677 wxListItem * _arg0;
678 int _arg1;
679 PyObject * _argo0 = 0;
680 char *_kwnames[] = { "self","col", NULL };
681
682 self = self;
683 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxListItem_SetColumn",_kwnames,&_argo0,&_arg1))
684 return NULL;
685 if (_argo0) {
686 if (_argo0 == Py_None) { _arg0 = NULL; }
687 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
688 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_SetColumn. Expected _wxListItem_p.");
689 return NULL;
690 }
691 }
692 {
693 wxPy_BEGIN_ALLOW_THREADS;
694 wxListItem_SetColumn(_arg0,_arg1);
695
696 wxPy_END_ALLOW_THREADS;
697 } Py_INCREF(Py_None);
698 _resultobj = Py_None;
699 return _resultobj;
700 }
701
702 #define wxListItem_SetState(_swigobj,_swigarg0) (_swigobj->SetState(_swigarg0))
703 static PyObject *_wrap_wxListItem_SetState(PyObject *self, PyObject *args, PyObject *kwargs) {
704 PyObject * _resultobj;
705 wxListItem * _arg0;
706 long _arg1;
707 PyObject * _argo0 = 0;
708 char *_kwnames[] = { "self","state", NULL };
709
710 self = self;
711 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListItem_SetState",_kwnames,&_argo0,&_arg1))
712 return NULL;
713 if (_argo0) {
714 if (_argo0 == Py_None) { _arg0 = NULL; }
715 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
716 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_SetState. Expected _wxListItem_p.");
717 return NULL;
718 }
719 }
720 {
721 wxPy_BEGIN_ALLOW_THREADS;
722 wxListItem_SetState(_arg0,_arg1);
723
724 wxPy_END_ALLOW_THREADS;
725 } Py_INCREF(Py_None);
726 _resultobj = Py_None;
727 return _resultobj;
728 }
729
730 #define wxListItem_SetStateMask(_swigobj,_swigarg0) (_swigobj->SetStateMask(_swigarg0))
731 static PyObject *_wrap_wxListItem_SetStateMask(PyObject *self, PyObject *args, PyObject *kwargs) {
732 PyObject * _resultobj;
733 wxListItem * _arg0;
734 long _arg1;
735 PyObject * _argo0 = 0;
736 char *_kwnames[] = { "self","stateMask", NULL };
737
738 self = self;
739 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListItem_SetStateMask",_kwnames,&_argo0,&_arg1))
740 return NULL;
741 if (_argo0) {
742 if (_argo0 == Py_None) { _arg0 = NULL; }
743 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
744 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_SetStateMask. Expected _wxListItem_p.");
745 return NULL;
746 }
747 }
748 {
749 wxPy_BEGIN_ALLOW_THREADS;
750 wxListItem_SetStateMask(_arg0,_arg1);
751
752 wxPy_END_ALLOW_THREADS;
753 } Py_INCREF(Py_None);
754 _resultobj = Py_None;
755 return _resultobj;
756 }
757
758 #define wxListItem_SetText(_swigobj,_swigarg0) (_swigobj->SetText(_swigarg0))
759 static PyObject *_wrap_wxListItem_SetText(PyObject *self, PyObject *args, PyObject *kwargs) {
760 PyObject * _resultobj;
761 wxListItem * _arg0;
762 wxString * _arg1;
763 PyObject * _argo0 = 0;
764 PyObject * _obj1 = 0;
765 char *_kwnames[] = { "self","text", NULL };
766
767 self = self;
768 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxListItem_SetText",_kwnames,&_argo0,&_obj1))
769 return NULL;
770 if (_argo0) {
771 if (_argo0 == Py_None) { _arg0 = NULL; }
772 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
773 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_SetText. Expected _wxListItem_p.");
774 return NULL;
775 }
776 }
777 {
778 #if PYTHON_API_VERSION >= 1009
779 char* tmpPtr; int tmpSize;
780 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
781 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
782 return NULL;
783 }
784 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
785 return NULL;
786 _arg1 = new wxString(tmpPtr, tmpSize);
787 #else
788 if (!PyString_Check(_obj1)) {
789 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
790 return NULL;
791 }
792 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
793 #endif
794 }
795 {
796 wxPy_BEGIN_ALLOW_THREADS;
797 wxListItem_SetText(_arg0,*_arg1);
798
799 wxPy_END_ALLOW_THREADS;
800 } Py_INCREF(Py_None);
801 _resultobj = Py_None;
802 {
803 if (_obj1)
804 delete _arg1;
805 }
806 return _resultobj;
807 }
808
809 #define wxListItem_SetImage(_swigobj,_swigarg0) (_swigobj->SetImage(_swigarg0))
810 static PyObject *_wrap_wxListItem_SetImage(PyObject *self, PyObject *args, PyObject *kwargs) {
811 PyObject * _resultobj;
812 wxListItem * _arg0;
813 int _arg1;
814 PyObject * _argo0 = 0;
815 char *_kwnames[] = { "self","image", NULL };
816
817 self = self;
818 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxListItem_SetImage",_kwnames,&_argo0,&_arg1))
819 return NULL;
820 if (_argo0) {
821 if (_argo0 == Py_None) { _arg0 = NULL; }
822 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
823 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_SetImage. Expected _wxListItem_p.");
824 return NULL;
825 }
826 }
827 {
828 wxPy_BEGIN_ALLOW_THREADS;
829 wxListItem_SetImage(_arg0,_arg1);
830
831 wxPy_END_ALLOW_THREADS;
832 } Py_INCREF(Py_None);
833 _resultobj = Py_None;
834 return _resultobj;
835 }
836
837 #define wxListItem_SetData(_swigobj,_swigarg0) (_swigobj->SetData(_swigarg0))
838 static PyObject *_wrap_wxListItem_SetData(PyObject *self, PyObject *args, PyObject *kwargs) {
839 PyObject * _resultobj;
840 wxListItem * _arg0;
841 long _arg1;
842 PyObject * _argo0 = 0;
843 char *_kwnames[] = { "self","data", NULL };
844
845 self = self;
846 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListItem_SetData",_kwnames,&_argo0,&_arg1))
847 return NULL;
848 if (_argo0) {
849 if (_argo0 == Py_None) { _arg0 = NULL; }
850 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
851 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_SetData. Expected _wxListItem_p.");
852 return NULL;
853 }
854 }
855 {
856 wxPy_BEGIN_ALLOW_THREADS;
857 wxListItem_SetData(_arg0,_arg1);
858
859 wxPy_END_ALLOW_THREADS;
860 } Py_INCREF(Py_None);
861 _resultobj = Py_None;
862 return _resultobj;
863 }
864
865 #define wxListItem_SetWidth(_swigobj,_swigarg0) (_swigobj->SetWidth(_swigarg0))
866 static PyObject *_wrap_wxListItem_SetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
867 PyObject * _resultobj;
868 wxListItem * _arg0;
869 int _arg1;
870 PyObject * _argo0 = 0;
871 char *_kwnames[] = { "self","width", NULL };
872
873 self = self;
874 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxListItem_SetWidth",_kwnames,&_argo0,&_arg1))
875 return NULL;
876 if (_argo0) {
877 if (_argo0 == Py_None) { _arg0 = NULL; }
878 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
879 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_SetWidth. Expected _wxListItem_p.");
880 return NULL;
881 }
882 }
883 {
884 wxPy_BEGIN_ALLOW_THREADS;
885 wxListItem_SetWidth(_arg0,_arg1);
886
887 wxPy_END_ALLOW_THREADS;
888 } Py_INCREF(Py_None);
889 _resultobj = Py_None;
890 return _resultobj;
891 }
892
893 #define wxListItem_SetAlign(_swigobj,_swigarg0) (_swigobj->SetAlign(_swigarg0))
894 static PyObject *_wrap_wxListItem_SetAlign(PyObject *self, PyObject *args, PyObject *kwargs) {
895 PyObject * _resultobj;
896 wxListItem * _arg0;
897 wxListColumnFormat _arg1;
898 PyObject * _argo0 = 0;
899 char *_kwnames[] = { "self","align", NULL };
900
901 self = self;
902 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxListItem_SetAlign",_kwnames,&_argo0,&_arg1))
903 return NULL;
904 if (_argo0) {
905 if (_argo0 == Py_None) { _arg0 = NULL; }
906 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
907 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_SetAlign. Expected _wxListItem_p.");
908 return NULL;
909 }
910 }
911 {
912 wxPy_BEGIN_ALLOW_THREADS;
913 wxListItem_SetAlign(_arg0,_arg1);
914
915 wxPy_END_ALLOW_THREADS;
916 } Py_INCREF(Py_None);
917 _resultobj = Py_None;
918 return _resultobj;
919 }
920
921 #define wxListItem_SetTextColour(_swigobj,_swigarg0) (_swigobj->SetTextColour(_swigarg0))
922 static PyObject *_wrap_wxListItem_SetTextColour(PyObject *self, PyObject *args, PyObject *kwargs) {
923 PyObject * _resultobj;
924 wxListItem * _arg0;
925 wxColour * _arg1;
926 PyObject * _argo0 = 0;
927 wxColour temp;
928 PyObject * _obj1 = 0;
929 char *_kwnames[] = { "self","colText", NULL };
930
931 self = self;
932 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxListItem_SetTextColour",_kwnames,&_argo0,&_obj1))
933 return NULL;
934 if (_argo0) {
935 if (_argo0 == Py_None) { _arg0 = NULL; }
936 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
937 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_SetTextColour. Expected _wxListItem_p.");
938 return NULL;
939 }
940 }
941 {
942 _arg1 = &temp;
943 if (! wxColour_helper(_obj1, &_arg1))
944 return NULL;
945 }
946 {
947 wxPy_BEGIN_ALLOW_THREADS;
948 wxListItem_SetTextColour(_arg0,*_arg1);
949
950 wxPy_END_ALLOW_THREADS;
951 } Py_INCREF(Py_None);
952 _resultobj = Py_None;
953 return _resultobj;
954 }
955
956 #define wxListItem_SetBackgroundColour(_swigobj,_swigarg0) (_swigobj->SetBackgroundColour(_swigarg0))
957 static PyObject *_wrap_wxListItem_SetBackgroundColour(PyObject *self, PyObject *args, PyObject *kwargs) {
958 PyObject * _resultobj;
959 wxListItem * _arg0;
960 wxColour * _arg1;
961 PyObject * _argo0 = 0;
962 wxColour temp;
963 PyObject * _obj1 = 0;
964 char *_kwnames[] = { "self","colBack", NULL };
965
966 self = self;
967 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxListItem_SetBackgroundColour",_kwnames,&_argo0,&_obj1))
968 return NULL;
969 if (_argo0) {
970 if (_argo0 == Py_None) { _arg0 = NULL; }
971 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
972 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_SetBackgroundColour. Expected _wxListItem_p.");
973 return NULL;
974 }
975 }
976 {
977 _arg1 = &temp;
978 if (! wxColour_helper(_obj1, &_arg1))
979 return NULL;
980 }
981 {
982 wxPy_BEGIN_ALLOW_THREADS;
983 wxListItem_SetBackgroundColour(_arg0,*_arg1);
984
985 wxPy_END_ALLOW_THREADS;
986 } Py_INCREF(Py_None);
987 _resultobj = Py_None;
988 return _resultobj;
989 }
990
991 #define wxListItem_SetFont(_swigobj,_swigarg0) (_swigobj->SetFont(_swigarg0))
992 static PyObject *_wrap_wxListItem_SetFont(PyObject *self, PyObject *args, PyObject *kwargs) {
993 PyObject * _resultobj;
994 wxListItem * _arg0;
995 wxFont * _arg1;
996 PyObject * _argo0 = 0;
997 PyObject * _argo1 = 0;
998 char *_kwnames[] = { "self","font", NULL };
999
1000 self = self;
1001 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxListItem_SetFont",_kwnames,&_argo0,&_argo1))
1002 return NULL;
1003 if (_argo0) {
1004 if (_argo0 == Py_None) { _arg0 = NULL; }
1005 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1006 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_SetFont. Expected _wxListItem_p.");
1007 return NULL;
1008 }
1009 }
1010 if (_argo1) {
1011 if (_argo1 == Py_None) { _arg1 = NULL; }
1012 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxFont_p")) {
1013 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxListItem_SetFont. Expected _wxFont_p.");
1014 return NULL;
1015 }
1016 }
1017 {
1018 wxPy_BEGIN_ALLOW_THREADS;
1019 wxListItem_SetFont(_arg0,*_arg1);
1020
1021 wxPy_END_ALLOW_THREADS;
1022 } Py_INCREF(Py_None);
1023 _resultobj = Py_None;
1024 return _resultobj;
1025 }
1026
1027 #define wxListItem_GetMask(_swigobj) (_swigobj->GetMask())
1028 static PyObject *_wrap_wxListItem_GetMask(PyObject *self, PyObject *args, PyObject *kwargs) {
1029 PyObject * _resultobj;
1030 long _result;
1031 wxListItem * _arg0;
1032 PyObject * _argo0 = 0;
1033 char *_kwnames[] = { "self", NULL };
1034
1035 self = self;
1036 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_GetMask",_kwnames,&_argo0))
1037 return NULL;
1038 if (_argo0) {
1039 if (_argo0 == Py_None) { _arg0 = NULL; }
1040 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1041 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_GetMask. Expected _wxListItem_p.");
1042 return NULL;
1043 }
1044 }
1045 {
1046 wxPy_BEGIN_ALLOW_THREADS;
1047 _result = (long )wxListItem_GetMask(_arg0);
1048
1049 wxPy_END_ALLOW_THREADS;
1050 } _resultobj = Py_BuildValue("l",_result);
1051 return _resultobj;
1052 }
1053
1054 #define wxListItem_GetId(_swigobj) (_swigobj->GetId())
1055 static PyObject *_wrap_wxListItem_GetId(PyObject *self, PyObject *args, PyObject *kwargs) {
1056 PyObject * _resultobj;
1057 long _result;
1058 wxListItem * _arg0;
1059 PyObject * _argo0 = 0;
1060 char *_kwnames[] = { "self", NULL };
1061
1062 self = self;
1063 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_GetId",_kwnames,&_argo0))
1064 return NULL;
1065 if (_argo0) {
1066 if (_argo0 == Py_None) { _arg0 = NULL; }
1067 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1068 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_GetId. Expected _wxListItem_p.");
1069 return NULL;
1070 }
1071 }
1072 {
1073 wxPy_BEGIN_ALLOW_THREADS;
1074 _result = (long )wxListItem_GetId(_arg0);
1075
1076 wxPy_END_ALLOW_THREADS;
1077 } _resultobj = Py_BuildValue("l",_result);
1078 return _resultobj;
1079 }
1080
1081 #define wxListItem_GetColumn(_swigobj) (_swigobj->GetColumn())
1082 static PyObject *_wrap_wxListItem_GetColumn(PyObject *self, PyObject *args, PyObject *kwargs) {
1083 PyObject * _resultobj;
1084 int _result;
1085 wxListItem * _arg0;
1086 PyObject * _argo0 = 0;
1087 char *_kwnames[] = { "self", NULL };
1088
1089 self = self;
1090 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_GetColumn",_kwnames,&_argo0))
1091 return NULL;
1092 if (_argo0) {
1093 if (_argo0 == Py_None) { _arg0 = NULL; }
1094 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1095 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_GetColumn. Expected _wxListItem_p.");
1096 return NULL;
1097 }
1098 }
1099 {
1100 wxPy_BEGIN_ALLOW_THREADS;
1101 _result = (int )wxListItem_GetColumn(_arg0);
1102
1103 wxPy_END_ALLOW_THREADS;
1104 } _resultobj = Py_BuildValue("i",_result);
1105 return _resultobj;
1106 }
1107
1108 #define wxListItem_GetState(_swigobj) (_swigobj->GetState())
1109 static PyObject *_wrap_wxListItem_GetState(PyObject *self, PyObject *args, PyObject *kwargs) {
1110 PyObject * _resultobj;
1111 long _result;
1112 wxListItem * _arg0;
1113 PyObject * _argo0 = 0;
1114 char *_kwnames[] = { "self", NULL };
1115
1116 self = self;
1117 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_GetState",_kwnames,&_argo0))
1118 return NULL;
1119 if (_argo0) {
1120 if (_argo0 == Py_None) { _arg0 = NULL; }
1121 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1122 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_GetState. Expected _wxListItem_p.");
1123 return NULL;
1124 }
1125 }
1126 {
1127 wxPy_BEGIN_ALLOW_THREADS;
1128 _result = (long )wxListItem_GetState(_arg0);
1129
1130 wxPy_END_ALLOW_THREADS;
1131 } _resultobj = Py_BuildValue("l",_result);
1132 return _resultobj;
1133 }
1134
1135 #define wxListItem_GetText(_swigobj) (_swigobj->GetText())
1136 static PyObject *_wrap_wxListItem_GetText(PyObject *self, PyObject *args, PyObject *kwargs) {
1137 PyObject * _resultobj;
1138 wxString * _result;
1139 wxListItem * _arg0;
1140 PyObject * _argo0 = 0;
1141 char *_kwnames[] = { "self", NULL };
1142
1143 self = self;
1144 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_GetText",_kwnames,&_argo0))
1145 return NULL;
1146 if (_argo0) {
1147 if (_argo0 == Py_None) { _arg0 = NULL; }
1148 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1149 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_GetText. Expected _wxListItem_p.");
1150 return NULL;
1151 }
1152 }
1153 {
1154 wxPy_BEGIN_ALLOW_THREADS;
1155 const wxString & _result_ref = wxListItem_GetText(_arg0);
1156 _result = (wxString *) &_result_ref;
1157
1158 wxPy_END_ALLOW_THREADS;
1159 }{
1160 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
1161 }
1162 return _resultobj;
1163 }
1164
1165 #define wxListItem_GetImage(_swigobj) (_swigobj->GetImage())
1166 static PyObject *_wrap_wxListItem_GetImage(PyObject *self, PyObject *args, PyObject *kwargs) {
1167 PyObject * _resultobj;
1168 int _result;
1169 wxListItem * _arg0;
1170 PyObject * _argo0 = 0;
1171 char *_kwnames[] = { "self", NULL };
1172
1173 self = self;
1174 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_GetImage",_kwnames,&_argo0))
1175 return NULL;
1176 if (_argo0) {
1177 if (_argo0 == Py_None) { _arg0 = NULL; }
1178 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1179 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_GetImage. Expected _wxListItem_p.");
1180 return NULL;
1181 }
1182 }
1183 {
1184 wxPy_BEGIN_ALLOW_THREADS;
1185 _result = (int )wxListItem_GetImage(_arg0);
1186
1187 wxPy_END_ALLOW_THREADS;
1188 } _resultobj = Py_BuildValue("i",_result);
1189 return _resultobj;
1190 }
1191
1192 #define wxListItem_GetData(_swigobj) (_swigobj->GetData())
1193 static PyObject *_wrap_wxListItem_GetData(PyObject *self, PyObject *args, PyObject *kwargs) {
1194 PyObject * _resultobj;
1195 long _result;
1196 wxListItem * _arg0;
1197 PyObject * _argo0 = 0;
1198 char *_kwnames[] = { "self", NULL };
1199
1200 self = self;
1201 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_GetData",_kwnames,&_argo0))
1202 return NULL;
1203 if (_argo0) {
1204 if (_argo0 == Py_None) { _arg0 = NULL; }
1205 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1206 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_GetData. Expected _wxListItem_p.");
1207 return NULL;
1208 }
1209 }
1210 {
1211 wxPy_BEGIN_ALLOW_THREADS;
1212 _result = (long )wxListItem_GetData(_arg0);
1213
1214 wxPy_END_ALLOW_THREADS;
1215 } _resultobj = Py_BuildValue("l",_result);
1216 return _resultobj;
1217 }
1218
1219 #define wxListItem_GetWidth(_swigobj) (_swigobj->GetWidth())
1220 static PyObject *_wrap_wxListItem_GetWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
1221 PyObject * _resultobj;
1222 int _result;
1223 wxListItem * _arg0;
1224 PyObject * _argo0 = 0;
1225 char *_kwnames[] = { "self", NULL };
1226
1227 self = self;
1228 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_GetWidth",_kwnames,&_argo0))
1229 return NULL;
1230 if (_argo0) {
1231 if (_argo0 == Py_None) { _arg0 = NULL; }
1232 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1233 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_GetWidth. Expected _wxListItem_p.");
1234 return NULL;
1235 }
1236 }
1237 {
1238 wxPy_BEGIN_ALLOW_THREADS;
1239 _result = (int )wxListItem_GetWidth(_arg0);
1240
1241 wxPy_END_ALLOW_THREADS;
1242 } _resultobj = Py_BuildValue("i",_result);
1243 return _resultobj;
1244 }
1245
1246 #define wxListItem_GetAlign(_swigobj) (_swigobj->GetAlign())
1247 static PyObject *_wrap_wxListItem_GetAlign(PyObject *self, PyObject *args, PyObject *kwargs) {
1248 PyObject * _resultobj;
1249 wxListColumnFormat _result;
1250 wxListItem * _arg0;
1251 PyObject * _argo0 = 0;
1252 char *_kwnames[] = { "self", NULL };
1253
1254 self = self;
1255 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_GetAlign",_kwnames,&_argo0))
1256 return NULL;
1257 if (_argo0) {
1258 if (_argo0 == Py_None) { _arg0 = NULL; }
1259 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1260 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_GetAlign. Expected _wxListItem_p.");
1261 return NULL;
1262 }
1263 }
1264 {
1265 wxPy_BEGIN_ALLOW_THREADS;
1266 _result = (wxListColumnFormat )wxListItem_GetAlign(_arg0);
1267
1268 wxPy_END_ALLOW_THREADS;
1269 } _resultobj = Py_BuildValue("i",_result);
1270 return _resultobj;
1271 }
1272
1273 #define wxListItem_GetAttributes(_swigobj) (_swigobj->GetAttributes())
1274 static PyObject *_wrap_wxListItem_GetAttributes(PyObject *self, PyObject *args, PyObject *kwargs) {
1275 PyObject * _resultobj;
1276 wxListItemAttr * _result;
1277 wxListItem * _arg0;
1278 PyObject * _argo0 = 0;
1279 char *_kwnames[] = { "self", NULL };
1280 char _ptemp[128];
1281
1282 self = self;
1283 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_GetAttributes",_kwnames,&_argo0))
1284 return NULL;
1285 if (_argo0) {
1286 if (_argo0 == Py_None) { _arg0 = NULL; }
1287 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1288 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_GetAttributes. Expected _wxListItem_p.");
1289 return NULL;
1290 }
1291 }
1292 {
1293 wxPy_BEGIN_ALLOW_THREADS;
1294 _result = (wxListItemAttr *)wxListItem_GetAttributes(_arg0);
1295
1296 wxPy_END_ALLOW_THREADS;
1297 } if (_result) {
1298 SWIG_MakePtr(_ptemp, (char *) _result,"_wxListItemAttr_p");
1299 _resultobj = Py_BuildValue("s",_ptemp);
1300 } else {
1301 Py_INCREF(Py_None);
1302 _resultobj = Py_None;
1303 }
1304 return _resultobj;
1305 }
1306
1307 #define wxListItem_HasAttributes(_swigobj) (_swigobj->HasAttributes())
1308 static PyObject *_wrap_wxListItem_HasAttributes(PyObject *self, PyObject *args, PyObject *kwargs) {
1309 PyObject * _resultobj;
1310 bool _result;
1311 wxListItem * _arg0;
1312 PyObject * _argo0 = 0;
1313 char *_kwnames[] = { "self", NULL };
1314
1315 self = self;
1316 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_HasAttributes",_kwnames,&_argo0))
1317 return NULL;
1318 if (_argo0) {
1319 if (_argo0 == Py_None) { _arg0 = NULL; }
1320 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1321 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_HasAttributes. Expected _wxListItem_p.");
1322 return NULL;
1323 }
1324 }
1325 {
1326 wxPy_BEGIN_ALLOW_THREADS;
1327 _result = (bool )wxListItem_HasAttributes(_arg0);
1328
1329 wxPy_END_ALLOW_THREADS;
1330 } _resultobj = Py_BuildValue("i",_result);
1331 return _resultobj;
1332 }
1333
1334 #define wxListItem_GetTextColour(_swigobj) (_swigobj->GetTextColour())
1335 static PyObject *_wrap_wxListItem_GetTextColour(PyObject *self, PyObject *args, PyObject *kwargs) {
1336 PyObject * _resultobj;
1337 wxColour * _result;
1338 wxListItem * _arg0;
1339 PyObject * _argo0 = 0;
1340 char *_kwnames[] = { "self", NULL };
1341 char _ptemp[128];
1342
1343 self = self;
1344 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_GetTextColour",_kwnames,&_argo0))
1345 return NULL;
1346 if (_argo0) {
1347 if (_argo0 == Py_None) { _arg0 = NULL; }
1348 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1349 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_GetTextColour. Expected _wxListItem_p.");
1350 return NULL;
1351 }
1352 }
1353 {
1354 wxPy_BEGIN_ALLOW_THREADS;
1355 _result = new wxColour (wxListItem_GetTextColour(_arg0));
1356
1357 wxPy_END_ALLOW_THREADS;
1358 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxColour_p");
1359 _resultobj = Py_BuildValue("s",_ptemp);
1360 return _resultobj;
1361 }
1362
1363 #define wxListItem_GetBackgroundColour(_swigobj) (_swigobj->GetBackgroundColour())
1364 static PyObject *_wrap_wxListItem_GetBackgroundColour(PyObject *self, PyObject *args, PyObject *kwargs) {
1365 PyObject * _resultobj;
1366 wxColour * _result;
1367 wxListItem * _arg0;
1368 PyObject * _argo0 = 0;
1369 char *_kwnames[] = { "self", NULL };
1370 char _ptemp[128];
1371
1372 self = self;
1373 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_GetBackgroundColour",_kwnames,&_argo0))
1374 return NULL;
1375 if (_argo0) {
1376 if (_argo0 == Py_None) { _arg0 = NULL; }
1377 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1378 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_GetBackgroundColour. Expected _wxListItem_p.");
1379 return NULL;
1380 }
1381 }
1382 {
1383 wxPy_BEGIN_ALLOW_THREADS;
1384 _result = new wxColour (wxListItem_GetBackgroundColour(_arg0));
1385
1386 wxPy_END_ALLOW_THREADS;
1387 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxColour_p");
1388 _resultobj = Py_BuildValue("s",_ptemp);
1389 return _resultobj;
1390 }
1391
1392 #define wxListItem_GetFont(_swigobj) (_swigobj->GetFont())
1393 static PyObject *_wrap_wxListItem_GetFont(PyObject *self, PyObject *args, PyObject *kwargs) {
1394 PyObject * _resultobj;
1395 wxFont * _result;
1396 wxListItem * _arg0;
1397 PyObject * _argo0 = 0;
1398 char *_kwnames[] = { "self", NULL };
1399 char _ptemp[128];
1400
1401 self = self;
1402 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_GetFont",_kwnames,&_argo0))
1403 return NULL;
1404 if (_argo0) {
1405 if (_argo0 == Py_None) { _arg0 = NULL; }
1406 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1407 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_GetFont. Expected _wxListItem_p.");
1408 return NULL;
1409 }
1410 }
1411 {
1412 wxPy_BEGIN_ALLOW_THREADS;
1413 _result = new wxFont (wxListItem_GetFont(_arg0));
1414
1415 wxPy_END_ALLOW_THREADS;
1416 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxFont_p");
1417 _resultobj = Py_BuildValue("s",_ptemp);
1418 return _resultobj;
1419 }
1420
1421 #define wxListItem_m_mask_set(_swigobj,_swigval) (_swigobj->m_mask = _swigval,_swigval)
1422 static PyObject *_wrap_wxListItem_m_mask_set(PyObject *self, PyObject *args, PyObject *kwargs) {
1423 PyObject * _resultobj;
1424 long _result;
1425 wxListItem * _arg0;
1426 long _arg1;
1427 PyObject * _argo0 = 0;
1428 char *_kwnames[] = { "self","m_mask", NULL };
1429
1430 self = self;
1431 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListItem_m_mask_set",_kwnames,&_argo0,&_arg1))
1432 return NULL;
1433 if (_argo0) {
1434 if (_argo0 == Py_None) { _arg0 = NULL; }
1435 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1436 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_mask_set. Expected _wxListItem_p.");
1437 return NULL;
1438 }
1439 }
1440 {
1441 wxPy_BEGIN_ALLOW_THREADS;
1442 _result = (long )wxListItem_m_mask_set(_arg0,_arg1);
1443
1444 wxPy_END_ALLOW_THREADS;
1445 } _resultobj = Py_BuildValue("l",_result);
1446 return _resultobj;
1447 }
1448
1449 #define wxListItem_m_mask_get(_swigobj) ((long ) _swigobj->m_mask)
1450 static PyObject *_wrap_wxListItem_m_mask_get(PyObject *self, PyObject *args, PyObject *kwargs) {
1451 PyObject * _resultobj;
1452 long _result;
1453 wxListItem * _arg0;
1454 PyObject * _argo0 = 0;
1455 char *_kwnames[] = { "self", NULL };
1456
1457 self = self;
1458 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_m_mask_get",_kwnames,&_argo0))
1459 return NULL;
1460 if (_argo0) {
1461 if (_argo0 == Py_None) { _arg0 = NULL; }
1462 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1463 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_mask_get. Expected _wxListItem_p.");
1464 return NULL;
1465 }
1466 }
1467 {
1468 wxPy_BEGIN_ALLOW_THREADS;
1469 _result = (long )wxListItem_m_mask_get(_arg0);
1470
1471 wxPy_END_ALLOW_THREADS;
1472 } _resultobj = Py_BuildValue("l",_result);
1473 return _resultobj;
1474 }
1475
1476 #define wxListItem_m_itemId_set(_swigobj,_swigval) (_swigobj->m_itemId = _swigval,_swigval)
1477 static PyObject *_wrap_wxListItem_m_itemId_set(PyObject *self, PyObject *args, PyObject *kwargs) {
1478 PyObject * _resultobj;
1479 long _result;
1480 wxListItem * _arg0;
1481 long _arg1;
1482 PyObject * _argo0 = 0;
1483 char *_kwnames[] = { "self","m_itemId", NULL };
1484
1485 self = self;
1486 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListItem_m_itemId_set",_kwnames,&_argo0,&_arg1))
1487 return NULL;
1488 if (_argo0) {
1489 if (_argo0 == Py_None) { _arg0 = NULL; }
1490 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1491 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_itemId_set. Expected _wxListItem_p.");
1492 return NULL;
1493 }
1494 }
1495 {
1496 wxPy_BEGIN_ALLOW_THREADS;
1497 _result = (long )wxListItem_m_itemId_set(_arg0,_arg1);
1498
1499 wxPy_END_ALLOW_THREADS;
1500 } _resultobj = Py_BuildValue("l",_result);
1501 return _resultobj;
1502 }
1503
1504 #define wxListItem_m_itemId_get(_swigobj) ((long ) _swigobj->m_itemId)
1505 static PyObject *_wrap_wxListItem_m_itemId_get(PyObject *self, PyObject *args, PyObject *kwargs) {
1506 PyObject * _resultobj;
1507 long _result;
1508 wxListItem * _arg0;
1509 PyObject * _argo0 = 0;
1510 char *_kwnames[] = { "self", NULL };
1511
1512 self = self;
1513 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_m_itemId_get",_kwnames,&_argo0))
1514 return NULL;
1515 if (_argo0) {
1516 if (_argo0 == Py_None) { _arg0 = NULL; }
1517 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1518 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_itemId_get. Expected _wxListItem_p.");
1519 return NULL;
1520 }
1521 }
1522 {
1523 wxPy_BEGIN_ALLOW_THREADS;
1524 _result = (long )wxListItem_m_itemId_get(_arg0);
1525
1526 wxPy_END_ALLOW_THREADS;
1527 } _resultobj = Py_BuildValue("l",_result);
1528 return _resultobj;
1529 }
1530
1531 #define wxListItem_m_col_set(_swigobj,_swigval) (_swigobj->m_col = _swigval,_swigval)
1532 static PyObject *_wrap_wxListItem_m_col_set(PyObject *self, PyObject *args, PyObject *kwargs) {
1533 PyObject * _resultobj;
1534 int _result;
1535 wxListItem * _arg0;
1536 int _arg1;
1537 PyObject * _argo0 = 0;
1538 char *_kwnames[] = { "self","m_col", NULL };
1539
1540 self = self;
1541 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxListItem_m_col_set",_kwnames,&_argo0,&_arg1))
1542 return NULL;
1543 if (_argo0) {
1544 if (_argo0 == Py_None) { _arg0 = NULL; }
1545 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1546 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_col_set. Expected _wxListItem_p.");
1547 return NULL;
1548 }
1549 }
1550 {
1551 wxPy_BEGIN_ALLOW_THREADS;
1552 _result = (int )wxListItem_m_col_set(_arg0,_arg1);
1553
1554 wxPy_END_ALLOW_THREADS;
1555 } _resultobj = Py_BuildValue("i",_result);
1556 return _resultobj;
1557 }
1558
1559 #define wxListItem_m_col_get(_swigobj) ((int ) _swigobj->m_col)
1560 static PyObject *_wrap_wxListItem_m_col_get(PyObject *self, PyObject *args, PyObject *kwargs) {
1561 PyObject * _resultobj;
1562 int _result;
1563 wxListItem * _arg0;
1564 PyObject * _argo0 = 0;
1565 char *_kwnames[] = { "self", NULL };
1566
1567 self = self;
1568 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_m_col_get",_kwnames,&_argo0))
1569 return NULL;
1570 if (_argo0) {
1571 if (_argo0 == Py_None) { _arg0 = NULL; }
1572 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1573 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_col_get. Expected _wxListItem_p.");
1574 return NULL;
1575 }
1576 }
1577 {
1578 wxPy_BEGIN_ALLOW_THREADS;
1579 _result = (int )wxListItem_m_col_get(_arg0);
1580
1581 wxPy_END_ALLOW_THREADS;
1582 } _resultobj = Py_BuildValue("i",_result);
1583 return _resultobj;
1584 }
1585
1586 #define wxListItem_m_state_set(_swigobj,_swigval) (_swigobj->m_state = _swigval,_swigval)
1587 static PyObject *_wrap_wxListItem_m_state_set(PyObject *self, PyObject *args, PyObject *kwargs) {
1588 PyObject * _resultobj;
1589 long _result;
1590 wxListItem * _arg0;
1591 long _arg1;
1592 PyObject * _argo0 = 0;
1593 char *_kwnames[] = { "self","m_state", NULL };
1594
1595 self = self;
1596 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListItem_m_state_set",_kwnames,&_argo0,&_arg1))
1597 return NULL;
1598 if (_argo0) {
1599 if (_argo0 == Py_None) { _arg0 = NULL; }
1600 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1601 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_state_set. Expected _wxListItem_p.");
1602 return NULL;
1603 }
1604 }
1605 {
1606 wxPy_BEGIN_ALLOW_THREADS;
1607 _result = (long )wxListItem_m_state_set(_arg0,_arg1);
1608
1609 wxPy_END_ALLOW_THREADS;
1610 } _resultobj = Py_BuildValue("l",_result);
1611 return _resultobj;
1612 }
1613
1614 #define wxListItem_m_state_get(_swigobj) ((long ) _swigobj->m_state)
1615 static PyObject *_wrap_wxListItem_m_state_get(PyObject *self, PyObject *args, PyObject *kwargs) {
1616 PyObject * _resultobj;
1617 long _result;
1618 wxListItem * _arg0;
1619 PyObject * _argo0 = 0;
1620 char *_kwnames[] = { "self", NULL };
1621
1622 self = self;
1623 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_m_state_get",_kwnames,&_argo0))
1624 return NULL;
1625 if (_argo0) {
1626 if (_argo0 == Py_None) { _arg0 = NULL; }
1627 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1628 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_state_get. Expected _wxListItem_p.");
1629 return NULL;
1630 }
1631 }
1632 {
1633 wxPy_BEGIN_ALLOW_THREADS;
1634 _result = (long )wxListItem_m_state_get(_arg0);
1635
1636 wxPy_END_ALLOW_THREADS;
1637 } _resultobj = Py_BuildValue("l",_result);
1638 return _resultobj;
1639 }
1640
1641 #define wxListItem_m_stateMask_set(_swigobj,_swigval) (_swigobj->m_stateMask = _swigval,_swigval)
1642 static PyObject *_wrap_wxListItem_m_stateMask_set(PyObject *self, PyObject *args, PyObject *kwargs) {
1643 PyObject * _resultobj;
1644 long _result;
1645 wxListItem * _arg0;
1646 long _arg1;
1647 PyObject * _argo0 = 0;
1648 char *_kwnames[] = { "self","m_stateMask", NULL };
1649
1650 self = self;
1651 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListItem_m_stateMask_set",_kwnames,&_argo0,&_arg1))
1652 return NULL;
1653 if (_argo0) {
1654 if (_argo0 == Py_None) { _arg0 = NULL; }
1655 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1656 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_stateMask_set. Expected _wxListItem_p.");
1657 return NULL;
1658 }
1659 }
1660 {
1661 wxPy_BEGIN_ALLOW_THREADS;
1662 _result = (long )wxListItem_m_stateMask_set(_arg0,_arg1);
1663
1664 wxPy_END_ALLOW_THREADS;
1665 } _resultobj = Py_BuildValue("l",_result);
1666 return _resultobj;
1667 }
1668
1669 #define wxListItem_m_stateMask_get(_swigobj) ((long ) _swigobj->m_stateMask)
1670 static PyObject *_wrap_wxListItem_m_stateMask_get(PyObject *self, PyObject *args, PyObject *kwargs) {
1671 PyObject * _resultobj;
1672 long _result;
1673 wxListItem * _arg0;
1674 PyObject * _argo0 = 0;
1675 char *_kwnames[] = { "self", NULL };
1676
1677 self = self;
1678 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_m_stateMask_get",_kwnames,&_argo0))
1679 return NULL;
1680 if (_argo0) {
1681 if (_argo0 == Py_None) { _arg0 = NULL; }
1682 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1683 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_stateMask_get. Expected _wxListItem_p.");
1684 return NULL;
1685 }
1686 }
1687 {
1688 wxPy_BEGIN_ALLOW_THREADS;
1689 _result = (long )wxListItem_m_stateMask_get(_arg0);
1690
1691 wxPy_END_ALLOW_THREADS;
1692 } _resultobj = Py_BuildValue("l",_result);
1693 return _resultobj;
1694 }
1695
1696 #define wxListItem_m_text_set(_swigobj,_swigval) (_swigobj->m_text = *(_swigval),_swigval)
1697 static PyObject *_wrap_wxListItem_m_text_set(PyObject *self, PyObject *args, PyObject *kwargs) {
1698 PyObject * _resultobj;
1699 wxString * _result;
1700 wxListItem * _arg0;
1701 wxString * _arg1;
1702 PyObject * _argo0 = 0;
1703 PyObject * _obj1 = 0;
1704 char *_kwnames[] = { "self","m_text", NULL };
1705
1706 self = self;
1707 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxListItem_m_text_set",_kwnames,&_argo0,&_obj1))
1708 return NULL;
1709 if (_argo0) {
1710 if (_argo0 == Py_None) { _arg0 = NULL; }
1711 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1712 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_text_set. Expected _wxListItem_p.");
1713 return NULL;
1714 }
1715 }
1716 {
1717 #if PYTHON_API_VERSION >= 1009
1718 char* tmpPtr; int tmpSize;
1719 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
1720 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
1721 return NULL;
1722 }
1723 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
1724 return NULL;
1725 _arg1 = new wxString(tmpPtr, tmpSize);
1726 #else
1727 if (!PyString_Check(_obj1)) {
1728 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1729 return NULL;
1730 }
1731 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
1732 #endif
1733 }
1734 {
1735 wxPy_BEGIN_ALLOW_THREADS;
1736 _result = (wxString *)wxListItem_m_text_set(_arg0,_arg1);
1737
1738 wxPy_END_ALLOW_THREADS;
1739 }{
1740 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
1741 }
1742 {
1743 if (_obj1)
1744 delete _arg1;
1745 }
1746 return _resultobj;
1747 }
1748
1749 #define wxListItem_m_text_get(_swigobj) (&_swigobj->m_text)
1750 static PyObject *_wrap_wxListItem_m_text_get(PyObject *self, PyObject *args, PyObject *kwargs) {
1751 PyObject * _resultobj;
1752 wxString * _result;
1753 wxListItem * _arg0;
1754 PyObject * _argo0 = 0;
1755 char *_kwnames[] = { "self", NULL };
1756
1757 self = self;
1758 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_m_text_get",_kwnames,&_argo0))
1759 return NULL;
1760 if (_argo0) {
1761 if (_argo0 == Py_None) { _arg0 = NULL; }
1762 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1763 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_text_get. Expected _wxListItem_p.");
1764 return NULL;
1765 }
1766 }
1767 {
1768 wxPy_BEGIN_ALLOW_THREADS;
1769 _result = (wxString *)wxListItem_m_text_get(_arg0);
1770
1771 wxPy_END_ALLOW_THREADS;
1772 }{
1773 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
1774 }
1775 return _resultobj;
1776 }
1777
1778 #define wxListItem_m_image_set(_swigobj,_swigval) (_swigobj->m_image = _swigval,_swigval)
1779 static PyObject *_wrap_wxListItem_m_image_set(PyObject *self, PyObject *args, PyObject *kwargs) {
1780 PyObject * _resultobj;
1781 int _result;
1782 wxListItem * _arg0;
1783 int _arg1;
1784 PyObject * _argo0 = 0;
1785 char *_kwnames[] = { "self","m_image", NULL };
1786
1787 self = self;
1788 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxListItem_m_image_set",_kwnames,&_argo0,&_arg1))
1789 return NULL;
1790 if (_argo0) {
1791 if (_argo0 == Py_None) { _arg0 = NULL; }
1792 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1793 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_image_set. Expected _wxListItem_p.");
1794 return NULL;
1795 }
1796 }
1797 {
1798 wxPy_BEGIN_ALLOW_THREADS;
1799 _result = (int )wxListItem_m_image_set(_arg0,_arg1);
1800
1801 wxPy_END_ALLOW_THREADS;
1802 } _resultobj = Py_BuildValue("i",_result);
1803 return _resultobj;
1804 }
1805
1806 #define wxListItem_m_image_get(_swigobj) ((int ) _swigobj->m_image)
1807 static PyObject *_wrap_wxListItem_m_image_get(PyObject *self, PyObject *args, PyObject *kwargs) {
1808 PyObject * _resultobj;
1809 int _result;
1810 wxListItem * _arg0;
1811 PyObject * _argo0 = 0;
1812 char *_kwnames[] = { "self", NULL };
1813
1814 self = self;
1815 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_m_image_get",_kwnames,&_argo0))
1816 return NULL;
1817 if (_argo0) {
1818 if (_argo0 == Py_None) { _arg0 = NULL; }
1819 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1820 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_image_get. Expected _wxListItem_p.");
1821 return NULL;
1822 }
1823 }
1824 {
1825 wxPy_BEGIN_ALLOW_THREADS;
1826 _result = (int )wxListItem_m_image_get(_arg0);
1827
1828 wxPy_END_ALLOW_THREADS;
1829 } _resultobj = Py_BuildValue("i",_result);
1830 return _resultobj;
1831 }
1832
1833 #define wxListItem_m_data_set(_swigobj,_swigval) (_swigobj->m_data = _swigval,_swigval)
1834 static PyObject *_wrap_wxListItem_m_data_set(PyObject *self, PyObject *args, PyObject *kwargs) {
1835 PyObject * _resultobj;
1836 long _result;
1837 wxListItem * _arg0;
1838 long _arg1;
1839 PyObject * _argo0 = 0;
1840 char *_kwnames[] = { "self","m_data", NULL };
1841
1842 self = self;
1843 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListItem_m_data_set",_kwnames,&_argo0,&_arg1))
1844 return NULL;
1845 if (_argo0) {
1846 if (_argo0 == Py_None) { _arg0 = NULL; }
1847 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1848 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_data_set. Expected _wxListItem_p.");
1849 return NULL;
1850 }
1851 }
1852 {
1853 wxPy_BEGIN_ALLOW_THREADS;
1854 _result = (long )wxListItem_m_data_set(_arg0,_arg1);
1855
1856 wxPy_END_ALLOW_THREADS;
1857 } _resultobj = Py_BuildValue("l",_result);
1858 return _resultobj;
1859 }
1860
1861 #define wxListItem_m_data_get(_swigobj) ((long ) _swigobj->m_data)
1862 static PyObject *_wrap_wxListItem_m_data_get(PyObject *self, PyObject *args, PyObject *kwargs) {
1863 PyObject * _resultobj;
1864 long _result;
1865 wxListItem * _arg0;
1866 PyObject * _argo0 = 0;
1867 char *_kwnames[] = { "self", NULL };
1868
1869 self = self;
1870 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_m_data_get",_kwnames,&_argo0))
1871 return NULL;
1872 if (_argo0) {
1873 if (_argo0 == Py_None) { _arg0 = NULL; }
1874 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1875 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_data_get. Expected _wxListItem_p.");
1876 return NULL;
1877 }
1878 }
1879 {
1880 wxPy_BEGIN_ALLOW_THREADS;
1881 _result = (long )wxListItem_m_data_get(_arg0);
1882
1883 wxPy_END_ALLOW_THREADS;
1884 } _resultobj = Py_BuildValue("l",_result);
1885 return _resultobj;
1886 }
1887
1888 #define wxListItem_m_format_set(_swigobj,_swigval) (_swigobj->m_format = _swigval,_swigval)
1889 static PyObject *_wrap_wxListItem_m_format_set(PyObject *self, PyObject *args, PyObject *kwargs) {
1890 PyObject * _resultobj;
1891 int _result;
1892 wxListItem * _arg0;
1893 int _arg1;
1894 PyObject * _argo0 = 0;
1895 char *_kwnames[] = { "self","m_format", NULL };
1896
1897 self = self;
1898 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxListItem_m_format_set",_kwnames,&_argo0,&_arg1))
1899 return NULL;
1900 if (_argo0) {
1901 if (_argo0 == Py_None) { _arg0 = NULL; }
1902 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1903 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_format_set. Expected _wxListItem_p.");
1904 return NULL;
1905 }
1906 }
1907 {
1908 wxPy_BEGIN_ALLOW_THREADS;
1909 _result = (int )wxListItem_m_format_set(_arg0,_arg1);
1910
1911 wxPy_END_ALLOW_THREADS;
1912 } _resultobj = Py_BuildValue("i",_result);
1913 return _resultobj;
1914 }
1915
1916 #define wxListItem_m_format_get(_swigobj) ((int ) _swigobj->m_format)
1917 static PyObject *_wrap_wxListItem_m_format_get(PyObject *self, PyObject *args, PyObject *kwargs) {
1918 PyObject * _resultobj;
1919 int _result;
1920 wxListItem * _arg0;
1921 PyObject * _argo0 = 0;
1922 char *_kwnames[] = { "self", NULL };
1923
1924 self = self;
1925 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_m_format_get",_kwnames,&_argo0))
1926 return NULL;
1927 if (_argo0) {
1928 if (_argo0 == Py_None) { _arg0 = NULL; }
1929 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1930 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_format_get. Expected _wxListItem_p.");
1931 return NULL;
1932 }
1933 }
1934 {
1935 wxPy_BEGIN_ALLOW_THREADS;
1936 _result = (int )wxListItem_m_format_get(_arg0);
1937
1938 wxPy_END_ALLOW_THREADS;
1939 } _resultobj = Py_BuildValue("i",_result);
1940 return _resultobj;
1941 }
1942
1943 #define wxListItem_m_width_set(_swigobj,_swigval) (_swigobj->m_width = _swigval,_swigval)
1944 static PyObject *_wrap_wxListItem_m_width_set(PyObject *self, PyObject *args, PyObject *kwargs) {
1945 PyObject * _resultobj;
1946 int _result;
1947 wxListItem * _arg0;
1948 int _arg1;
1949 PyObject * _argo0 = 0;
1950 char *_kwnames[] = { "self","m_width", NULL };
1951
1952 self = self;
1953 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxListItem_m_width_set",_kwnames,&_argo0,&_arg1))
1954 return NULL;
1955 if (_argo0) {
1956 if (_argo0 == Py_None) { _arg0 = NULL; }
1957 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1958 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_width_set. Expected _wxListItem_p.");
1959 return NULL;
1960 }
1961 }
1962 {
1963 wxPy_BEGIN_ALLOW_THREADS;
1964 _result = (int )wxListItem_m_width_set(_arg0,_arg1);
1965
1966 wxPy_END_ALLOW_THREADS;
1967 } _resultobj = Py_BuildValue("i",_result);
1968 return _resultobj;
1969 }
1970
1971 #define wxListItem_m_width_get(_swigobj) ((int ) _swigobj->m_width)
1972 static PyObject *_wrap_wxListItem_m_width_get(PyObject *self, PyObject *args, PyObject *kwargs) {
1973 PyObject * _resultobj;
1974 int _result;
1975 wxListItem * _arg0;
1976 PyObject * _argo0 = 0;
1977 char *_kwnames[] = { "self", NULL };
1978
1979 self = self;
1980 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListItem_m_width_get",_kwnames,&_argo0))
1981 return NULL;
1982 if (_argo0) {
1983 if (_argo0 == Py_None) { _arg0 = NULL; }
1984 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListItem_p")) {
1985 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListItem_m_width_get. Expected _wxListItem_p.");
1986 return NULL;
1987 }
1988 }
1989 {
1990 wxPy_BEGIN_ALLOW_THREADS;
1991 _result = (int )wxListItem_m_width_get(_arg0);
1992
1993 wxPy_END_ALLOW_THREADS;
1994 } _resultobj = Py_BuildValue("i",_result);
1995 return _resultobj;
1996 }
1997
1998 static void *SwigwxListEventTowxNotifyEvent(void *ptr) {
1999 wxListEvent *src;
2000 wxNotifyEvent *dest;
2001 src = (wxListEvent *) ptr;
2002 dest = (wxNotifyEvent *) src;
2003 return (void *) dest;
2004 }
2005
2006 static void *SwigwxListEventTowxCommandEvent(void *ptr) {
2007 wxListEvent *src;
2008 wxCommandEvent *dest;
2009 src = (wxListEvent *) ptr;
2010 dest = (wxCommandEvent *) src;
2011 return (void *) dest;
2012 }
2013
2014 static void *SwigwxListEventTowxEvent(void *ptr) {
2015 wxListEvent *src;
2016 wxEvent *dest;
2017 src = (wxListEvent *) ptr;
2018 dest = (wxEvent *) src;
2019 return (void *) dest;
2020 }
2021
2022 #define wxListEvent_m_code_set(_swigobj,_swigval) (_swigobj->m_code = _swigval,_swigval)
2023 static PyObject *_wrap_wxListEvent_m_code_set(PyObject *self, PyObject *args, PyObject *kwargs) {
2024 PyObject * _resultobj;
2025 int _result;
2026 wxListEvent * _arg0;
2027 int _arg1;
2028 PyObject * _argo0 = 0;
2029 char *_kwnames[] = { "self","m_code", NULL };
2030
2031 self = self;
2032 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxListEvent_m_code_set",_kwnames,&_argo0,&_arg1))
2033 return NULL;
2034 if (_argo0) {
2035 if (_argo0 == Py_None) { _arg0 = NULL; }
2036 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2037 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_m_code_set. Expected _wxListEvent_p.");
2038 return NULL;
2039 }
2040 }
2041 {
2042 wxPy_BEGIN_ALLOW_THREADS;
2043 _result = (int )wxListEvent_m_code_set(_arg0,_arg1);
2044
2045 wxPy_END_ALLOW_THREADS;
2046 } _resultobj = Py_BuildValue("i",_result);
2047 return _resultobj;
2048 }
2049
2050 #define wxListEvent_m_code_get(_swigobj) ((int ) _swigobj->m_code)
2051 static PyObject *_wrap_wxListEvent_m_code_get(PyObject *self, PyObject *args, PyObject *kwargs) {
2052 PyObject * _resultobj;
2053 int _result;
2054 wxListEvent * _arg0;
2055 PyObject * _argo0 = 0;
2056 char *_kwnames[] = { "self", NULL };
2057
2058 self = self;
2059 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_m_code_get",_kwnames,&_argo0))
2060 return NULL;
2061 if (_argo0) {
2062 if (_argo0 == Py_None) { _arg0 = NULL; }
2063 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2064 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_m_code_get. Expected _wxListEvent_p.");
2065 return NULL;
2066 }
2067 }
2068 {
2069 wxPy_BEGIN_ALLOW_THREADS;
2070 _result = (int )wxListEvent_m_code_get(_arg0);
2071
2072 wxPy_END_ALLOW_THREADS;
2073 } _resultobj = Py_BuildValue("i",_result);
2074 return _resultobj;
2075 }
2076
2077 #define wxListEvent_m_itemIndex_set(_swigobj,_swigval) (_swigobj->m_itemIndex = _swigval,_swigval)
2078 static PyObject *_wrap_wxListEvent_m_itemIndex_set(PyObject *self, PyObject *args, PyObject *kwargs) {
2079 PyObject * _resultobj;
2080 long _result;
2081 wxListEvent * _arg0;
2082 long _arg1;
2083 PyObject * _argo0 = 0;
2084 char *_kwnames[] = { "self","m_itemIndex", NULL };
2085
2086 self = self;
2087 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListEvent_m_itemIndex_set",_kwnames,&_argo0,&_arg1))
2088 return NULL;
2089 if (_argo0) {
2090 if (_argo0 == Py_None) { _arg0 = NULL; }
2091 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2092 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_m_itemIndex_set. Expected _wxListEvent_p.");
2093 return NULL;
2094 }
2095 }
2096 {
2097 wxPy_BEGIN_ALLOW_THREADS;
2098 _result = (long )wxListEvent_m_itemIndex_set(_arg0,_arg1);
2099
2100 wxPy_END_ALLOW_THREADS;
2101 } _resultobj = Py_BuildValue("l",_result);
2102 return _resultobj;
2103 }
2104
2105 #define wxListEvent_m_itemIndex_get(_swigobj) ((long ) _swigobj->m_itemIndex)
2106 static PyObject *_wrap_wxListEvent_m_itemIndex_get(PyObject *self, PyObject *args, PyObject *kwargs) {
2107 PyObject * _resultobj;
2108 long _result;
2109 wxListEvent * _arg0;
2110 PyObject * _argo0 = 0;
2111 char *_kwnames[] = { "self", NULL };
2112
2113 self = self;
2114 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_m_itemIndex_get",_kwnames,&_argo0))
2115 return NULL;
2116 if (_argo0) {
2117 if (_argo0 == Py_None) { _arg0 = NULL; }
2118 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2119 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_m_itemIndex_get. Expected _wxListEvent_p.");
2120 return NULL;
2121 }
2122 }
2123 {
2124 wxPy_BEGIN_ALLOW_THREADS;
2125 _result = (long )wxListEvent_m_itemIndex_get(_arg0);
2126
2127 wxPy_END_ALLOW_THREADS;
2128 } _resultobj = Py_BuildValue("l",_result);
2129 return _resultobj;
2130 }
2131
2132 #define wxListEvent_m_oldItemIndex_set(_swigobj,_swigval) (_swigobj->m_oldItemIndex = _swigval,_swigval)
2133 static PyObject *_wrap_wxListEvent_m_oldItemIndex_set(PyObject *self, PyObject *args, PyObject *kwargs) {
2134 PyObject * _resultobj;
2135 long _result;
2136 wxListEvent * _arg0;
2137 long _arg1;
2138 PyObject * _argo0 = 0;
2139 char *_kwnames[] = { "self","m_oldItemIndex", NULL };
2140
2141 self = self;
2142 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListEvent_m_oldItemIndex_set",_kwnames,&_argo0,&_arg1))
2143 return NULL;
2144 if (_argo0) {
2145 if (_argo0 == Py_None) { _arg0 = NULL; }
2146 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2147 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_m_oldItemIndex_set. Expected _wxListEvent_p.");
2148 return NULL;
2149 }
2150 }
2151 {
2152 wxPy_BEGIN_ALLOW_THREADS;
2153 _result = (long )wxListEvent_m_oldItemIndex_set(_arg0,_arg1);
2154
2155 wxPy_END_ALLOW_THREADS;
2156 } _resultobj = Py_BuildValue("l",_result);
2157 return _resultobj;
2158 }
2159
2160 #define wxListEvent_m_oldItemIndex_get(_swigobj) ((long ) _swigobj->m_oldItemIndex)
2161 static PyObject *_wrap_wxListEvent_m_oldItemIndex_get(PyObject *self, PyObject *args, PyObject *kwargs) {
2162 PyObject * _resultobj;
2163 long _result;
2164 wxListEvent * _arg0;
2165 PyObject * _argo0 = 0;
2166 char *_kwnames[] = { "self", NULL };
2167
2168 self = self;
2169 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_m_oldItemIndex_get",_kwnames,&_argo0))
2170 return NULL;
2171 if (_argo0) {
2172 if (_argo0 == Py_None) { _arg0 = NULL; }
2173 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2174 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_m_oldItemIndex_get. Expected _wxListEvent_p.");
2175 return NULL;
2176 }
2177 }
2178 {
2179 wxPy_BEGIN_ALLOW_THREADS;
2180 _result = (long )wxListEvent_m_oldItemIndex_get(_arg0);
2181
2182 wxPy_END_ALLOW_THREADS;
2183 } _resultobj = Py_BuildValue("l",_result);
2184 return _resultobj;
2185 }
2186
2187 #define wxListEvent_m_col_set(_swigobj,_swigval) (_swigobj->m_col = _swigval,_swigval)
2188 static PyObject *_wrap_wxListEvent_m_col_set(PyObject *self, PyObject *args, PyObject *kwargs) {
2189 PyObject * _resultobj;
2190 int _result;
2191 wxListEvent * _arg0;
2192 int _arg1;
2193 PyObject * _argo0 = 0;
2194 char *_kwnames[] = { "self","m_col", NULL };
2195
2196 self = self;
2197 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxListEvent_m_col_set",_kwnames,&_argo0,&_arg1))
2198 return NULL;
2199 if (_argo0) {
2200 if (_argo0 == Py_None) { _arg0 = NULL; }
2201 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2202 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_m_col_set. Expected _wxListEvent_p.");
2203 return NULL;
2204 }
2205 }
2206 {
2207 wxPy_BEGIN_ALLOW_THREADS;
2208 _result = (int )wxListEvent_m_col_set(_arg0,_arg1);
2209
2210 wxPy_END_ALLOW_THREADS;
2211 } _resultobj = Py_BuildValue("i",_result);
2212 return _resultobj;
2213 }
2214
2215 #define wxListEvent_m_col_get(_swigobj) ((int ) _swigobj->m_col)
2216 static PyObject *_wrap_wxListEvent_m_col_get(PyObject *self, PyObject *args, PyObject *kwargs) {
2217 PyObject * _resultobj;
2218 int _result;
2219 wxListEvent * _arg0;
2220 PyObject * _argo0 = 0;
2221 char *_kwnames[] = { "self", NULL };
2222
2223 self = self;
2224 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_m_col_get",_kwnames,&_argo0))
2225 return NULL;
2226 if (_argo0) {
2227 if (_argo0 == Py_None) { _arg0 = NULL; }
2228 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2229 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_m_col_get. Expected _wxListEvent_p.");
2230 return NULL;
2231 }
2232 }
2233 {
2234 wxPy_BEGIN_ALLOW_THREADS;
2235 _result = (int )wxListEvent_m_col_get(_arg0);
2236
2237 wxPy_END_ALLOW_THREADS;
2238 } _resultobj = Py_BuildValue("i",_result);
2239 return _resultobj;
2240 }
2241
2242 #define wxListEvent_m_cancelled_set(_swigobj,_swigval) (_swigobj->m_cancelled = _swigval,_swigval)
2243 static PyObject *_wrap_wxListEvent_m_cancelled_set(PyObject *self, PyObject *args, PyObject *kwargs) {
2244 PyObject * _resultobj;
2245 bool _result;
2246 wxListEvent * _arg0;
2247 bool _arg1;
2248 PyObject * _argo0 = 0;
2249 int tempbool1;
2250 char *_kwnames[] = { "self","m_cancelled", NULL };
2251
2252 self = self;
2253 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxListEvent_m_cancelled_set",_kwnames,&_argo0,&tempbool1))
2254 return NULL;
2255 if (_argo0) {
2256 if (_argo0 == Py_None) { _arg0 = NULL; }
2257 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2258 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_m_cancelled_set. Expected _wxListEvent_p.");
2259 return NULL;
2260 }
2261 }
2262 _arg1 = (bool ) tempbool1;
2263 {
2264 wxPy_BEGIN_ALLOW_THREADS;
2265 _result = (bool )wxListEvent_m_cancelled_set(_arg0,_arg1);
2266
2267 wxPy_END_ALLOW_THREADS;
2268 } _resultobj = Py_BuildValue("i",_result);
2269 return _resultobj;
2270 }
2271
2272 #define wxListEvent_m_cancelled_get(_swigobj) ((bool ) _swigobj->m_cancelled)
2273 static PyObject *_wrap_wxListEvent_m_cancelled_get(PyObject *self, PyObject *args, PyObject *kwargs) {
2274 PyObject * _resultobj;
2275 bool _result;
2276 wxListEvent * _arg0;
2277 PyObject * _argo0 = 0;
2278 char *_kwnames[] = { "self", NULL };
2279
2280 self = self;
2281 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_m_cancelled_get",_kwnames,&_argo0))
2282 return NULL;
2283 if (_argo0) {
2284 if (_argo0 == Py_None) { _arg0 = NULL; }
2285 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2286 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_m_cancelled_get. Expected _wxListEvent_p.");
2287 return NULL;
2288 }
2289 }
2290 {
2291 wxPy_BEGIN_ALLOW_THREADS;
2292 _result = (bool )wxListEvent_m_cancelled_get(_arg0);
2293
2294 wxPy_END_ALLOW_THREADS;
2295 } _resultobj = Py_BuildValue("i",_result);
2296 return _resultobj;
2297 }
2298
2299 #define wxListEvent_m_pointDrag_set(_swigobj,_swigval) (_swigobj->m_pointDrag = *(_swigval),_swigval)
2300 static PyObject *_wrap_wxListEvent_m_pointDrag_set(PyObject *self, PyObject *args, PyObject *kwargs) {
2301 PyObject * _resultobj;
2302 wxPoint * _result;
2303 wxListEvent * _arg0;
2304 wxPoint * _arg1;
2305 PyObject * _argo0 = 0;
2306 wxPoint temp;
2307 PyObject * _obj1 = 0;
2308 char *_kwnames[] = { "self","m_pointDrag", NULL };
2309 char _ptemp[128];
2310
2311 self = self;
2312 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxListEvent_m_pointDrag_set",_kwnames,&_argo0,&_obj1))
2313 return NULL;
2314 if (_argo0) {
2315 if (_argo0 == Py_None) { _arg0 = NULL; }
2316 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2317 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_m_pointDrag_set. Expected _wxListEvent_p.");
2318 return NULL;
2319 }
2320 }
2321 {
2322 _arg1 = &temp;
2323 if (! wxPoint_helper(_obj1, &_arg1))
2324 return NULL;
2325 }
2326 {
2327 wxPy_BEGIN_ALLOW_THREADS;
2328 _result = (wxPoint *)wxListEvent_m_pointDrag_set(_arg0,_arg1);
2329
2330 wxPy_END_ALLOW_THREADS;
2331 } if (_result) {
2332 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPoint_p");
2333 _resultobj = Py_BuildValue("s",_ptemp);
2334 } else {
2335 Py_INCREF(Py_None);
2336 _resultobj = Py_None;
2337 }
2338 return _resultobj;
2339 }
2340
2341 #define wxListEvent_m_pointDrag_get(_swigobj) (&_swigobj->m_pointDrag)
2342 static PyObject *_wrap_wxListEvent_m_pointDrag_get(PyObject *self, PyObject *args, PyObject *kwargs) {
2343 PyObject * _resultobj;
2344 wxPoint * _result;
2345 wxListEvent * _arg0;
2346 PyObject * _argo0 = 0;
2347 char *_kwnames[] = { "self", NULL };
2348 char _ptemp[128];
2349
2350 self = self;
2351 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_m_pointDrag_get",_kwnames,&_argo0))
2352 return NULL;
2353 if (_argo0) {
2354 if (_argo0 == Py_None) { _arg0 = NULL; }
2355 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2356 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_m_pointDrag_get. Expected _wxListEvent_p.");
2357 return NULL;
2358 }
2359 }
2360 {
2361 wxPy_BEGIN_ALLOW_THREADS;
2362 _result = (wxPoint *)wxListEvent_m_pointDrag_get(_arg0);
2363
2364 wxPy_END_ALLOW_THREADS;
2365 } if (_result) {
2366 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPoint_p");
2367 _resultobj = Py_BuildValue("s",_ptemp);
2368 } else {
2369 Py_INCREF(Py_None);
2370 _resultobj = Py_None;
2371 }
2372 return _resultobj;
2373 }
2374
2375 #define wxListEvent_m_item_set(_swigobj,_swigval) (_swigobj->m_item = *(_swigval),_swigval)
2376 static PyObject *_wrap_wxListEvent_m_item_set(PyObject *self, PyObject *args, PyObject *kwargs) {
2377 PyObject * _resultobj;
2378 wxListItem * _result;
2379 wxListEvent * _arg0;
2380 wxListItem * _arg1;
2381 PyObject * _argo0 = 0;
2382 PyObject * _argo1 = 0;
2383 char *_kwnames[] = { "self","m_item", NULL };
2384 char _ptemp[128];
2385
2386 self = self;
2387 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxListEvent_m_item_set",_kwnames,&_argo0,&_argo1))
2388 return NULL;
2389 if (_argo0) {
2390 if (_argo0 == Py_None) { _arg0 = NULL; }
2391 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2392 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_m_item_set. Expected _wxListEvent_p.");
2393 return NULL;
2394 }
2395 }
2396 if (_argo1) {
2397 if (_argo1 == Py_None) { _arg1 = NULL; }
2398 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxListItem_p")) {
2399 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxListEvent_m_item_set. Expected _wxListItem_p.");
2400 return NULL;
2401 }
2402 }
2403 {
2404 wxPy_BEGIN_ALLOW_THREADS;
2405 _result = (wxListItem *)wxListEvent_m_item_set(_arg0,_arg1);
2406
2407 wxPy_END_ALLOW_THREADS;
2408 } if (_result) {
2409 SWIG_MakePtr(_ptemp, (char *) _result,"_wxListItem_p");
2410 _resultobj = Py_BuildValue("s",_ptemp);
2411 } else {
2412 Py_INCREF(Py_None);
2413 _resultobj = Py_None;
2414 }
2415 return _resultobj;
2416 }
2417
2418 #define wxListEvent_m_item_get(_swigobj) (&_swigobj->m_item)
2419 static PyObject *_wrap_wxListEvent_m_item_get(PyObject *self, PyObject *args, PyObject *kwargs) {
2420 PyObject * _resultobj;
2421 wxListItem * _result;
2422 wxListEvent * _arg0;
2423 PyObject * _argo0 = 0;
2424 char *_kwnames[] = { "self", NULL };
2425 char _ptemp[128];
2426
2427 self = self;
2428 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_m_item_get",_kwnames,&_argo0))
2429 return NULL;
2430 if (_argo0) {
2431 if (_argo0 == Py_None) { _arg0 = NULL; }
2432 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2433 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_m_item_get. Expected _wxListEvent_p.");
2434 return NULL;
2435 }
2436 }
2437 {
2438 wxPy_BEGIN_ALLOW_THREADS;
2439 _result = (wxListItem *)wxListEvent_m_item_get(_arg0);
2440
2441 wxPy_END_ALLOW_THREADS;
2442 } if (_result) {
2443 SWIG_MakePtr(_ptemp, (char *) _result,"_wxListItem_p");
2444 _resultobj = Py_BuildValue("s",_ptemp);
2445 } else {
2446 Py_INCREF(Py_None);
2447 _resultobj = Py_None;
2448 }
2449 return _resultobj;
2450 }
2451
2452 #define wxListEvent_GetCode(_swigobj) (_swigobj->GetCode())
2453 static PyObject *_wrap_wxListEvent_GetCode(PyObject *self, PyObject *args, PyObject *kwargs) {
2454 PyObject * _resultobj;
2455 int _result;
2456 wxListEvent * _arg0;
2457 PyObject * _argo0 = 0;
2458 char *_kwnames[] = { "self", NULL };
2459
2460 self = self;
2461 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_GetCode",_kwnames,&_argo0))
2462 return NULL;
2463 if (_argo0) {
2464 if (_argo0 == Py_None) { _arg0 = NULL; }
2465 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2466 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_GetCode. Expected _wxListEvent_p.");
2467 return NULL;
2468 }
2469 }
2470 {
2471 wxPy_BEGIN_ALLOW_THREADS;
2472 _result = (int )wxListEvent_GetCode(_arg0);
2473
2474 wxPy_END_ALLOW_THREADS;
2475 } _resultobj = Py_BuildValue("i",_result);
2476 return _resultobj;
2477 }
2478
2479 #define wxListEvent_GetIndex(_swigobj) (_swigobj->GetIndex())
2480 static PyObject *_wrap_wxListEvent_GetIndex(PyObject *self, PyObject *args, PyObject *kwargs) {
2481 PyObject * _resultobj;
2482 long _result;
2483 wxListEvent * _arg0;
2484 PyObject * _argo0 = 0;
2485 char *_kwnames[] = { "self", NULL };
2486
2487 self = self;
2488 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_GetIndex",_kwnames,&_argo0))
2489 return NULL;
2490 if (_argo0) {
2491 if (_argo0 == Py_None) { _arg0 = NULL; }
2492 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2493 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_GetIndex. Expected _wxListEvent_p.");
2494 return NULL;
2495 }
2496 }
2497 {
2498 wxPy_BEGIN_ALLOW_THREADS;
2499 _result = (long )wxListEvent_GetIndex(_arg0);
2500
2501 wxPy_END_ALLOW_THREADS;
2502 } _resultobj = Py_BuildValue("l",_result);
2503 return _resultobj;
2504 }
2505
2506 #define wxListEvent_GetOldIndex(_swigobj) (_swigobj->GetOldIndex())
2507 static PyObject *_wrap_wxListEvent_GetOldIndex(PyObject *self, PyObject *args, PyObject *kwargs) {
2508 PyObject * _resultobj;
2509 long _result;
2510 wxListEvent * _arg0;
2511 PyObject * _argo0 = 0;
2512 char *_kwnames[] = { "self", NULL };
2513
2514 self = self;
2515 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_GetOldIndex",_kwnames,&_argo0))
2516 return NULL;
2517 if (_argo0) {
2518 if (_argo0 == Py_None) { _arg0 = NULL; }
2519 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2520 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_GetOldIndex. Expected _wxListEvent_p.");
2521 return NULL;
2522 }
2523 }
2524 {
2525 wxPy_BEGIN_ALLOW_THREADS;
2526 _result = (long )wxListEvent_GetOldIndex(_arg0);
2527
2528 wxPy_END_ALLOW_THREADS;
2529 } _resultobj = Py_BuildValue("l",_result);
2530 return _resultobj;
2531 }
2532
2533 #define wxListEvent_GetOldItem(_swigobj) (_swigobj->GetOldItem())
2534 static PyObject *_wrap_wxListEvent_GetOldItem(PyObject *self, PyObject *args, PyObject *kwargs) {
2535 PyObject * _resultobj;
2536 long _result;
2537 wxListEvent * _arg0;
2538 PyObject * _argo0 = 0;
2539 char *_kwnames[] = { "self", NULL };
2540
2541 self = self;
2542 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_GetOldItem",_kwnames,&_argo0))
2543 return NULL;
2544 if (_argo0) {
2545 if (_argo0 == Py_None) { _arg0 = NULL; }
2546 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2547 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_GetOldItem. Expected _wxListEvent_p.");
2548 return NULL;
2549 }
2550 }
2551 {
2552 wxPy_BEGIN_ALLOW_THREADS;
2553 _result = (long )wxListEvent_GetOldItem(_arg0);
2554
2555 wxPy_END_ALLOW_THREADS;
2556 } _resultobj = Py_BuildValue("l",_result);
2557 return _resultobj;
2558 }
2559
2560 #define wxListEvent_GetColumn(_swigobj) (_swigobj->GetColumn())
2561 static PyObject *_wrap_wxListEvent_GetColumn(PyObject *self, PyObject *args, PyObject *kwargs) {
2562 PyObject * _resultobj;
2563 int _result;
2564 wxListEvent * _arg0;
2565 PyObject * _argo0 = 0;
2566 char *_kwnames[] = { "self", NULL };
2567
2568 self = self;
2569 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_GetColumn",_kwnames,&_argo0))
2570 return NULL;
2571 if (_argo0) {
2572 if (_argo0 == Py_None) { _arg0 = NULL; }
2573 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2574 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_GetColumn. Expected _wxListEvent_p.");
2575 return NULL;
2576 }
2577 }
2578 {
2579 wxPy_BEGIN_ALLOW_THREADS;
2580 _result = (int )wxListEvent_GetColumn(_arg0);
2581
2582 wxPy_END_ALLOW_THREADS;
2583 } _resultobj = Py_BuildValue("i",_result);
2584 return _resultobj;
2585 }
2586
2587 #define wxListEvent_Cancelled(_swigobj) (_swigobj->Cancelled())
2588 static PyObject *_wrap_wxListEvent_Cancelled(PyObject *self, PyObject *args, PyObject *kwargs) {
2589 PyObject * _resultobj;
2590 bool _result;
2591 wxListEvent * _arg0;
2592 PyObject * _argo0 = 0;
2593 char *_kwnames[] = { "self", NULL };
2594
2595 self = self;
2596 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_Cancelled",_kwnames,&_argo0))
2597 return NULL;
2598 if (_argo0) {
2599 if (_argo0 == Py_None) { _arg0 = NULL; }
2600 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2601 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_Cancelled. Expected _wxListEvent_p.");
2602 return NULL;
2603 }
2604 }
2605 {
2606 wxPy_BEGIN_ALLOW_THREADS;
2607 _result = (bool )wxListEvent_Cancelled(_arg0);
2608
2609 wxPy_END_ALLOW_THREADS;
2610 } _resultobj = Py_BuildValue("i",_result);
2611 return _resultobj;
2612 }
2613
2614 #define wxListEvent_GetPoint(_swigobj) (_swigobj->GetPoint())
2615 static PyObject *_wrap_wxListEvent_GetPoint(PyObject *self, PyObject *args, PyObject *kwargs) {
2616 PyObject * _resultobj;
2617 wxPoint * _result;
2618 wxListEvent * _arg0;
2619 PyObject * _argo0 = 0;
2620 char *_kwnames[] = { "self", NULL };
2621 char _ptemp[128];
2622
2623 self = self;
2624 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_GetPoint",_kwnames,&_argo0))
2625 return NULL;
2626 if (_argo0) {
2627 if (_argo0 == Py_None) { _arg0 = NULL; }
2628 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2629 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_GetPoint. Expected _wxListEvent_p.");
2630 return NULL;
2631 }
2632 }
2633 {
2634 wxPy_BEGIN_ALLOW_THREADS;
2635 _result = new wxPoint (wxListEvent_GetPoint(_arg0));
2636
2637 wxPy_END_ALLOW_THREADS;
2638 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxPoint_p");
2639 _resultobj = Py_BuildValue("s",_ptemp);
2640 return _resultobj;
2641 }
2642
2643 #define wxListEvent_GetLabel(_swigobj) (_swigobj->GetLabel())
2644 static PyObject *_wrap_wxListEvent_GetLabel(PyObject *self, PyObject *args, PyObject *kwargs) {
2645 PyObject * _resultobj;
2646 wxString * _result;
2647 wxListEvent * _arg0;
2648 PyObject * _argo0 = 0;
2649 char *_kwnames[] = { "self", NULL };
2650
2651 self = self;
2652 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_GetLabel",_kwnames,&_argo0))
2653 return NULL;
2654 if (_argo0) {
2655 if (_argo0 == Py_None) { _arg0 = NULL; }
2656 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2657 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_GetLabel. Expected _wxListEvent_p.");
2658 return NULL;
2659 }
2660 }
2661 {
2662 wxPy_BEGIN_ALLOW_THREADS;
2663 const wxString & _result_ref = wxListEvent_GetLabel(_arg0);
2664 _result = (wxString *) &_result_ref;
2665
2666 wxPy_END_ALLOW_THREADS;
2667 }{
2668 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
2669 }
2670 return _resultobj;
2671 }
2672
2673 #define wxListEvent_GetText(_swigobj) (_swigobj->GetText())
2674 static PyObject *_wrap_wxListEvent_GetText(PyObject *self, PyObject *args, PyObject *kwargs) {
2675 PyObject * _resultobj;
2676 wxString * _result;
2677 wxListEvent * _arg0;
2678 PyObject * _argo0 = 0;
2679 char *_kwnames[] = { "self", NULL };
2680
2681 self = self;
2682 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_GetText",_kwnames,&_argo0))
2683 return NULL;
2684 if (_argo0) {
2685 if (_argo0 == Py_None) { _arg0 = NULL; }
2686 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2687 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_GetText. Expected _wxListEvent_p.");
2688 return NULL;
2689 }
2690 }
2691 {
2692 wxPy_BEGIN_ALLOW_THREADS;
2693 const wxString & _result_ref = wxListEvent_GetText(_arg0);
2694 _result = (wxString *) &_result_ref;
2695
2696 wxPy_END_ALLOW_THREADS;
2697 }{
2698 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
2699 }
2700 return _resultobj;
2701 }
2702
2703 #define wxListEvent_GetImage(_swigobj) (_swigobj->GetImage())
2704 static PyObject *_wrap_wxListEvent_GetImage(PyObject *self, PyObject *args, PyObject *kwargs) {
2705 PyObject * _resultobj;
2706 int _result;
2707 wxListEvent * _arg0;
2708 PyObject * _argo0 = 0;
2709 char *_kwnames[] = { "self", NULL };
2710
2711 self = self;
2712 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_GetImage",_kwnames,&_argo0))
2713 return NULL;
2714 if (_argo0) {
2715 if (_argo0 == Py_None) { _arg0 = NULL; }
2716 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2717 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_GetImage. Expected _wxListEvent_p.");
2718 return NULL;
2719 }
2720 }
2721 {
2722 wxPy_BEGIN_ALLOW_THREADS;
2723 _result = (int )wxListEvent_GetImage(_arg0);
2724
2725 wxPy_END_ALLOW_THREADS;
2726 } _resultobj = Py_BuildValue("i",_result);
2727 return _resultobj;
2728 }
2729
2730 #define wxListEvent_GetData(_swigobj) (_swigobj->GetData())
2731 static PyObject *_wrap_wxListEvent_GetData(PyObject *self, PyObject *args, PyObject *kwargs) {
2732 PyObject * _resultobj;
2733 long _result;
2734 wxListEvent * _arg0;
2735 PyObject * _argo0 = 0;
2736 char *_kwnames[] = { "self", NULL };
2737
2738 self = self;
2739 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_GetData",_kwnames,&_argo0))
2740 return NULL;
2741 if (_argo0) {
2742 if (_argo0 == Py_None) { _arg0 = NULL; }
2743 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2744 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_GetData. Expected _wxListEvent_p.");
2745 return NULL;
2746 }
2747 }
2748 {
2749 wxPy_BEGIN_ALLOW_THREADS;
2750 _result = (long )wxListEvent_GetData(_arg0);
2751
2752 wxPy_END_ALLOW_THREADS;
2753 } _resultobj = Py_BuildValue("l",_result);
2754 return _resultobj;
2755 }
2756
2757 #define wxListEvent_GetMask(_swigobj) (_swigobj->GetMask())
2758 static PyObject *_wrap_wxListEvent_GetMask(PyObject *self, PyObject *args, PyObject *kwargs) {
2759 PyObject * _resultobj;
2760 long _result;
2761 wxListEvent * _arg0;
2762 PyObject * _argo0 = 0;
2763 char *_kwnames[] = { "self", NULL };
2764
2765 self = self;
2766 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_GetMask",_kwnames,&_argo0))
2767 return NULL;
2768 if (_argo0) {
2769 if (_argo0 == Py_None) { _arg0 = NULL; }
2770 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2771 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_GetMask. Expected _wxListEvent_p.");
2772 return NULL;
2773 }
2774 }
2775 {
2776 wxPy_BEGIN_ALLOW_THREADS;
2777 _result = (long )wxListEvent_GetMask(_arg0);
2778
2779 wxPy_END_ALLOW_THREADS;
2780 } _resultobj = Py_BuildValue("l",_result);
2781 return _resultobj;
2782 }
2783
2784 #define wxListEvent_GetItem(_swigobj) (_swigobj->GetItem())
2785 static PyObject *_wrap_wxListEvent_GetItem(PyObject *self, PyObject *args, PyObject *kwargs) {
2786 PyObject * _resultobj;
2787 wxListItem * _result;
2788 wxListEvent * _arg0;
2789 PyObject * _argo0 = 0;
2790 char *_kwnames[] = { "self", NULL };
2791 char _ptemp[128];
2792
2793 self = self;
2794 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListEvent_GetItem",_kwnames,&_argo0))
2795 return NULL;
2796 if (_argo0) {
2797 if (_argo0 == Py_None) { _arg0 = NULL; }
2798 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListEvent_p")) {
2799 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListEvent_GetItem. Expected _wxListEvent_p.");
2800 return NULL;
2801 }
2802 }
2803 {
2804 wxPy_BEGIN_ALLOW_THREADS;
2805 const wxListItem & _result_ref = wxListEvent_GetItem(_arg0);
2806 _result = (wxListItem *) &_result_ref;
2807
2808 wxPy_END_ALLOW_THREADS;
2809 } if (_result) {
2810 SWIG_MakePtr(_ptemp, (char *) _result,"_wxListItem_p");
2811 _resultobj = Py_BuildValue("s",_ptemp);
2812 } else {
2813 Py_INCREF(Py_None);
2814 _resultobj = Py_None;
2815 }
2816 return _resultobj;
2817 }
2818
2819 static void *SwigwxListCtrlTowxControl(void *ptr) {
2820 wxListCtrl *src;
2821 wxControl *dest;
2822 src = (wxListCtrl *) ptr;
2823 dest = (wxControl *) src;
2824 return (void *) dest;
2825 }
2826
2827 static void *SwigwxListCtrlTowxWindow(void *ptr) {
2828 wxListCtrl *src;
2829 wxWindow *dest;
2830 src = (wxListCtrl *) ptr;
2831 dest = (wxWindow *) src;
2832 return (void *) dest;
2833 }
2834
2835 static void *SwigwxListCtrlTowxEvtHandler(void *ptr) {
2836 wxListCtrl *src;
2837 wxEvtHandler *dest;
2838 src = (wxListCtrl *) ptr;
2839 dest = (wxEvtHandler *) src;
2840 return (void *) dest;
2841 }
2842
2843 #define new_wxListCtrl(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6) (new wxListCtrl(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6))
2844 static PyObject *_wrap_new_wxListCtrl(PyObject *self, PyObject *args, PyObject *kwargs) {
2845 PyObject * _resultobj;
2846 wxListCtrl * _result;
2847 wxWindow * _arg0;
2848 wxWindowID _arg1;
2849 wxPoint * _arg2 = (wxPoint *) &wxPyDefaultPosition;
2850 wxSize * _arg3 = (wxSize *) &wxPyDefaultSize;
2851 long _arg4 = (long ) wxLC_ICON;
2852 wxValidator * _arg5 = (wxValidator *) &wxPyDefaultValidator;
2853 char * _arg6 = (char *) "listCtrl";
2854 PyObject * _argo0 = 0;
2855 wxPoint temp;
2856 PyObject * _obj2 = 0;
2857 wxSize temp0;
2858 PyObject * _obj3 = 0;
2859 PyObject * _argo5 = 0;
2860 char *_kwnames[] = { "parent","id","pos","size","style","validator","name", NULL };
2861 char _ptemp[128];
2862
2863 self = self;
2864 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi|OOlOs:new_wxListCtrl",_kwnames,&_argo0,&_arg1,&_obj2,&_obj3,&_arg4,&_argo5,&_arg6))
2865 return NULL;
2866 if (_argo0) {
2867 if (_argo0 == Py_None) { _arg0 = NULL; }
2868 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
2869 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxListCtrl. Expected _wxWindow_p.");
2870 return NULL;
2871 }
2872 }
2873 if (_obj2)
2874 {
2875 _arg2 = &temp;
2876 if (! wxPoint_helper(_obj2, &_arg2))
2877 return NULL;
2878 }
2879 if (_obj3)
2880 {
2881 _arg3 = &temp0;
2882 if (! wxSize_helper(_obj3, &_arg3))
2883 return NULL;
2884 }
2885 if (_argo5) {
2886 if (_argo5 == Py_None) { _arg5 = NULL; }
2887 else if (SWIG_GetPtrObj(_argo5,(void **) &_arg5,"_wxValidator_p")) {
2888 PyErr_SetString(PyExc_TypeError,"Type error in argument 6 of new_wxListCtrl. Expected _wxValidator_p.");
2889 return NULL;
2890 }
2891 }
2892 {
2893 wxPy_BEGIN_ALLOW_THREADS;
2894 _result = (wxListCtrl *)new_wxListCtrl(_arg0,_arg1,*_arg2,*_arg3,_arg4,*_arg5,_arg6);
2895
2896 wxPy_END_ALLOW_THREADS;
2897 } if (_result) {
2898 SWIG_MakePtr(_ptemp, (char *) _result,"_wxListCtrl_p");
2899 _resultobj = Py_BuildValue("s",_ptemp);
2900 } else {
2901 Py_INCREF(Py_None);
2902 _resultobj = Py_None;
2903 }
2904 return _resultobj;
2905 }
2906
2907 #define wxListCtrl_Arrange(_swigobj,_swigarg0) (_swigobj->Arrange(_swigarg0))
2908 static PyObject *_wrap_wxListCtrl_Arrange(PyObject *self, PyObject *args, PyObject *kwargs) {
2909 PyObject * _resultobj;
2910 bool _result;
2911 wxListCtrl * _arg0;
2912 int _arg1 = (int ) (wxLIST_ALIGN_DEFAULT);
2913 PyObject * _argo0 = 0;
2914 char *_kwnames[] = { "self","flag", NULL };
2915
2916 self = self;
2917 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:wxListCtrl_Arrange",_kwnames,&_argo0,&_arg1))
2918 return NULL;
2919 if (_argo0) {
2920 if (_argo0 == Py_None) { _arg0 = NULL; }
2921 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
2922 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_Arrange. Expected _wxListCtrl_p.");
2923 return NULL;
2924 }
2925 }
2926 {
2927 wxPy_BEGIN_ALLOW_THREADS;
2928 _result = (bool )wxListCtrl_Arrange(_arg0,_arg1);
2929
2930 wxPy_END_ALLOW_THREADS;
2931 } _resultobj = Py_BuildValue("i",_result);
2932 return _resultobj;
2933 }
2934
2935 #define wxListCtrl_DeleteItem(_swigobj,_swigarg0) (_swigobj->DeleteItem(_swigarg0))
2936 static PyObject *_wrap_wxListCtrl_DeleteItem(PyObject *self, PyObject *args, PyObject *kwargs) {
2937 PyObject * _resultobj;
2938 bool _result;
2939 wxListCtrl * _arg0;
2940 long _arg1;
2941 PyObject * _argo0 = 0;
2942 char *_kwnames[] = { "self","item", NULL };
2943
2944 self = self;
2945 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListCtrl_DeleteItem",_kwnames,&_argo0,&_arg1))
2946 return NULL;
2947 if (_argo0) {
2948 if (_argo0 == Py_None) { _arg0 = NULL; }
2949 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
2950 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_DeleteItem. Expected _wxListCtrl_p.");
2951 return NULL;
2952 }
2953 }
2954 {
2955 wxPy_BEGIN_ALLOW_THREADS;
2956 _result = (bool )wxListCtrl_DeleteItem(_arg0,_arg1);
2957
2958 wxPy_END_ALLOW_THREADS;
2959 } _resultobj = Py_BuildValue("i",_result);
2960 return _resultobj;
2961 }
2962
2963 #define wxListCtrl_DeleteAllItems(_swigobj) (_swigobj->DeleteAllItems())
2964 static PyObject *_wrap_wxListCtrl_DeleteAllItems(PyObject *self, PyObject *args, PyObject *kwargs) {
2965 PyObject * _resultobj;
2966 bool _result;
2967 wxListCtrl * _arg0;
2968 PyObject * _argo0 = 0;
2969 char *_kwnames[] = { "self", NULL };
2970
2971 self = self;
2972 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListCtrl_DeleteAllItems",_kwnames,&_argo0))
2973 return NULL;
2974 if (_argo0) {
2975 if (_argo0 == Py_None) { _arg0 = NULL; }
2976 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
2977 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_DeleteAllItems. Expected _wxListCtrl_p.");
2978 return NULL;
2979 }
2980 }
2981 {
2982 wxPy_BEGIN_ALLOW_THREADS;
2983 _result = (bool )wxListCtrl_DeleteAllItems(_arg0);
2984
2985 wxPy_END_ALLOW_THREADS;
2986 } _resultobj = Py_BuildValue("i",_result);
2987 return _resultobj;
2988 }
2989
2990 #define wxListCtrl_DeleteColumn(_swigobj,_swigarg0) (_swigobj->DeleteColumn(_swigarg0))
2991 static PyObject *_wrap_wxListCtrl_DeleteColumn(PyObject *self, PyObject *args, PyObject *kwargs) {
2992 PyObject * _resultobj;
2993 bool _result;
2994 wxListCtrl * _arg0;
2995 int _arg1;
2996 PyObject * _argo0 = 0;
2997 char *_kwnames[] = { "self","col", NULL };
2998
2999 self = self;
3000 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxListCtrl_DeleteColumn",_kwnames,&_argo0,&_arg1))
3001 return NULL;
3002 if (_argo0) {
3003 if (_argo0 == Py_None) { _arg0 = NULL; }
3004 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3005 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_DeleteColumn. Expected _wxListCtrl_p.");
3006 return NULL;
3007 }
3008 }
3009 {
3010 wxPy_BEGIN_ALLOW_THREADS;
3011 _result = (bool )wxListCtrl_DeleteColumn(_arg0,_arg1);
3012
3013 wxPy_END_ALLOW_THREADS;
3014 } _resultobj = Py_BuildValue("i",_result);
3015 return _resultobj;
3016 }
3017
3018 #define wxListCtrl_DeleteAllColumns(_swigobj) (_swigobj->DeleteAllColumns())
3019 static PyObject *_wrap_wxListCtrl_DeleteAllColumns(PyObject *self, PyObject *args, PyObject *kwargs) {
3020 PyObject * _resultobj;
3021 bool _result;
3022 wxListCtrl * _arg0;
3023 PyObject * _argo0 = 0;
3024 char *_kwnames[] = { "self", NULL };
3025
3026 self = self;
3027 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListCtrl_DeleteAllColumns",_kwnames,&_argo0))
3028 return NULL;
3029 if (_argo0) {
3030 if (_argo0 == Py_None) { _arg0 = NULL; }
3031 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3032 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_DeleteAllColumns. Expected _wxListCtrl_p.");
3033 return NULL;
3034 }
3035 }
3036 {
3037 wxPy_BEGIN_ALLOW_THREADS;
3038 _result = (bool )wxListCtrl_DeleteAllColumns(_arg0);
3039
3040 wxPy_END_ALLOW_THREADS;
3041 } _resultobj = Py_BuildValue("i",_result);
3042 return _resultobj;
3043 }
3044
3045 #define wxListCtrl_ClearAll(_swigobj) (_swigobj->ClearAll())
3046 static PyObject *_wrap_wxListCtrl_ClearAll(PyObject *self, PyObject *args, PyObject *kwargs) {
3047 PyObject * _resultobj;
3048 wxListCtrl * _arg0;
3049 PyObject * _argo0 = 0;
3050 char *_kwnames[] = { "self", NULL };
3051
3052 self = self;
3053 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListCtrl_ClearAll",_kwnames,&_argo0))
3054 return NULL;
3055 if (_argo0) {
3056 if (_argo0 == Py_None) { _arg0 = NULL; }
3057 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3058 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_ClearAll. Expected _wxListCtrl_p.");
3059 return NULL;
3060 }
3061 }
3062 {
3063 wxPy_BEGIN_ALLOW_THREADS;
3064 wxListCtrl_ClearAll(_arg0);
3065
3066 wxPy_END_ALLOW_THREADS;
3067 } Py_INCREF(Py_None);
3068 _resultobj = Py_None;
3069 return _resultobj;
3070 }
3071
3072 #define wxListCtrl_EditLabel(_swigobj,_swigarg0) (_swigobj->EditLabel(_swigarg0))
3073 static PyObject *_wrap_wxListCtrl_EditLabel(PyObject *self, PyObject *args, PyObject *kwargs) {
3074 PyObject * _resultobj;
3075 wxTextCtrl * _result;
3076 wxListCtrl * _arg0;
3077 long _arg1;
3078 PyObject * _argo0 = 0;
3079 char *_kwnames[] = { "self","item", NULL };
3080 char _ptemp[128];
3081
3082 self = self;
3083 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListCtrl_EditLabel",_kwnames,&_argo0,&_arg1))
3084 return NULL;
3085 if (_argo0) {
3086 if (_argo0 == Py_None) { _arg0 = NULL; }
3087 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3088 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_EditLabel. Expected _wxListCtrl_p.");
3089 return NULL;
3090 }
3091 }
3092 {
3093 wxPy_BEGIN_ALLOW_THREADS;
3094 _result = (wxTextCtrl *)wxListCtrl_EditLabel(_arg0,_arg1);
3095
3096 wxPy_END_ALLOW_THREADS;
3097 } if (_result) {
3098 SWIG_MakePtr(_ptemp, (char *) _result,"_wxTextCtrl_p");
3099 _resultobj = Py_BuildValue("s",_ptemp);
3100 } else {
3101 Py_INCREF(Py_None);
3102 _resultobj = Py_None;
3103 }
3104 return _resultobj;
3105 }
3106
3107 #define wxListCtrl_EndEditLabel(_swigobj,_swigarg0) (_swigobj->EndEditLabel(_swigarg0))
3108 static PyObject *_wrap_wxListCtrl_EndEditLabel(PyObject *self, PyObject *args, PyObject *kwargs) {
3109 PyObject * _resultobj;
3110 bool _result;
3111 wxListCtrl * _arg0;
3112 bool _arg1;
3113 PyObject * _argo0 = 0;
3114 int tempbool1;
3115 char *_kwnames[] = { "self","cancel", NULL };
3116
3117 self = self;
3118 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxListCtrl_EndEditLabel",_kwnames,&_argo0,&tempbool1))
3119 return NULL;
3120 if (_argo0) {
3121 if (_argo0 == Py_None) { _arg0 = NULL; }
3122 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3123 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_EndEditLabel. Expected _wxListCtrl_p.");
3124 return NULL;
3125 }
3126 }
3127 _arg1 = (bool ) tempbool1;
3128 {
3129 wxPy_BEGIN_ALLOW_THREADS;
3130 _result = (bool )wxListCtrl_EndEditLabel(_arg0,_arg1);
3131
3132 wxPy_END_ALLOW_THREADS;
3133 } _resultobj = Py_BuildValue("i",_result);
3134 return _resultobj;
3135 }
3136
3137 #define wxListCtrl_GetEditControl(_swigobj) (_swigobj->GetEditControl())
3138 static PyObject *_wrap_wxListCtrl_GetEditControl(PyObject *self, PyObject *args, PyObject *kwargs) {
3139 PyObject * _resultobj;
3140 wxTextCtrl * _result;
3141 wxListCtrl * _arg0;
3142 PyObject * _argo0 = 0;
3143 char *_kwnames[] = { "self", NULL };
3144 char _ptemp[128];
3145
3146 self = self;
3147 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListCtrl_GetEditControl",_kwnames,&_argo0))
3148 return NULL;
3149 if (_argo0) {
3150 if (_argo0 == Py_None) { _arg0 = NULL; }
3151 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3152 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetEditControl. Expected _wxListCtrl_p.");
3153 return NULL;
3154 }
3155 }
3156 {
3157 wxPy_BEGIN_ALLOW_THREADS;
3158 _result = (wxTextCtrl *)wxListCtrl_GetEditControl(_arg0);
3159
3160 wxPy_END_ALLOW_THREADS;
3161 } if (_result) {
3162 SWIG_MakePtr(_ptemp, (char *) _result,"_wxTextCtrl_p");
3163 _resultobj = Py_BuildValue("s",_ptemp);
3164 } else {
3165 Py_INCREF(Py_None);
3166 _resultobj = Py_None;
3167 }
3168 return _resultobj;
3169 }
3170
3171 #define wxListCtrl_EnsureVisible(_swigobj,_swigarg0) (_swigobj->EnsureVisible(_swigarg0))
3172 static PyObject *_wrap_wxListCtrl_EnsureVisible(PyObject *self, PyObject *args, PyObject *kwargs) {
3173 PyObject * _resultobj;
3174 bool _result;
3175 wxListCtrl * _arg0;
3176 long _arg1;
3177 PyObject * _argo0 = 0;
3178 char *_kwnames[] = { "self","item", NULL };
3179
3180 self = self;
3181 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListCtrl_EnsureVisible",_kwnames,&_argo0,&_arg1))
3182 return NULL;
3183 if (_argo0) {
3184 if (_argo0 == Py_None) { _arg0 = NULL; }
3185 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3186 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_EnsureVisible. Expected _wxListCtrl_p.");
3187 return NULL;
3188 }
3189 }
3190 {
3191 wxPy_BEGIN_ALLOW_THREADS;
3192 _result = (bool )wxListCtrl_EnsureVisible(_arg0,_arg1);
3193
3194 wxPy_END_ALLOW_THREADS;
3195 } _resultobj = Py_BuildValue("i",_result);
3196 return _resultobj;
3197 }
3198
3199 #define wxListCtrl_FindItem(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->FindItem(_swigarg0,_swigarg1,_swigarg2))
3200 static PyObject *_wrap_wxListCtrl_FindItem(PyObject *self, PyObject *args, PyObject *kwargs) {
3201 PyObject * _resultobj;
3202 long _result;
3203 wxListCtrl * _arg0;
3204 long _arg1;
3205 wxString * _arg2;
3206 bool _arg3 = (bool ) FALSE;
3207 PyObject * _argo0 = 0;
3208 PyObject * _obj2 = 0;
3209 int tempbool3 = (int) FALSE;
3210 char *_kwnames[] = { "self","start","str","partial", NULL };
3211
3212 self = self;
3213 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OlO|i:wxListCtrl_FindItem",_kwnames,&_argo0,&_arg1,&_obj2,&tempbool3))
3214 return NULL;
3215 if (_argo0) {
3216 if (_argo0 == Py_None) { _arg0 = NULL; }
3217 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3218 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_FindItem. Expected _wxListCtrl_p.");
3219 return NULL;
3220 }
3221 }
3222 {
3223 #if PYTHON_API_VERSION >= 1009
3224 char* tmpPtr; int tmpSize;
3225 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
3226 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
3227 return NULL;
3228 }
3229 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
3230 return NULL;
3231 _arg2 = new wxString(tmpPtr, tmpSize);
3232 #else
3233 if (!PyString_Check(_obj2)) {
3234 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3235 return NULL;
3236 }
3237 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
3238 #endif
3239 }
3240 _arg3 = (bool ) tempbool3;
3241 {
3242 wxPy_BEGIN_ALLOW_THREADS;
3243 _result = (long )wxListCtrl_FindItem(_arg0,_arg1,*_arg2,_arg3);
3244
3245 wxPy_END_ALLOW_THREADS;
3246 } _resultobj = Py_BuildValue("l",_result);
3247 {
3248 if (_obj2)
3249 delete _arg2;
3250 }
3251 return _resultobj;
3252 }
3253
3254 #define wxListCtrl_FindItemData(_swigobj,_swigarg0,_swigarg1) (_swigobj->FindItem(_swigarg0,_swigarg1))
3255 static PyObject *_wrap_wxListCtrl_FindItemData(PyObject *self, PyObject *args, PyObject *kwargs) {
3256 PyObject * _resultobj;
3257 long _result;
3258 wxListCtrl * _arg0;
3259 long _arg1;
3260 long _arg2;
3261 PyObject * _argo0 = 0;
3262 char *_kwnames[] = { "self","start","data", NULL };
3263
3264 self = self;
3265 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxListCtrl_FindItemData",_kwnames,&_argo0,&_arg1,&_arg2))
3266 return NULL;
3267 if (_argo0) {
3268 if (_argo0 == Py_None) { _arg0 = NULL; }
3269 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3270 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_FindItemData. Expected _wxListCtrl_p.");
3271 return NULL;
3272 }
3273 }
3274 {
3275 wxPy_BEGIN_ALLOW_THREADS;
3276 _result = (long )wxListCtrl_FindItemData(_arg0,_arg1,_arg2);
3277
3278 wxPy_END_ALLOW_THREADS;
3279 } _resultobj = Py_BuildValue("l",_result);
3280 return _resultobj;
3281 }
3282
3283 #define wxListCtrl_FindItemAtPos(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->FindItem(_swigarg0,_swigarg1,_swigarg2))
3284 static PyObject *_wrap_wxListCtrl_FindItemAtPos(PyObject *self, PyObject *args, PyObject *kwargs) {
3285 PyObject * _resultobj;
3286 long _result;
3287 wxListCtrl * _arg0;
3288 long _arg1;
3289 wxPoint * _arg2;
3290 int _arg3;
3291 PyObject * _argo0 = 0;
3292 wxPoint temp;
3293 PyObject * _obj2 = 0;
3294 char *_kwnames[] = { "self","start","pt","direction", NULL };
3295
3296 self = self;
3297 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OlOi:wxListCtrl_FindItemAtPos",_kwnames,&_argo0,&_arg1,&_obj2,&_arg3))
3298 return NULL;
3299 if (_argo0) {
3300 if (_argo0 == Py_None) { _arg0 = NULL; }
3301 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3302 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_FindItemAtPos. Expected _wxListCtrl_p.");
3303 return NULL;
3304 }
3305 }
3306 {
3307 _arg2 = &temp;
3308 if (! wxPoint_helper(_obj2, &_arg2))
3309 return NULL;
3310 }
3311 {
3312 wxPy_BEGIN_ALLOW_THREADS;
3313 _result = (long )wxListCtrl_FindItemAtPos(_arg0,_arg1,*_arg2,_arg3);
3314
3315 wxPy_END_ALLOW_THREADS;
3316 } _resultobj = Py_BuildValue("l",_result);
3317 return _resultobj;
3318 }
3319
3320 #define wxListCtrl_GetColumn(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetColumn(_swigarg0,_swigarg1))
3321 static PyObject *_wrap_wxListCtrl_GetColumn(PyObject *self, PyObject *args, PyObject *kwargs) {
3322 PyObject * _resultobj;
3323 bool _result;
3324 wxListCtrl * _arg0;
3325 int _arg1;
3326 wxListItem * _arg2;
3327 PyObject * _argo0 = 0;
3328 PyObject * _argo2 = 0;
3329 char *_kwnames[] = { "self","col","item", NULL };
3330
3331 self = self;
3332 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiO:wxListCtrl_GetColumn",_kwnames,&_argo0,&_arg1,&_argo2))
3333 return NULL;
3334 if (_argo0) {
3335 if (_argo0 == Py_None) { _arg0 = NULL; }
3336 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3337 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetColumn. Expected _wxListCtrl_p.");
3338 return NULL;
3339 }
3340 }
3341 if (_argo2) {
3342 if (_argo2 == Py_None) { _arg2 = NULL; }
3343 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxListItem_p")) {
3344 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxListCtrl_GetColumn. Expected _wxListItem_p.");
3345 return NULL;
3346 }
3347 }
3348 {
3349 wxPy_BEGIN_ALLOW_THREADS;
3350 _result = (bool )wxListCtrl_GetColumn(_arg0,_arg1,*_arg2);
3351
3352 wxPy_END_ALLOW_THREADS;
3353 } _resultobj = Py_BuildValue("i",_result);
3354 return _resultobj;
3355 }
3356
3357 #define wxListCtrl_GetColumnWidth(_swigobj,_swigarg0) (_swigobj->GetColumnWidth(_swigarg0))
3358 static PyObject *_wrap_wxListCtrl_GetColumnWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
3359 PyObject * _resultobj;
3360 int _result;
3361 wxListCtrl * _arg0;
3362 int _arg1;
3363 PyObject * _argo0 = 0;
3364 char *_kwnames[] = { "self","col", NULL };
3365
3366 self = self;
3367 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxListCtrl_GetColumnWidth",_kwnames,&_argo0,&_arg1))
3368 return NULL;
3369 if (_argo0) {
3370 if (_argo0 == Py_None) { _arg0 = NULL; }
3371 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3372 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetColumnWidth. Expected _wxListCtrl_p.");
3373 return NULL;
3374 }
3375 }
3376 {
3377 wxPy_BEGIN_ALLOW_THREADS;
3378 _result = (int )wxListCtrl_GetColumnWidth(_arg0,_arg1);
3379
3380 wxPy_END_ALLOW_THREADS;
3381 } _resultobj = Py_BuildValue("i",_result);
3382 return _resultobj;
3383 }
3384
3385 #define wxListCtrl_GetCountPerPage(_swigobj) (_swigobj->GetCountPerPage())
3386 static PyObject *_wrap_wxListCtrl_GetCountPerPage(PyObject *self, PyObject *args, PyObject *kwargs) {
3387 PyObject * _resultobj;
3388 int _result;
3389 wxListCtrl * _arg0;
3390 PyObject * _argo0 = 0;
3391 char *_kwnames[] = { "self", NULL };
3392
3393 self = self;
3394 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListCtrl_GetCountPerPage",_kwnames,&_argo0))
3395 return NULL;
3396 if (_argo0) {
3397 if (_argo0 == Py_None) { _arg0 = NULL; }
3398 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3399 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetCountPerPage. Expected _wxListCtrl_p.");
3400 return NULL;
3401 }
3402 }
3403 {
3404 wxPy_BEGIN_ALLOW_THREADS;
3405 _result = (int )wxListCtrl_GetCountPerPage(_arg0);
3406
3407 wxPy_END_ALLOW_THREADS;
3408 } _resultobj = Py_BuildValue("i",_result);
3409 return _resultobj;
3410 }
3411
3412 #define wxListCtrl_GetImageList(_swigobj,_swigarg0) (_swigobj->GetImageList(_swigarg0))
3413 static PyObject *_wrap_wxListCtrl_GetImageList(PyObject *self, PyObject *args, PyObject *kwargs) {
3414 PyObject * _resultobj;
3415 wxImageList * _result;
3416 wxListCtrl * _arg0;
3417 int _arg1;
3418 PyObject * _argo0 = 0;
3419 char *_kwnames[] = { "self","which", NULL };
3420 char _ptemp[128];
3421
3422 self = self;
3423 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxListCtrl_GetImageList",_kwnames,&_argo0,&_arg1))
3424 return NULL;
3425 if (_argo0) {
3426 if (_argo0 == Py_None) { _arg0 = NULL; }
3427 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3428 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetImageList. Expected _wxListCtrl_p.");
3429 return NULL;
3430 }
3431 }
3432 {
3433 wxPy_BEGIN_ALLOW_THREADS;
3434 _result = (wxImageList *)wxListCtrl_GetImageList(_arg0,_arg1);
3435
3436 wxPy_END_ALLOW_THREADS;
3437 } if (_result) {
3438 SWIG_MakePtr(_ptemp, (char *) _result,"_wxImageList_p");
3439 _resultobj = Py_BuildValue("s",_ptemp);
3440 } else {
3441 Py_INCREF(Py_None);
3442 _resultobj = Py_None;
3443 }
3444 return _resultobj;
3445 }
3446
3447 #define wxListCtrl_GetItemData(_swigobj,_swigarg0) (_swigobj->GetItemData(_swigarg0))
3448 static PyObject *_wrap_wxListCtrl_GetItemData(PyObject *self, PyObject *args, PyObject *kwargs) {
3449 PyObject * _resultobj;
3450 long _result;
3451 wxListCtrl * _arg0;
3452 long _arg1;
3453 PyObject * _argo0 = 0;
3454 char *_kwnames[] = { "self","item", NULL };
3455
3456 self = self;
3457 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListCtrl_GetItemData",_kwnames,&_argo0,&_arg1))
3458 return NULL;
3459 if (_argo0) {
3460 if (_argo0 == Py_None) { _arg0 = NULL; }
3461 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3462 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetItemData. Expected _wxListCtrl_p.");
3463 return NULL;
3464 }
3465 }
3466 {
3467 wxPy_BEGIN_ALLOW_THREADS;
3468 _result = (long )wxListCtrl_GetItemData(_arg0,_arg1);
3469
3470 wxPy_END_ALLOW_THREADS;
3471 } _resultobj = Py_BuildValue("l",_result);
3472 return _resultobj;
3473 }
3474
3475 static wxListItem * wxListCtrl_GetItem(wxListCtrl *self,long itemId,int col) {
3476 wxListItem* info = new wxListItem;
3477 info->m_itemId = itemId;
3478 info->m_col = col;
3479 info->m_mask = 0xFFFF;
3480 self->GetItem(*info);
3481 return info;
3482 }
3483 static PyObject *_wrap_wxListCtrl_GetItem(PyObject *self, PyObject *args, PyObject *kwargs) {
3484 PyObject * _resultobj;
3485 wxListItem * _result;
3486 wxListCtrl * _arg0;
3487 long _arg1;
3488 int _arg2 = (int ) 0;
3489 PyObject * _argo0 = 0;
3490 char *_kwnames[] = { "self","itemId","col", NULL };
3491 char _ptemp[128];
3492
3493 self = self;
3494 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol|i:wxListCtrl_GetItem",_kwnames,&_argo0,&_arg1,&_arg2))
3495 return NULL;
3496 if (_argo0) {
3497 if (_argo0 == Py_None) { _arg0 = NULL; }
3498 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3499 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetItem. Expected _wxListCtrl_p.");
3500 return NULL;
3501 }
3502 }
3503 {
3504 wxPy_BEGIN_ALLOW_THREADS;
3505 _result = (wxListItem *)wxListCtrl_GetItem(_arg0,_arg1,_arg2);
3506
3507 wxPy_END_ALLOW_THREADS;
3508 } if (_result) {
3509 SWIG_MakePtr(_ptemp, (char *) _result,"_wxListItem_p");
3510 _resultobj = Py_BuildValue("s",_ptemp);
3511 } else {
3512 Py_INCREF(Py_None);
3513 _resultobj = Py_None;
3514 }
3515 return _resultobj;
3516 }
3517
3518 static wxPoint * wxListCtrl_GetItemPosition(wxListCtrl *self,long item) {
3519 wxPoint* pos = new wxPoint;
3520 self->GetItemPosition(item, *pos);
3521 return pos;
3522 }
3523 static PyObject *_wrap_wxListCtrl_GetItemPosition(PyObject *self, PyObject *args, PyObject *kwargs) {
3524 PyObject * _resultobj;
3525 wxPoint * _result;
3526 wxListCtrl * _arg0;
3527 long _arg1;
3528 PyObject * _argo0 = 0;
3529 char *_kwnames[] = { "self","item", NULL };
3530 char _ptemp[128];
3531
3532 self = self;
3533 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListCtrl_GetItemPosition",_kwnames,&_argo0,&_arg1))
3534 return NULL;
3535 if (_argo0) {
3536 if (_argo0 == Py_None) { _arg0 = NULL; }
3537 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3538 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetItemPosition. Expected _wxListCtrl_p.");
3539 return NULL;
3540 }
3541 }
3542 {
3543 wxPy_BEGIN_ALLOW_THREADS;
3544 _result = (wxPoint *)wxListCtrl_GetItemPosition(_arg0,_arg1);
3545
3546 wxPy_END_ALLOW_THREADS;
3547 } if (_result) {
3548 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPoint_p");
3549 _resultobj = Py_BuildValue("s",_ptemp);
3550 } else {
3551 Py_INCREF(Py_None);
3552 _resultobj = Py_None;
3553 }
3554 return _resultobj;
3555 }
3556
3557 static wxRect * wxListCtrl_GetItemRect(wxListCtrl *self,long item,int code) {
3558 wxRect* rect= new wxRect;
3559 self->GetItemRect(item, *rect, code);
3560 return rect;
3561 }
3562 static PyObject *_wrap_wxListCtrl_GetItemRect(PyObject *self, PyObject *args, PyObject *kwargs) {
3563 PyObject * _resultobj;
3564 wxRect * _result;
3565 wxListCtrl * _arg0;
3566 long _arg1;
3567 int _arg2 = (int ) (wxLIST_RECT_BOUNDS);
3568 PyObject * _argo0 = 0;
3569 char *_kwnames[] = { "self","item","code", NULL };
3570 char _ptemp[128];
3571
3572 self = self;
3573 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol|i:wxListCtrl_GetItemRect",_kwnames,&_argo0,&_arg1,&_arg2))
3574 return NULL;
3575 if (_argo0) {
3576 if (_argo0 == Py_None) { _arg0 = NULL; }
3577 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3578 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetItemRect. Expected _wxListCtrl_p.");
3579 return NULL;
3580 }
3581 }
3582 {
3583 wxPy_BEGIN_ALLOW_THREADS;
3584 _result = (wxRect *)wxListCtrl_GetItemRect(_arg0,_arg1,_arg2);
3585
3586 wxPy_END_ALLOW_THREADS;
3587 } if (_result) {
3588 SWIG_MakePtr(_ptemp, (char *) _result,"_wxRect_p");
3589 _resultobj = Py_BuildValue("s",_ptemp);
3590 } else {
3591 Py_INCREF(Py_None);
3592 _resultobj = Py_None;
3593 }
3594 return _resultobj;
3595 }
3596
3597 #define wxListCtrl_GetItemState(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetItemState(_swigarg0,_swigarg1))
3598 static PyObject *_wrap_wxListCtrl_GetItemState(PyObject *self, PyObject *args, PyObject *kwargs) {
3599 PyObject * _resultobj;
3600 int _result;
3601 wxListCtrl * _arg0;
3602 long _arg1;
3603 long _arg2;
3604 PyObject * _argo0 = 0;
3605 char *_kwnames[] = { "self","item","stateMask", NULL };
3606
3607 self = self;
3608 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxListCtrl_GetItemState",_kwnames,&_argo0,&_arg1,&_arg2))
3609 return NULL;
3610 if (_argo0) {
3611 if (_argo0 == Py_None) { _arg0 = NULL; }
3612 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3613 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetItemState. Expected _wxListCtrl_p.");
3614 return NULL;
3615 }
3616 }
3617 {
3618 wxPy_BEGIN_ALLOW_THREADS;
3619 _result = (int )wxListCtrl_GetItemState(_arg0,_arg1,_arg2);
3620
3621 wxPy_END_ALLOW_THREADS;
3622 } _resultobj = Py_BuildValue("i",_result);
3623 return _resultobj;
3624 }
3625
3626 #define wxListCtrl_GetItemCount(_swigobj) (_swigobj->GetItemCount())
3627 static PyObject *_wrap_wxListCtrl_GetItemCount(PyObject *self, PyObject *args, PyObject *kwargs) {
3628 PyObject * _resultobj;
3629 int _result;
3630 wxListCtrl * _arg0;
3631 PyObject * _argo0 = 0;
3632 char *_kwnames[] = { "self", NULL };
3633
3634 self = self;
3635 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListCtrl_GetItemCount",_kwnames,&_argo0))
3636 return NULL;
3637 if (_argo0) {
3638 if (_argo0 == Py_None) { _arg0 = NULL; }
3639 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3640 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetItemCount. Expected _wxListCtrl_p.");
3641 return NULL;
3642 }
3643 }
3644 {
3645 wxPy_BEGIN_ALLOW_THREADS;
3646 _result = (int )wxListCtrl_GetItemCount(_arg0);
3647
3648 wxPy_END_ALLOW_THREADS;
3649 } _resultobj = Py_BuildValue("i",_result);
3650 return _resultobj;
3651 }
3652
3653 #define wxListCtrl_GetItemSpacing(_swigobj,_swigarg0) (_swigobj->GetItemSpacing(_swigarg0))
3654 static PyObject *_wrap_wxListCtrl_GetItemSpacing(PyObject *self, PyObject *args, PyObject *kwargs) {
3655 PyObject * _resultobj;
3656 int _result;
3657 wxListCtrl * _arg0;
3658 bool _arg1;
3659 PyObject * _argo0 = 0;
3660 int tempbool1;
3661 char *_kwnames[] = { "self","isSmall", NULL };
3662
3663 self = self;
3664 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxListCtrl_GetItemSpacing",_kwnames,&_argo0,&tempbool1))
3665 return NULL;
3666 if (_argo0) {
3667 if (_argo0 == Py_None) { _arg0 = NULL; }
3668 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3669 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetItemSpacing. Expected _wxListCtrl_p.");
3670 return NULL;
3671 }
3672 }
3673 _arg1 = (bool ) tempbool1;
3674 {
3675 wxPy_BEGIN_ALLOW_THREADS;
3676 _result = (int )wxListCtrl_GetItemSpacing(_arg0,_arg1);
3677
3678 wxPy_END_ALLOW_THREADS;
3679 } _resultobj = Py_BuildValue("i",_result);
3680 return _resultobj;
3681 }
3682
3683 #define wxListCtrl_GetItemText(_swigobj,_swigarg0) (_swigobj->GetItemText(_swigarg0))
3684 static PyObject *_wrap_wxListCtrl_GetItemText(PyObject *self, PyObject *args, PyObject *kwargs) {
3685 PyObject * _resultobj;
3686 wxString * _result;
3687 wxListCtrl * _arg0;
3688 long _arg1;
3689 PyObject * _argo0 = 0;
3690 char *_kwnames[] = { "self","item", NULL };
3691
3692 self = self;
3693 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListCtrl_GetItemText",_kwnames,&_argo0,&_arg1))
3694 return NULL;
3695 if (_argo0) {
3696 if (_argo0 == Py_None) { _arg0 = NULL; }
3697 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3698 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetItemText. Expected _wxListCtrl_p.");
3699 return NULL;
3700 }
3701 }
3702 {
3703 wxPy_BEGIN_ALLOW_THREADS;
3704 _result = new wxString (wxListCtrl_GetItemText(_arg0,_arg1));
3705
3706 wxPy_END_ALLOW_THREADS;
3707 }{
3708 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
3709 }
3710 {
3711 delete _result;
3712 }
3713 return _resultobj;
3714 }
3715
3716 #define wxListCtrl_GetNextItem(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->GetNextItem(_swigarg0,_swigarg1,_swigarg2))
3717 static PyObject *_wrap_wxListCtrl_GetNextItem(PyObject *self, PyObject *args, PyObject *kwargs) {
3718 PyObject * _resultobj;
3719 long _result;
3720 wxListCtrl * _arg0;
3721 long _arg1;
3722 int _arg2 = (int ) (wxLIST_NEXT_ALL);
3723 int _arg3 = (int ) (wxLIST_STATE_DONTCARE);
3724 PyObject * _argo0 = 0;
3725 char *_kwnames[] = { "self","item","geometry","state", NULL };
3726
3727 self = self;
3728 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol|ii:wxListCtrl_GetNextItem",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
3729 return NULL;
3730 if (_argo0) {
3731 if (_argo0 == Py_None) { _arg0 = NULL; }
3732 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3733 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetNextItem. Expected _wxListCtrl_p.");
3734 return NULL;
3735 }
3736 }
3737 {
3738 wxPy_BEGIN_ALLOW_THREADS;
3739 _result = (long )wxListCtrl_GetNextItem(_arg0,_arg1,_arg2,_arg3);
3740
3741 wxPy_END_ALLOW_THREADS;
3742 } _resultobj = Py_BuildValue("l",_result);
3743 return _resultobj;
3744 }
3745
3746 #define wxListCtrl_GetSelectedItemCount(_swigobj) (_swigobj->GetSelectedItemCount())
3747 static PyObject *_wrap_wxListCtrl_GetSelectedItemCount(PyObject *self, PyObject *args, PyObject *kwargs) {
3748 PyObject * _resultobj;
3749 int _result;
3750 wxListCtrl * _arg0;
3751 PyObject * _argo0 = 0;
3752 char *_kwnames[] = { "self", NULL };
3753
3754 self = self;
3755 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListCtrl_GetSelectedItemCount",_kwnames,&_argo0))
3756 return NULL;
3757 if (_argo0) {
3758 if (_argo0 == Py_None) { _arg0 = NULL; }
3759 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3760 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetSelectedItemCount. Expected _wxListCtrl_p.");
3761 return NULL;
3762 }
3763 }
3764 {
3765 wxPy_BEGIN_ALLOW_THREADS;
3766 _result = (int )wxListCtrl_GetSelectedItemCount(_arg0);
3767
3768 wxPy_END_ALLOW_THREADS;
3769 } _resultobj = Py_BuildValue("i",_result);
3770 return _resultobj;
3771 }
3772
3773 #define wxListCtrl_GetTextColour(_swigobj) (_swigobj->GetTextColour())
3774 static PyObject *_wrap_wxListCtrl_GetTextColour(PyObject *self, PyObject *args, PyObject *kwargs) {
3775 PyObject * _resultobj;
3776 wxColour * _result;
3777 wxListCtrl * _arg0;
3778 PyObject * _argo0 = 0;
3779 char *_kwnames[] = { "self", NULL };
3780 char _ptemp[128];
3781
3782 self = self;
3783 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListCtrl_GetTextColour",_kwnames,&_argo0))
3784 return NULL;
3785 if (_argo0) {
3786 if (_argo0 == Py_None) { _arg0 = NULL; }
3787 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3788 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetTextColour. Expected _wxListCtrl_p.");
3789 return NULL;
3790 }
3791 }
3792 {
3793 wxPy_BEGIN_ALLOW_THREADS;
3794 _result = new wxColour (wxListCtrl_GetTextColour(_arg0));
3795
3796 wxPy_END_ALLOW_THREADS;
3797 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxColour_p");
3798 _resultobj = Py_BuildValue("s",_ptemp);
3799 return _resultobj;
3800 }
3801
3802 #define wxListCtrl_SetTextColour(_swigobj,_swigarg0) (_swigobj->SetTextColour(_swigarg0))
3803 static PyObject *_wrap_wxListCtrl_SetTextColour(PyObject *self, PyObject *args, PyObject *kwargs) {
3804 PyObject * _resultobj;
3805 wxListCtrl * _arg0;
3806 wxColour * _arg1;
3807 PyObject * _argo0 = 0;
3808 wxColour temp;
3809 PyObject * _obj1 = 0;
3810 char *_kwnames[] = { "self","col", NULL };
3811
3812 self = self;
3813 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxListCtrl_SetTextColour",_kwnames,&_argo0,&_obj1))
3814 return NULL;
3815 if (_argo0) {
3816 if (_argo0 == Py_None) { _arg0 = NULL; }
3817 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3818 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_SetTextColour. Expected _wxListCtrl_p.");
3819 return NULL;
3820 }
3821 }
3822 {
3823 _arg1 = &temp;
3824 if (! wxColour_helper(_obj1, &_arg1))
3825 return NULL;
3826 }
3827 {
3828 wxPy_BEGIN_ALLOW_THREADS;
3829 wxListCtrl_SetTextColour(_arg0,*_arg1);
3830
3831 wxPy_END_ALLOW_THREADS;
3832 } Py_INCREF(Py_None);
3833 _resultobj = Py_None;
3834 return _resultobj;
3835 }
3836
3837 #define wxListCtrl_GetTopItem(_swigobj) (_swigobj->GetTopItem())
3838 static PyObject *_wrap_wxListCtrl_GetTopItem(PyObject *self, PyObject *args, PyObject *kwargs) {
3839 PyObject * _resultobj;
3840 long _result;
3841 wxListCtrl * _arg0;
3842 PyObject * _argo0 = 0;
3843 char *_kwnames[] = { "self", NULL };
3844
3845 self = self;
3846 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxListCtrl_GetTopItem",_kwnames,&_argo0))
3847 return NULL;
3848 if (_argo0) {
3849 if (_argo0 == Py_None) { _arg0 = NULL; }
3850 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3851 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_GetTopItem. Expected _wxListCtrl_p.");
3852 return NULL;
3853 }
3854 }
3855 {
3856 wxPy_BEGIN_ALLOW_THREADS;
3857 _result = (long )wxListCtrl_GetTopItem(_arg0);
3858
3859 wxPy_END_ALLOW_THREADS;
3860 } _resultobj = Py_BuildValue("l",_result);
3861 return _resultobj;
3862 }
3863
3864 #define wxListCtrl_HitTest(_swigobj,_swigarg0,_swigarg1) (_swigobj->HitTest(_swigarg0,_swigarg1))
3865 static PyObject *_wrap_wxListCtrl_HitTest(PyObject *self, PyObject *args, PyObject *kwargs) {
3866 PyObject * _resultobj;
3867 long _result;
3868 wxListCtrl * _arg0;
3869 wxPoint * _arg1;
3870 int * _arg2;
3871 int temp;
3872 PyObject * _argo0 = 0;
3873 wxPoint temp0;
3874 PyObject * _obj1 = 0;
3875 char *_kwnames[] = { "self","point", NULL };
3876
3877 self = self;
3878 {
3879 _arg2 = &temp;
3880 }
3881 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxListCtrl_HitTest",_kwnames,&_argo0,&_obj1))
3882 return NULL;
3883 if (_argo0) {
3884 if (_argo0 == Py_None) { _arg0 = NULL; }
3885 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3886 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_HitTest. Expected _wxListCtrl_p.");
3887 return NULL;
3888 }
3889 }
3890 {
3891 _arg1 = &temp0;
3892 if (! wxPoint_helper(_obj1, &_arg1))
3893 return NULL;
3894 }
3895 {
3896 wxPy_BEGIN_ALLOW_THREADS;
3897 _result = (long )wxListCtrl_HitTest(_arg0,*_arg1,*_arg2);
3898
3899 wxPy_END_ALLOW_THREADS;
3900 } _resultobj = Py_BuildValue("l",_result);
3901 {
3902 PyObject *o;
3903 o = PyInt_FromLong((long) (*_arg2));
3904 _resultobj = t_output_helper(_resultobj, o);
3905 }
3906 return _resultobj;
3907 }
3908
3909 #define wxListCtrl_InsertColumnInfo(_swigobj,_swigarg0,_swigarg1) (_swigobj->InsertColumn(_swigarg0,_swigarg1))
3910 static PyObject *_wrap_wxListCtrl_InsertColumnInfo(PyObject *self, PyObject *args, PyObject *kwargs) {
3911 PyObject * _resultobj;
3912 long _result;
3913 wxListCtrl * _arg0;
3914 long _arg1;
3915 wxListItem * _arg2;
3916 PyObject * _argo0 = 0;
3917 PyObject * _argo2 = 0;
3918 char *_kwnames[] = { "self","col","info", NULL };
3919
3920 self = self;
3921 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OlO:wxListCtrl_InsertColumnInfo",_kwnames,&_argo0,&_arg1,&_argo2))
3922 return NULL;
3923 if (_argo0) {
3924 if (_argo0 == Py_None) { _arg0 = NULL; }
3925 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3926 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_InsertColumnInfo. Expected _wxListCtrl_p.");
3927 return NULL;
3928 }
3929 }
3930 if (_argo2) {
3931 if (_argo2 == Py_None) { _arg2 = NULL; }
3932 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxListItem_p")) {
3933 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxListCtrl_InsertColumnInfo. Expected _wxListItem_p.");
3934 return NULL;
3935 }
3936 }
3937 {
3938 wxPy_BEGIN_ALLOW_THREADS;
3939 _result = (long )wxListCtrl_InsertColumnInfo(_arg0,_arg1,*_arg2);
3940
3941 wxPy_END_ALLOW_THREADS;
3942 } _resultobj = Py_BuildValue("l",_result);
3943 return _resultobj;
3944 }
3945
3946 #define wxListCtrl_InsertColumn(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->InsertColumn(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
3947 static PyObject *_wrap_wxListCtrl_InsertColumn(PyObject *self, PyObject *args, PyObject *kwargs) {
3948 PyObject * _resultobj;
3949 long _result;
3950 wxListCtrl * _arg0;
3951 long _arg1;
3952 wxString * _arg2;
3953 int _arg3 = (int ) (wxLIST_FORMAT_LEFT);
3954 int _arg4 = (int ) -1;
3955 PyObject * _argo0 = 0;
3956 PyObject * _obj2 = 0;
3957 char *_kwnames[] = { "self","col","heading","format","width", NULL };
3958
3959 self = self;
3960 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OlO|ii:wxListCtrl_InsertColumn",_kwnames,&_argo0,&_arg1,&_obj2,&_arg3,&_arg4))
3961 return NULL;
3962 if (_argo0) {
3963 if (_argo0 == Py_None) { _arg0 = NULL; }
3964 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
3965 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_InsertColumn. Expected _wxListCtrl_p.");
3966 return NULL;
3967 }
3968 }
3969 {
3970 #if PYTHON_API_VERSION >= 1009
3971 char* tmpPtr; int tmpSize;
3972 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
3973 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
3974 return NULL;
3975 }
3976 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
3977 return NULL;
3978 _arg2 = new wxString(tmpPtr, tmpSize);
3979 #else
3980 if (!PyString_Check(_obj2)) {
3981 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
3982 return NULL;
3983 }
3984 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
3985 #endif
3986 }
3987 {
3988 wxPy_BEGIN_ALLOW_THREADS;
3989 _result = (long )wxListCtrl_InsertColumn(_arg0,_arg1,*_arg2,_arg3,_arg4);
3990
3991 wxPy_END_ALLOW_THREADS;
3992 } _resultobj = Py_BuildValue("l",_result);
3993 {
3994 if (_obj2)
3995 delete _arg2;
3996 }
3997 return _resultobj;
3998 }
3999
4000 #define wxListCtrl_InsertItem(_swigobj,_swigarg0) (_swigobj->InsertItem(_swigarg0))
4001 static PyObject *_wrap_wxListCtrl_InsertItem(PyObject *self, PyObject *args, PyObject *kwargs) {
4002 PyObject * _resultobj;
4003 long _result;
4004 wxListCtrl * _arg0;
4005 wxListItem * _arg1;
4006 PyObject * _argo0 = 0;
4007 PyObject * _argo1 = 0;
4008 char *_kwnames[] = { "self","info", NULL };
4009
4010 self = self;
4011 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxListCtrl_InsertItem",_kwnames,&_argo0,&_argo1))
4012 return NULL;
4013 if (_argo0) {
4014 if (_argo0 == Py_None) { _arg0 = NULL; }
4015 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4016 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_InsertItem. Expected _wxListCtrl_p.");
4017 return NULL;
4018 }
4019 }
4020 if (_argo1) {
4021 if (_argo1 == Py_None) { _arg1 = NULL; }
4022 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxListItem_p")) {
4023 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxListCtrl_InsertItem. Expected _wxListItem_p.");
4024 return NULL;
4025 }
4026 }
4027 {
4028 wxPy_BEGIN_ALLOW_THREADS;
4029 _result = (long )wxListCtrl_InsertItem(_arg0,*_arg1);
4030
4031 wxPy_END_ALLOW_THREADS;
4032 } _resultobj = Py_BuildValue("l",_result);
4033 return _resultobj;
4034 }
4035
4036 #define wxListCtrl_InsertStringItem(_swigobj,_swigarg0,_swigarg1) (_swigobj->InsertItem(_swigarg0,_swigarg1))
4037 static PyObject *_wrap_wxListCtrl_InsertStringItem(PyObject *self, PyObject *args, PyObject *kwargs) {
4038 PyObject * _resultobj;
4039 long _result;
4040 wxListCtrl * _arg0;
4041 long _arg1;
4042 wxString * _arg2;
4043 PyObject * _argo0 = 0;
4044 PyObject * _obj2 = 0;
4045 char *_kwnames[] = { "self","index","label", NULL };
4046
4047 self = self;
4048 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OlO:wxListCtrl_InsertStringItem",_kwnames,&_argo0,&_arg1,&_obj2))
4049 return NULL;
4050 if (_argo0) {
4051 if (_argo0 == Py_None) { _arg0 = NULL; }
4052 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4053 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_InsertStringItem. Expected _wxListCtrl_p.");
4054 return NULL;
4055 }
4056 }
4057 {
4058 #if PYTHON_API_VERSION >= 1009
4059 char* tmpPtr; int tmpSize;
4060 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
4061 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
4062 return NULL;
4063 }
4064 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
4065 return NULL;
4066 _arg2 = new wxString(tmpPtr, tmpSize);
4067 #else
4068 if (!PyString_Check(_obj2)) {
4069 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4070 return NULL;
4071 }
4072 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
4073 #endif
4074 }
4075 {
4076 wxPy_BEGIN_ALLOW_THREADS;
4077 _result = (long )wxListCtrl_InsertStringItem(_arg0,_arg1,*_arg2);
4078
4079 wxPy_END_ALLOW_THREADS;
4080 } _resultobj = Py_BuildValue("l",_result);
4081 {
4082 if (_obj2)
4083 delete _arg2;
4084 }
4085 return _resultobj;
4086 }
4087
4088 #define wxListCtrl_InsertImageItem(_swigobj,_swigarg0,_swigarg1) (_swigobj->InsertItem(_swigarg0,_swigarg1))
4089 static PyObject *_wrap_wxListCtrl_InsertImageItem(PyObject *self, PyObject *args, PyObject *kwargs) {
4090 PyObject * _resultobj;
4091 long _result;
4092 wxListCtrl * _arg0;
4093 long _arg1;
4094 int _arg2;
4095 PyObject * _argo0 = 0;
4096 char *_kwnames[] = { "self","index","imageIndex", NULL };
4097
4098 self = self;
4099 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oli:wxListCtrl_InsertImageItem",_kwnames,&_argo0,&_arg1,&_arg2))
4100 return NULL;
4101 if (_argo0) {
4102 if (_argo0 == Py_None) { _arg0 = NULL; }
4103 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4104 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_InsertImageItem. Expected _wxListCtrl_p.");
4105 return NULL;
4106 }
4107 }
4108 {
4109 wxPy_BEGIN_ALLOW_THREADS;
4110 _result = (long )wxListCtrl_InsertImageItem(_arg0,_arg1,_arg2);
4111
4112 wxPy_END_ALLOW_THREADS;
4113 } _resultobj = Py_BuildValue("l",_result);
4114 return _resultobj;
4115 }
4116
4117 #define wxListCtrl_InsertImageStringItem(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->InsertItem(_swigarg0,_swigarg1,_swigarg2))
4118 static PyObject *_wrap_wxListCtrl_InsertImageStringItem(PyObject *self, PyObject *args, PyObject *kwargs) {
4119 PyObject * _resultobj;
4120 long _result;
4121 wxListCtrl * _arg0;
4122 long _arg1;
4123 wxString * _arg2;
4124 int _arg3;
4125 PyObject * _argo0 = 0;
4126 PyObject * _obj2 = 0;
4127 char *_kwnames[] = { "self","index","label","imageIndex", NULL };
4128
4129 self = self;
4130 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OlOi:wxListCtrl_InsertImageStringItem",_kwnames,&_argo0,&_arg1,&_obj2,&_arg3))
4131 return NULL;
4132 if (_argo0) {
4133 if (_argo0 == Py_None) { _arg0 = NULL; }
4134 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4135 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_InsertImageStringItem. Expected _wxListCtrl_p.");
4136 return NULL;
4137 }
4138 }
4139 {
4140 #if PYTHON_API_VERSION >= 1009
4141 char* tmpPtr; int tmpSize;
4142 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
4143 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
4144 return NULL;
4145 }
4146 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
4147 return NULL;
4148 _arg2 = new wxString(tmpPtr, tmpSize);
4149 #else
4150 if (!PyString_Check(_obj2)) {
4151 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4152 return NULL;
4153 }
4154 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
4155 #endif
4156 }
4157 {
4158 wxPy_BEGIN_ALLOW_THREADS;
4159 _result = (long )wxListCtrl_InsertImageStringItem(_arg0,_arg1,*_arg2,_arg3);
4160
4161 wxPy_END_ALLOW_THREADS;
4162 } _resultobj = Py_BuildValue("l",_result);
4163 {
4164 if (_obj2)
4165 delete _arg2;
4166 }
4167 return _resultobj;
4168 }
4169
4170 #define wxListCtrl_ScrollList(_swigobj,_swigarg0,_swigarg1) (_swigobj->ScrollList(_swigarg0,_swigarg1))
4171 static PyObject *_wrap_wxListCtrl_ScrollList(PyObject *self, PyObject *args, PyObject *kwargs) {
4172 PyObject * _resultobj;
4173 bool _result;
4174 wxListCtrl * _arg0;
4175 int _arg1;
4176 int _arg2;
4177 PyObject * _argo0 = 0;
4178 char *_kwnames[] = { "self","dx","dy", NULL };
4179
4180 self = self;
4181 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxListCtrl_ScrollList",_kwnames,&_argo0,&_arg1,&_arg2))
4182 return NULL;
4183 if (_argo0) {
4184 if (_argo0 == Py_None) { _arg0 = NULL; }
4185 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4186 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_ScrollList. Expected _wxListCtrl_p.");
4187 return NULL;
4188 }
4189 }
4190 {
4191 wxPy_BEGIN_ALLOW_THREADS;
4192 _result = (bool )wxListCtrl_ScrollList(_arg0,_arg1,_arg2);
4193
4194 wxPy_END_ALLOW_THREADS;
4195 } _resultobj = Py_BuildValue("i",_result);
4196 return _resultobj;
4197 }
4198
4199 #define wxListCtrl_SetBackgroundColour(_swigobj,_swigarg0) (_swigobj->SetBackgroundColour(_swigarg0))
4200 static PyObject *_wrap_wxListCtrl_SetBackgroundColour(PyObject *self, PyObject *args, PyObject *kwargs) {
4201 PyObject * _resultobj;
4202 wxListCtrl * _arg0;
4203 wxColour * _arg1;
4204 PyObject * _argo0 = 0;
4205 wxColour temp;
4206 PyObject * _obj1 = 0;
4207 char *_kwnames[] = { "self","col", NULL };
4208
4209 self = self;
4210 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxListCtrl_SetBackgroundColour",_kwnames,&_argo0,&_obj1))
4211 return NULL;
4212 if (_argo0) {
4213 if (_argo0 == Py_None) { _arg0 = NULL; }
4214 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4215 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_SetBackgroundColour. Expected _wxListCtrl_p.");
4216 return NULL;
4217 }
4218 }
4219 {
4220 _arg1 = &temp;
4221 if (! wxColour_helper(_obj1, &_arg1))
4222 return NULL;
4223 }
4224 {
4225 wxPy_BEGIN_ALLOW_THREADS;
4226 wxListCtrl_SetBackgroundColour(_arg0,*_arg1);
4227
4228 wxPy_END_ALLOW_THREADS;
4229 } Py_INCREF(Py_None);
4230 _resultobj = Py_None;
4231 return _resultobj;
4232 }
4233
4234 #define wxListCtrl_SetColumn(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetColumn(_swigarg0,_swigarg1))
4235 static PyObject *_wrap_wxListCtrl_SetColumn(PyObject *self, PyObject *args, PyObject *kwargs) {
4236 PyObject * _resultobj;
4237 bool _result;
4238 wxListCtrl * _arg0;
4239 int _arg1;
4240 wxListItem * _arg2;
4241 PyObject * _argo0 = 0;
4242 PyObject * _argo2 = 0;
4243 char *_kwnames[] = { "self","col","item", NULL };
4244
4245 self = self;
4246 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OiO:wxListCtrl_SetColumn",_kwnames,&_argo0,&_arg1,&_argo2))
4247 return NULL;
4248 if (_argo0) {
4249 if (_argo0 == Py_None) { _arg0 = NULL; }
4250 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4251 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_SetColumn. Expected _wxListCtrl_p.");
4252 return NULL;
4253 }
4254 }
4255 if (_argo2) {
4256 if (_argo2 == Py_None) { _arg2 = NULL; }
4257 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxListItem_p")) {
4258 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxListCtrl_SetColumn. Expected _wxListItem_p.");
4259 return NULL;
4260 }
4261 }
4262 {
4263 wxPy_BEGIN_ALLOW_THREADS;
4264 _result = (bool )wxListCtrl_SetColumn(_arg0,_arg1,*_arg2);
4265
4266 wxPy_END_ALLOW_THREADS;
4267 } _resultobj = Py_BuildValue("i",_result);
4268 return _resultobj;
4269 }
4270
4271 #define wxListCtrl_SetColumnWidth(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetColumnWidth(_swigarg0,_swigarg1))
4272 static PyObject *_wrap_wxListCtrl_SetColumnWidth(PyObject *self, PyObject *args, PyObject *kwargs) {
4273 PyObject * _resultobj;
4274 bool _result;
4275 wxListCtrl * _arg0;
4276 int _arg1;
4277 int _arg2;
4278 PyObject * _argo0 = 0;
4279 char *_kwnames[] = { "self","col","width", NULL };
4280
4281 self = self;
4282 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oii:wxListCtrl_SetColumnWidth",_kwnames,&_argo0,&_arg1,&_arg2))
4283 return NULL;
4284 if (_argo0) {
4285 if (_argo0 == Py_None) { _arg0 = NULL; }
4286 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4287 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_SetColumnWidth. Expected _wxListCtrl_p.");
4288 return NULL;
4289 }
4290 }
4291 {
4292 wxPy_BEGIN_ALLOW_THREADS;
4293 _result = (bool )wxListCtrl_SetColumnWidth(_arg0,_arg1,_arg2);
4294
4295 wxPy_END_ALLOW_THREADS;
4296 } _resultobj = Py_BuildValue("i",_result);
4297 return _resultobj;
4298 }
4299
4300 #define wxListCtrl_SetImageList(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetImageList(_swigarg0,_swigarg1))
4301 static PyObject *_wrap_wxListCtrl_SetImageList(PyObject *self, PyObject *args, PyObject *kwargs) {
4302 PyObject * _resultobj;
4303 wxListCtrl * _arg0;
4304 wxImageList * _arg1;
4305 int _arg2;
4306 PyObject * _argo0 = 0;
4307 PyObject * _argo1 = 0;
4308 char *_kwnames[] = { "self","imageList","which", NULL };
4309
4310 self = self;
4311 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi:wxListCtrl_SetImageList",_kwnames,&_argo0,&_argo1,&_arg2))
4312 return NULL;
4313 if (_argo0) {
4314 if (_argo0 == Py_None) { _arg0 = NULL; }
4315 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4316 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_SetImageList. Expected _wxListCtrl_p.");
4317 return NULL;
4318 }
4319 }
4320 if (_argo1) {
4321 if (_argo1 == Py_None) { _arg1 = NULL; }
4322 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxImageList_p")) {
4323 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxListCtrl_SetImageList. Expected _wxImageList_p.");
4324 return NULL;
4325 }
4326 }
4327 {
4328 wxPy_BEGIN_ALLOW_THREADS;
4329 wxListCtrl_SetImageList(_arg0,_arg1,_arg2);
4330
4331 wxPy_END_ALLOW_THREADS;
4332 } Py_INCREF(Py_None);
4333 _resultobj = Py_None;
4334 return _resultobj;
4335 }
4336
4337 #define wxListCtrl_SetItem(_swigobj,_swigarg0) (_swigobj->SetItem(_swigarg0))
4338 static PyObject *_wrap_wxListCtrl_SetItem(PyObject *self, PyObject *args, PyObject *kwargs) {
4339 PyObject * _resultobj;
4340 bool _result;
4341 wxListCtrl * _arg0;
4342 wxListItem * _arg1;
4343 PyObject * _argo0 = 0;
4344 PyObject * _argo1 = 0;
4345 char *_kwnames[] = { "self","info", NULL };
4346
4347 self = self;
4348 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxListCtrl_SetItem",_kwnames,&_argo0,&_argo1))
4349 return NULL;
4350 if (_argo0) {
4351 if (_argo0 == Py_None) { _arg0 = NULL; }
4352 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4353 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_SetItem. Expected _wxListCtrl_p.");
4354 return NULL;
4355 }
4356 }
4357 if (_argo1) {
4358 if (_argo1 == Py_None) { _arg1 = NULL; }
4359 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxListItem_p")) {
4360 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxListCtrl_SetItem. Expected _wxListItem_p.");
4361 return NULL;
4362 }
4363 }
4364 {
4365 wxPy_BEGIN_ALLOW_THREADS;
4366 _result = (bool )wxListCtrl_SetItem(_arg0,*_arg1);
4367
4368 wxPy_END_ALLOW_THREADS;
4369 } _resultobj = Py_BuildValue("i",_result);
4370 return _resultobj;
4371 }
4372
4373 #define wxListCtrl_SetStringItem(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->SetItem(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
4374 static PyObject *_wrap_wxListCtrl_SetStringItem(PyObject *self, PyObject *args, PyObject *kwargs) {
4375 PyObject * _resultobj;
4376 long _result;
4377 wxListCtrl * _arg0;
4378 long _arg1;
4379 int _arg2;
4380 wxString * _arg3;
4381 int _arg4 = (int ) -1;
4382 PyObject * _argo0 = 0;
4383 PyObject * _obj3 = 0;
4384 char *_kwnames[] = { "self","index","col","label","imageId", NULL };
4385
4386 self = self;
4387 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OliO|i:wxListCtrl_SetStringItem",_kwnames,&_argo0,&_arg1,&_arg2,&_obj3,&_arg4))
4388 return NULL;
4389 if (_argo0) {
4390 if (_argo0 == Py_None) { _arg0 = NULL; }
4391 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4392 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_SetStringItem. Expected _wxListCtrl_p.");
4393 return NULL;
4394 }
4395 }
4396 {
4397 #if PYTHON_API_VERSION >= 1009
4398 char* tmpPtr; int tmpSize;
4399 if (!PyString_Check(_obj3) && !PyUnicode_Check(_obj3)) {
4400 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
4401 return NULL;
4402 }
4403 if (PyString_AsStringAndSize(_obj3, &tmpPtr, &tmpSize) == -1)
4404 return NULL;
4405 _arg3 = new wxString(tmpPtr, tmpSize);
4406 #else
4407 if (!PyString_Check(_obj3)) {
4408 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4409 return NULL;
4410 }
4411 _arg3 = new wxString(PyString_AS_STRING(_obj3), PyString_GET_SIZE(_obj3));
4412 #endif
4413 }
4414 {
4415 wxPy_BEGIN_ALLOW_THREADS;
4416 _result = (long )wxListCtrl_SetStringItem(_arg0,_arg1,_arg2,*_arg3,_arg4);
4417
4418 wxPy_END_ALLOW_THREADS;
4419 } _resultobj = Py_BuildValue("l",_result);
4420 {
4421 if (_obj3)
4422 delete _arg3;
4423 }
4424 return _resultobj;
4425 }
4426
4427 #define wxListCtrl_SetItemData(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetItemData(_swigarg0,_swigarg1))
4428 static PyObject *_wrap_wxListCtrl_SetItemData(PyObject *self, PyObject *args, PyObject *kwargs) {
4429 PyObject * _resultobj;
4430 bool _result;
4431 wxListCtrl * _arg0;
4432 long _arg1;
4433 long _arg2;
4434 PyObject * _argo0 = 0;
4435 char *_kwnames[] = { "self","item","data", NULL };
4436
4437 self = self;
4438 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oll:wxListCtrl_SetItemData",_kwnames,&_argo0,&_arg1,&_arg2))
4439 return NULL;
4440 if (_argo0) {
4441 if (_argo0 == Py_None) { _arg0 = NULL; }
4442 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4443 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_SetItemData. Expected _wxListCtrl_p.");
4444 return NULL;
4445 }
4446 }
4447 {
4448 wxPy_BEGIN_ALLOW_THREADS;
4449 _result = (bool )wxListCtrl_SetItemData(_arg0,_arg1,_arg2);
4450
4451 wxPy_END_ALLOW_THREADS;
4452 } _resultobj = Py_BuildValue("i",_result);
4453 return _resultobj;
4454 }
4455
4456 #define wxListCtrl_SetItemImage(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->SetItemImage(_swigarg0,_swigarg1,_swigarg2))
4457 static PyObject *_wrap_wxListCtrl_SetItemImage(PyObject *self, PyObject *args, PyObject *kwargs) {
4458 PyObject * _resultobj;
4459 bool _result;
4460 wxListCtrl * _arg0;
4461 long _arg1;
4462 int _arg2;
4463 int _arg3;
4464 PyObject * _argo0 = 0;
4465 char *_kwnames[] = { "self","item","image","selImage", NULL };
4466
4467 self = self;
4468 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Olii:wxListCtrl_SetItemImage",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
4469 return NULL;
4470 if (_argo0) {
4471 if (_argo0 == Py_None) { _arg0 = NULL; }
4472 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4473 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_SetItemImage. Expected _wxListCtrl_p.");
4474 return NULL;
4475 }
4476 }
4477 {
4478 wxPy_BEGIN_ALLOW_THREADS;
4479 _result = (bool )wxListCtrl_SetItemImage(_arg0,_arg1,_arg2,_arg3);
4480
4481 wxPy_END_ALLOW_THREADS;
4482 } _resultobj = Py_BuildValue("i",_result);
4483 return _resultobj;
4484 }
4485
4486 #define wxListCtrl_SetItemPosition(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetItemPosition(_swigarg0,_swigarg1))
4487 static PyObject *_wrap_wxListCtrl_SetItemPosition(PyObject *self, PyObject *args, PyObject *kwargs) {
4488 PyObject * _resultobj;
4489 bool _result;
4490 wxListCtrl * _arg0;
4491 long _arg1;
4492 wxPoint * _arg2;
4493 PyObject * _argo0 = 0;
4494 wxPoint temp;
4495 PyObject * _obj2 = 0;
4496 char *_kwnames[] = { "self","item","pos", NULL };
4497
4498 self = self;
4499 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OlO:wxListCtrl_SetItemPosition",_kwnames,&_argo0,&_arg1,&_obj2))
4500 return NULL;
4501 if (_argo0) {
4502 if (_argo0 == Py_None) { _arg0 = NULL; }
4503 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4504 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_SetItemPosition. Expected _wxListCtrl_p.");
4505 return NULL;
4506 }
4507 }
4508 {
4509 _arg2 = &temp;
4510 if (! wxPoint_helper(_obj2, &_arg2))
4511 return NULL;
4512 }
4513 {
4514 wxPy_BEGIN_ALLOW_THREADS;
4515 _result = (bool )wxListCtrl_SetItemPosition(_arg0,_arg1,*_arg2);
4516
4517 wxPy_END_ALLOW_THREADS;
4518 } _resultobj = Py_BuildValue("i",_result);
4519 return _resultobj;
4520 }
4521
4522 #define wxListCtrl_SetItemState(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->SetItemState(_swigarg0,_swigarg1,_swigarg2))
4523 static PyObject *_wrap_wxListCtrl_SetItemState(PyObject *self, PyObject *args, PyObject *kwargs) {
4524 PyObject * _resultobj;
4525 bool _result;
4526 wxListCtrl * _arg0;
4527 long _arg1;
4528 long _arg2;
4529 long _arg3;
4530 PyObject * _argo0 = 0;
4531 char *_kwnames[] = { "self","item","state","stateMask", NULL };
4532
4533 self = self;
4534 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Olll:wxListCtrl_SetItemState",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3))
4535 return NULL;
4536 if (_argo0) {
4537 if (_argo0 == Py_None) { _arg0 = NULL; }
4538 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4539 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_SetItemState. Expected _wxListCtrl_p.");
4540 return NULL;
4541 }
4542 }
4543 {
4544 wxPy_BEGIN_ALLOW_THREADS;
4545 _result = (bool )wxListCtrl_SetItemState(_arg0,_arg1,_arg2,_arg3);
4546
4547 wxPy_END_ALLOW_THREADS;
4548 } _resultobj = Py_BuildValue("i",_result);
4549 return _resultobj;
4550 }
4551
4552 #define wxListCtrl_SetItemText(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetItemText(_swigarg0,_swigarg1))
4553 static PyObject *_wrap_wxListCtrl_SetItemText(PyObject *self, PyObject *args, PyObject *kwargs) {
4554 PyObject * _resultobj;
4555 wxListCtrl * _arg0;
4556 long _arg1;
4557 wxString * _arg2;
4558 PyObject * _argo0 = 0;
4559 PyObject * _obj2 = 0;
4560 char *_kwnames[] = { "self","item","text", NULL };
4561
4562 self = self;
4563 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OlO:wxListCtrl_SetItemText",_kwnames,&_argo0,&_arg1,&_obj2))
4564 return NULL;
4565 if (_argo0) {
4566 if (_argo0 == Py_None) { _arg0 = NULL; }
4567 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4568 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_SetItemText. Expected _wxListCtrl_p.");
4569 return NULL;
4570 }
4571 }
4572 {
4573 #if PYTHON_API_VERSION >= 1009
4574 char* tmpPtr; int tmpSize;
4575 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
4576 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
4577 return NULL;
4578 }
4579 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
4580 return NULL;
4581 _arg2 = new wxString(tmpPtr, tmpSize);
4582 #else
4583 if (!PyString_Check(_obj2)) {
4584 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
4585 return NULL;
4586 }
4587 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
4588 #endif
4589 }
4590 {
4591 wxPy_BEGIN_ALLOW_THREADS;
4592 wxListCtrl_SetItemText(_arg0,_arg1,*_arg2);
4593
4594 wxPy_END_ALLOW_THREADS;
4595 } Py_INCREF(Py_None);
4596 _resultobj = Py_None;
4597 {
4598 if (_obj2)
4599 delete _arg2;
4600 }
4601 return _resultobj;
4602 }
4603
4604 #define wxListCtrl_SetSingleStyle(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetSingleStyle(_swigarg0,_swigarg1))
4605 static PyObject *_wrap_wxListCtrl_SetSingleStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
4606 PyObject * _resultobj;
4607 wxListCtrl * _arg0;
4608 long _arg1;
4609 bool _arg2 = (bool ) TRUE;
4610 PyObject * _argo0 = 0;
4611 int tempbool2 = (int) TRUE;
4612 char *_kwnames[] = { "self","style","add", NULL };
4613
4614 self = self;
4615 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol|i:wxListCtrl_SetSingleStyle",_kwnames,&_argo0,&_arg1,&tempbool2))
4616 return NULL;
4617 if (_argo0) {
4618 if (_argo0 == Py_None) { _arg0 = NULL; }
4619 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4620 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_SetSingleStyle. Expected _wxListCtrl_p.");
4621 return NULL;
4622 }
4623 }
4624 _arg2 = (bool ) tempbool2;
4625 {
4626 wxPy_BEGIN_ALLOW_THREADS;
4627 wxListCtrl_SetSingleStyle(_arg0,_arg1,_arg2);
4628
4629 wxPy_END_ALLOW_THREADS;
4630 } Py_INCREF(Py_None);
4631 _resultobj = Py_None;
4632 return _resultobj;
4633 }
4634
4635 #define wxListCtrl_SetWindowStyleFlag(_swigobj,_swigarg0) (_swigobj->SetWindowStyleFlag(_swigarg0))
4636 static PyObject *_wrap_wxListCtrl_SetWindowStyleFlag(PyObject *self, PyObject *args, PyObject *kwargs) {
4637 PyObject * _resultobj;
4638 wxListCtrl * _arg0;
4639 long _arg1;
4640 PyObject * _argo0 = 0;
4641 char *_kwnames[] = { "self","style", NULL };
4642
4643 self = self;
4644 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Ol:wxListCtrl_SetWindowStyleFlag",_kwnames,&_argo0,&_arg1))
4645 return NULL;
4646 if (_argo0) {
4647 if (_argo0 == Py_None) { _arg0 = NULL; }
4648 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4649 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_SetWindowStyleFlag. Expected _wxListCtrl_p.");
4650 return NULL;
4651 }
4652 }
4653 {
4654 wxPy_BEGIN_ALLOW_THREADS;
4655 wxListCtrl_SetWindowStyleFlag(_arg0,_arg1);
4656
4657 wxPy_END_ALLOW_THREADS;
4658 } Py_INCREF(Py_None);
4659 _resultobj = Py_None;
4660 return _resultobj;
4661 }
4662
4663 static bool wxListCtrl_SortItems(wxListCtrl *self,PyObject * func) {
4664 if (!PyCallable_Check(func))
4665 return FALSE;
4666
4667 return self->SortItems(wxPyListCtrl_SortItems, (long)func);
4668 }
4669 static PyObject *_wrap_wxListCtrl_SortItems(PyObject *self, PyObject *args, PyObject *kwargs) {
4670 PyObject * _resultobj;
4671 bool _result;
4672 wxListCtrl * _arg0;
4673 PyObject * _arg1;
4674 PyObject * _argo0 = 0;
4675 PyObject * _obj1 = 0;
4676 char *_kwnames[] = { "self","func", NULL };
4677
4678 self = self;
4679 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxListCtrl_SortItems",_kwnames,&_argo0,&_obj1))
4680 return NULL;
4681 if (_argo0) {
4682 if (_argo0 == Py_None) { _arg0 = NULL; }
4683 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxListCtrl_p")) {
4684 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxListCtrl_SortItems. Expected _wxListCtrl_p.");
4685 return NULL;
4686 }
4687 }
4688 {
4689 _arg1 = _obj1;
4690 }
4691 {
4692 wxPy_BEGIN_ALLOW_THREADS;
4693 _result = (bool )wxListCtrl_SortItems(_arg0,_arg1);
4694
4695 wxPy_END_ALLOW_THREADS;
4696 } _resultobj = Py_BuildValue("i",_result);
4697 return _resultobj;
4698 }
4699
4700 #define new_wxTreeItemId() (new wxTreeItemId())
4701 static PyObject *_wrap_new_wxTreeItemId(PyObject *self, PyObject *args, PyObject *kwargs) {
4702 PyObject * _resultobj;
4703 wxTreeItemId * _result;
4704 char *_kwnames[] = { NULL };
4705 char _ptemp[128];
4706
4707 self = self;
4708 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxTreeItemId",_kwnames))
4709 return NULL;
4710 {
4711 wxPy_BEGIN_ALLOW_THREADS;
4712 _result = (wxTreeItemId *)new_wxTreeItemId();
4713
4714 wxPy_END_ALLOW_THREADS;
4715 } if (_result) {
4716 SWIG_MakePtr(_ptemp, (char *) _result,"_wxTreeItemId_p");
4717 _resultobj = Py_BuildValue("s",_ptemp);
4718 } else {
4719 Py_INCREF(Py_None);
4720 _resultobj = Py_None;
4721 }
4722 return _resultobj;
4723 }
4724
4725 #define delete_wxTreeItemId(_swigobj) (delete _swigobj)
4726 static PyObject *_wrap_delete_wxTreeItemId(PyObject *self, PyObject *args, PyObject *kwargs) {
4727 PyObject * _resultobj;
4728 wxTreeItemId * _arg0;
4729 PyObject * _argo0 = 0;
4730 char *_kwnames[] = { "self", NULL };
4731
4732 self = self;
4733 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxTreeItemId",_kwnames,&_argo0))
4734 return NULL;
4735 if (_argo0) {
4736 if (_argo0 == Py_None) { _arg0 = NULL; }
4737 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxTreeItemId_p")) {
4738 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxTreeItemId. Expected _wxTreeItemId_p.");
4739 return NULL;
4740 }
4741 }
4742 {
4743 wxPy_BEGIN_ALLOW_THREADS;
4744 delete_wxTreeItemId(_arg0);
4745
4746 wxPy_END_ALLOW_THREADS;
4747 } Py_INCREF(Py_None);
4748 _resultobj = Py_None;
4749 return _resultobj;
4750 }
4751
4752 #define wxTreeItemId_IsOk(_swigobj) (_swigobj->IsOk())
4753 static PyObject *_wrap_wxTreeItemId_IsOk(PyObject *self, PyObject *args, PyObject *kwargs) {
4754 PyObject * _resultobj;
4755 bool _result;
4756 wxTreeItemId * _arg0;
4757 PyObject * _argo0 = 0;
4758 char *_kwnames[] = { "self", NULL };
4759
4760 self = self;
4761 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeItemId_IsOk",_kwnames,&_argo0))
4762 return NULL;
4763 if (_argo0) {
4764 if (_argo0 == Py_None) { _arg0 = NULL; }
4765 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxTreeItemId_p")) {
4766 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeItemId_IsOk. Expected _wxTreeItemId_p.");
4767 return NULL;
4768 }
4769 }
4770 {
4771 wxPy_BEGIN_ALLOW_THREADS;
4772 _result = (bool )wxTreeItemId_IsOk(_arg0);
4773
4774 wxPy_END_ALLOW_THREADS;
4775 } _resultobj = Py_BuildValue("i",_result);
4776 return _resultobj;
4777 }
4778
4779 static int wxTreeItemId___cmp__(wxTreeItemId *self,wxTreeItemId * other) {
4780 if (! other) return -1;
4781 return *self != *other;
4782 }
4783 static PyObject *_wrap_wxTreeItemId___cmp__(PyObject *self, PyObject *args, PyObject *kwargs) {
4784 PyObject * _resultobj;
4785 int _result;
4786 wxTreeItemId * _arg0;
4787 wxTreeItemId * _arg1;
4788 PyObject * _argo0 = 0;
4789 PyObject * _argo1 = 0;
4790 char *_kwnames[] = { "self","other", NULL };
4791
4792 self = self;
4793 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeItemId___cmp__",_kwnames,&_argo0,&_argo1))
4794 return NULL;
4795 if (_argo0) {
4796 if (_argo0 == Py_None) { _arg0 = NULL; }
4797 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxTreeItemId_p")) {
4798 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeItemId___cmp__. Expected _wxTreeItemId_p.");
4799 return NULL;
4800 }
4801 }
4802 if (_argo1) {
4803 if (_argo1 == Py_None) { _arg1 = NULL; }
4804 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
4805 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeItemId___cmp__. Expected _wxTreeItemId_p.");
4806 return NULL;
4807 }
4808 }
4809 {
4810 wxPy_BEGIN_ALLOW_THREADS;
4811 _result = (int )wxTreeItemId___cmp__(_arg0,_arg1);
4812
4813 wxPy_END_ALLOW_THREADS;
4814 } _resultobj = Py_BuildValue("i",_result);
4815 return _resultobj;
4816 }
4817
4818 #define new_wxTreeItemData(_swigarg0) (new wxPyTreeItemData(_swigarg0))
4819 static PyObject *_wrap_new_wxTreeItemData(PyObject *self, PyObject *args, PyObject *kwargs) {
4820 PyObject * _resultobj;
4821 wxPyTreeItemData * _result;
4822 PyObject * _arg0 = (PyObject *) NULL;
4823 PyObject * _obj0 = 0;
4824 char *_kwnames[] = { "obj", NULL };
4825 char _ptemp[128];
4826
4827 self = self;
4828 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|O:new_wxTreeItemData",_kwnames,&_obj0))
4829 return NULL;
4830 if (_obj0)
4831 {
4832 _arg0 = _obj0;
4833 }
4834 {
4835 wxPy_BEGIN_ALLOW_THREADS;
4836 _result = (wxPyTreeItemData *)new_wxTreeItemData(_arg0);
4837
4838 wxPy_END_ALLOW_THREADS;
4839 } if (_result) {
4840 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyTreeItemData_p");
4841 _resultobj = Py_BuildValue("s",_ptemp);
4842 } else {
4843 Py_INCREF(Py_None);
4844 _resultobj = Py_None;
4845 }
4846 return _resultobj;
4847 }
4848
4849 #define wxTreeItemData_GetData(_swigobj) (_swigobj->GetData())
4850 static PyObject *_wrap_wxTreeItemData_GetData(PyObject *self, PyObject *args, PyObject *kwargs) {
4851 PyObject * _resultobj;
4852 PyObject * _result;
4853 wxPyTreeItemData * _arg0;
4854 PyObject * _argo0 = 0;
4855 char *_kwnames[] = { "self", NULL };
4856
4857 self = self;
4858 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeItemData_GetData",_kwnames,&_argo0))
4859 return NULL;
4860 if (_argo0) {
4861 if (_argo0 == Py_None) { _arg0 = NULL; }
4862 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeItemData_p")) {
4863 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeItemData_GetData. Expected _wxPyTreeItemData_p.");
4864 return NULL;
4865 }
4866 }
4867 {
4868 wxPy_BEGIN_ALLOW_THREADS;
4869 _result = (PyObject *)wxTreeItemData_GetData(_arg0);
4870
4871 wxPy_END_ALLOW_THREADS;
4872 }{
4873 _resultobj = _result;
4874 }
4875 return _resultobj;
4876 }
4877
4878 #define wxTreeItemData_SetData(_swigobj,_swigarg0) (_swigobj->SetData(_swigarg0))
4879 static PyObject *_wrap_wxTreeItemData_SetData(PyObject *self, PyObject *args, PyObject *kwargs) {
4880 PyObject * _resultobj;
4881 wxPyTreeItemData * _arg0;
4882 PyObject * _arg1;
4883 PyObject * _argo0 = 0;
4884 PyObject * _obj1 = 0;
4885 char *_kwnames[] = { "self","obj", NULL };
4886
4887 self = self;
4888 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeItemData_SetData",_kwnames,&_argo0,&_obj1))
4889 return NULL;
4890 if (_argo0) {
4891 if (_argo0 == Py_None) { _arg0 = NULL; }
4892 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeItemData_p")) {
4893 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeItemData_SetData. Expected _wxPyTreeItemData_p.");
4894 return NULL;
4895 }
4896 }
4897 {
4898 _arg1 = _obj1;
4899 }
4900 {
4901 wxPy_BEGIN_ALLOW_THREADS;
4902 wxTreeItemData_SetData(_arg0,_arg1);
4903
4904 wxPy_END_ALLOW_THREADS;
4905 } Py_INCREF(Py_None);
4906 _resultobj = Py_None;
4907 return _resultobj;
4908 }
4909
4910 #define wxTreeItemData_GetId(_swigobj) (_swigobj->GetId())
4911 static PyObject *_wrap_wxTreeItemData_GetId(PyObject *self, PyObject *args, PyObject *kwargs) {
4912 PyObject * _resultobj;
4913 wxTreeItemId * _result;
4914 wxPyTreeItemData * _arg0;
4915 PyObject * _argo0 = 0;
4916 char *_kwnames[] = { "self", NULL };
4917 char _ptemp[128];
4918
4919 self = self;
4920 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeItemData_GetId",_kwnames,&_argo0))
4921 return NULL;
4922 if (_argo0) {
4923 if (_argo0 == Py_None) { _arg0 = NULL; }
4924 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeItemData_p")) {
4925 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeItemData_GetId. Expected _wxPyTreeItemData_p.");
4926 return NULL;
4927 }
4928 }
4929 {
4930 wxPy_BEGIN_ALLOW_THREADS;
4931 const wxTreeItemId & _result_ref = wxTreeItemData_GetId(_arg0);
4932 _result = (wxTreeItemId *) &_result_ref;
4933
4934 wxPy_END_ALLOW_THREADS;
4935 } if (_result) {
4936 SWIG_MakePtr(_ptemp, (char *) _result,"_wxTreeItemId_p");
4937 _resultobj = Py_BuildValue("s",_ptemp);
4938 } else {
4939 Py_INCREF(Py_None);
4940 _resultobj = Py_None;
4941 }
4942 return _resultobj;
4943 }
4944
4945 #define wxTreeItemData_SetId(_swigobj,_swigarg0) (_swigobj->SetId(_swigarg0))
4946 static PyObject *_wrap_wxTreeItemData_SetId(PyObject *self, PyObject *args, PyObject *kwargs) {
4947 PyObject * _resultobj;
4948 wxPyTreeItemData * _arg0;
4949 wxTreeItemId * _arg1;
4950 PyObject * _argo0 = 0;
4951 PyObject * _argo1 = 0;
4952 char *_kwnames[] = { "self","id", NULL };
4953
4954 self = self;
4955 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeItemData_SetId",_kwnames,&_argo0,&_argo1))
4956 return NULL;
4957 if (_argo0) {
4958 if (_argo0 == Py_None) { _arg0 = NULL; }
4959 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeItemData_p")) {
4960 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeItemData_SetId. Expected _wxPyTreeItemData_p.");
4961 return NULL;
4962 }
4963 }
4964 if (_argo1) {
4965 if (_argo1 == Py_None) { _arg1 = NULL; }
4966 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
4967 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeItemData_SetId. Expected _wxTreeItemId_p.");
4968 return NULL;
4969 }
4970 }
4971 {
4972 wxPy_BEGIN_ALLOW_THREADS;
4973 wxTreeItemData_SetId(_arg0,*_arg1);
4974
4975 wxPy_END_ALLOW_THREADS;
4976 } Py_INCREF(Py_None);
4977 _resultobj = Py_None;
4978 return _resultobj;
4979 }
4980
4981 static void *SwigwxTreeEventTowxNotifyEvent(void *ptr) {
4982 wxTreeEvent *src;
4983 wxNotifyEvent *dest;
4984 src = (wxTreeEvent *) ptr;
4985 dest = (wxNotifyEvent *) src;
4986 return (void *) dest;
4987 }
4988
4989 static void *SwigwxTreeEventTowxCommandEvent(void *ptr) {
4990 wxTreeEvent *src;
4991 wxCommandEvent *dest;
4992 src = (wxTreeEvent *) ptr;
4993 dest = (wxCommandEvent *) src;
4994 return (void *) dest;
4995 }
4996
4997 static void *SwigwxTreeEventTowxEvent(void *ptr) {
4998 wxTreeEvent *src;
4999 wxEvent *dest;
5000 src = (wxTreeEvent *) ptr;
5001 dest = (wxEvent *) src;
5002 return (void *) dest;
5003 }
5004
5005 #define wxTreeEvent_GetItem(_swigobj) (_swigobj->GetItem())
5006 static PyObject *_wrap_wxTreeEvent_GetItem(PyObject *self, PyObject *args, PyObject *kwargs) {
5007 PyObject * _resultobj;
5008 wxTreeItemId * _result;
5009 wxTreeEvent * _arg0;
5010 PyObject * _argo0 = 0;
5011 char *_kwnames[] = { "self", NULL };
5012 char _ptemp[128];
5013
5014 self = self;
5015 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeEvent_GetItem",_kwnames,&_argo0))
5016 return NULL;
5017 if (_argo0) {
5018 if (_argo0 == Py_None) { _arg0 = NULL; }
5019 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxTreeEvent_p")) {
5020 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeEvent_GetItem. Expected _wxTreeEvent_p.");
5021 return NULL;
5022 }
5023 }
5024 {
5025 wxPy_BEGIN_ALLOW_THREADS;
5026 _result = new wxTreeItemId (wxTreeEvent_GetItem(_arg0));
5027
5028 wxPy_END_ALLOW_THREADS;
5029 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
5030 _resultobj = Py_BuildValue("s",_ptemp);
5031 return _resultobj;
5032 }
5033
5034 #define wxTreeEvent_GetOldItem(_swigobj) (_swigobj->GetOldItem())
5035 static PyObject *_wrap_wxTreeEvent_GetOldItem(PyObject *self, PyObject *args, PyObject *kwargs) {
5036 PyObject * _resultobj;
5037 wxTreeItemId * _result;
5038 wxTreeEvent * _arg0;
5039 PyObject * _argo0 = 0;
5040 char *_kwnames[] = { "self", NULL };
5041 char _ptemp[128];
5042
5043 self = self;
5044 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeEvent_GetOldItem",_kwnames,&_argo0))
5045 return NULL;
5046 if (_argo0) {
5047 if (_argo0 == Py_None) { _arg0 = NULL; }
5048 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxTreeEvent_p")) {
5049 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeEvent_GetOldItem. Expected _wxTreeEvent_p.");
5050 return NULL;
5051 }
5052 }
5053 {
5054 wxPy_BEGIN_ALLOW_THREADS;
5055 _result = new wxTreeItemId (wxTreeEvent_GetOldItem(_arg0));
5056
5057 wxPy_END_ALLOW_THREADS;
5058 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
5059 _resultobj = Py_BuildValue("s",_ptemp);
5060 return _resultobj;
5061 }
5062
5063 #define wxTreeEvent_GetPoint(_swigobj) (_swigobj->GetPoint())
5064 static PyObject *_wrap_wxTreeEvent_GetPoint(PyObject *self, PyObject *args, PyObject *kwargs) {
5065 PyObject * _resultobj;
5066 wxPoint * _result;
5067 wxTreeEvent * _arg0;
5068 PyObject * _argo0 = 0;
5069 char *_kwnames[] = { "self", NULL };
5070 char _ptemp[128];
5071
5072 self = self;
5073 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeEvent_GetPoint",_kwnames,&_argo0))
5074 return NULL;
5075 if (_argo0) {
5076 if (_argo0 == Py_None) { _arg0 = NULL; }
5077 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxTreeEvent_p")) {
5078 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeEvent_GetPoint. Expected _wxTreeEvent_p.");
5079 return NULL;
5080 }
5081 }
5082 {
5083 wxPy_BEGIN_ALLOW_THREADS;
5084 _result = new wxPoint (wxTreeEvent_GetPoint(_arg0));
5085
5086 wxPy_END_ALLOW_THREADS;
5087 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxPoint_p");
5088 _resultobj = Py_BuildValue("s",_ptemp);
5089 return _resultobj;
5090 }
5091
5092 #define wxTreeEvent_GetCode(_swigobj) (_swigobj->GetCode())
5093 static PyObject *_wrap_wxTreeEvent_GetCode(PyObject *self, PyObject *args, PyObject *kwargs) {
5094 PyObject * _resultobj;
5095 int _result;
5096 wxTreeEvent * _arg0;
5097 PyObject * _argo0 = 0;
5098 char *_kwnames[] = { "self", NULL };
5099
5100 self = self;
5101 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeEvent_GetCode",_kwnames,&_argo0))
5102 return NULL;
5103 if (_argo0) {
5104 if (_argo0 == Py_None) { _arg0 = NULL; }
5105 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxTreeEvent_p")) {
5106 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeEvent_GetCode. Expected _wxTreeEvent_p.");
5107 return NULL;
5108 }
5109 }
5110 {
5111 wxPy_BEGIN_ALLOW_THREADS;
5112 _result = (int )wxTreeEvent_GetCode(_arg0);
5113
5114 wxPy_END_ALLOW_THREADS;
5115 } _resultobj = Py_BuildValue("i",_result);
5116 return _resultobj;
5117 }
5118
5119 #define wxTreeEvent_GetLabel(_swigobj) (_swigobj->GetLabel())
5120 static PyObject *_wrap_wxTreeEvent_GetLabel(PyObject *self, PyObject *args, PyObject *kwargs) {
5121 PyObject * _resultobj;
5122 wxString * _result;
5123 wxTreeEvent * _arg0;
5124 PyObject * _argo0 = 0;
5125 char *_kwnames[] = { "self", NULL };
5126
5127 self = self;
5128 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeEvent_GetLabel",_kwnames,&_argo0))
5129 return NULL;
5130 if (_argo0) {
5131 if (_argo0 == Py_None) { _arg0 = NULL; }
5132 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxTreeEvent_p")) {
5133 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeEvent_GetLabel. Expected _wxTreeEvent_p.");
5134 return NULL;
5135 }
5136 }
5137 {
5138 wxPy_BEGIN_ALLOW_THREADS;
5139 const wxString & _result_ref = wxTreeEvent_GetLabel(_arg0);
5140 _result = (wxString *) &_result_ref;
5141
5142 wxPy_END_ALLOW_THREADS;
5143 }{
5144 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
5145 }
5146 return _resultobj;
5147 }
5148
5149 static void *SwigwxPyTreeCtrlTowxControl(void *ptr) {
5150 wxPyTreeCtrl *src;
5151 wxControl *dest;
5152 src = (wxPyTreeCtrl *) ptr;
5153 dest = (wxControl *) src;
5154 return (void *) dest;
5155 }
5156
5157 static void *SwigwxPyTreeCtrlTowxWindow(void *ptr) {
5158 wxPyTreeCtrl *src;
5159 wxWindow *dest;
5160 src = (wxPyTreeCtrl *) ptr;
5161 dest = (wxWindow *) src;
5162 return (void *) dest;
5163 }
5164
5165 static void *SwigwxPyTreeCtrlTowxEvtHandler(void *ptr) {
5166 wxPyTreeCtrl *src;
5167 wxEvtHandler *dest;
5168 src = (wxPyTreeCtrl *) ptr;
5169 dest = (wxEvtHandler *) src;
5170 return (void *) dest;
5171 }
5172
5173 #define new_wxTreeCtrl(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6) (new wxPyTreeCtrl(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6))
5174 static PyObject *_wrap_new_wxTreeCtrl(PyObject *self, PyObject *args, PyObject *kwargs) {
5175 PyObject * _resultobj;
5176 wxPyTreeCtrl * _result;
5177 wxWindow * _arg0;
5178 wxWindowID _arg1 = (wxWindowID ) -1;
5179 wxPoint * _arg2 = (wxPoint *) &wxPyDefaultPosition;
5180 wxSize * _arg3 = (wxSize *) &wxPyDefaultSize;
5181 long _arg4 = (long ) wxTR_HAS_BUTTONS|wxTR_LINES_AT_ROOT;
5182 wxValidator * _arg5 = (wxValidator *) &wxPyDefaultValidator;
5183 char * _arg6 = (char *) "wxTreeCtrl";
5184 PyObject * _argo0 = 0;
5185 wxPoint temp;
5186 PyObject * _obj2 = 0;
5187 wxSize temp0;
5188 PyObject * _obj3 = 0;
5189 PyObject * _argo5 = 0;
5190 char *_kwnames[] = { "parent","id","pos","size","style","validator","name", NULL };
5191 char _ptemp[128];
5192
5193 self = self;
5194 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|iOOlOs:new_wxTreeCtrl",_kwnames,&_argo0,&_arg1,&_obj2,&_obj3,&_arg4,&_argo5,&_arg6))
5195 return NULL;
5196 if (_argo0) {
5197 if (_argo0 == Py_None) { _arg0 = NULL; }
5198 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
5199 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxTreeCtrl. Expected _wxWindow_p.");
5200 return NULL;
5201 }
5202 }
5203 if (_obj2)
5204 {
5205 _arg2 = &temp;
5206 if (! wxPoint_helper(_obj2, &_arg2))
5207 return NULL;
5208 }
5209 if (_obj3)
5210 {
5211 _arg3 = &temp0;
5212 if (! wxSize_helper(_obj3, &_arg3))
5213 return NULL;
5214 }
5215 if (_argo5) {
5216 if (_argo5 == Py_None) { _arg5 = NULL; }
5217 else if (SWIG_GetPtrObj(_argo5,(void **) &_arg5,"_wxValidator_p")) {
5218 PyErr_SetString(PyExc_TypeError,"Type error in argument 6 of new_wxTreeCtrl. Expected _wxValidator_p.");
5219 return NULL;
5220 }
5221 }
5222 {
5223 wxPy_BEGIN_ALLOW_THREADS;
5224 _result = (wxPyTreeCtrl *)new_wxTreeCtrl(_arg0,_arg1,*_arg2,*_arg3,_arg4,*_arg5,_arg6);
5225
5226 wxPy_END_ALLOW_THREADS;
5227 } if (_result) {
5228 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyTreeCtrl_p");
5229 _resultobj = Py_BuildValue("s",_ptemp);
5230 } else {
5231 Py_INCREF(Py_None);
5232 _resultobj = Py_None;
5233 }
5234 return _resultobj;
5235 }
5236
5237 #define wxTreeCtrl__setSelf(_swigobj,_swigarg0,_swigarg1) (_swigobj->_setSelf(_swigarg0,_swigarg1))
5238 static PyObject *_wrap_wxTreeCtrl__setSelf(PyObject *self, PyObject *args, PyObject *kwargs) {
5239 PyObject * _resultobj;
5240 wxPyTreeCtrl * _arg0;
5241 PyObject * _arg1;
5242 PyObject * _arg2;
5243 PyObject * _argo0 = 0;
5244 PyObject * _obj1 = 0;
5245 PyObject * _obj2 = 0;
5246 char *_kwnames[] = { "self","self","_class", NULL };
5247
5248 self = self;
5249 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxTreeCtrl__setSelf",_kwnames,&_argo0,&_obj1,&_obj2))
5250 return NULL;
5251 if (_argo0) {
5252 if (_argo0 == Py_None) { _arg0 = NULL; }
5253 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5254 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl__setSelf. Expected _wxPyTreeCtrl_p.");
5255 return NULL;
5256 }
5257 }
5258 {
5259 _arg1 = _obj1;
5260 }
5261 {
5262 _arg2 = _obj2;
5263 }
5264 {
5265 wxPy_BEGIN_ALLOW_THREADS;
5266 wxTreeCtrl__setSelf(_arg0,_arg1,_arg2);
5267
5268 wxPy_END_ALLOW_THREADS;
5269 } Py_INCREF(Py_None);
5270 _resultobj = Py_None;
5271 return _resultobj;
5272 }
5273
5274 #define wxTreeCtrl_GetCount(_swigobj) (_swigobj->GetCount())
5275 static PyObject *_wrap_wxTreeCtrl_GetCount(PyObject *self, PyObject *args, PyObject *kwargs) {
5276 PyObject * _resultobj;
5277 size_t _result;
5278 wxPyTreeCtrl * _arg0;
5279 PyObject * _argo0 = 0;
5280 char *_kwnames[] = { "self", NULL };
5281
5282 self = self;
5283 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeCtrl_GetCount",_kwnames,&_argo0))
5284 return NULL;
5285 if (_argo0) {
5286 if (_argo0 == Py_None) { _arg0 = NULL; }
5287 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5288 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetCount. Expected _wxPyTreeCtrl_p.");
5289 return NULL;
5290 }
5291 }
5292 {
5293 wxPy_BEGIN_ALLOW_THREADS;
5294 _result = (size_t )wxTreeCtrl_GetCount(_arg0);
5295
5296 wxPy_END_ALLOW_THREADS;
5297 } _resultobj = Py_BuildValue("i",_result);
5298 return _resultobj;
5299 }
5300
5301 #define wxTreeCtrl_GetIndent(_swigobj) (_swigobj->GetIndent())
5302 static PyObject *_wrap_wxTreeCtrl_GetIndent(PyObject *self, PyObject *args, PyObject *kwargs) {
5303 PyObject * _resultobj;
5304 unsigned int _result;
5305 wxPyTreeCtrl * _arg0;
5306 PyObject * _argo0 = 0;
5307 char *_kwnames[] = { "self", NULL };
5308
5309 self = self;
5310 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeCtrl_GetIndent",_kwnames,&_argo0))
5311 return NULL;
5312 if (_argo0) {
5313 if (_argo0 == Py_None) { _arg0 = NULL; }
5314 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5315 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetIndent. Expected _wxPyTreeCtrl_p.");
5316 return NULL;
5317 }
5318 }
5319 {
5320 wxPy_BEGIN_ALLOW_THREADS;
5321 _result = (unsigned int )wxTreeCtrl_GetIndent(_arg0);
5322
5323 wxPy_END_ALLOW_THREADS;
5324 } _resultobj = Py_BuildValue("i",_result);
5325 return _resultobj;
5326 }
5327
5328 #define wxTreeCtrl_SetIndent(_swigobj,_swigarg0) (_swigobj->SetIndent(_swigarg0))
5329 static PyObject *_wrap_wxTreeCtrl_SetIndent(PyObject *self, PyObject *args, PyObject *kwargs) {
5330 PyObject * _resultobj;
5331 wxPyTreeCtrl * _arg0;
5332 unsigned int _arg1;
5333 PyObject * _argo0 = 0;
5334 char *_kwnames[] = { "self","indent", NULL };
5335
5336 self = self;
5337 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxTreeCtrl_SetIndent",_kwnames,&_argo0,&_arg1))
5338 return NULL;
5339 if (_argo0) {
5340 if (_argo0 == Py_None) { _arg0 = NULL; }
5341 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5342 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SetIndent. Expected _wxPyTreeCtrl_p.");
5343 return NULL;
5344 }
5345 }
5346 {
5347 wxPy_BEGIN_ALLOW_THREADS;
5348 wxTreeCtrl_SetIndent(_arg0,_arg1);
5349
5350 wxPy_END_ALLOW_THREADS;
5351 } Py_INCREF(Py_None);
5352 _resultobj = Py_None;
5353 return _resultobj;
5354 }
5355
5356 #define wxTreeCtrl_GetImageList(_swigobj) (_swigobj->GetImageList())
5357 static PyObject *_wrap_wxTreeCtrl_GetImageList(PyObject *self, PyObject *args, PyObject *kwargs) {
5358 PyObject * _resultobj;
5359 wxImageList * _result;
5360 wxPyTreeCtrl * _arg0;
5361 PyObject * _argo0 = 0;
5362 char *_kwnames[] = { "self", NULL };
5363 char _ptemp[128];
5364
5365 self = self;
5366 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeCtrl_GetImageList",_kwnames,&_argo0))
5367 return NULL;
5368 if (_argo0) {
5369 if (_argo0 == Py_None) { _arg0 = NULL; }
5370 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5371 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetImageList. Expected _wxPyTreeCtrl_p.");
5372 return NULL;
5373 }
5374 }
5375 {
5376 wxPy_BEGIN_ALLOW_THREADS;
5377 _result = (wxImageList *)wxTreeCtrl_GetImageList(_arg0);
5378
5379 wxPy_END_ALLOW_THREADS;
5380 } if (_result) {
5381 SWIG_MakePtr(_ptemp, (char *) _result,"_wxImageList_p");
5382 _resultobj = Py_BuildValue("s",_ptemp);
5383 } else {
5384 Py_INCREF(Py_None);
5385 _resultobj = Py_None;
5386 }
5387 return _resultobj;
5388 }
5389
5390 #define wxTreeCtrl_GetStateImageList(_swigobj) (_swigobj->GetStateImageList())
5391 static PyObject *_wrap_wxTreeCtrl_GetStateImageList(PyObject *self, PyObject *args, PyObject *kwargs) {
5392 PyObject * _resultobj;
5393 wxImageList * _result;
5394 wxPyTreeCtrl * _arg0;
5395 PyObject * _argo0 = 0;
5396 char *_kwnames[] = { "self", NULL };
5397 char _ptemp[128];
5398
5399 self = self;
5400 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeCtrl_GetStateImageList",_kwnames,&_argo0))
5401 return NULL;
5402 if (_argo0) {
5403 if (_argo0 == Py_None) { _arg0 = NULL; }
5404 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5405 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetStateImageList. Expected _wxPyTreeCtrl_p.");
5406 return NULL;
5407 }
5408 }
5409 {
5410 wxPy_BEGIN_ALLOW_THREADS;
5411 _result = (wxImageList *)wxTreeCtrl_GetStateImageList(_arg0);
5412
5413 wxPy_END_ALLOW_THREADS;
5414 } if (_result) {
5415 SWIG_MakePtr(_ptemp, (char *) _result,"_wxImageList_p");
5416 _resultobj = Py_BuildValue("s",_ptemp);
5417 } else {
5418 Py_INCREF(Py_None);
5419 _resultobj = Py_None;
5420 }
5421 return _resultobj;
5422 }
5423
5424 #define wxTreeCtrl_SetImageList(_swigobj,_swigarg0) (_swigobj->SetImageList(_swigarg0))
5425 static PyObject *_wrap_wxTreeCtrl_SetImageList(PyObject *self, PyObject *args, PyObject *kwargs) {
5426 PyObject * _resultobj;
5427 wxPyTreeCtrl * _arg0;
5428 wxImageList * _arg1;
5429 PyObject * _argo0 = 0;
5430 PyObject * _argo1 = 0;
5431 char *_kwnames[] = { "self","imageList", NULL };
5432
5433 self = self;
5434 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_SetImageList",_kwnames,&_argo0,&_argo1))
5435 return NULL;
5436 if (_argo0) {
5437 if (_argo0 == Py_None) { _arg0 = NULL; }
5438 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5439 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SetImageList. Expected _wxPyTreeCtrl_p.");
5440 return NULL;
5441 }
5442 }
5443 if (_argo1) {
5444 if (_argo1 == Py_None) { _arg1 = NULL; }
5445 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxImageList_p")) {
5446 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_SetImageList. Expected _wxImageList_p.");
5447 return NULL;
5448 }
5449 }
5450 {
5451 wxPy_BEGIN_ALLOW_THREADS;
5452 wxTreeCtrl_SetImageList(_arg0,_arg1);
5453
5454 wxPy_END_ALLOW_THREADS;
5455 } Py_INCREF(Py_None);
5456 _resultobj = Py_None;
5457 return _resultobj;
5458 }
5459
5460 #define wxTreeCtrl_SetStateImageList(_swigobj,_swigarg0) (_swigobj->SetStateImageList(_swigarg0))
5461 static PyObject *_wrap_wxTreeCtrl_SetStateImageList(PyObject *self, PyObject *args, PyObject *kwargs) {
5462 PyObject * _resultobj;
5463 wxPyTreeCtrl * _arg0;
5464 wxImageList * _arg1;
5465 PyObject * _argo0 = 0;
5466 PyObject * _argo1 = 0;
5467 char *_kwnames[] = { "self","imageList", NULL };
5468
5469 self = self;
5470 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_SetStateImageList",_kwnames,&_argo0,&_argo1))
5471 return NULL;
5472 if (_argo0) {
5473 if (_argo0 == Py_None) { _arg0 = NULL; }
5474 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5475 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SetStateImageList. Expected _wxPyTreeCtrl_p.");
5476 return NULL;
5477 }
5478 }
5479 if (_argo1) {
5480 if (_argo1 == Py_None) { _arg1 = NULL; }
5481 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxImageList_p")) {
5482 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_SetStateImageList. Expected _wxImageList_p.");
5483 return NULL;
5484 }
5485 }
5486 {
5487 wxPy_BEGIN_ALLOW_THREADS;
5488 wxTreeCtrl_SetStateImageList(_arg0,_arg1);
5489
5490 wxPy_END_ALLOW_THREADS;
5491 } Py_INCREF(Py_None);
5492 _resultobj = Py_None;
5493 return _resultobj;
5494 }
5495
5496 #define wxTreeCtrl_GetSpacing(_swigobj) (_swigobj->GetSpacing())
5497 static PyObject *_wrap_wxTreeCtrl_GetSpacing(PyObject *self, PyObject *args, PyObject *kwargs) {
5498 PyObject * _resultobj;
5499 unsigned int _result;
5500 wxPyTreeCtrl * _arg0;
5501 PyObject * _argo0 = 0;
5502 char *_kwnames[] = { "self", NULL };
5503
5504 self = self;
5505 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeCtrl_GetSpacing",_kwnames,&_argo0))
5506 return NULL;
5507 if (_argo0) {
5508 if (_argo0 == Py_None) { _arg0 = NULL; }
5509 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5510 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetSpacing. Expected _wxPyTreeCtrl_p.");
5511 return NULL;
5512 }
5513 }
5514 {
5515 wxPy_BEGIN_ALLOW_THREADS;
5516 _result = (unsigned int )wxTreeCtrl_GetSpacing(_arg0);
5517
5518 wxPy_END_ALLOW_THREADS;
5519 } _resultobj = Py_BuildValue("i",_result);
5520 return _resultobj;
5521 }
5522
5523 #define wxTreeCtrl_SetSpacing(_swigobj,_swigarg0) (_swigobj->SetSpacing(_swigarg0))
5524 static PyObject *_wrap_wxTreeCtrl_SetSpacing(PyObject *self, PyObject *args, PyObject *kwargs) {
5525 PyObject * _resultobj;
5526 wxPyTreeCtrl * _arg0;
5527 unsigned int _arg1;
5528 PyObject * _argo0 = 0;
5529 char *_kwnames[] = { "self","spacing", NULL };
5530
5531 self = self;
5532 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxTreeCtrl_SetSpacing",_kwnames,&_argo0,&_arg1))
5533 return NULL;
5534 if (_argo0) {
5535 if (_argo0 == Py_None) { _arg0 = NULL; }
5536 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5537 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SetSpacing. Expected _wxPyTreeCtrl_p.");
5538 return NULL;
5539 }
5540 }
5541 {
5542 wxPy_BEGIN_ALLOW_THREADS;
5543 wxTreeCtrl_SetSpacing(_arg0,_arg1);
5544
5545 wxPy_END_ALLOW_THREADS;
5546 } Py_INCREF(Py_None);
5547 _resultobj = Py_None;
5548 return _resultobj;
5549 }
5550
5551 #define wxTreeCtrl_GetItemText(_swigobj,_swigarg0) (_swigobj->GetItemText(_swigarg0))
5552 static PyObject *_wrap_wxTreeCtrl_GetItemText(PyObject *self, PyObject *args, PyObject *kwargs) {
5553 PyObject * _resultobj;
5554 wxString * _result;
5555 wxPyTreeCtrl * _arg0;
5556 wxTreeItemId * _arg1;
5557 PyObject * _argo0 = 0;
5558 PyObject * _argo1 = 0;
5559 char *_kwnames[] = { "self","item", NULL };
5560
5561 self = self;
5562 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_GetItemText",_kwnames,&_argo0,&_argo1))
5563 return NULL;
5564 if (_argo0) {
5565 if (_argo0 == Py_None) { _arg0 = NULL; }
5566 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5567 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetItemText. Expected _wxPyTreeCtrl_p.");
5568 return NULL;
5569 }
5570 }
5571 if (_argo1) {
5572 if (_argo1 == Py_None) { _arg1 = NULL; }
5573 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
5574 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_GetItemText. Expected _wxTreeItemId_p.");
5575 return NULL;
5576 }
5577 }
5578 {
5579 wxPy_BEGIN_ALLOW_THREADS;
5580 _result = new wxString (wxTreeCtrl_GetItemText(_arg0,*_arg1));
5581
5582 wxPy_END_ALLOW_THREADS;
5583 }{
5584 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
5585 }
5586 {
5587 delete _result;
5588 }
5589 return _resultobj;
5590 }
5591
5592 #define wxTreeCtrl_GetItemImage(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetItemImage(_swigarg0,_swigarg1))
5593 static PyObject *_wrap_wxTreeCtrl_GetItemImage(PyObject *self, PyObject *args, PyObject *kwargs) {
5594 PyObject * _resultobj;
5595 int _result;
5596 wxPyTreeCtrl * _arg0;
5597 wxTreeItemId * _arg1;
5598 wxTreeItemIcon _arg2 = (wxTreeItemIcon ) (wxTreeItemIcon_Normal);
5599 PyObject * _argo0 = 0;
5600 PyObject * _argo1 = 0;
5601 char *_kwnames[] = { "self","item","which", NULL };
5602
5603 self = self;
5604 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxTreeCtrl_GetItemImage",_kwnames,&_argo0,&_argo1,&_arg2))
5605 return NULL;
5606 if (_argo0) {
5607 if (_argo0 == Py_None) { _arg0 = NULL; }
5608 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5609 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetItemImage. Expected _wxPyTreeCtrl_p.");
5610 return NULL;
5611 }
5612 }
5613 if (_argo1) {
5614 if (_argo1 == Py_None) { _arg1 = NULL; }
5615 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
5616 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_GetItemImage. Expected _wxTreeItemId_p.");
5617 return NULL;
5618 }
5619 }
5620 {
5621 wxPy_BEGIN_ALLOW_THREADS;
5622 _result = (int )wxTreeCtrl_GetItemImage(_arg0,*_arg1,_arg2);
5623
5624 wxPy_END_ALLOW_THREADS;
5625 } _resultobj = Py_BuildValue("i",_result);
5626 return _resultobj;
5627 }
5628
5629 #define wxTreeCtrl_GetItemSelectedImage(_swigobj,_swigarg0) (_swigobj->GetItemSelectedImage(_swigarg0))
5630 static PyObject *_wrap_wxTreeCtrl_GetItemSelectedImage(PyObject *self, PyObject *args, PyObject *kwargs) {
5631 PyObject * _resultobj;
5632 int _result;
5633 wxPyTreeCtrl * _arg0;
5634 wxTreeItemId * _arg1;
5635 PyObject * _argo0 = 0;
5636 PyObject * _argo1 = 0;
5637 char *_kwnames[] = { "self","item", NULL };
5638
5639 self = self;
5640 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_GetItemSelectedImage",_kwnames,&_argo0,&_argo1))
5641 return NULL;
5642 if (_argo0) {
5643 if (_argo0 == Py_None) { _arg0 = NULL; }
5644 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5645 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetItemSelectedImage. Expected _wxPyTreeCtrl_p.");
5646 return NULL;
5647 }
5648 }
5649 if (_argo1) {
5650 if (_argo1 == Py_None) { _arg1 = NULL; }
5651 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
5652 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_GetItemSelectedImage. Expected _wxTreeItemId_p.");
5653 return NULL;
5654 }
5655 }
5656 {
5657 wxPy_BEGIN_ALLOW_THREADS;
5658 _result = (int )wxTreeCtrl_GetItemSelectedImage(_arg0,*_arg1);
5659
5660 wxPy_END_ALLOW_THREADS;
5661 } _resultobj = Py_BuildValue("i",_result);
5662 return _resultobj;
5663 }
5664
5665 #define wxTreeCtrl_SetItemText(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetItemText(_swigarg0,_swigarg1))
5666 static PyObject *_wrap_wxTreeCtrl_SetItemText(PyObject *self, PyObject *args, PyObject *kwargs) {
5667 PyObject * _resultobj;
5668 wxPyTreeCtrl * _arg0;
5669 wxTreeItemId * _arg1;
5670 wxString * _arg2;
5671 PyObject * _argo0 = 0;
5672 PyObject * _argo1 = 0;
5673 PyObject * _obj2 = 0;
5674 char *_kwnames[] = { "self","item","text", NULL };
5675
5676 self = self;
5677 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxTreeCtrl_SetItemText",_kwnames,&_argo0,&_argo1,&_obj2))
5678 return NULL;
5679 if (_argo0) {
5680 if (_argo0 == Py_None) { _arg0 = NULL; }
5681 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5682 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SetItemText. Expected _wxPyTreeCtrl_p.");
5683 return NULL;
5684 }
5685 }
5686 if (_argo1) {
5687 if (_argo1 == Py_None) { _arg1 = NULL; }
5688 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
5689 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_SetItemText. Expected _wxTreeItemId_p.");
5690 return NULL;
5691 }
5692 }
5693 {
5694 #if PYTHON_API_VERSION >= 1009
5695 char* tmpPtr; int tmpSize;
5696 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
5697 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
5698 return NULL;
5699 }
5700 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
5701 return NULL;
5702 _arg2 = new wxString(tmpPtr, tmpSize);
5703 #else
5704 if (!PyString_Check(_obj2)) {
5705 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
5706 return NULL;
5707 }
5708 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
5709 #endif
5710 }
5711 {
5712 wxPy_BEGIN_ALLOW_THREADS;
5713 wxTreeCtrl_SetItemText(_arg0,*_arg1,*_arg2);
5714
5715 wxPy_END_ALLOW_THREADS;
5716 } Py_INCREF(Py_None);
5717 _resultobj = Py_None;
5718 {
5719 if (_obj2)
5720 delete _arg2;
5721 }
5722 return _resultobj;
5723 }
5724
5725 #define wxTreeCtrl_SetItemImage(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->SetItemImage(_swigarg0,_swigarg1,_swigarg2))
5726 static PyObject *_wrap_wxTreeCtrl_SetItemImage(PyObject *self, PyObject *args, PyObject *kwargs) {
5727 PyObject * _resultobj;
5728 wxPyTreeCtrl * _arg0;
5729 wxTreeItemId * _arg1;
5730 int _arg2;
5731 wxTreeItemIcon _arg3 = (wxTreeItemIcon ) (wxTreeItemIcon_Normal);
5732 PyObject * _argo0 = 0;
5733 PyObject * _argo1 = 0;
5734 char *_kwnames[] = { "self","item","image","which", NULL };
5735
5736 self = self;
5737 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi|i:wxTreeCtrl_SetItemImage",_kwnames,&_argo0,&_argo1,&_arg2,&_arg3))
5738 return NULL;
5739 if (_argo0) {
5740 if (_argo0 == Py_None) { _arg0 = NULL; }
5741 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5742 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SetItemImage. Expected _wxPyTreeCtrl_p.");
5743 return NULL;
5744 }
5745 }
5746 if (_argo1) {
5747 if (_argo1 == Py_None) { _arg1 = NULL; }
5748 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
5749 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_SetItemImage. Expected _wxTreeItemId_p.");
5750 return NULL;
5751 }
5752 }
5753 {
5754 wxPy_BEGIN_ALLOW_THREADS;
5755 wxTreeCtrl_SetItemImage(_arg0,*_arg1,_arg2,_arg3);
5756
5757 wxPy_END_ALLOW_THREADS;
5758 } Py_INCREF(Py_None);
5759 _resultobj = Py_None;
5760 return _resultobj;
5761 }
5762
5763 #define wxTreeCtrl_SetItemSelectedImage(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetItemSelectedImage(_swigarg0,_swigarg1))
5764 static PyObject *_wrap_wxTreeCtrl_SetItemSelectedImage(PyObject *self, PyObject *args, PyObject *kwargs) {
5765 PyObject * _resultobj;
5766 wxPyTreeCtrl * _arg0;
5767 wxTreeItemId * _arg1;
5768 int _arg2;
5769 PyObject * _argo0 = 0;
5770 PyObject * _argo1 = 0;
5771 char *_kwnames[] = { "self","item","image", NULL };
5772
5773 self = self;
5774 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi:wxTreeCtrl_SetItemSelectedImage",_kwnames,&_argo0,&_argo1,&_arg2))
5775 return NULL;
5776 if (_argo0) {
5777 if (_argo0 == Py_None) { _arg0 = NULL; }
5778 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5779 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SetItemSelectedImage. Expected _wxPyTreeCtrl_p.");
5780 return NULL;
5781 }
5782 }
5783 if (_argo1) {
5784 if (_argo1 == Py_None) { _arg1 = NULL; }
5785 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
5786 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_SetItemSelectedImage. Expected _wxTreeItemId_p.");
5787 return NULL;
5788 }
5789 }
5790 {
5791 wxPy_BEGIN_ALLOW_THREADS;
5792 wxTreeCtrl_SetItemSelectedImage(_arg0,*_arg1,_arg2);
5793
5794 wxPy_END_ALLOW_THREADS;
5795 } Py_INCREF(Py_None);
5796 _resultobj = Py_None;
5797 return _resultobj;
5798 }
5799
5800 #define wxTreeCtrl_SetItemHasChildren(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetItemHasChildren(_swigarg0,_swigarg1))
5801 static PyObject *_wrap_wxTreeCtrl_SetItemHasChildren(PyObject *self, PyObject *args, PyObject *kwargs) {
5802 PyObject * _resultobj;
5803 wxPyTreeCtrl * _arg0;
5804 wxTreeItemId * _arg1;
5805 bool _arg2 = (bool ) TRUE;
5806 PyObject * _argo0 = 0;
5807 PyObject * _argo1 = 0;
5808 int tempbool2 = (int) TRUE;
5809 char *_kwnames[] = { "self","item","hasChildren", NULL };
5810
5811 self = self;
5812 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxTreeCtrl_SetItemHasChildren",_kwnames,&_argo0,&_argo1,&tempbool2))
5813 return NULL;
5814 if (_argo0) {
5815 if (_argo0 == Py_None) { _arg0 = NULL; }
5816 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5817 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SetItemHasChildren. Expected _wxPyTreeCtrl_p.");
5818 return NULL;
5819 }
5820 }
5821 if (_argo1) {
5822 if (_argo1 == Py_None) { _arg1 = NULL; }
5823 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
5824 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_SetItemHasChildren. Expected _wxTreeItemId_p.");
5825 return NULL;
5826 }
5827 }
5828 _arg2 = (bool ) tempbool2;
5829 {
5830 wxPy_BEGIN_ALLOW_THREADS;
5831 wxTreeCtrl_SetItemHasChildren(_arg0,*_arg1,_arg2);
5832
5833 wxPy_END_ALLOW_THREADS;
5834 } Py_INCREF(Py_None);
5835 _resultobj = Py_None;
5836 return _resultobj;
5837 }
5838
5839 static wxPyTreeItemData * wxPyTreeCtrl_GetItemData(wxPyTreeCtrl *self,const wxTreeItemId & item) {
5840 wxPyTreeItemData* data = (wxPyTreeItemData*)self->GetItemData(item);
5841 if (data == NULL) {
5842 data = new wxPyTreeItemData();
5843 data->SetId(item); // set the id
5844 self->SetItemData(item, data);
5845 }
5846 return data;
5847 }
5848 static PyObject *_wrap_wxTreeCtrl_GetItemData(PyObject *self, PyObject *args, PyObject *kwargs) {
5849 PyObject * _resultobj;
5850 wxPyTreeItemData * _result;
5851 wxPyTreeCtrl * _arg0;
5852 wxTreeItemId * _arg1;
5853 PyObject * _argo0 = 0;
5854 PyObject * _argo1 = 0;
5855 char *_kwnames[] = { "self","item", NULL };
5856 char _ptemp[128];
5857
5858 self = self;
5859 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_GetItemData",_kwnames,&_argo0,&_argo1))
5860 return NULL;
5861 if (_argo0) {
5862 if (_argo0 == Py_None) { _arg0 = NULL; }
5863 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5864 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetItemData. Expected _wxPyTreeCtrl_p.");
5865 return NULL;
5866 }
5867 }
5868 if (_argo1) {
5869 if (_argo1 == Py_None) { _arg1 = NULL; }
5870 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
5871 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_GetItemData. Expected _wxTreeItemId_p.");
5872 return NULL;
5873 }
5874 }
5875 {
5876 wxPy_BEGIN_ALLOW_THREADS;
5877 _result = (wxPyTreeItemData *)wxPyTreeCtrl_GetItemData(_arg0,*_arg1);
5878
5879 wxPy_END_ALLOW_THREADS;
5880 } if (_result) {
5881 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyTreeItemData_p");
5882 _resultobj = Py_BuildValue("s",_ptemp);
5883 } else {
5884 Py_INCREF(Py_None);
5885 _resultobj = Py_None;
5886 }
5887 return _resultobj;
5888 }
5889
5890 static void wxPyTreeCtrl_SetItemData(wxPyTreeCtrl *self,const wxTreeItemId & item,wxPyTreeItemData * data) {
5891 data->SetId(item); // set the id
5892 self->SetItemData(item, data);
5893 }
5894 static PyObject *_wrap_wxTreeCtrl_SetItemData(PyObject *self, PyObject *args, PyObject *kwargs) {
5895 PyObject * _resultobj;
5896 wxPyTreeCtrl * _arg0;
5897 wxTreeItemId * _arg1;
5898 wxPyTreeItemData * _arg2;
5899 PyObject * _argo0 = 0;
5900 PyObject * _argo1 = 0;
5901 PyObject * _argo2 = 0;
5902 char *_kwnames[] = { "self","item","data", NULL };
5903
5904 self = self;
5905 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxTreeCtrl_SetItemData",_kwnames,&_argo0,&_argo1,&_argo2))
5906 return NULL;
5907 if (_argo0) {
5908 if (_argo0 == Py_None) { _arg0 = NULL; }
5909 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5910 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SetItemData. Expected _wxPyTreeCtrl_p.");
5911 return NULL;
5912 }
5913 }
5914 if (_argo1) {
5915 if (_argo1 == Py_None) { _arg1 = NULL; }
5916 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
5917 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_SetItemData. Expected _wxTreeItemId_p.");
5918 return NULL;
5919 }
5920 }
5921 if (_argo2) {
5922 if (_argo2 == Py_None) { _arg2 = NULL; }
5923 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxPyTreeItemData_p")) {
5924 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxTreeCtrl_SetItemData. Expected _wxPyTreeItemData_p.");
5925 return NULL;
5926 }
5927 }
5928 {
5929 wxPy_BEGIN_ALLOW_THREADS;
5930 wxPyTreeCtrl_SetItemData(_arg0,*_arg1,_arg2);
5931
5932 wxPy_END_ALLOW_THREADS;
5933 } Py_INCREF(Py_None);
5934 _resultobj = Py_None;
5935 return _resultobj;
5936 }
5937
5938 static PyObject * wxPyTreeCtrl_GetPyData(wxPyTreeCtrl *self,const wxTreeItemId & item) {
5939 wxPyTreeItemData* data = (wxPyTreeItemData*)self->GetItemData(item);
5940 if (data == NULL) {
5941 data = new wxPyTreeItemData();
5942 data->SetId(item); // set the id
5943 self->SetItemData(item, data);
5944 }
5945 return data->GetData();
5946 }
5947 static PyObject *_wrap_wxTreeCtrl_GetPyData(PyObject *self, PyObject *args, PyObject *kwargs) {
5948 PyObject * _resultobj;
5949 PyObject * _result;
5950 wxPyTreeCtrl * _arg0;
5951 wxTreeItemId * _arg1;
5952 PyObject * _argo0 = 0;
5953 PyObject * _argo1 = 0;
5954 char *_kwnames[] = { "self","item", NULL };
5955
5956 self = self;
5957 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_GetPyData",_kwnames,&_argo0,&_argo1))
5958 return NULL;
5959 if (_argo0) {
5960 if (_argo0 == Py_None) { _arg0 = NULL; }
5961 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
5962 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetPyData. Expected _wxPyTreeCtrl_p.");
5963 return NULL;
5964 }
5965 }
5966 if (_argo1) {
5967 if (_argo1 == Py_None) { _arg1 = NULL; }
5968 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
5969 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_GetPyData. Expected _wxTreeItemId_p.");
5970 return NULL;
5971 }
5972 }
5973 {
5974 wxPy_BEGIN_ALLOW_THREADS;
5975 _result = (PyObject *)wxPyTreeCtrl_GetPyData(_arg0,*_arg1);
5976
5977 wxPy_END_ALLOW_THREADS;
5978 }{
5979 _resultobj = _result;
5980 }
5981 return _resultobj;
5982 }
5983
5984 static void wxPyTreeCtrl_SetPyData(wxPyTreeCtrl *self,const wxTreeItemId & item,PyObject * obj) {
5985 wxPyTreeItemData* data = (wxPyTreeItemData*)self->GetItemData(item);
5986 if (data == NULL) {
5987 data = new wxPyTreeItemData(obj);
5988 data->SetId(item); // set the id
5989 self->SetItemData(item, data);
5990 } else
5991 data->SetData(obj);
5992 }
5993 static PyObject *_wrap_wxTreeCtrl_SetPyData(PyObject *self, PyObject *args, PyObject *kwargs) {
5994 PyObject * _resultobj;
5995 wxPyTreeCtrl * _arg0;
5996 wxTreeItemId * _arg1;
5997 PyObject * _arg2;
5998 PyObject * _argo0 = 0;
5999 PyObject * _argo1 = 0;
6000 PyObject * _obj2 = 0;
6001 char *_kwnames[] = { "self","item","obj", NULL };
6002
6003 self = self;
6004 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxTreeCtrl_SetPyData",_kwnames,&_argo0,&_argo1,&_obj2))
6005 return NULL;
6006 if (_argo0) {
6007 if (_argo0 == Py_None) { _arg0 = NULL; }
6008 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6009 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SetPyData. Expected _wxPyTreeCtrl_p.");
6010 return NULL;
6011 }
6012 }
6013 if (_argo1) {
6014 if (_argo1 == Py_None) { _arg1 = NULL; }
6015 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6016 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_SetPyData. Expected _wxTreeItemId_p.");
6017 return NULL;
6018 }
6019 }
6020 {
6021 _arg2 = _obj2;
6022 }
6023 {
6024 wxPy_BEGIN_ALLOW_THREADS;
6025 wxPyTreeCtrl_SetPyData(_arg0,*_arg1,_arg2);
6026
6027 wxPy_END_ALLOW_THREADS;
6028 } Py_INCREF(Py_None);
6029 _resultobj = Py_None;
6030 return _resultobj;
6031 }
6032
6033 #define wxTreeCtrl_IsVisible(_swigobj,_swigarg0) (_swigobj->IsVisible(_swigarg0))
6034 static PyObject *_wrap_wxTreeCtrl_IsVisible(PyObject *self, PyObject *args, PyObject *kwargs) {
6035 PyObject * _resultobj;
6036 bool _result;
6037 wxPyTreeCtrl * _arg0;
6038 wxTreeItemId * _arg1;
6039 PyObject * _argo0 = 0;
6040 PyObject * _argo1 = 0;
6041 char *_kwnames[] = { "self","item", NULL };
6042
6043 self = self;
6044 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_IsVisible",_kwnames,&_argo0,&_argo1))
6045 return NULL;
6046 if (_argo0) {
6047 if (_argo0 == Py_None) { _arg0 = NULL; }
6048 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6049 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_IsVisible. Expected _wxPyTreeCtrl_p.");
6050 return NULL;
6051 }
6052 }
6053 if (_argo1) {
6054 if (_argo1 == Py_None) { _arg1 = NULL; }
6055 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6056 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_IsVisible. Expected _wxTreeItemId_p.");
6057 return NULL;
6058 }
6059 }
6060 {
6061 wxPy_BEGIN_ALLOW_THREADS;
6062 _result = (bool )wxTreeCtrl_IsVisible(_arg0,*_arg1);
6063
6064 wxPy_END_ALLOW_THREADS;
6065 } _resultobj = Py_BuildValue("i",_result);
6066 return _resultobj;
6067 }
6068
6069 #define wxTreeCtrl_ItemHasChildren(_swigobj,_swigarg0) (_swigobj->ItemHasChildren(_swigarg0))
6070 static PyObject *_wrap_wxTreeCtrl_ItemHasChildren(PyObject *self, PyObject *args, PyObject *kwargs) {
6071 PyObject * _resultobj;
6072 bool _result;
6073 wxPyTreeCtrl * _arg0;
6074 wxTreeItemId * _arg1;
6075 PyObject * _argo0 = 0;
6076 PyObject * _argo1 = 0;
6077 char *_kwnames[] = { "self","item", NULL };
6078
6079 self = self;
6080 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_ItemHasChildren",_kwnames,&_argo0,&_argo1))
6081 return NULL;
6082 if (_argo0) {
6083 if (_argo0 == Py_None) { _arg0 = NULL; }
6084 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6085 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_ItemHasChildren. Expected _wxPyTreeCtrl_p.");
6086 return NULL;
6087 }
6088 }
6089 if (_argo1) {
6090 if (_argo1 == Py_None) { _arg1 = NULL; }
6091 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6092 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_ItemHasChildren. Expected _wxTreeItemId_p.");
6093 return NULL;
6094 }
6095 }
6096 {
6097 wxPy_BEGIN_ALLOW_THREADS;
6098 _result = (bool )wxTreeCtrl_ItemHasChildren(_arg0,*_arg1);
6099
6100 wxPy_END_ALLOW_THREADS;
6101 } _resultobj = Py_BuildValue("i",_result);
6102 return _resultobj;
6103 }
6104
6105 #define wxTreeCtrl_IsExpanded(_swigobj,_swigarg0) (_swigobj->IsExpanded(_swigarg0))
6106 static PyObject *_wrap_wxTreeCtrl_IsExpanded(PyObject *self, PyObject *args, PyObject *kwargs) {
6107 PyObject * _resultobj;
6108 bool _result;
6109 wxPyTreeCtrl * _arg0;
6110 wxTreeItemId * _arg1;
6111 PyObject * _argo0 = 0;
6112 PyObject * _argo1 = 0;
6113 char *_kwnames[] = { "self","item", NULL };
6114
6115 self = self;
6116 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_IsExpanded",_kwnames,&_argo0,&_argo1))
6117 return NULL;
6118 if (_argo0) {
6119 if (_argo0 == Py_None) { _arg0 = NULL; }
6120 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6121 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_IsExpanded. Expected _wxPyTreeCtrl_p.");
6122 return NULL;
6123 }
6124 }
6125 if (_argo1) {
6126 if (_argo1 == Py_None) { _arg1 = NULL; }
6127 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6128 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_IsExpanded. Expected _wxTreeItemId_p.");
6129 return NULL;
6130 }
6131 }
6132 {
6133 wxPy_BEGIN_ALLOW_THREADS;
6134 _result = (bool )wxTreeCtrl_IsExpanded(_arg0,*_arg1);
6135
6136 wxPy_END_ALLOW_THREADS;
6137 } _resultobj = Py_BuildValue("i",_result);
6138 return _resultobj;
6139 }
6140
6141 #define wxTreeCtrl_IsSelected(_swigobj,_swigarg0) (_swigobj->IsSelected(_swigarg0))
6142 static PyObject *_wrap_wxTreeCtrl_IsSelected(PyObject *self, PyObject *args, PyObject *kwargs) {
6143 PyObject * _resultobj;
6144 bool _result;
6145 wxPyTreeCtrl * _arg0;
6146 wxTreeItemId * _arg1;
6147 PyObject * _argo0 = 0;
6148 PyObject * _argo1 = 0;
6149 char *_kwnames[] = { "self","item", NULL };
6150
6151 self = self;
6152 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_IsSelected",_kwnames,&_argo0,&_argo1))
6153 return NULL;
6154 if (_argo0) {
6155 if (_argo0 == Py_None) { _arg0 = NULL; }
6156 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6157 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_IsSelected. Expected _wxPyTreeCtrl_p.");
6158 return NULL;
6159 }
6160 }
6161 if (_argo1) {
6162 if (_argo1 == Py_None) { _arg1 = NULL; }
6163 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6164 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_IsSelected. Expected _wxTreeItemId_p.");
6165 return NULL;
6166 }
6167 }
6168 {
6169 wxPy_BEGIN_ALLOW_THREADS;
6170 _result = (bool )wxTreeCtrl_IsSelected(_arg0,*_arg1);
6171
6172 wxPy_END_ALLOW_THREADS;
6173 } _resultobj = Py_BuildValue("i",_result);
6174 return _resultobj;
6175 }
6176
6177 #define wxTreeCtrl_GetRootItem(_swigobj) (_swigobj->GetRootItem())
6178 static PyObject *_wrap_wxTreeCtrl_GetRootItem(PyObject *self, PyObject *args, PyObject *kwargs) {
6179 PyObject * _resultobj;
6180 wxTreeItemId * _result;
6181 wxPyTreeCtrl * _arg0;
6182 PyObject * _argo0 = 0;
6183 char *_kwnames[] = { "self", NULL };
6184 char _ptemp[128];
6185
6186 self = self;
6187 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeCtrl_GetRootItem",_kwnames,&_argo0))
6188 return NULL;
6189 if (_argo0) {
6190 if (_argo0 == Py_None) { _arg0 = NULL; }
6191 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6192 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetRootItem. Expected _wxPyTreeCtrl_p.");
6193 return NULL;
6194 }
6195 }
6196 {
6197 wxPy_BEGIN_ALLOW_THREADS;
6198 _result = new wxTreeItemId (wxTreeCtrl_GetRootItem(_arg0));
6199
6200 wxPy_END_ALLOW_THREADS;
6201 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
6202 _resultobj = Py_BuildValue("s",_ptemp);
6203 return _resultobj;
6204 }
6205
6206 #define wxTreeCtrl_GetSelection(_swigobj) (_swigobj->GetSelection())
6207 static PyObject *_wrap_wxTreeCtrl_GetSelection(PyObject *self, PyObject *args, PyObject *kwargs) {
6208 PyObject * _resultobj;
6209 wxTreeItemId * _result;
6210 wxPyTreeCtrl * _arg0;
6211 PyObject * _argo0 = 0;
6212 char *_kwnames[] = { "self", NULL };
6213 char _ptemp[128];
6214
6215 self = self;
6216 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeCtrl_GetSelection",_kwnames,&_argo0))
6217 return NULL;
6218 if (_argo0) {
6219 if (_argo0 == Py_None) { _arg0 = NULL; }
6220 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6221 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetSelection. Expected _wxPyTreeCtrl_p.");
6222 return NULL;
6223 }
6224 }
6225 {
6226 wxPy_BEGIN_ALLOW_THREADS;
6227 _result = new wxTreeItemId (wxTreeCtrl_GetSelection(_arg0));
6228
6229 wxPy_END_ALLOW_THREADS;
6230 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
6231 _resultobj = Py_BuildValue("s",_ptemp);
6232 return _resultobj;
6233 }
6234
6235 #define wxTreeCtrl_GetItemParent(_swigobj,_swigarg0) (_swigobj->GetParent(_swigarg0))
6236 static PyObject *_wrap_wxTreeCtrl_GetItemParent(PyObject *self, PyObject *args, PyObject *kwargs) {
6237 PyObject * _resultobj;
6238 wxTreeItemId * _result;
6239 wxPyTreeCtrl * _arg0;
6240 wxTreeItemId * _arg1;
6241 PyObject * _argo0 = 0;
6242 PyObject * _argo1 = 0;
6243 char *_kwnames[] = { "self","item", NULL };
6244 char _ptemp[128];
6245
6246 self = self;
6247 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_GetItemParent",_kwnames,&_argo0,&_argo1))
6248 return NULL;
6249 if (_argo0) {
6250 if (_argo0 == Py_None) { _arg0 = NULL; }
6251 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6252 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetItemParent. Expected _wxPyTreeCtrl_p.");
6253 return NULL;
6254 }
6255 }
6256 if (_argo1) {
6257 if (_argo1 == Py_None) { _arg1 = NULL; }
6258 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6259 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_GetItemParent. Expected _wxTreeItemId_p.");
6260 return NULL;
6261 }
6262 }
6263 {
6264 wxPy_BEGIN_ALLOW_THREADS;
6265 _result = new wxTreeItemId (wxTreeCtrl_GetItemParent(_arg0,*_arg1));
6266
6267 wxPy_END_ALLOW_THREADS;
6268 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
6269 _resultobj = Py_BuildValue("s",_ptemp);
6270 return _resultobj;
6271 }
6272
6273 static PyObject * wxPyTreeCtrl_GetSelections(wxPyTreeCtrl *self) {
6274 bool doSave = wxPyRestoreThread();
6275 PyObject* rval = PyList_New(0);
6276 wxArrayTreeItemIds array;
6277 size_t num, x;
6278 num = self->GetSelections(array);
6279 for (x=0; x < num; x++) {
6280 wxTreeItemId *tii = new wxTreeItemId(array.Item(x));
6281 PyObject* item = wxPyConstructObject((void*)tii, "wxTreeItemId", TRUE);
6282 PyList_Append(rval, item);
6283 }
6284 wxPySaveThread(doSave);
6285 return rval;
6286 }
6287 static PyObject *_wrap_wxTreeCtrl_GetSelections(PyObject *self, PyObject *args, PyObject *kwargs) {
6288 PyObject * _resultobj;
6289 PyObject * _result;
6290 wxPyTreeCtrl * _arg0;
6291 PyObject * _argo0 = 0;
6292 char *_kwnames[] = { "self", NULL };
6293
6294 self = self;
6295 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeCtrl_GetSelections",_kwnames,&_argo0))
6296 return NULL;
6297 if (_argo0) {
6298 if (_argo0 == Py_None) { _arg0 = NULL; }
6299 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6300 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetSelections. Expected _wxPyTreeCtrl_p.");
6301 return NULL;
6302 }
6303 }
6304 {
6305 wxPy_BEGIN_ALLOW_THREADS;
6306 _result = (PyObject *)wxPyTreeCtrl_GetSelections(_arg0);
6307
6308 wxPy_END_ALLOW_THREADS;
6309 }{
6310 _resultobj = _result;
6311 }
6312 return _resultobj;
6313 }
6314
6315 #define wxTreeCtrl_GetChildrenCount(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetChildrenCount(_swigarg0,_swigarg1))
6316 static PyObject *_wrap_wxTreeCtrl_GetChildrenCount(PyObject *self, PyObject *args, PyObject *kwargs) {
6317 PyObject * _resultobj;
6318 size_t _result;
6319 wxPyTreeCtrl * _arg0;
6320 wxTreeItemId * _arg1;
6321 bool _arg2 = (bool ) TRUE;
6322 PyObject * _argo0 = 0;
6323 PyObject * _argo1 = 0;
6324 int tempbool2 = (int) TRUE;
6325 char *_kwnames[] = { "self","item","recursively", NULL };
6326
6327 self = self;
6328 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxTreeCtrl_GetChildrenCount",_kwnames,&_argo0,&_argo1,&tempbool2))
6329 return NULL;
6330 if (_argo0) {
6331 if (_argo0 == Py_None) { _arg0 = NULL; }
6332 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6333 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetChildrenCount. Expected _wxPyTreeCtrl_p.");
6334 return NULL;
6335 }
6336 }
6337 if (_argo1) {
6338 if (_argo1 == Py_None) { _arg1 = NULL; }
6339 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6340 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_GetChildrenCount. Expected _wxTreeItemId_p.");
6341 return NULL;
6342 }
6343 }
6344 _arg2 = (bool ) tempbool2;
6345 {
6346 wxPy_BEGIN_ALLOW_THREADS;
6347 _result = (size_t )wxTreeCtrl_GetChildrenCount(_arg0,*_arg1,_arg2);
6348
6349 wxPy_END_ALLOW_THREADS;
6350 } _resultobj = Py_BuildValue("i",_result);
6351 return _resultobj;
6352 }
6353
6354 #define wxTreeCtrl_GetFirstChild(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetFirstChild(_swigarg0,_swigarg1))
6355 static PyObject *_wrap_wxTreeCtrl_GetFirstChild(PyObject *self, PyObject *args, PyObject *kwargs) {
6356 PyObject * _resultobj;
6357 wxTreeItemId * _result;
6358 wxPyTreeCtrl * _arg0;
6359 wxTreeItemId * _arg1;
6360 long * _arg2;
6361 PyObject * _argo0 = 0;
6362 PyObject * _argo1 = 0;
6363 long temp;
6364 PyObject * _obj2 = 0;
6365 char *_kwnames[] = { "self","item","INOUT", NULL };
6366 char _ptemp[128];
6367
6368 self = self;
6369 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxTreeCtrl_GetFirstChild",_kwnames,&_argo0,&_argo1,&_obj2))
6370 return NULL;
6371 if (_argo0) {
6372 if (_argo0 == Py_None) { _arg0 = NULL; }
6373 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6374 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetFirstChild. Expected _wxPyTreeCtrl_p.");
6375 return NULL;
6376 }
6377 }
6378 if (_argo1) {
6379 if (_argo1 == Py_None) { _arg1 = NULL; }
6380 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6381 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_GetFirstChild. Expected _wxTreeItemId_p.");
6382 return NULL;
6383 }
6384 }
6385 {
6386 temp = (long) PyInt_AsLong(_obj2);
6387 _arg2 = &temp;
6388 }
6389 {
6390 wxPy_BEGIN_ALLOW_THREADS;
6391 _result = new wxTreeItemId (wxTreeCtrl_GetFirstChild(_arg0,*_arg1,*_arg2));
6392
6393 wxPy_END_ALLOW_THREADS;
6394 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
6395 _resultobj = Py_BuildValue("s",_ptemp);
6396 {
6397 PyObject *o;
6398 o = PyInt_FromLong((long) (*_arg2));
6399 _resultobj = t_output_helper(_resultobj, o);
6400 }
6401 return _resultobj;
6402 }
6403
6404 #define wxTreeCtrl_GetNextChild(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetNextChild(_swigarg0,_swigarg1))
6405 static PyObject *_wrap_wxTreeCtrl_GetNextChild(PyObject *self, PyObject *args, PyObject *kwargs) {
6406 PyObject * _resultobj;
6407 wxTreeItemId * _result;
6408 wxPyTreeCtrl * _arg0;
6409 wxTreeItemId * _arg1;
6410 long * _arg2;
6411 PyObject * _argo0 = 0;
6412 PyObject * _argo1 = 0;
6413 long temp;
6414 PyObject * _obj2 = 0;
6415 char *_kwnames[] = { "self","item","INOUT", NULL };
6416 char _ptemp[128];
6417
6418 self = self;
6419 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxTreeCtrl_GetNextChild",_kwnames,&_argo0,&_argo1,&_obj2))
6420 return NULL;
6421 if (_argo0) {
6422 if (_argo0 == Py_None) { _arg0 = NULL; }
6423 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6424 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetNextChild. Expected _wxPyTreeCtrl_p.");
6425 return NULL;
6426 }
6427 }
6428 if (_argo1) {
6429 if (_argo1 == Py_None) { _arg1 = NULL; }
6430 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6431 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_GetNextChild. Expected _wxTreeItemId_p.");
6432 return NULL;
6433 }
6434 }
6435 {
6436 temp = (long) PyInt_AsLong(_obj2);
6437 _arg2 = &temp;
6438 }
6439 {
6440 wxPy_BEGIN_ALLOW_THREADS;
6441 _result = new wxTreeItemId (wxTreeCtrl_GetNextChild(_arg0,*_arg1,*_arg2));
6442
6443 wxPy_END_ALLOW_THREADS;
6444 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
6445 _resultobj = Py_BuildValue("s",_ptemp);
6446 {
6447 PyObject *o;
6448 o = PyInt_FromLong((long) (*_arg2));
6449 _resultobj = t_output_helper(_resultobj, o);
6450 }
6451 return _resultobj;
6452 }
6453
6454 #define wxTreeCtrl_GetNextSibling(_swigobj,_swigarg0) (_swigobj->GetNextSibling(_swigarg0))
6455 static PyObject *_wrap_wxTreeCtrl_GetNextSibling(PyObject *self, PyObject *args, PyObject *kwargs) {
6456 PyObject * _resultobj;
6457 wxTreeItemId * _result;
6458 wxPyTreeCtrl * _arg0;
6459 wxTreeItemId * _arg1;
6460 PyObject * _argo0 = 0;
6461 PyObject * _argo1 = 0;
6462 char *_kwnames[] = { "self","item", NULL };
6463 char _ptemp[128];
6464
6465 self = self;
6466 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_GetNextSibling",_kwnames,&_argo0,&_argo1))
6467 return NULL;
6468 if (_argo0) {
6469 if (_argo0 == Py_None) { _arg0 = NULL; }
6470 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6471 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetNextSibling. Expected _wxPyTreeCtrl_p.");
6472 return NULL;
6473 }
6474 }
6475 if (_argo1) {
6476 if (_argo1 == Py_None) { _arg1 = NULL; }
6477 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6478 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_GetNextSibling. Expected _wxTreeItemId_p.");
6479 return NULL;
6480 }
6481 }
6482 {
6483 wxPy_BEGIN_ALLOW_THREADS;
6484 _result = new wxTreeItemId (wxTreeCtrl_GetNextSibling(_arg0,*_arg1));
6485
6486 wxPy_END_ALLOW_THREADS;
6487 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
6488 _resultobj = Py_BuildValue("s",_ptemp);
6489 return _resultobj;
6490 }
6491
6492 #define wxTreeCtrl_GetPrevSibling(_swigobj,_swigarg0) (_swigobj->GetPrevSibling(_swigarg0))
6493 static PyObject *_wrap_wxTreeCtrl_GetPrevSibling(PyObject *self, PyObject *args, PyObject *kwargs) {
6494 PyObject * _resultobj;
6495 wxTreeItemId * _result;
6496 wxPyTreeCtrl * _arg0;
6497 wxTreeItemId * _arg1;
6498 PyObject * _argo0 = 0;
6499 PyObject * _argo1 = 0;
6500 char *_kwnames[] = { "self","item", NULL };
6501 char _ptemp[128];
6502
6503 self = self;
6504 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_GetPrevSibling",_kwnames,&_argo0,&_argo1))
6505 return NULL;
6506 if (_argo0) {
6507 if (_argo0 == Py_None) { _arg0 = NULL; }
6508 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6509 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetPrevSibling. Expected _wxPyTreeCtrl_p.");
6510 return NULL;
6511 }
6512 }
6513 if (_argo1) {
6514 if (_argo1 == Py_None) { _arg1 = NULL; }
6515 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6516 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_GetPrevSibling. Expected _wxTreeItemId_p.");
6517 return NULL;
6518 }
6519 }
6520 {
6521 wxPy_BEGIN_ALLOW_THREADS;
6522 _result = new wxTreeItemId (wxTreeCtrl_GetPrevSibling(_arg0,*_arg1));
6523
6524 wxPy_END_ALLOW_THREADS;
6525 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
6526 _resultobj = Py_BuildValue("s",_ptemp);
6527 return _resultobj;
6528 }
6529
6530 #define wxTreeCtrl_GetFirstVisibleItem(_swigobj) (_swigobj->GetFirstVisibleItem())
6531 static PyObject *_wrap_wxTreeCtrl_GetFirstVisibleItem(PyObject *self, PyObject *args, PyObject *kwargs) {
6532 PyObject * _resultobj;
6533 wxTreeItemId * _result;
6534 wxPyTreeCtrl * _arg0;
6535 PyObject * _argo0 = 0;
6536 char *_kwnames[] = { "self", NULL };
6537 char _ptemp[128];
6538
6539 self = self;
6540 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeCtrl_GetFirstVisibleItem",_kwnames,&_argo0))
6541 return NULL;
6542 if (_argo0) {
6543 if (_argo0 == Py_None) { _arg0 = NULL; }
6544 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6545 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetFirstVisibleItem. Expected _wxPyTreeCtrl_p.");
6546 return NULL;
6547 }
6548 }
6549 {
6550 wxPy_BEGIN_ALLOW_THREADS;
6551 _result = new wxTreeItemId (wxTreeCtrl_GetFirstVisibleItem(_arg0));
6552
6553 wxPy_END_ALLOW_THREADS;
6554 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
6555 _resultobj = Py_BuildValue("s",_ptemp);
6556 return _resultobj;
6557 }
6558
6559 #define wxTreeCtrl_GetNextVisible(_swigobj,_swigarg0) (_swigobj->GetNextVisible(_swigarg0))
6560 static PyObject *_wrap_wxTreeCtrl_GetNextVisible(PyObject *self, PyObject *args, PyObject *kwargs) {
6561 PyObject * _resultobj;
6562 wxTreeItemId * _result;
6563 wxPyTreeCtrl * _arg0;
6564 wxTreeItemId * _arg1;
6565 PyObject * _argo0 = 0;
6566 PyObject * _argo1 = 0;
6567 char *_kwnames[] = { "self","item", NULL };
6568 char _ptemp[128];
6569
6570 self = self;
6571 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_GetNextVisible",_kwnames,&_argo0,&_argo1))
6572 return NULL;
6573 if (_argo0) {
6574 if (_argo0 == Py_None) { _arg0 = NULL; }
6575 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6576 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetNextVisible. Expected _wxPyTreeCtrl_p.");
6577 return NULL;
6578 }
6579 }
6580 if (_argo1) {
6581 if (_argo1 == Py_None) { _arg1 = NULL; }
6582 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6583 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_GetNextVisible. Expected _wxTreeItemId_p.");
6584 return NULL;
6585 }
6586 }
6587 {
6588 wxPy_BEGIN_ALLOW_THREADS;
6589 _result = new wxTreeItemId (wxTreeCtrl_GetNextVisible(_arg0,*_arg1));
6590
6591 wxPy_END_ALLOW_THREADS;
6592 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
6593 _resultobj = Py_BuildValue("s",_ptemp);
6594 return _resultobj;
6595 }
6596
6597 #define wxTreeCtrl_GetPrevVisible(_swigobj,_swigarg0) (_swigobj->GetPrevVisible(_swigarg0))
6598 static PyObject *_wrap_wxTreeCtrl_GetPrevVisible(PyObject *self, PyObject *args, PyObject *kwargs) {
6599 PyObject * _resultobj;
6600 wxTreeItemId * _result;
6601 wxPyTreeCtrl * _arg0;
6602 wxTreeItemId * _arg1;
6603 PyObject * _argo0 = 0;
6604 PyObject * _argo1 = 0;
6605 char *_kwnames[] = { "self","item", NULL };
6606 char _ptemp[128];
6607
6608 self = self;
6609 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_GetPrevVisible",_kwnames,&_argo0,&_argo1))
6610 return NULL;
6611 if (_argo0) {
6612 if (_argo0 == Py_None) { _arg0 = NULL; }
6613 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6614 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetPrevVisible. Expected _wxPyTreeCtrl_p.");
6615 return NULL;
6616 }
6617 }
6618 if (_argo1) {
6619 if (_argo1 == Py_None) { _arg1 = NULL; }
6620 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6621 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_GetPrevVisible. Expected _wxTreeItemId_p.");
6622 return NULL;
6623 }
6624 }
6625 {
6626 wxPy_BEGIN_ALLOW_THREADS;
6627 _result = new wxTreeItemId (wxTreeCtrl_GetPrevVisible(_arg0,*_arg1));
6628
6629 wxPy_END_ALLOW_THREADS;
6630 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
6631 _resultobj = Py_BuildValue("s",_ptemp);
6632 return _resultobj;
6633 }
6634
6635 #define wxTreeCtrl_GetLastChild(_swigobj,_swigarg0) (_swigobj->GetLastChild(_swigarg0))
6636 static PyObject *_wrap_wxTreeCtrl_GetLastChild(PyObject *self, PyObject *args, PyObject *kwargs) {
6637 PyObject * _resultobj;
6638 wxTreeItemId * _result;
6639 wxPyTreeCtrl * _arg0;
6640 wxTreeItemId * _arg1;
6641 PyObject * _argo0 = 0;
6642 PyObject * _argo1 = 0;
6643 char *_kwnames[] = { "self","item", NULL };
6644 char _ptemp[128];
6645
6646 self = self;
6647 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_GetLastChild",_kwnames,&_argo0,&_argo1))
6648 return NULL;
6649 if (_argo0) {
6650 if (_argo0 == Py_None) { _arg0 = NULL; }
6651 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6652 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetLastChild. Expected _wxPyTreeCtrl_p.");
6653 return NULL;
6654 }
6655 }
6656 if (_argo1) {
6657 if (_argo1 == Py_None) { _arg1 = NULL; }
6658 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6659 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_GetLastChild. Expected _wxTreeItemId_p.");
6660 return NULL;
6661 }
6662 }
6663 {
6664 wxPy_BEGIN_ALLOW_THREADS;
6665 _result = new wxTreeItemId (wxTreeCtrl_GetLastChild(_arg0,*_arg1));
6666
6667 wxPy_END_ALLOW_THREADS;
6668 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
6669 _resultobj = Py_BuildValue("s",_ptemp);
6670 return _resultobj;
6671 }
6672
6673 #define wxTreeCtrl_AddRoot(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->AddRoot(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
6674 static PyObject *_wrap_wxTreeCtrl_AddRoot(PyObject *self, PyObject *args, PyObject *kwargs) {
6675 PyObject * _resultobj;
6676 wxTreeItemId * _result;
6677 wxPyTreeCtrl * _arg0;
6678 wxString * _arg1;
6679 int _arg2 = (int ) -1;
6680 int _arg3 = (int ) -1;
6681 wxPyTreeItemData * _arg4 = (wxPyTreeItemData *) NULL;
6682 PyObject * _argo0 = 0;
6683 PyObject * _obj1 = 0;
6684 PyObject * _argo4 = 0;
6685 char *_kwnames[] = { "self","text","image","selectedImage","data", NULL };
6686 char _ptemp[128];
6687
6688 self = self;
6689 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|iiO:wxTreeCtrl_AddRoot",_kwnames,&_argo0,&_obj1,&_arg2,&_arg3,&_argo4))
6690 return NULL;
6691 if (_argo0) {
6692 if (_argo0 == Py_None) { _arg0 = NULL; }
6693 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6694 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_AddRoot. Expected _wxPyTreeCtrl_p.");
6695 return NULL;
6696 }
6697 }
6698 {
6699 #if PYTHON_API_VERSION >= 1009
6700 char* tmpPtr; int tmpSize;
6701 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
6702 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
6703 return NULL;
6704 }
6705 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
6706 return NULL;
6707 _arg1 = new wxString(tmpPtr, tmpSize);
6708 #else
6709 if (!PyString_Check(_obj1)) {
6710 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
6711 return NULL;
6712 }
6713 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
6714 #endif
6715 }
6716 if (_argo4) {
6717 if (_argo4 == Py_None) { _arg4 = NULL; }
6718 else if (SWIG_GetPtrObj(_argo4,(void **) &_arg4,"_wxPyTreeItemData_p")) {
6719 PyErr_SetString(PyExc_TypeError,"Type error in argument 5 of wxTreeCtrl_AddRoot. Expected _wxPyTreeItemData_p.");
6720 return NULL;
6721 }
6722 }
6723 {
6724 wxPy_BEGIN_ALLOW_THREADS;
6725 _result = new wxTreeItemId (wxTreeCtrl_AddRoot(_arg0,*_arg1,_arg2,_arg3,_arg4));
6726
6727 wxPy_END_ALLOW_THREADS;
6728 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
6729 _resultobj = Py_BuildValue("s",_ptemp);
6730 {
6731 if (_obj1)
6732 delete _arg1;
6733 }
6734 return _resultobj;
6735 }
6736
6737 #define wxTreeCtrl_PrependItem(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (_swigobj->PrependItem(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
6738 static PyObject *_wrap_wxTreeCtrl_PrependItem(PyObject *self, PyObject *args, PyObject *kwargs) {
6739 PyObject * _resultobj;
6740 wxTreeItemId * _result;
6741 wxPyTreeCtrl * _arg0;
6742 wxTreeItemId * _arg1;
6743 wxString * _arg2;
6744 int _arg3 = (int ) -1;
6745 int _arg4 = (int ) -1;
6746 wxPyTreeItemData * _arg5 = (wxPyTreeItemData *) NULL;
6747 PyObject * _argo0 = 0;
6748 PyObject * _argo1 = 0;
6749 PyObject * _obj2 = 0;
6750 PyObject * _argo5 = 0;
6751 char *_kwnames[] = { "self","parent","text","image","selectedImage","data", NULL };
6752 char _ptemp[128];
6753
6754 self = self;
6755 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO|iiO:wxTreeCtrl_PrependItem",_kwnames,&_argo0,&_argo1,&_obj2,&_arg3,&_arg4,&_argo5))
6756 return NULL;
6757 if (_argo0) {
6758 if (_argo0 == Py_None) { _arg0 = NULL; }
6759 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6760 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_PrependItem. Expected _wxPyTreeCtrl_p.");
6761 return NULL;
6762 }
6763 }
6764 if (_argo1) {
6765 if (_argo1 == Py_None) { _arg1 = NULL; }
6766 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6767 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_PrependItem. Expected _wxTreeItemId_p.");
6768 return NULL;
6769 }
6770 }
6771 {
6772 #if PYTHON_API_VERSION >= 1009
6773 char* tmpPtr; int tmpSize;
6774 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
6775 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
6776 return NULL;
6777 }
6778 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
6779 return NULL;
6780 _arg2 = new wxString(tmpPtr, tmpSize);
6781 #else
6782 if (!PyString_Check(_obj2)) {
6783 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
6784 return NULL;
6785 }
6786 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
6787 #endif
6788 }
6789 if (_argo5) {
6790 if (_argo5 == Py_None) { _arg5 = NULL; }
6791 else if (SWIG_GetPtrObj(_argo5,(void **) &_arg5,"_wxPyTreeItemData_p")) {
6792 PyErr_SetString(PyExc_TypeError,"Type error in argument 6 of wxTreeCtrl_PrependItem. Expected _wxPyTreeItemData_p.");
6793 return NULL;
6794 }
6795 }
6796 {
6797 wxPy_BEGIN_ALLOW_THREADS;
6798 _result = new wxTreeItemId (wxTreeCtrl_PrependItem(_arg0,*_arg1,*_arg2,_arg3,_arg4,_arg5));
6799
6800 wxPy_END_ALLOW_THREADS;
6801 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
6802 _resultobj = Py_BuildValue("s",_ptemp);
6803 {
6804 if (_obj2)
6805 delete _arg2;
6806 }
6807 return _resultobj;
6808 }
6809
6810 #define wxTreeCtrl_InsertItem(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->InsertItem(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
6811 static PyObject *_wrap_wxTreeCtrl_InsertItem(PyObject *self, PyObject *args, PyObject *kwargs) {
6812 PyObject * _resultobj;
6813 wxTreeItemId * _result;
6814 wxPyTreeCtrl * _arg0;
6815 wxTreeItemId * _arg1;
6816 wxTreeItemId * _arg2;
6817 wxString * _arg3;
6818 int _arg4 = (int ) -1;
6819 int _arg5 = (int ) -1;
6820 wxPyTreeItemData * _arg6 = (wxPyTreeItemData *) NULL;
6821 PyObject * _argo0 = 0;
6822 PyObject * _argo1 = 0;
6823 PyObject * _argo2 = 0;
6824 PyObject * _obj3 = 0;
6825 PyObject * _argo6 = 0;
6826 char *_kwnames[] = { "self","parent","idPrevious","text","image","selectedImage","data", NULL };
6827 char _ptemp[128];
6828
6829 self = self;
6830 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOOO|iiO:wxTreeCtrl_InsertItem",_kwnames,&_argo0,&_argo1,&_argo2,&_obj3,&_arg4,&_arg5,&_argo6))
6831 return NULL;
6832 if (_argo0) {
6833 if (_argo0 == Py_None) { _arg0 = NULL; }
6834 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6835 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_InsertItem. Expected _wxPyTreeCtrl_p.");
6836 return NULL;
6837 }
6838 }
6839 if (_argo1) {
6840 if (_argo1 == Py_None) { _arg1 = NULL; }
6841 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6842 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_InsertItem. Expected _wxTreeItemId_p.");
6843 return NULL;
6844 }
6845 }
6846 if (_argo2) {
6847 if (_argo2 == Py_None) { _arg2 = NULL; }
6848 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxTreeItemId_p")) {
6849 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxTreeCtrl_InsertItem. Expected _wxTreeItemId_p.");
6850 return NULL;
6851 }
6852 }
6853 {
6854 #if PYTHON_API_VERSION >= 1009
6855 char* tmpPtr; int tmpSize;
6856 if (!PyString_Check(_obj3) && !PyUnicode_Check(_obj3)) {
6857 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
6858 return NULL;
6859 }
6860 if (PyString_AsStringAndSize(_obj3, &tmpPtr, &tmpSize) == -1)
6861 return NULL;
6862 _arg3 = new wxString(tmpPtr, tmpSize);
6863 #else
6864 if (!PyString_Check(_obj3)) {
6865 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
6866 return NULL;
6867 }
6868 _arg3 = new wxString(PyString_AS_STRING(_obj3), PyString_GET_SIZE(_obj3));
6869 #endif
6870 }
6871 if (_argo6) {
6872 if (_argo6 == Py_None) { _arg6 = NULL; }
6873 else if (SWIG_GetPtrObj(_argo6,(void **) &_arg6,"_wxPyTreeItemData_p")) {
6874 PyErr_SetString(PyExc_TypeError,"Type error in argument 7 of wxTreeCtrl_InsertItem. Expected _wxPyTreeItemData_p.");
6875 return NULL;
6876 }
6877 }
6878 {
6879 wxPy_BEGIN_ALLOW_THREADS;
6880 _result = new wxTreeItemId (wxTreeCtrl_InsertItem(_arg0,*_arg1,*_arg2,*_arg3,_arg4,_arg5,_arg6));
6881
6882 wxPy_END_ALLOW_THREADS;
6883 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
6884 _resultobj = Py_BuildValue("s",_ptemp);
6885 {
6886 if (_obj3)
6887 delete _arg3;
6888 }
6889 return _resultobj;
6890 }
6891
6892 #define wxTreeCtrl_InsertItemBefore(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (_swigobj->InsertItem(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
6893 static PyObject *_wrap_wxTreeCtrl_InsertItemBefore(PyObject *self, PyObject *args, PyObject *kwargs) {
6894 PyObject * _resultobj;
6895 wxTreeItemId * _result;
6896 wxPyTreeCtrl * _arg0;
6897 wxTreeItemId * _arg1;
6898 size_t _arg2;
6899 wxString * _arg3;
6900 int _arg4 = (int ) -1;
6901 int _arg5 = (int ) -1;
6902 wxTreeItemData * _arg6 = (wxTreeItemData *) NULL;
6903 PyObject * _argo0 = 0;
6904 PyObject * _argo1 = 0;
6905 PyObject * _obj3 = 0;
6906 PyObject * _argo6 = 0;
6907 char *_kwnames[] = { "self","parent","before","text","image","selectedImage","data", NULL };
6908 char _ptemp[128];
6909
6910 self = self;
6911 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOiO|iiO:wxTreeCtrl_InsertItemBefore",_kwnames,&_argo0,&_argo1,&_arg2,&_obj3,&_arg4,&_arg5,&_argo6))
6912 return NULL;
6913 if (_argo0) {
6914 if (_argo0 == Py_None) { _arg0 = NULL; }
6915 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6916 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_InsertItemBefore. Expected _wxPyTreeCtrl_p.");
6917 return NULL;
6918 }
6919 }
6920 if (_argo1) {
6921 if (_argo1 == Py_None) { _arg1 = NULL; }
6922 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6923 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_InsertItemBefore. Expected _wxTreeItemId_p.");
6924 return NULL;
6925 }
6926 }
6927 {
6928 #if PYTHON_API_VERSION >= 1009
6929 char* tmpPtr; int tmpSize;
6930 if (!PyString_Check(_obj3) && !PyUnicode_Check(_obj3)) {
6931 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
6932 return NULL;
6933 }
6934 if (PyString_AsStringAndSize(_obj3, &tmpPtr, &tmpSize) == -1)
6935 return NULL;
6936 _arg3 = new wxString(tmpPtr, tmpSize);
6937 #else
6938 if (!PyString_Check(_obj3)) {
6939 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
6940 return NULL;
6941 }
6942 _arg3 = new wxString(PyString_AS_STRING(_obj3), PyString_GET_SIZE(_obj3));
6943 #endif
6944 }
6945 if (_argo6) {
6946 if (_argo6 == Py_None) { _arg6 = NULL; }
6947 else if (SWIG_GetPtrObj(_argo6,(void **) &_arg6,"_wxTreeItemData_p")) {
6948 PyErr_SetString(PyExc_TypeError,"Type error in argument 7 of wxTreeCtrl_InsertItemBefore. Expected _wxTreeItemData_p.");
6949 return NULL;
6950 }
6951 }
6952 {
6953 wxPy_BEGIN_ALLOW_THREADS;
6954 _result = new wxTreeItemId (wxTreeCtrl_InsertItemBefore(_arg0,*_arg1,_arg2,*_arg3,_arg4,_arg5,_arg6));
6955
6956 wxPy_END_ALLOW_THREADS;
6957 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
6958 _resultobj = Py_BuildValue("s",_ptemp);
6959 {
6960 if (_obj3)
6961 delete _arg3;
6962 }
6963 return _resultobj;
6964 }
6965
6966 #define wxTreeCtrl_AppendItem(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4) (_swigobj->AppendItem(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4))
6967 static PyObject *_wrap_wxTreeCtrl_AppendItem(PyObject *self, PyObject *args, PyObject *kwargs) {
6968 PyObject * _resultobj;
6969 wxTreeItemId * _result;
6970 wxPyTreeCtrl * _arg0;
6971 wxTreeItemId * _arg1;
6972 wxString * _arg2;
6973 int _arg3 = (int ) -1;
6974 int _arg4 = (int ) -1;
6975 wxPyTreeItemData * _arg5 = (wxPyTreeItemData *) NULL;
6976 PyObject * _argo0 = 0;
6977 PyObject * _argo1 = 0;
6978 PyObject * _obj2 = 0;
6979 PyObject * _argo5 = 0;
6980 char *_kwnames[] = { "self","parent","text","image","selectedImage","data", NULL };
6981 char _ptemp[128];
6982
6983 self = self;
6984 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO|iiO:wxTreeCtrl_AppendItem",_kwnames,&_argo0,&_argo1,&_obj2,&_arg3,&_arg4,&_argo5))
6985 return NULL;
6986 if (_argo0) {
6987 if (_argo0 == Py_None) { _arg0 = NULL; }
6988 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
6989 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_AppendItem. Expected _wxPyTreeCtrl_p.");
6990 return NULL;
6991 }
6992 }
6993 if (_argo1) {
6994 if (_argo1 == Py_None) { _arg1 = NULL; }
6995 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
6996 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_AppendItem. Expected _wxTreeItemId_p.");
6997 return NULL;
6998 }
6999 }
7000 {
7001 #if PYTHON_API_VERSION >= 1009
7002 char* tmpPtr; int tmpSize;
7003 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
7004 PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
7005 return NULL;
7006 }
7007 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
7008 return NULL;
7009 _arg2 = new wxString(tmpPtr, tmpSize);
7010 #else
7011 if (!PyString_Check(_obj2)) {
7012 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
7013 return NULL;
7014 }
7015 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
7016 #endif
7017 }
7018 if (_argo5) {
7019 if (_argo5 == Py_None) { _arg5 = NULL; }
7020 else if (SWIG_GetPtrObj(_argo5,(void **) &_arg5,"_wxPyTreeItemData_p")) {
7021 PyErr_SetString(PyExc_TypeError,"Type error in argument 6 of wxTreeCtrl_AppendItem. Expected _wxPyTreeItemData_p.");
7022 return NULL;
7023 }
7024 }
7025 {
7026 wxPy_BEGIN_ALLOW_THREADS;
7027 _result = new wxTreeItemId (wxTreeCtrl_AppendItem(_arg0,*_arg1,*_arg2,_arg3,_arg4,_arg5));
7028
7029 wxPy_END_ALLOW_THREADS;
7030 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
7031 _resultobj = Py_BuildValue("s",_ptemp);
7032 {
7033 if (_obj2)
7034 delete _arg2;
7035 }
7036 return _resultobj;
7037 }
7038
7039 #define wxTreeCtrl_Delete(_swigobj,_swigarg0) (_swigobj->Delete(_swigarg0))
7040 static PyObject *_wrap_wxTreeCtrl_Delete(PyObject *self, PyObject *args, PyObject *kwargs) {
7041 PyObject * _resultobj;
7042 wxPyTreeCtrl * _arg0;
7043 wxTreeItemId * _arg1;
7044 PyObject * _argo0 = 0;
7045 PyObject * _argo1 = 0;
7046 char *_kwnames[] = { "self","item", NULL };
7047
7048 self = self;
7049 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_Delete",_kwnames,&_argo0,&_argo1))
7050 return NULL;
7051 if (_argo0) {
7052 if (_argo0 == Py_None) { _arg0 = NULL; }
7053 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7054 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_Delete. Expected _wxPyTreeCtrl_p.");
7055 return NULL;
7056 }
7057 }
7058 if (_argo1) {
7059 if (_argo1 == Py_None) { _arg1 = NULL; }
7060 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7061 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_Delete. Expected _wxTreeItemId_p.");
7062 return NULL;
7063 }
7064 }
7065 {
7066 wxPy_BEGIN_ALLOW_THREADS;
7067 wxTreeCtrl_Delete(_arg0,*_arg1);
7068
7069 wxPy_END_ALLOW_THREADS;
7070 } Py_INCREF(Py_None);
7071 _resultobj = Py_None;
7072 return _resultobj;
7073 }
7074
7075 #define wxTreeCtrl_DeleteChildren(_swigobj,_swigarg0) (_swigobj->DeleteChildren(_swigarg0))
7076 static PyObject *_wrap_wxTreeCtrl_DeleteChildren(PyObject *self, PyObject *args, PyObject *kwargs) {
7077 PyObject * _resultobj;
7078 wxPyTreeCtrl * _arg0;
7079 wxTreeItemId * _arg1;
7080 PyObject * _argo0 = 0;
7081 PyObject * _argo1 = 0;
7082 char *_kwnames[] = { "self","item", NULL };
7083
7084 self = self;
7085 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_DeleteChildren",_kwnames,&_argo0,&_argo1))
7086 return NULL;
7087 if (_argo0) {
7088 if (_argo0 == Py_None) { _arg0 = NULL; }
7089 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7090 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_DeleteChildren. Expected _wxPyTreeCtrl_p.");
7091 return NULL;
7092 }
7093 }
7094 if (_argo1) {
7095 if (_argo1 == Py_None) { _arg1 = NULL; }
7096 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7097 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_DeleteChildren. Expected _wxTreeItemId_p.");
7098 return NULL;
7099 }
7100 }
7101 {
7102 wxPy_BEGIN_ALLOW_THREADS;
7103 wxTreeCtrl_DeleteChildren(_arg0,*_arg1);
7104
7105 wxPy_END_ALLOW_THREADS;
7106 } Py_INCREF(Py_None);
7107 _resultobj = Py_None;
7108 return _resultobj;
7109 }
7110
7111 #define wxTreeCtrl_DeleteAllItems(_swigobj) (_swigobj->DeleteAllItems())
7112 static PyObject *_wrap_wxTreeCtrl_DeleteAllItems(PyObject *self, PyObject *args, PyObject *kwargs) {
7113 PyObject * _resultobj;
7114 wxPyTreeCtrl * _arg0;
7115 PyObject * _argo0 = 0;
7116 char *_kwnames[] = { "self", NULL };
7117
7118 self = self;
7119 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeCtrl_DeleteAllItems",_kwnames,&_argo0))
7120 return NULL;
7121 if (_argo0) {
7122 if (_argo0 == Py_None) { _arg0 = NULL; }
7123 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7124 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_DeleteAllItems. Expected _wxPyTreeCtrl_p.");
7125 return NULL;
7126 }
7127 }
7128 {
7129 wxPy_BEGIN_ALLOW_THREADS;
7130 wxTreeCtrl_DeleteAllItems(_arg0);
7131
7132 wxPy_END_ALLOW_THREADS;
7133 } Py_INCREF(Py_None);
7134 _resultobj = Py_None;
7135 return _resultobj;
7136 }
7137
7138 #define wxTreeCtrl_Expand(_swigobj,_swigarg0) (_swigobj->Expand(_swigarg0))
7139 static PyObject *_wrap_wxTreeCtrl_Expand(PyObject *self, PyObject *args, PyObject *kwargs) {
7140 PyObject * _resultobj;
7141 wxPyTreeCtrl * _arg0;
7142 wxTreeItemId * _arg1;
7143 PyObject * _argo0 = 0;
7144 PyObject * _argo1 = 0;
7145 char *_kwnames[] = { "self","item", NULL };
7146
7147 self = self;
7148 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_Expand",_kwnames,&_argo0,&_argo1))
7149 return NULL;
7150 if (_argo0) {
7151 if (_argo0 == Py_None) { _arg0 = NULL; }
7152 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7153 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_Expand. Expected _wxPyTreeCtrl_p.");
7154 return NULL;
7155 }
7156 }
7157 if (_argo1) {
7158 if (_argo1 == Py_None) { _arg1 = NULL; }
7159 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7160 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_Expand. Expected _wxTreeItemId_p.");
7161 return NULL;
7162 }
7163 }
7164 {
7165 wxPy_BEGIN_ALLOW_THREADS;
7166 wxTreeCtrl_Expand(_arg0,*_arg1);
7167
7168 wxPy_END_ALLOW_THREADS;
7169 } Py_INCREF(Py_None);
7170 _resultobj = Py_None;
7171 return _resultobj;
7172 }
7173
7174 #define wxTreeCtrl_Collapse(_swigobj,_swigarg0) (_swigobj->Collapse(_swigarg0))
7175 static PyObject *_wrap_wxTreeCtrl_Collapse(PyObject *self, PyObject *args, PyObject *kwargs) {
7176 PyObject * _resultobj;
7177 wxPyTreeCtrl * _arg0;
7178 wxTreeItemId * _arg1;
7179 PyObject * _argo0 = 0;
7180 PyObject * _argo1 = 0;
7181 char *_kwnames[] = { "self","item", NULL };
7182
7183 self = self;
7184 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_Collapse",_kwnames,&_argo0,&_argo1))
7185 return NULL;
7186 if (_argo0) {
7187 if (_argo0 == Py_None) { _arg0 = NULL; }
7188 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7189 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_Collapse. Expected _wxPyTreeCtrl_p.");
7190 return NULL;
7191 }
7192 }
7193 if (_argo1) {
7194 if (_argo1 == Py_None) { _arg1 = NULL; }
7195 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7196 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_Collapse. Expected _wxTreeItemId_p.");
7197 return NULL;
7198 }
7199 }
7200 {
7201 wxPy_BEGIN_ALLOW_THREADS;
7202 wxTreeCtrl_Collapse(_arg0,*_arg1);
7203
7204 wxPy_END_ALLOW_THREADS;
7205 } Py_INCREF(Py_None);
7206 _resultobj = Py_None;
7207 return _resultobj;
7208 }
7209
7210 #define wxTreeCtrl_CollapseAndReset(_swigobj,_swigarg0) (_swigobj->CollapseAndReset(_swigarg0))
7211 static PyObject *_wrap_wxTreeCtrl_CollapseAndReset(PyObject *self, PyObject *args, PyObject *kwargs) {
7212 PyObject * _resultobj;
7213 wxPyTreeCtrl * _arg0;
7214 wxTreeItemId * _arg1;
7215 PyObject * _argo0 = 0;
7216 PyObject * _argo1 = 0;
7217 char *_kwnames[] = { "self","item", NULL };
7218
7219 self = self;
7220 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_CollapseAndReset",_kwnames,&_argo0,&_argo1))
7221 return NULL;
7222 if (_argo0) {
7223 if (_argo0 == Py_None) { _arg0 = NULL; }
7224 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7225 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_CollapseAndReset. Expected _wxPyTreeCtrl_p.");
7226 return NULL;
7227 }
7228 }
7229 if (_argo1) {
7230 if (_argo1 == Py_None) { _arg1 = NULL; }
7231 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7232 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_CollapseAndReset. Expected _wxTreeItemId_p.");
7233 return NULL;
7234 }
7235 }
7236 {
7237 wxPy_BEGIN_ALLOW_THREADS;
7238 wxTreeCtrl_CollapseAndReset(_arg0,*_arg1);
7239
7240 wxPy_END_ALLOW_THREADS;
7241 } Py_INCREF(Py_None);
7242 _resultobj = Py_None;
7243 return _resultobj;
7244 }
7245
7246 #define wxTreeCtrl_Toggle(_swigobj,_swigarg0) (_swigobj->Toggle(_swigarg0))
7247 static PyObject *_wrap_wxTreeCtrl_Toggle(PyObject *self, PyObject *args, PyObject *kwargs) {
7248 PyObject * _resultobj;
7249 wxPyTreeCtrl * _arg0;
7250 wxTreeItemId * _arg1;
7251 PyObject * _argo0 = 0;
7252 PyObject * _argo1 = 0;
7253 char *_kwnames[] = { "self","item", NULL };
7254
7255 self = self;
7256 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_Toggle",_kwnames,&_argo0,&_argo1))
7257 return NULL;
7258 if (_argo0) {
7259 if (_argo0 == Py_None) { _arg0 = NULL; }
7260 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7261 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_Toggle. Expected _wxPyTreeCtrl_p.");
7262 return NULL;
7263 }
7264 }
7265 if (_argo1) {
7266 if (_argo1 == Py_None) { _arg1 = NULL; }
7267 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7268 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_Toggle. Expected _wxTreeItemId_p.");
7269 return NULL;
7270 }
7271 }
7272 {
7273 wxPy_BEGIN_ALLOW_THREADS;
7274 wxTreeCtrl_Toggle(_arg0,*_arg1);
7275
7276 wxPy_END_ALLOW_THREADS;
7277 } Py_INCREF(Py_None);
7278 _resultobj = Py_None;
7279 return _resultobj;
7280 }
7281
7282 #define wxTreeCtrl_Unselect(_swigobj) (_swigobj->Unselect())
7283 static PyObject *_wrap_wxTreeCtrl_Unselect(PyObject *self, PyObject *args, PyObject *kwargs) {
7284 PyObject * _resultobj;
7285 wxPyTreeCtrl * _arg0;
7286 PyObject * _argo0 = 0;
7287 char *_kwnames[] = { "self", NULL };
7288
7289 self = self;
7290 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeCtrl_Unselect",_kwnames,&_argo0))
7291 return NULL;
7292 if (_argo0) {
7293 if (_argo0 == Py_None) { _arg0 = NULL; }
7294 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7295 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_Unselect. Expected _wxPyTreeCtrl_p.");
7296 return NULL;
7297 }
7298 }
7299 {
7300 wxPy_BEGIN_ALLOW_THREADS;
7301 wxTreeCtrl_Unselect(_arg0);
7302
7303 wxPy_END_ALLOW_THREADS;
7304 } Py_INCREF(Py_None);
7305 _resultobj = Py_None;
7306 return _resultobj;
7307 }
7308
7309 #define wxTreeCtrl_UnselectAll(_swigobj) (_swigobj->UnselectAll())
7310 static PyObject *_wrap_wxTreeCtrl_UnselectAll(PyObject *self, PyObject *args, PyObject *kwargs) {
7311 PyObject * _resultobj;
7312 wxPyTreeCtrl * _arg0;
7313 PyObject * _argo0 = 0;
7314 char *_kwnames[] = { "self", NULL };
7315
7316 self = self;
7317 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeCtrl_UnselectAll",_kwnames,&_argo0))
7318 return NULL;
7319 if (_argo0) {
7320 if (_argo0 == Py_None) { _arg0 = NULL; }
7321 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7322 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_UnselectAll. Expected _wxPyTreeCtrl_p.");
7323 return NULL;
7324 }
7325 }
7326 {
7327 wxPy_BEGIN_ALLOW_THREADS;
7328 wxTreeCtrl_UnselectAll(_arg0);
7329
7330 wxPy_END_ALLOW_THREADS;
7331 } Py_INCREF(Py_None);
7332 _resultobj = Py_None;
7333 return _resultobj;
7334 }
7335
7336 #define wxTreeCtrl_SelectItem(_swigobj,_swigarg0) (_swigobj->SelectItem(_swigarg0))
7337 static PyObject *_wrap_wxTreeCtrl_SelectItem(PyObject *self, PyObject *args, PyObject *kwargs) {
7338 PyObject * _resultobj;
7339 wxPyTreeCtrl * _arg0;
7340 wxTreeItemId * _arg1;
7341 PyObject * _argo0 = 0;
7342 PyObject * _argo1 = 0;
7343 char *_kwnames[] = { "self","item", NULL };
7344
7345 self = self;
7346 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_SelectItem",_kwnames,&_argo0,&_argo1))
7347 return NULL;
7348 if (_argo0) {
7349 if (_argo0 == Py_None) { _arg0 = NULL; }
7350 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7351 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SelectItem. Expected _wxPyTreeCtrl_p.");
7352 return NULL;
7353 }
7354 }
7355 if (_argo1) {
7356 if (_argo1 == Py_None) { _arg1 = NULL; }
7357 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7358 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_SelectItem. Expected _wxTreeItemId_p.");
7359 return NULL;
7360 }
7361 }
7362 {
7363 wxPy_BEGIN_ALLOW_THREADS;
7364 wxTreeCtrl_SelectItem(_arg0,*_arg1);
7365
7366 wxPy_END_ALLOW_THREADS;
7367 } Py_INCREF(Py_None);
7368 _resultobj = Py_None;
7369 return _resultobj;
7370 }
7371
7372 #define wxTreeCtrl_EnsureVisible(_swigobj,_swigarg0) (_swigobj->EnsureVisible(_swigarg0))
7373 static PyObject *_wrap_wxTreeCtrl_EnsureVisible(PyObject *self, PyObject *args, PyObject *kwargs) {
7374 PyObject * _resultobj;
7375 wxPyTreeCtrl * _arg0;
7376 wxTreeItemId * _arg1;
7377 PyObject * _argo0 = 0;
7378 PyObject * _argo1 = 0;
7379 char *_kwnames[] = { "self","item", NULL };
7380
7381 self = self;
7382 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_EnsureVisible",_kwnames,&_argo0,&_argo1))
7383 return NULL;
7384 if (_argo0) {
7385 if (_argo0 == Py_None) { _arg0 = NULL; }
7386 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7387 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_EnsureVisible. Expected _wxPyTreeCtrl_p.");
7388 return NULL;
7389 }
7390 }
7391 if (_argo1) {
7392 if (_argo1 == Py_None) { _arg1 = NULL; }
7393 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7394 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_EnsureVisible. Expected _wxTreeItemId_p.");
7395 return NULL;
7396 }
7397 }
7398 {
7399 wxPy_BEGIN_ALLOW_THREADS;
7400 wxTreeCtrl_EnsureVisible(_arg0,*_arg1);
7401
7402 wxPy_END_ALLOW_THREADS;
7403 } Py_INCREF(Py_None);
7404 _resultobj = Py_None;
7405 return _resultobj;
7406 }
7407
7408 #define wxTreeCtrl_ScrollTo(_swigobj,_swigarg0) (_swigobj->ScrollTo(_swigarg0))
7409 static PyObject *_wrap_wxTreeCtrl_ScrollTo(PyObject *self, PyObject *args, PyObject *kwargs) {
7410 PyObject * _resultobj;
7411 wxPyTreeCtrl * _arg0;
7412 wxTreeItemId * _arg1;
7413 PyObject * _argo0 = 0;
7414 PyObject * _argo1 = 0;
7415 char *_kwnames[] = { "self","item", NULL };
7416
7417 self = self;
7418 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_ScrollTo",_kwnames,&_argo0,&_argo1))
7419 return NULL;
7420 if (_argo0) {
7421 if (_argo0 == Py_None) { _arg0 = NULL; }
7422 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7423 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_ScrollTo. Expected _wxPyTreeCtrl_p.");
7424 return NULL;
7425 }
7426 }
7427 if (_argo1) {
7428 if (_argo1 == Py_None) { _arg1 = NULL; }
7429 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7430 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_ScrollTo. Expected _wxTreeItemId_p.");
7431 return NULL;
7432 }
7433 }
7434 {
7435 wxPy_BEGIN_ALLOW_THREADS;
7436 wxTreeCtrl_ScrollTo(_arg0,*_arg1);
7437
7438 wxPy_END_ALLOW_THREADS;
7439 } Py_INCREF(Py_None);
7440 _resultobj = Py_None;
7441 return _resultobj;
7442 }
7443
7444 #define wxTreeCtrl_EditLabel(_swigobj,_swigarg0) (_swigobj->EditLabel(_swigarg0))
7445 static PyObject *_wrap_wxTreeCtrl_EditLabel(PyObject *self, PyObject *args, PyObject *kwargs) {
7446 PyObject * _resultobj;
7447 wxTextCtrl * _result;
7448 wxPyTreeCtrl * _arg0;
7449 wxTreeItemId * _arg1;
7450 PyObject * _argo0 = 0;
7451 PyObject * _argo1 = 0;
7452 char *_kwnames[] = { "self","item", NULL };
7453 char _ptemp[128];
7454
7455 self = self;
7456 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_EditLabel",_kwnames,&_argo0,&_argo1))
7457 return NULL;
7458 if (_argo0) {
7459 if (_argo0 == Py_None) { _arg0 = NULL; }
7460 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7461 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_EditLabel. Expected _wxPyTreeCtrl_p.");
7462 return NULL;
7463 }
7464 }
7465 if (_argo1) {
7466 if (_argo1 == Py_None) { _arg1 = NULL; }
7467 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7468 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_EditLabel. Expected _wxTreeItemId_p.");
7469 return NULL;
7470 }
7471 }
7472 {
7473 wxPy_BEGIN_ALLOW_THREADS;
7474 _result = (wxTextCtrl *)wxTreeCtrl_EditLabel(_arg0,*_arg1);
7475
7476 wxPy_END_ALLOW_THREADS;
7477 } if (_result) {
7478 SWIG_MakePtr(_ptemp, (char *) _result,"_wxTextCtrl_p");
7479 _resultobj = Py_BuildValue("s",_ptemp);
7480 } else {
7481 Py_INCREF(Py_None);
7482 _resultobj = Py_None;
7483 }
7484 return _resultobj;
7485 }
7486
7487 #define wxTreeCtrl_GetEditControl(_swigobj) (_swigobj->GetEditControl())
7488 static PyObject *_wrap_wxTreeCtrl_GetEditControl(PyObject *self, PyObject *args, PyObject *kwargs) {
7489 PyObject * _resultobj;
7490 wxTextCtrl * _result;
7491 wxPyTreeCtrl * _arg0;
7492 PyObject * _argo0 = 0;
7493 char *_kwnames[] = { "self", NULL };
7494 char _ptemp[128];
7495
7496 self = self;
7497 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxTreeCtrl_GetEditControl",_kwnames,&_argo0))
7498 return NULL;
7499 if (_argo0) {
7500 if (_argo0 == Py_None) { _arg0 = NULL; }
7501 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7502 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetEditControl. Expected _wxPyTreeCtrl_p.");
7503 return NULL;
7504 }
7505 }
7506 {
7507 wxPy_BEGIN_ALLOW_THREADS;
7508 _result = (wxTextCtrl *)wxTreeCtrl_GetEditControl(_arg0);
7509
7510 wxPy_END_ALLOW_THREADS;
7511 } if (_result) {
7512 SWIG_MakePtr(_ptemp, (char *) _result,"_wxTextCtrl_p");
7513 _resultobj = Py_BuildValue("s",_ptemp);
7514 } else {
7515 Py_INCREF(Py_None);
7516 _resultobj = Py_None;
7517 }
7518 return _resultobj;
7519 }
7520
7521 #define wxTreeCtrl_EndEditLabel(_swigobj,_swigarg0,_swigarg1) (_swigobj->EndEditLabel(_swigarg0,_swigarg1))
7522 static PyObject *_wrap_wxTreeCtrl_EndEditLabel(PyObject *self, PyObject *args, PyObject *kwargs) {
7523 PyObject * _resultobj;
7524 wxPyTreeCtrl * _arg0;
7525 wxTreeItemId * _arg1;
7526 int _arg2 = (int ) FALSE;
7527 PyObject * _argo0 = 0;
7528 PyObject * _argo1 = 0;
7529 char *_kwnames[] = { "self","item","discardChanges", NULL };
7530
7531 self = self;
7532 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxTreeCtrl_EndEditLabel",_kwnames,&_argo0,&_argo1,&_arg2))
7533 return NULL;
7534 if (_argo0) {
7535 if (_argo0 == Py_None) { _arg0 = NULL; }
7536 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7537 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_EndEditLabel. Expected _wxPyTreeCtrl_p.");
7538 return NULL;
7539 }
7540 }
7541 if (_argo1) {
7542 if (_argo1 == Py_None) { _arg1 = NULL; }
7543 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7544 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_EndEditLabel. Expected _wxTreeItemId_p.");
7545 return NULL;
7546 }
7547 }
7548 {
7549 wxPy_BEGIN_ALLOW_THREADS;
7550 wxTreeCtrl_EndEditLabel(_arg0,*_arg1,_arg2);
7551
7552 wxPy_END_ALLOW_THREADS;
7553 } Py_INCREF(Py_None);
7554 _resultobj = Py_None;
7555 return _resultobj;
7556 }
7557
7558 #define wxTreeCtrl_SortChildren(_swigobj,_swigarg0) (_swigobj->SortChildren(_swigarg0))
7559 static PyObject *_wrap_wxTreeCtrl_SortChildren(PyObject *self, PyObject *args, PyObject *kwargs) {
7560 PyObject * _resultobj;
7561 wxPyTreeCtrl * _arg0;
7562 wxTreeItemId * _arg1;
7563 PyObject * _argo0 = 0;
7564 PyObject * _argo1 = 0;
7565 char *_kwnames[] = { "self","item", NULL };
7566
7567 self = self;
7568 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_SortChildren",_kwnames,&_argo0,&_argo1))
7569 return NULL;
7570 if (_argo0) {
7571 if (_argo0 == Py_None) { _arg0 = NULL; }
7572 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7573 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SortChildren. Expected _wxPyTreeCtrl_p.");
7574 return NULL;
7575 }
7576 }
7577 if (_argo1) {
7578 if (_argo1 == Py_None) { _arg1 = NULL; }
7579 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7580 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_SortChildren. Expected _wxTreeItemId_p.");
7581 return NULL;
7582 }
7583 }
7584 {
7585 wxPy_BEGIN_ALLOW_THREADS;
7586 wxTreeCtrl_SortChildren(_arg0,*_arg1);
7587
7588 wxPy_END_ALLOW_THREADS;
7589 } Py_INCREF(Py_None);
7590 _resultobj = Py_None;
7591 return _resultobj;
7592 }
7593
7594 #define wxTreeCtrl_SetItemBold(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetItemBold(_swigarg0,_swigarg1))
7595 static PyObject *_wrap_wxTreeCtrl_SetItemBold(PyObject *self, PyObject *args, PyObject *kwargs) {
7596 PyObject * _resultobj;
7597 wxPyTreeCtrl * _arg0;
7598 wxTreeItemId * _arg1;
7599 int _arg2 = (int ) TRUE;
7600 PyObject * _argo0 = 0;
7601 PyObject * _argo1 = 0;
7602 char *_kwnames[] = { "self","item","bold", NULL };
7603
7604 self = self;
7605 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxTreeCtrl_SetItemBold",_kwnames,&_argo0,&_argo1,&_arg2))
7606 return NULL;
7607 if (_argo0) {
7608 if (_argo0 == Py_None) { _arg0 = NULL; }
7609 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7610 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SetItemBold. Expected _wxPyTreeCtrl_p.");
7611 return NULL;
7612 }
7613 }
7614 if (_argo1) {
7615 if (_argo1 == Py_None) { _arg1 = NULL; }
7616 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7617 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_SetItemBold. Expected _wxTreeItemId_p.");
7618 return NULL;
7619 }
7620 }
7621 {
7622 wxPy_BEGIN_ALLOW_THREADS;
7623 wxTreeCtrl_SetItemBold(_arg0,*_arg1,_arg2);
7624
7625 wxPy_END_ALLOW_THREADS;
7626 } Py_INCREF(Py_None);
7627 _resultobj = Py_None;
7628 return _resultobj;
7629 }
7630
7631 #define wxTreeCtrl_IsBold(_swigobj,_swigarg0) (_swigobj->IsBold(_swigarg0))
7632 static PyObject *_wrap_wxTreeCtrl_IsBold(PyObject *self, PyObject *args, PyObject *kwargs) {
7633 PyObject * _resultobj;
7634 bool _result;
7635 wxPyTreeCtrl * _arg0;
7636 wxTreeItemId * _arg1;
7637 PyObject * _argo0 = 0;
7638 PyObject * _argo1 = 0;
7639 char *_kwnames[] = { "self","item", NULL };
7640
7641 self = self;
7642 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_IsBold",_kwnames,&_argo0,&_argo1))
7643 return NULL;
7644 if (_argo0) {
7645 if (_argo0 == Py_None) { _arg0 = NULL; }
7646 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7647 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_IsBold. Expected _wxPyTreeCtrl_p.");
7648 return NULL;
7649 }
7650 }
7651 if (_argo1) {
7652 if (_argo1 == Py_None) { _arg1 = NULL; }
7653 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7654 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_IsBold. Expected _wxTreeItemId_p.");
7655 return NULL;
7656 }
7657 }
7658 {
7659 wxPy_BEGIN_ALLOW_THREADS;
7660 _result = (bool )wxTreeCtrl_IsBold(_arg0,*_arg1);
7661
7662 wxPy_END_ALLOW_THREADS;
7663 } _resultobj = Py_BuildValue("i",_result);
7664 return _resultobj;
7665 }
7666
7667 #define wxTreeCtrl_HitTest(_swigobj,_swigarg0,_swigarg1) (_swigobj->HitTest(_swigarg0,_swigarg1))
7668 static PyObject *_wrap_wxTreeCtrl_HitTest(PyObject *self, PyObject *args, PyObject *kwargs) {
7669 PyObject * _resultobj;
7670 wxTreeItemId * _result;
7671 wxPyTreeCtrl * _arg0;
7672 wxPoint * _arg1;
7673 int * _arg2;
7674 int temp;
7675 PyObject * _argo0 = 0;
7676 wxPoint temp0;
7677 PyObject * _obj1 = 0;
7678 char *_kwnames[] = { "self","point", NULL };
7679 char _ptemp[128];
7680
7681 self = self;
7682 {
7683 _arg2 = &temp;
7684 }
7685 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxTreeCtrl_HitTest",_kwnames,&_argo0,&_obj1))
7686 return NULL;
7687 if (_argo0) {
7688 if (_argo0 == Py_None) { _arg0 = NULL; }
7689 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7690 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_HitTest. Expected _wxPyTreeCtrl_p.");
7691 return NULL;
7692 }
7693 }
7694 {
7695 _arg1 = &temp0;
7696 if (! wxPoint_helper(_obj1, &_arg1))
7697 return NULL;
7698 }
7699 {
7700 wxPy_BEGIN_ALLOW_THREADS;
7701 _result = new wxTreeItemId (wxTreeCtrl_HitTest(_arg0,*_arg1,*_arg2));
7702
7703 wxPy_END_ALLOW_THREADS;
7704 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxTreeItemId_p");
7705 _resultobj = Py_BuildValue("s",_ptemp);
7706 {
7707 PyObject *o;
7708 o = PyInt_FromLong((long) (*_arg2));
7709 _resultobj = t_output_helper(_resultobj, o);
7710 }
7711 return _resultobj;
7712 }
7713
7714 #define wxTreeCtrl_SetItemTextColour(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetItemTextColour(_swigarg0,_swigarg1))
7715 static PyObject *_wrap_wxTreeCtrl_SetItemTextColour(PyObject *self, PyObject *args, PyObject *kwargs) {
7716 PyObject * _resultobj;
7717 wxPyTreeCtrl * _arg0;
7718 wxTreeItemId * _arg1;
7719 wxColour * _arg2;
7720 PyObject * _argo0 = 0;
7721 PyObject * _argo1 = 0;
7722 wxColour temp;
7723 PyObject * _obj2 = 0;
7724 char *_kwnames[] = { "self","item","col", NULL };
7725
7726 self = self;
7727 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxTreeCtrl_SetItemTextColour",_kwnames,&_argo0,&_argo1,&_obj2))
7728 return NULL;
7729 if (_argo0) {
7730 if (_argo0 == Py_None) { _arg0 = NULL; }
7731 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7732 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SetItemTextColour. Expected _wxPyTreeCtrl_p.");
7733 return NULL;
7734 }
7735 }
7736 if (_argo1) {
7737 if (_argo1 == Py_None) { _arg1 = NULL; }
7738 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7739 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_SetItemTextColour. Expected _wxTreeItemId_p.");
7740 return NULL;
7741 }
7742 }
7743 {
7744 _arg2 = &temp;
7745 if (! wxColour_helper(_obj2, &_arg2))
7746 return NULL;
7747 }
7748 {
7749 wxPy_BEGIN_ALLOW_THREADS;
7750 wxTreeCtrl_SetItemTextColour(_arg0,*_arg1,*_arg2);
7751
7752 wxPy_END_ALLOW_THREADS;
7753 } Py_INCREF(Py_None);
7754 _resultobj = Py_None;
7755 return _resultobj;
7756 }
7757
7758 #define wxTreeCtrl_SetItemBackgroundColour(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetItemBackgroundColour(_swigarg0,_swigarg1))
7759 static PyObject *_wrap_wxTreeCtrl_SetItemBackgroundColour(PyObject *self, PyObject *args, PyObject *kwargs) {
7760 PyObject * _resultobj;
7761 wxPyTreeCtrl * _arg0;
7762 wxTreeItemId * _arg1;
7763 wxColour * _arg2;
7764 PyObject * _argo0 = 0;
7765 PyObject * _argo1 = 0;
7766 wxColour temp;
7767 PyObject * _obj2 = 0;
7768 char *_kwnames[] = { "self","item","col", NULL };
7769
7770 self = self;
7771 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxTreeCtrl_SetItemBackgroundColour",_kwnames,&_argo0,&_argo1,&_obj2))
7772 return NULL;
7773 if (_argo0) {
7774 if (_argo0 == Py_None) { _arg0 = NULL; }
7775 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7776 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SetItemBackgroundColour. Expected _wxPyTreeCtrl_p.");
7777 return NULL;
7778 }
7779 }
7780 if (_argo1) {
7781 if (_argo1 == Py_None) { _arg1 = NULL; }
7782 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7783 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_SetItemBackgroundColour. Expected _wxTreeItemId_p.");
7784 return NULL;
7785 }
7786 }
7787 {
7788 _arg2 = &temp;
7789 if (! wxColour_helper(_obj2, &_arg2))
7790 return NULL;
7791 }
7792 {
7793 wxPy_BEGIN_ALLOW_THREADS;
7794 wxTreeCtrl_SetItemBackgroundColour(_arg0,*_arg1,*_arg2);
7795
7796 wxPy_END_ALLOW_THREADS;
7797 } Py_INCREF(Py_None);
7798 _resultobj = Py_None;
7799 return _resultobj;
7800 }
7801
7802 #define wxTreeCtrl_SetItemFont(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetItemFont(_swigarg0,_swigarg1))
7803 static PyObject *_wrap_wxTreeCtrl_SetItemFont(PyObject *self, PyObject *args, PyObject *kwargs) {
7804 PyObject * _resultobj;
7805 wxPyTreeCtrl * _arg0;
7806 wxTreeItemId * _arg1;
7807 wxFont * _arg2;
7808 PyObject * _argo0 = 0;
7809 PyObject * _argo1 = 0;
7810 PyObject * _argo2 = 0;
7811 char *_kwnames[] = { "self","item","font", NULL };
7812
7813 self = self;
7814 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxTreeCtrl_SetItemFont",_kwnames,&_argo0,&_argo1,&_argo2))
7815 return NULL;
7816 if (_argo0) {
7817 if (_argo0 == Py_None) { _arg0 = NULL; }
7818 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7819 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SetItemFont. Expected _wxPyTreeCtrl_p.");
7820 return NULL;
7821 }
7822 }
7823 if (_argo1) {
7824 if (_argo1 == Py_None) { _arg1 = NULL; }
7825 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7826 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_SetItemFont. Expected _wxTreeItemId_p.");
7827 return NULL;
7828 }
7829 }
7830 if (_argo2) {
7831 if (_argo2 == Py_None) { _arg2 = NULL; }
7832 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxFont_p")) {
7833 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxTreeCtrl_SetItemFont. Expected _wxFont_p.");
7834 return NULL;
7835 }
7836 }
7837 {
7838 wxPy_BEGIN_ALLOW_THREADS;
7839 wxTreeCtrl_SetItemFont(_arg0,*_arg1,*_arg2);
7840
7841 wxPy_END_ALLOW_THREADS;
7842 } Py_INCREF(Py_None);
7843 _resultobj = Py_None;
7844 return _resultobj;
7845 }
7846
7847 #define wxTreeCtrl_SetItemDropHighlight(_swigobj,_swigarg0,_swigarg1) (_swigobj->SetItemDropHighlight(_swigarg0,_swigarg1))
7848 static PyObject *_wrap_wxTreeCtrl_SetItemDropHighlight(PyObject *self, PyObject *args, PyObject *kwargs) {
7849 PyObject * _resultobj;
7850 wxPyTreeCtrl * _arg0;
7851 wxTreeItemId * _arg1;
7852 int _arg2 = (int ) TRUE;
7853 PyObject * _argo0 = 0;
7854 PyObject * _argo1 = 0;
7855 char *_kwnames[] = { "self","item","highlight", NULL };
7856
7857 self = self;
7858 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxTreeCtrl_SetItemDropHighlight",_kwnames,&_argo0,&_argo1,&_arg2))
7859 return NULL;
7860 if (_argo0) {
7861 if (_argo0 == Py_None) { _arg0 = NULL; }
7862 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7863 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_SetItemDropHighlight. Expected _wxPyTreeCtrl_p.");
7864 return NULL;
7865 }
7866 }
7867 if (_argo1) {
7868 if (_argo1 == Py_None) { _arg1 = NULL; }
7869 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7870 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_SetItemDropHighlight. Expected _wxTreeItemId_p.");
7871 return NULL;
7872 }
7873 }
7874 {
7875 wxPy_BEGIN_ALLOW_THREADS;
7876 wxTreeCtrl_SetItemDropHighlight(_arg0,*_arg1,_arg2);
7877
7878 wxPy_END_ALLOW_THREADS;
7879 } Py_INCREF(Py_None);
7880 _resultobj = Py_None;
7881 return _resultobj;
7882 }
7883
7884 static PyObject * wxPyTreeCtrl_GetBoundingRect(wxPyTreeCtrl *self,const wxTreeItemId & item,int textOnly) {
7885 wxRect rect;
7886 if (self->GetBoundingRect(item, rect, textOnly)) {
7887 bool doSave = wxPyRestoreThread();
7888 wxRect* r = new wxRect(rect);
7889 PyObject* val = wxPyConstructObject((void*)r, "wxRect");
7890 wxPySaveThread(doSave);
7891 return val;
7892 }
7893 else {
7894 Py_INCREF(Py_None);
7895 return Py_None;
7896 }
7897 }
7898 static PyObject *_wrap_wxTreeCtrl_GetBoundingRect(PyObject *self, PyObject *args, PyObject *kwargs) {
7899 PyObject * _resultobj;
7900 PyObject * _result;
7901 wxPyTreeCtrl * _arg0;
7902 wxTreeItemId * _arg1;
7903 int _arg2 = (int ) FALSE;
7904 PyObject * _argo0 = 0;
7905 PyObject * _argo1 = 0;
7906 char *_kwnames[] = { "self","item","textOnly", NULL };
7907
7908 self = self;
7909 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxTreeCtrl_GetBoundingRect",_kwnames,&_argo0,&_argo1,&_arg2))
7910 return NULL;
7911 if (_argo0) {
7912 if (_argo0 == Py_None) { _arg0 = NULL; }
7913 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyTreeCtrl_p")) {
7914 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxTreeCtrl_GetBoundingRect. Expected _wxPyTreeCtrl_p.");
7915 return NULL;
7916 }
7917 }
7918 if (_argo1) {
7919 if (_argo1 == Py_None) { _arg1 = NULL; }
7920 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxTreeItemId_p")) {
7921 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxTreeCtrl_GetBoundingRect. Expected _wxTreeItemId_p.");
7922 return NULL;
7923 }
7924 }
7925 {
7926 wxPy_BEGIN_ALLOW_THREADS;
7927 _result = (PyObject *)wxPyTreeCtrl_GetBoundingRect(_arg0,*_arg1,_arg2);
7928
7929 wxPy_END_ALLOW_THREADS;
7930 }{
7931 _resultobj = _result;
7932 }
7933 return _resultobj;
7934 }
7935
7936 static PyMethodDef controls2cMethods[] = {
7937 { "wxTreeCtrl_GetBoundingRect", (PyCFunction) _wrap_wxTreeCtrl_GetBoundingRect, METH_VARARGS | METH_KEYWORDS },
7938 { "wxTreeCtrl_SetItemDropHighlight", (PyCFunction) _wrap_wxTreeCtrl_SetItemDropHighlight, METH_VARARGS | METH_KEYWORDS },
7939 { "wxTreeCtrl_SetItemFont", (PyCFunction) _wrap_wxTreeCtrl_SetItemFont, METH_VARARGS | METH_KEYWORDS },
7940 { "wxTreeCtrl_SetItemBackgroundColour", (PyCFunction) _wrap_wxTreeCtrl_SetItemBackgroundColour, METH_VARARGS | METH_KEYWORDS },
7941 { "wxTreeCtrl_SetItemTextColour", (PyCFunction) _wrap_wxTreeCtrl_SetItemTextColour, METH_VARARGS | METH_KEYWORDS },
7942 { "wxTreeCtrl_HitTest", (PyCFunction) _wrap_wxTreeCtrl_HitTest, METH_VARARGS | METH_KEYWORDS },
7943 { "wxTreeCtrl_IsBold", (PyCFunction) _wrap_wxTreeCtrl_IsBold, METH_VARARGS | METH_KEYWORDS },
7944 { "wxTreeCtrl_SetItemBold", (PyCFunction) _wrap_wxTreeCtrl_SetItemBold, METH_VARARGS | METH_KEYWORDS },
7945 { "wxTreeCtrl_SortChildren", (PyCFunction) _wrap_wxTreeCtrl_SortChildren, METH_VARARGS | METH_KEYWORDS },
7946 { "wxTreeCtrl_EndEditLabel", (PyCFunction) _wrap_wxTreeCtrl_EndEditLabel, METH_VARARGS | METH_KEYWORDS },
7947 { "wxTreeCtrl_GetEditControl", (PyCFunction) _wrap_wxTreeCtrl_GetEditControl, METH_VARARGS | METH_KEYWORDS },
7948 { "wxTreeCtrl_EditLabel", (PyCFunction) _wrap_wxTreeCtrl_EditLabel, METH_VARARGS | METH_KEYWORDS },
7949 { "wxTreeCtrl_ScrollTo", (PyCFunction) _wrap_wxTreeCtrl_ScrollTo, METH_VARARGS | METH_KEYWORDS },
7950 { "wxTreeCtrl_EnsureVisible", (PyCFunction) _wrap_wxTreeCtrl_EnsureVisible, METH_VARARGS | METH_KEYWORDS },
7951 { "wxTreeCtrl_SelectItem", (PyCFunction) _wrap_wxTreeCtrl_SelectItem, METH_VARARGS | METH_KEYWORDS },
7952 { "wxTreeCtrl_UnselectAll", (PyCFunction) _wrap_wxTreeCtrl_UnselectAll, METH_VARARGS | METH_KEYWORDS },
7953 { "wxTreeCtrl_Unselect", (PyCFunction) _wrap_wxTreeCtrl_Unselect, METH_VARARGS | METH_KEYWORDS },
7954 { "wxTreeCtrl_Toggle", (PyCFunction) _wrap_wxTreeCtrl_Toggle, METH_VARARGS | METH_KEYWORDS },
7955 { "wxTreeCtrl_CollapseAndReset", (PyCFunction) _wrap_wxTreeCtrl_CollapseAndReset, METH_VARARGS | METH_KEYWORDS },
7956 { "wxTreeCtrl_Collapse", (PyCFunction) _wrap_wxTreeCtrl_Collapse, METH_VARARGS | METH_KEYWORDS },
7957 { "wxTreeCtrl_Expand", (PyCFunction) _wrap_wxTreeCtrl_Expand, METH_VARARGS | METH_KEYWORDS },
7958 { "wxTreeCtrl_DeleteAllItems", (PyCFunction) _wrap_wxTreeCtrl_DeleteAllItems, METH_VARARGS | METH_KEYWORDS },
7959 { "wxTreeCtrl_DeleteChildren", (PyCFunction) _wrap_wxTreeCtrl_DeleteChildren, METH_VARARGS | METH_KEYWORDS },
7960 { "wxTreeCtrl_Delete", (PyCFunction) _wrap_wxTreeCtrl_Delete, METH_VARARGS | METH_KEYWORDS },
7961 { "wxTreeCtrl_AppendItem", (PyCFunction) _wrap_wxTreeCtrl_AppendItem, METH_VARARGS | METH_KEYWORDS },
7962 { "wxTreeCtrl_InsertItemBefore", (PyCFunction) _wrap_wxTreeCtrl_InsertItemBefore, METH_VARARGS | METH_KEYWORDS },
7963 { "wxTreeCtrl_InsertItem", (PyCFunction) _wrap_wxTreeCtrl_InsertItem, METH_VARARGS | METH_KEYWORDS },
7964 { "wxTreeCtrl_PrependItem", (PyCFunction) _wrap_wxTreeCtrl_PrependItem, METH_VARARGS | METH_KEYWORDS },
7965 { "wxTreeCtrl_AddRoot", (PyCFunction) _wrap_wxTreeCtrl_AddRoot, METH_VARARGS | METH_KEYWORDS },
7966 { "wxTreeCtrl_GetLastChild", (PyCFunction) _wrap_wxTreeCtrl_GetLastChild, METH_VARARGS | METH_KEYWORDS },
7967 { "wxTreeCtrl_GetPrevVisible", (PyCFunction) _wrap_wxTreeCtrl_GetPrevVisible, METH_VARARGS | METH_KEYWORDS },
7968 { "wxTreeCtrl_GetNextVisible", (PyCFunction) _wrap_wxTreeCtrl_GetNextVisible, METH_VARARGS | METH_KEYWORDS },
7969 { "wxTreeCtrl_GetFirstVisibleItem", (PyCFunction) _wrap_wxTreeCtrl_GetFirstVisibleItem, METH_VARARGS | METH_KEYWORDS },
7970 { "wxTreeCtrl_GetPrevSibling", (PyCFunction) _wrap_wxTreeCtrl_GetPrevSibling, METH_VARARGS | METH_KEYWORDS },
7971 { "wxTreeCtrl_GetNextSibling", (PyCFunction) _wrap_wxTreeCtrl_GetNextSibling, METH_VARARGS | METH_KEYWORDS },
7972 { "wxTreeCtrl_GetNextChild", (PyCFunction) _wrap_wxTreeCtrl_GetNextChild, METH_VARARGS | METH_KEYWORDS },
7973 { "wxTreeCtrl_GetFirstChild", (PyCFunction) _wrap_wxTreeCtrl_GetFirstChild, METH_VARARGS | METH_KEYWORDS },
7974 { "wxTreeCtrl_GetChildrenCount", (PyCFunction) _wrap_wxTreeCtrl_GetChildrenCount, METH_VARARGS | METH_KEYWORDS },
7975 { "wxTreeCtrl_GetSelections", (PyCFunction) _wrap_wxTreeCtrl_GetSelections, METH_VARARGS | METH_KEYWORDS },
7976 { "wxTreeCtrl_GetItemParent", (PyCFunction) _wrap_wxTreeCtrl_GetItemParent, METH_VARARGS | METH_KEYWORDS },
7977 { "wxTreeCtrl_GetSelection", (PyCFunction) _wrap_wxTreeCtrl_GetSelection, METH_VARARGS | METH_KEYWORDS },
7978 { "wxTreeCtrl_GetRootItem", (PyCFunction) _wrap_wxTreeCtrl_GetRootItem, METH_VARARGS | METH_KEYWORDS },
7979 { "wxTreeCtrl_IsSelected", (PyCFunction) _wrap_wxTreeCtrl_IsSelected, METH_VARARGS | METH_KEYWORDS },
7980 { "wxTreeCtrl_IsExpanded", (PyCFunction) _wrap_wxTreeCtrl_IsExpanded, METH_VARARGS | METH_KEYWORDS },
7981 { "wxTreeCtrl_ItemHasChildren", (PyCFunction) _wrap_wxTreeCtrl_ItemHasChildren, METH_VARARGS | METH_KEYWORDS },
7982 { "wxTreeCtrl_IsVisible", (PyCFunction) _wrap_wxTreeCtrl_IsVisible, METH_VARARGS | METH_KEYWORDS },
7983 { "wxTreeCtrl_SetPyData", (PyCFunction) _wrap_wxTreeCtrl_SetPyData, METH_VARARGS | METH_KEYWORDS },
7984 { "wxTreeCtrl_GetPyData", (PyCFunction) _wrap_wxTreeCtrl_GetPyData, METH_VARARGS | METH_KEYWORDS },
7985 { "wxTreeCtrl_SetItemData", (PyCFunction) _wrap_wxTreeCtrl_SetItemData, METH_VARARGS | METH_KEYWORDS },
7986 { "wxTreeCtrl_GetItemData", (PyCFunction) _wrap_wxTreeCtrl_GetItemData, METH_VARARGS | METH_KEYWORDS },
7987 { "wxTreeCtrl_SetItemHasChildren", (PyCFunction) _wrap_wxTreeCtrl_SetItemHasChildren, METH_VARARGS | METH_KEYWORDS },
7988 { "wxTreeCtrl_SetItemSelectedImage", (PyCFunction) _wrap_wxTreeCtrl_SetItemSelectedImage, METH_VARARGS | METH_KEYWORDS },
7989 { "wxTreeCtrl_SetItemImage", (PyCFunction) _wrap_wxTreeCtrl_SetItemImage, METH_VARARGS | METH_KEYWORDS },
7990 { "wxTreeCtrl_SetItemText", (PyCFunction) _wrap_wxTreeCtrl_SetItemText, METH_VARARGS | METH_KEYWORDS },
7991 { "wxTreeCtrl_GetItemSelectedImage", (PyCFunction) _wrap_wxTreeCtrl_GetItemSelectedImage, METH_VARARGS | METH_KEYWORDS },
7992 { "wxTreeCtrl_GetItemImage", (PyCFunction) _wrap_wxTreeCtrl_GetItemImage, METH_VARARGS | METH_KEYWORDS },
7993 { "wxTreeCtrl_GetItemText", (PyCFunction) _wrap_wxTreeCtrl_GetItemText, METH_VARARGS | METH_KEYWORDS },
7994 { "wxTreeCtrl_SetSpacing", (PyCFunction) _wrap_wxTreeCtrl_SetSpacing, METH_VARARGS | METH_KEYWORDS },
7995 { "wxTreeCtrl_GetSpacing", (PyCFunction) _wrap_wxTreeCtrl_GetSpacing, METH_VARARGS | METH_KEYWORDS },
7996 { "wxTreeCtrl_SetStateImageList", (PyCFunction) _wrap_wxTreeCtrl_SetStateImageList, METH_VARARGS | METH_KEYWORDS },
7997 { "wxTreeCtrl_SetImageList", (PyCFunction) _wrap_wxTreeCtrl_SetImageList, METH_VARARGS | METH_KEYWORDS },
7998 { "wxTreeCtrl_GetStateImageList", (PyCFunction) _wrap_wxTreeCtrl_GetStateImageList, METH_VARARGS | METH_KEYWORDS },
7999 { "wxTreeCtrl_GetImageList", (PyCFunction) _wrap_wxTreeCtrl_GetImageList, METH_VARARGS | METH_KEYWORDS },
8000 { "wxTreeCtrl_SetIndent", (PyCFunction) _wrap_wxTreeCtrl_SetIndent, METH_VARARGS | METH_KEYWORDS },
8001 { "wxTreeCtrl_GetIndent", (PyCFunction) _wrap_wxTreeCtrl_GetIndent, METH_VARARGS | METH_KEYWORDS },
8002 { "wxTreeCtrl_GetCount", (PyCFunction) _wrap_wxTreeCtrl_GetCount, METH_VARARGS | METH_KEYWORDS },
8003 { "wxTreeCtrl__setSelf", (PyCFunction) _wrap_wxTreeCtrl__setSelf, METH_VARARGS | METH_KEYWORDS },
8004 { "new_wxTreeCtrl", (PyCFunction) _wrap_new_wxTreeCtrl, METH_VARARGS | METH_KEYWORDS },
8005 { "wxTreeEvent_GetLabel", (PyCFunction) _wrap_wxTreeEvent_GetLabel, METH_VARARGS | METH_KEYWORDS },
8006 { "wxTreeEvent_GetCode", (PyCFunction) _wrap_wxTreeEvent_GetCode, METH_VARARGS | METH_KEYWORDS },
8007 { "wxTreeEvent_GetPoint", (PyCFunction) _wrap_wxTreeEvent_GetPoint, METH_VARARGS | METH_KEYWORDS },
8008 { "wxTreeEvent_GetOldItem", (PyCFunction) _wrap_wxTreeEvent_GetOldItem, METH_VARARGS | METH_KEYWORDS },
8009 { "wxTreeEvent_GetItem", (PyCFunction) _wrap_wxTreeEvent_GetItem, METH_VARARGS | METH_KEYWORDS },
8010 { "wxTreeItemData_SetId", (PyCFunction) _wrap_wxTreeItemData_SetId, METH_VARARGS | METH_KEYWORDS },
8011 { "wxTreeItemData_GetId", (PyCFunction) _wrap_wxTreeItemData_GetId, METH_VARARGS | METH_KEYWORDS },
8012 { "wxTreeItemData_SetData", (PyCFunction) _wrap_wxTreeItemData_SetData, METH_VARARGS | METH_KEYWORDS },
8013 { "wxTreeItemData_GetData", (PyCFunction) _wrap_wxTreeItemData_GetData, METH_VARARGS | METH_KEYWORDS },
8014 { "new_wxTreeItemData", (PyCFunction) _wrap_new_wxTreeItemData, METH_VARARGS | METH_KEYWORDS },
8015 { "wxTreeItemId___cmp__", (PyCFunction) _wrap_wxTreeItemId___cmp__, METH_VARARGS | METH_KEYWORDS },
8016 { "wxTreeItemId_IsOk", (PyCFunction) _wrap_wxTreeItemId_IsOk, METH_VARARGS | METH_KEYWORDS },
8017 { "delete_wxTreeItemId", (PyCFunction) _wrap_delete_wxTreeItemId, METH_VARARGS | METH_KEYWORDS },
8018 { "new_wxTreeItemId", (PyCFunction) _wrap_new_wxTreeItemId, METH_VARARGS | METH_KEYWORDS },
8019 { "wxListCtrl_SortItems", (PyCFunction) _wrap_wxListCtrl_SortItems, METH_VARARGS | METH_KEYWORDS },
8020 { "wxListCtrl_SetWindowStyleFlag", (PyCFunction) _wrap_wxListCtrl_SetWindowStyleFlag, METH_VARARGS | METH_KEYWORDS },
8021 { "wxListCtrl_SetSingleStyle", (PyCFunction) _wrap_wxListCtrl_SetSingleStyle, METH_VARARGS | METH_KEYWORDS },
8022 { "wxListCtrl_SetItemText", (PyCFunction) _wrap_wxListCtrl_SetItemText, METH_VARARGS | METH_KEYWORDS },
8023 { "wxListCtrl_SetItemState", (PyCFunction) _wrap_wxListCtrl_SetItemState, METH_VARARGS | METH_KEYWORDS },
8024 { "wxListCtrl_SetItemPosition", (PyCFunction) _wrap_wxListCtrl_SetItemPosition, METH_VARARGS | METH_KEYWORDS },
8025 { "wxListCtrl_SetItemImage", (PyCFunction) _wrap_wxListCtrl_SetItemImage, METH_VARARGS | METH_KEYWORDS },
8026 { "wxListCtrl_SetItemData", (PyCFunction) _wrap_wxListCtrl_SetItemData, METH_VARARGS | METH_KEYWORDS },
8027 { "wxListCtrl_SetStringItem", (PyCFunction) _wrap_wxListCtrl_SetStringItem, METH_VARARGS | METH_KEYWORDS },
8028 { "wxListCtrl_SetItem", (PyCFunction) _wrap_wxListCtrl_SetItem, METH_VARARGS | METH_KEYWORDS },
8029 { "wxListCtrl_SetImageList", (PyCFunction) _wrap_wxListCtrl_SetImageList, METH_VARARGS | METH_KEYWORDS },
8030 { "wxListCtrl_SetColumnWidth", (PyCFunction) _wrap_wxListCtrl_SetColumnWidth, METH_VARARGS | METH_KEYWORDS },
8031 { "wxListCtrl_SetColumn", (PyCFunction) _wrap_wxListCtrl_SetColumn, METH_VARARGS | METH_KEYWORDS },
8032 { "wxListCtrl_SetBackgroundColour", (PyCFunction) _wrap_wxListCtrl_SetBackgroundColour, METH_VARARGS | METH_KEYWORDS },
8033 { "wxListCtrl_ScrollList", (PyCFunction) _wrap_wxListCtrl_ScrollList, METH_VARARGS | METH_KEYWORDS },
8034 { "wxListCtrl_InsertImageStringItem", (PyCFunction) _wrap_wxListCtrl_InsertImageStringItem, METH_VARARGS | METH_KEYWORDS },
8035 { "wxListCtrl_InsertImageItem", (PyCFunction) _wrap_wxListCtrl_InsertImageItem, METH_VARARGS | METH_KEYWORDS },
8036 { "wxListCtrl_InsertStringItem", (PyCFunction) _wrap_wxListCtrl_InsertStringItem, METH_VARARGS | METH_KEYWORDS },
8037 { "wxListCtrl_InsertItem", (PyCFunction) _wrap_wxListCtrl_InsertItem, METH_VARARGS | METH_KEYWORDS },
8038 { "wxListCtrl_InsertColumn", (PyCFunction) _wrap_wxListCtrl_InsertColumn, METH_VARARGS | METH_KEYWORDS },
8039 { "wxListCtrl_InsertColumnInfo", (PyCFunction) _wrap_wxListCtrl_InsertColumnInfo, METH_VARARGS | METH_KEYWORDS },
8040 { "wxListCtrl_HitTest", (PyCFunction) _wrap_wxListCtrl_HitTest, METH_VARARGS | METH_KEYWORDS },
8041 { "wxListCtrl_GetTopItem", (PyCFunction) _wrap_wxListCtrl_GetTopItem, METH_VARARGS | METH_KEYWORDS },
8042 { "wxListCtrl_SetTextColour", (PyCFunction) _wrap_wxListCtrl_SetTextColour, METH_VARARGS | METH_KEYWORDS },
8043 { "wxListCtrl_GetTextColour", (PyCFunction) _wrap_wxListCtrl_GetTextColour, METH_VARARGS | METH_KEYWORDS },
8044 { "wxListCtrl_GetSelectedItemCount", (PyCFunction) _wrap_wxListCtrl_GetSelectedItemCount, METH_VARARGS | METH_KEYWORDS },
8045 { "wxListCtrl_GetNextItem", (PyCFunction) _wrap_wxListCtrl_GetNextItem, METH_VARARGS | METH_KEYWORDS },
8046 { "wxListCtrl_GetItemText", (PyCFunction) _wrap_wxListCtrl_GetItemText, METH_VARARGS | METH_KEYWORDS },
8047 { "wxListCtrl_GetItemSpacing", (PyCFunction) _wrap_wxListCtrl_GetItemSpacing, METH_VARARGS | METH_KEYWORDS },
8048 { "wxListCtrl_GetItemCount", (PyCFunction) _wrap_wxListCtrl_GetItemCount, METH_VARARGS | METH_KEYWORDS },
8049 { "wxListCtrl_GetItemState", (PyCFunction) _wrap_wxListCtrl_GetItemState, METH_VARARGS | METH_KEYWORDS },
8050 { "wxListCtrl_GetItemRect", (PyCFunction) _wrap_wxListCtrl_GetItemRect, METH_VARARGS | METH_KEYWORDS },
8051 { "wxListCtrl_GetItemPosition", (PyCFunction) _wrap_wxListCtrl_GetItemPosition, METH_VARARGS | METH_KEYWORDS },
8052 { "wxListCtrl_GetItem", (PyCFunction) _wrap_wxListCtrl_GetItem, METH_VARARGS | METH_KEYWORDS },
8053 { "wxListCtrl_GetItemData", (PyCFunction) _wrap_wxListCtrl_GetItemData, METH_VARARGS | METH_KEYWORDS },
8054 { "wxListCtrl_GetImageList", (PyCFunction) _wrap_wxListCtrl_GetImageList, METH_VARARGS | METH_KEYWORDS },
8055 { "wxListCtrl_GetCountPerPage", (PyCFunction) _wrap_wxListCtrl_GetCountPerPage, METH_VARARGS | METH_KEYWORDS },
8056 { "wxListCtrl_GetColumnWidth", (PyCFunction) _wrap_wxListCtrl_GetColumnWidth, METH_VARARGS | METH_KEYWORDS },
8057 { "wxListCtrl_GetColumn", (PyCFunction) _wrap_wxListCtrl_GetColumn, METH_VARARGS | METH_KEYWORDS },
8058 { "wxListCtrl_FindItemAtPos", (PyCFunction) _wrap_wxListCtrl_FindItemAtPos, METH_VARARGS | METH_KEYWORDS },
8059 { "wxListCtrl_FindItemData", (PyCFunction) _wrap_wxListCtrl_FindItemData, METH_VARARGS | METH_KEYWORDS },
8060 { "wxListCtrl_FindItem", (PyCFunction) _wrap_wxListCtrl_FindItem, METH_VARARGS | METH_KEYWORDS },
8061 { "wxListCtrl_EnsureVisible", (PyCFunction) _wrap_wxListCtrl_EnsureVisible, METH_VARARGS | METH_KEYWORDS },
8062 { "wxListCtrl_GetEditControl", (PyCFunction) _wrap_wxListCtrl_GetEditControl, METH_VARARGS | METH_KEYWORDS },
8063 { "wxListCtrl_EndEditLabel", (PyCFunction) _wrap_wxListCtrl_EndEditLabel, METH_VARARGS | METH_KEYWORDS },
8064 { "wxListCtrl_EditLabel", (PyCFunction) _wrap_wxListCtrl_EditLabel, METH_VARARGS | METH_KEYWORDS },
8065 { "wxListCtrl_ClearAll", (PyCFunction) _wrap_wxListCtrl_ClearAll, METH_VARARGS | METH_KEYWORDS },
8066 { "wxListCtrl_DeleteAllColumns", (PyCFunction) _wrap_wxListCtrl_DeleteAllColumns, METH_VARARGS | METH_KEYWORDS },
8067 { "wxListCtrl_DeleteColumn", (PyCFunction) _wrap_wxListCtrl_DeleteColumn, METH_VARARGS | METH_KEYWORDS },
8068 { "wxListCtrl_DeleteAllItems", (PyCFunction) _wrap_wxListCtrl_DeleteAllItems, METH_VARARGS | METH_KEYWORDS },
8069 { "wxListCtrl_DeleteItem", (PyCFunction) _wrap_wxListCtrl_DeleteItem, METH_VARARGS | METH_KEYWORDS },
8070 { "wxListCtrl_Arrange", (PyCFunction) _wrap_wxListCtrl_Arrange, METH_VARARGS | METH_KEYWORDS },
8071 { "new_wxListCtrl", (PyCFunction) _wrap_new_wxListCtrl, METH_VARARGS | METH_KEYWORDS },
8072 { "wxListEvent_GetItem", (PyCFunction) _wrap_wxListEvent_GetItem, METH_VARARGS | METH_KEYWORDS },
8073 { "wxListEvent_GetMask", (PyCFunction) _wrap_wxListEvent_GetMask, METH_VARARGS | METH_KEYWORDS },
8074 { "wxListEvent_GetData", (PyCFunction) _wrap_wxListEvent_GetData, METH_VARARGS | METH_KEYWORDS },
8075 { "wxListEvent_GetImage", (PyCFunction) _wrap_wxListEvent_GetImage, METH_VARARGS | METH_KEYWORDS },
8076 { "wxListEvent_GetText", (PyCFunction) _wrap_wxListEvent_GetText, METH_VARARGS | METH_KEYWORDS },
8077 { "wxListEvent_GetLabel", (PyCFunction) _wrap_wxListEvent_GetLabel, METH_VARARGS | METH_KEYWORDS },
8078 { "wxListEvent_GetPoint", (PyCFunction) _wrap_wxListEvent_GetPoint, METH_VARARGS | METH_KEYWORDS },
8079 { "wxListEvent_Cancelled", (PyCFunction) _wrap_wxListEvent_Cancelled, METH_VARARGS | METH_KEYWORDS },
8080 { "wxListEvent_GetColumn", (PyCFunction) _wrap_wxListEvent_GetColumn, METH_VARARGS | METH_KEYWORDS },
8081 { "wxListEvent_GetOldItem", (PyCFunction) _wrap_wxListEvent_GetOldItem, METH_VARARGS | METH_KEYWORDS },
8082 { "wxListEvent_GetOldIndex", (PyCFunction) _wrap_wxListEvent_GetOldIndex, METH_VARARGS | METH_KEYWORDS },
8083 { "wxListEvent_GetIndex", (PyCFunction) _wrap_wxListEvent_GetIndex, METH_VARARGS | METH_KEYWORDS },
8084 { "wxListEvent_GetCode", (PyCFunction) _wrap_wxListEvent_GetCode, METH_VARARGS | METH_KEYWORDS },
8085 { "wxListEvent_m_item_get", (PyCFunction) _wrap_wxListEvent_m_item_get, METH_VARARGS | METH_KEYWORDS },
8086 { "wxListEvent_m_item_set", (PyCFunction) _wrap_wxListEvent_m_item_set, METH_VARARGS | METH_KEYWORDS },
8087 { "wxListEvent_m_pointDrag_get", (PyCFunction) _wrap_wxListEvent_m_pointDrag_get, METH_VARARGS | METH_KEYWORDS },
8088 { "wxListEvent_m_pointDrag_set", (PyCFunction) _wrap_wxListEvent_m_pointDrag_set, METH_VARARGS | METH_KEYWORDS },
8089 { "wxListEvent_m_cancelled_get", (PyCFunction) _wrap_wxListEvent_m_cancelled_get, METH_VARARGS | METH_KEYWORDS },
8090 { "wxListEvent_m_cancelled_set", (PyCFunction) _wrap_wxListEvent_m_cancelled_set, METH_VARARGS | METH_KEYWORDS },
8091 { "wxListEvent_m_col_get", (PyCFunction) _wrap_wxListEvent_m_col_get, METH_VARARGS | METH_KEYWORDS },
8092 { "wxListEvent_m_col_set", (PyCFunction) _wrap_wxListEvent_m_col_set, METH_VARARGS | METH_KEYWORDS },
8093 { "wxListEvent_m_oldItemIndex_get", (PyCFunction) _wrap_wxListEvent_m_oldItemIndex_get, METH_VARARGS | METH_KEYWORDS },
8094 { "wxListEvent_m_oldItemIndex_set", (PyCFunction) _wrap_wxListEvent_m_oldItemIndex_set, METH_VARARGS | METH_KEYWORDS },
8095 { "wxListEvent_m_itemIndex_get", (PyCFunction) _wrap_wxListEvent_m_itemIndex_get, METH_VARARGS | METH_KEYWORDS },
8096 { "wxListEvent_m_itemIndex_set", (PyCFunction) _wrap_wxListEvent_m_itemIndex_set, METH_VARARGS | METH_KEYWORDS },
8097 { "wxListEvent_m_code_get", (PyCFunction) _wrap_wxListEvent_m_code_get, METH_VARARGS | METH_KEYWORDS },
8098 { "wxListEvent_m_code_set", (PyCFunction) _wrap_wxListEvent_m_code_set, METH_VARARGS | METH_KEYWORDS },
8099 { "wxListItem_m_width_get", (PyCFunction) _wrap_wxListItem_m_width_get, METH_VARARGS | METH_KEYWORDS },
8100 { "wxListItem_m_width_set", (PyCFunction) _wrap_wxListItem_m_width_set, METH_VARARGS | METH_KEYWORDS },
8101 { "wxListItem_m_format_get", (PyCFunction) _wrap_wxListItem_m_format_get, METH_VARARGS | METH_KEYWORDS },
8102 { "wxListItem_m_format_set", (PyCFunction) _wrap_wxListItem_m_format_set, METH_VARARGS | METH_KEYWORDS },
8103 { "wxListItem_m_data_get", (PyCFunction) _wrap_wxListItem_m_data_get, METH_VARARGS | METH_KEYWORDS },
8104 { "wxListItem_m_data_set", (PyCFunction) _wrap_wxListItem_m_data_set, METH_VARARGS | METH_KEYWORDS },
8105 { "wxListItem_m_image_get", (PyCFunction) _wrap_wxListItem_m_image_get, METH_VARARGS | METH_KEYWORDS },
8106 { "wxListItem_m_image_set", (PyCFunction) _wrap_wxListItem_m_image_set, METH_VARARGS | METH_KEYWORDS },
8107 { "wxListItem_m_text_get", (PyCFunction) _wrap_wxListItem_m_text_get, METH_VARARGS | METH_KEYWORDS },
8108 { "wxListItem_m_text_set", (PyCFunction) _wrap_wxListItem_m_text_set, METH_VARARGS | METH_KEYWORDS },
8109 { "wxListItem_m_stateMask_get", (PyCFunction) _wrap_wxListItem_m_stateMask_get, METH_VARARGS | METH_KEYWORDS },
8110 { "wxListItem_m_stateMask_set", (PyCFunction) _wrap_wxListItem_m_stateMask_set, METH_VARARGS | METH_KEYWORDS },
8111 { "wxListItem_m_state_get", (PyCFunction) _wrap_wxListItem_m_state_get, METH_VARARGS | METH_KEYWORDS },
8112 { "wxListItem_m_state_set", (PyCFunction) _wrap_wxListItem_m_state_set, METH_VARARGS | METH_KEYWORDS },
8113 { "wxListItem_m_col_get", (PyCFunction) _wrap_wxListItem_m_col_get, METH_VARARGS | METH_KEYWORDS },
8114 { "wxListItem_m_col_set", (PyCFunction) _wrap_wxListItem_m_col_set, METH_VARARGS | METH_KEYWORDS },
8115 { "wxListItem_m_itemId_get", (PyCFunction) _wrap_wxListItem_m_itemId_get, METH_VARARGS | METH_KEYWORDS },
8116 { "wxListItem_m_itemId_set", (PyCFunction) _wrap_wxListItem_m_itemId_set, METH_VARARGS | METH_KEYWORDS },
8117 { "wxListItem_m_mask_get", (PyCFunction) _wrap_wxListItem_m_mask_get, METH_VARARGS | METH_KEYWORDS },
8118 { "wxListItem_m_mask_set", (PyCFunction) _wrap_wxListItem_m_mask_set, METH_VARARGS | METH_KEYWORDS },
8119 { "wxListItem_GetFont", (PyCFunction) _wrap_wxListItem_GetFont, METH_VARARGS | METH_KEYWORDS },
8120 { "wxListItem_GetBackgroundColour", (PyCFunction) _wrap_wxListItem_GetBackgroundColour, METH_VARARGS | METH_KEYWORDS },
8121 { "wxListItem_GetTextColour", (PyCFunction) _wrap_wxListItem_GetTextColour, METH_VARARGS | METH_KEYWORDS },
8122 { "wxListItem_HasAttributes", (PyCFunction) _wrap_wxListItem_HasAttributes, METH_VARARGS | METH_KEYWORDS },
8123 { "wxListItem_GetAttributes", (PyCFunction) _wrap_wxListItem_GetAttributes, METH_VARARGS | METH_KEYWORDS },
8124 { "wxListItem_GetAlign", (PyCFunction) _wrap_wxListItem_GetAlign, METH_VARARGS | METH_KEYWORDS },
8125 { "wxListItem_GetWidth", (PyCFunction) _wrap_wxListItem_GetWidth, METH_VARARGS | METH_KEYWORDS },
8126 { "wxListItem_GetData", (PyCFunction) _wrap_wxListItem_GetData, METH_VARARGS | METH_KEYWORDS },
8127 { "wxListItem_GetImage", (PyCFunction) _wrap_wxListItem_GetImage, METH_VARARGS | METH_KEYWORDS },
8128 { "wxListItem_GetText", (PyCFunction) _wrap_wxListItem_GetText, METH_VARARGS | METH_KEYWORDS },
8129 { "wxListItem_GetState", (PyCFunction) _wrap_wxListItem_GetState, METH_VARARGS | METH_KEYWORDS },
8130 { "wxListItem_GetColumn", (PyCFunction) _wrap_wxListItem_GetColumn, METH_VARARGS | METH_KEYWORDS },
8131 { "wxListItem_GetId", (PyCFunction) _wrap_wxListItem_GetId, METH_VARARGS | METH_KEYWORDS },
8132 { "wxListItem_GetMask", (PyCFunction) _wrap_wxListItem_GetMask, METH_VARARGS | METH_KEYWORDS },
8133 { "wxListItem_SetFont", (PyCFunction) _wrap_wxListItem_SetFont, METH_VARARGS | METH_KEYWORDS },
8134 { "wxListItem_SetBackgroundColour", (PyCFunction) _wrap_wxListItem_SetBackgroundColour, METH_VARARGS | METH_KEYWORDS },
8135 { "wxListItem_SetTextColour", (PyCFunction) _wrap_wxListItem_SetTextColour, METH_VARARGS | METH_KEYWORDS },
8136 { "wxListItem_SetAlign", (PyCFunction) _wrap_wxListItem_SetAlign, METH_VARARGS | METH_KEYWORDS },
8137 { "wxListItem_SetWidth", (PyCFunction) _wrap_wxListItem_SetWidth, METH_VARARGS | METH_KEYWORDS },
8138 { "wxListItem_SetData", (PyCFunction) _wrap_wxListItem_SetData, METH_VARARGS | METH_KEYWORDS },
8139 { "wxListItem_SetImage", (PyCFunction) _wrap_wxListItem_SetImage, METH_VARARGS | METH_KEYWORDS },
8140 { "wxListItem_SetText", (PyCFunction) _wrap_wxListItem_SetText, METH_VARARGS | METH_KEYWORDS },
8141 { "wxListItem_SetStateMask", (PyCFunction) _wrap_wxListItem_SetStateMask, METH_VARARGS | METH_KEYWORDS },
8142 { "wxListItem_SetState", (PyCFunction) _wrap_wxListItem_SetState, METH_VARARGS | METH_KEYWORDS },
8143 { "wxListItem_SetColumn", (PyCFunction) _wrap_wxListItem_SetColumn, METH_VARARGS | METH_KEYWORDS },
8144 { "wxListItem_SetId", (PyCFunction) _wrap_wxListItem_SetId, METH_VARARGS | METH_KEYWORDS },
8145 { "wxListItem_SetMask", (PyCFunction) _wrap_wxListItem_SetMask, METH_VARARGS | METH_KEYWORDS },
8146 { "wxListItem_ClearAttributes", (PyCFunction) _wrap_wxListItem_ClearAttributes, METH_VARARGS | METH_KEYWORDS },
8147 { "wxListItem_Clear", (PyCFunction) _wrap_wxListItem_Clear, METH_VARARGS | METH_KEYWORDS },
8148 { "delete_wxListItem", (PyCFunction) _wrap_delete_wxListItem, METH_VARARGS | METH_KEYWORDS },
8149 { "new_wxListItem", (PyCFunction) _wrap_new_wxListItem, METH_VARARGS | METH_KEYWORDS },
8150 { "wxListItemAttr_GetFont", (PyCFunction) _wrap_wxListItemAttr_GetFont, METH_VARARGS | METH_KEYWORDS },
8151 { "wxListItemAttr_GetBackgroundColour", (PyCFunction) _wrap_wxListItemAttr_GetBackgroundColour, METH_VARARGS | METH_KEYWORDS },
8152 { "wxListItemAttr_GetTextColour", (PyCFunction) _wrap_wxListItemAttr_GetTextColour, METH_VARARGS | METH_KEYWORDS },
8153 { "wxListItemAttr_HasFont", (PyCFunction) _wrap_wxListItemAttr_HasFont, METH_VARARGS | METH_KEYWORDS },
8154 { "wxListItemAttr_HasBackgroundColour", (PyCFunction) _wrap_wxListItemAttr_HasBackgroundColour, METH_VARARGS | METH_KEYWORDS },
8155 { "wxListItemAttr_HasTextColour", (PyCFunction) _wrap_wxListItemAttr_HasTextColour, METH_VARARGS | METH_KEYWORDS },
8156 { "wxListItemAttr_SetFont", (PyCFunction) _wrap_wxListItemAttr_SetFont, METH_VARARGS | METH_KEYWORDS },
8157 { "wxListItemAttr_SetBackgroundColour", (PyCFunction) _wrap_wxListItemAttr_SetBackgroundColour, METH_VARARGS | METH_KEYWORDS },
8158 { "wxListItemAttr_SetTextColour", (PyCFunction) _wrap_wxListItemAttr_SetTextColour, METH_VARARGS | METH_KEYWORDS },
8159 { "new_wxListItemAttr", (PyCFunction) _wrap_new_wxListItemAttr, METH_VARARGS | METH_KEYWORDS },
8160 { NULL, NULL }
8161 };
8162 #ifdef __cplusplus
8163 }
8164 #endif
8165 /*
8166 * This table is used by the pointer type-checker
8167 */
8168 static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
8169 { "_wxAcceleratorTable","_class_wxAcceleratorTable",0},
8170 { "_wxEvent","_class_wxTreeEvent",SwigwxTreeEventTowxEvent},
8171 { "_wxEvent","_wxTreeEvent",SwigwxTreeEventTowxEvent},
8172 { "_wxEvent","_class_wxListEvent",SwigwxListEventTowxEvent},
8173 { "_wxEvent","_wxListEvent",SwigwxListEventTowxEvent},
8174 { "_wxEvent","_class_wxEvent",0},
8175 { "_class_wxActivateEvent","_wxActivateEvent",0},
8176 { "_signed_long","_long",0},
8177 { "_wxMenuEvent","_class_wxMenuEvent",0},
8178 { "_wxPyBitmapDataObject","_class_wxPyBitmapDataObject",0},
8179 { "_wxBitmapDataObject","_class_wxBitmapDataObject",0},
8180 { "_class_wxPyCommandEvent","_wxPyCommandEvent",0},
8181 { "_wxPrintQuality","_wxCoord",0},
8182 { "_wxPrintQuality","_int",0},
8183 { "_wxPrintQuality","_signed_int",0},
8184 { "_wxPrintQuality","_unsigned_int",0},
8185 { "_wxPrintQuality","_wxWindowID",0},
8186 { "_wxPrintQuality","_uint",0},
8187 { "_wxPrintQuality","_EBool",0},
8188 { "_wxPrintQuality","_size_t",0},
8189 { "_wxPrintQuality","_time_t",0},
8190 { "_class_wxCustomDataObject","_wxCustomDataObject",0},
8191 { "_wxSpinCtrl","_class_wxSpinCtrl",0},
8192 { "_class_wxRegionIterator","_wxRegionIterator",0},
8193 { "_class_wxPyTextDropTarget","_wxPyTextDropTarget",0},
8194 { "_class_wxMenuBar","_wxMenuBar",0},
8195 { "_class_wxPyTreeItemData","_wxPyTreeItemData",0},
8196 { "_class_wxEvtHandler","_class_wxPyTreeCtrl",SwigwxPyTreeCtrlTowxEvtHandler},
8197 { "_class_wxEvtHandler","_wxPyTreeCtrl",SwigwxPyTreeCtrlTowxEvtHandler},
8198 { "_class_wxEvtHandler","_class_wxListCtrl",SwigwxListCtrlTowxEvtHandler},
8199 { "_class_wxEvtHandler","_wxListCtrl",SwigwxListCtrlTowxEvtHandler},
8200 { "_class_wxEvtHandler","_wxEvtHandler",0},
8201 { "_wxPaintEvent","_class_wxPaintEvent",0},
8202 { "_wxIndividualLayoutConstraint","_class_wxIndividualLayoutConstraint",0},
8203 { "_wxCursor","_class_wxCursor",0},
8204 { "_wxNotifyEvent","_class_wxTreeEvent",SwigwxTreeEventTowxNotifyEvent},
8205 { "_wxNotifyEvent","_wxTreeEvent",SwigwxTreeEventTowxNotifyEvent},
8206 { "_wxNotifyEvent","_class_wxListEvent",SwigwxListEventTowxNotifyEvent},
8207 { "_wxNotifyEvent","_wxListEvent",SwigwxListEventTowxNotifyEvent},
8208 { "_wxNotifyEvent","_class_wxNotifyEvent",0},
8209 { "_wxPyTreeCtrl","_class_wxPyTreeCtrl",0},
8210 { "_wxMask","_class_wxMask",0},
8211 { "_wxPen","_class_wxPen",0},
8212 { "_wxUpdateUIEvent","_class_wxUpdateUIEvent",0},
8213 { "_byte","_unsigned_char",0},
8214 { "_wxDataObject","_class_wxDataObject",0},
8215 { "_wxStaticBox","_class_wxStaticBox",0},
8216 { "_wxPyDataObjectSimple","_class_wxPyDataObjectSimple",0},
8217 { "_wxPyDropSource","_class_wxPyDropSource",0},
8218 { "_wxChoice","_class_wxChoice",0},
8219 { "_wxSlider","_class_wxSlider",0},
8220 { "_long","_unsigned_long",0},
8221 { "_long","_signed_long",0},
8222 { "_wxImageList","_class_wxImageList",0},
8223 { "_wxDataObjectSimple","_class_wxDataObjectSimple",0},
8224 { "_wxDropFilesEvent","_class_wxDropFilesEvent",0},
8225 { "_wxBitmapButton","_class_wxBitmapButton",0},
8226 { "_class_wxAcceleratorTable","_wxAcceleratorTable",0},
8227 { "_class_wxClipboard","_wxClipboard",0},
8228 { "_class_wxGauge","_wxGauge",0},
8229 { "_wxDC","_class_wxDC",0},
8230 { "_class_wxBitmapDataObject","_wxBitmapDataObject",0},
8231 { "_wxListEvent","_class_wxListEvent",0},
8232 { "_wxSpinEvent","_class_wxSpinEvent",0},
8233 { "_size_t","_wxCoord",0},
8234 { "_size_t","_wxPrintQuality",0},
8235 { "_size_t","_time_t",0},
8236 { "_size_t","_unsigned_int",0},
8237 { "_size_t","_int",0},
8238 { "_size_t","_wxWindowID",0},
8239 { "_size_t","_uint",0},
8240 { "_class_wxRealPoint","_wxRealPoint",0},
8241 { "_wxNavigationKeyEvent","_class_wxNavigationKeyEvent",0},
8242 { "_wxPrinterDC","_class_wxPrinterDC",0},
8243 { "_wxWindowCreateEvent","_class_wxWindowCreateEvent",0},
8244 { "_class_wxMenuItem","_wxMenuItem",0},
8245 { "_class_wxPaintEvent","_wxPaintEvent",0},
8246 { "_wxSysColourChangedEvent","_class_wxSysColourChangedEvent",0},
8247 { "_wxPanel","_class_wxPanel",0},
8248 { "_wxInitDialogEvent","_class_wxInitDialogEvent",0},
8249 { "_wxCheckBox","_class_wxCheckBox",0},
8250 { "_class_wxPyTreeCtrl","_wxPyTreeCtrl",0},
8251 { "_wxPyEvent","_class_wxPyEvent",0},
8252 { "_wxTextCtrl","_class_wxTextCtrl",0},
8253 { "_class_wxMask","_wxMask",0},
8254 { "_wxTextDataObject","_class_wxTextDataObject",0},
8255 { "_class_wxKeyEvent","_wxKeyEvent",0},
8256 { "_wxColour","_class_wxColour",0},
8257 { "_class_wxDialog","_wxDialog",0},
8258 { "_class_wxFileDataObject","_wxFileDataObject",0},
8259 { "_wxIdleEvent","_class_wxIdleEvent",0},
8260 { "_class_wxUpdateUIEvent","_wxUpdateUIEvent",0},
8261 { "_class_wxDataObject","_wxDataObject",0},
8262 { "_wxStaticLine","_class_wxStaticLine",0},
8263 { "_wxBrush","_class_wxBrush",0},
8264 { "_wxDataFormat","_class_wxDataFormat",0},
8265 { "_class_wxDataObjectSimple","_wxDataObjectSimple",0},
8266 { "_wxShowEvent","_class_wxShowEvent",0},
8267 { "_uint","_wxCoord",0},
8268 { "_uint","_wxPrintQuality",0},
8269 { "_uint","_time_t",0},
8270 { "_uint","_size_t",0},
8271 { "_uint","_unsigned_int",0},
8272 { "_uint","_int",0},
8273 { "_uint","_wxWindowID",0},
8274 { "_wxChar","_char",0},
8275 { "_wxPyValidator","_class_wxPyValidator",0},
8276 { "_class_wxEvent","_class_wxTreeEvent",SwigwxTreeEventTowxEvent},
8277 { "_class_wxEvent","_wxTreeEvent",SwigwxTreeEventTowxEvent},
8278 { "_class_wxEvent","_class_wxListEvent",SwigwxListEventTowxEvent},
8279 { "_class_wxEvent","_wxListEvent",SwigwxListEventTowxEvent},
8280 { "_class_wxEvent","_wxEvent",0},
8281 { "_wxCheckListBox","_class_wxCheckListBox",0},
8282 { "_wxRect","_class_wxRect",0},
8283 { "_wxCommandEvent","_class_wxTreeEvent",SwigwxTreeEventTowxCommandEvent},
8284 { "_wxCommandEvent","_wxTreeEvent",SwigwxTreeEventTowxCommandEvent},
8285 { "_wxCommandEvent","_class_wxListEvent",SwigwxListEventTowxCommandEvent},
8286 { "_wxCommandEvent","_wxListEvent",SwigwxListEventTowxCommandEvent},
8287 { "_wxCommandEvent","_class_wxCommandEvent",0},
8288 { "_wxSizeEvent","_class_wxSizeEvent",0},
8289 { "_wxPoint","_class_wxPoint",0},
8290 { "_class_wxButton","_wxButton",0},
8291 { "_wxRadioBox","_class_wxRadioBox",0},
8292 { "_class_wxSpinCtrl","_wxSpinCtrl",0},
8293 { "_char","_wxChar",0},
8294 { "_wxBitmap","_class_wxBitmap",0},
8295 { "_wxWindowDC","_class_wxWindowDC",0},
8296 { "_wxTimerEvent","_class_wxTimerEvent",0},
8297 { "_wxScrollBar","_class_wxScrollBar",0},
8298 { "_wxSpinButton","_class_wxSpinButton",0},
8299 { "_class_wxIndividualLayoutConstraint","_wxIndividualLayoutConstraint",0},
8300 { "_class_wxNotifyEvent","_class_wxTreeEvent",SwigwxTreeEventTowxNotifyEvent},
8301 { "_class_wxNotifyEvent","_wxTreeEvent",SwigwxTreeEventTowxNotifyEvent},
8302 { "_class_wxNotifyEvent","_class_wxListEvent",SwigwxListEventTowxNotifyEvent},
8303 { "_class_wxNotifyEvent","_wxListEvent",SwigwxListEventTowxNotifyEvent},
8304 { "_class_wxNotifyEvent","_wxNotifyEvent",0},
8305 { "_class_wxValidator","_wxValidator",0},
8306 { "_class_wxPyEvent","_wxPyEvent",0},
8307 { "_class_wxIconizeEvent","_wxIconizeEvent",0},
8308 { "_class_wxStaticBitmap","_wxStaticBitmap",0},
8309 { "_wxListItem","_class_wxListItem",0},
8310 { "_wxDropTarget","_class_wxDropTarget",0},
8311 { "_class_wxStaticLine","_wxStaticLine",0},
8312 { "_wxScrollEvent","_class_wxScrollEvent",0},
8313 { "_EBool","_wxCoord",0},
8314 { "_EBool","_wxPrintQuality",0},
8315 { "_EBool","_signed_int",0},
8316 { "_EBool","_int",0},
8317 { "_EBool","_wxWindowID",0},
8318 { "_class_wxRegion","_wxRegion",0},
8319 { "_class_wxDataFormat","_wxDataFormat",0},
8320 { "_class_wxDropFilesEvent","_wxDropFilesEvent",0},
8321 { "_wxWindowDestroyEvent","_class_wxWindowDestroyEvent",0},
8322 { "_wxStaticText","_class_wxStaticText",0},
8323 { "_wxFont","_class_wxFont",0},
8324 { "_class_wxPyDropTarget","_wxPyDropTarget",0},
8325 { "_wxCloseEvent","_class_wxCloseEvent",0},
8326 { "_unsigned_long","_long",0},
8327 { "_class_wxRect","_wxRect",0},
8328 { "_class_wxDC","_wxDC",0},
8329 { "_wxScrollWinEvent","_class_wxScrollWinEvent",0},
8330 { "_wxQueryNewPaletteEvent","_class_wxQueryNewPaletteEvent",0},
8331 { "_class_wxWindowCreateEvent","_wxWindowCreateEvent",0},
8332 { "_class_wxTreeEvent","_wxTreeEvent",0},
8333 { "_wxFocusEvent","_class_wxFocusEvent",0},
8334 { "_wxMaximizeEvent","_class_wxMaximizeEvent",0},
8335 { "_class_wxTimerEvent","_wxTimerEvent",0},
8336 { "_class_wxSpinButton","_wxSpinButton",0},
8337 { "_wxAcceleratorEntry","_class_wxAcceleratorEntry",0},
8338 { "_class_wxPanel","_wxPanel",0},
8339 { "_class_wxCheckBox","_wxCheckBox",0},
8340 { "_wxComboBox","_class_wxComboBox",0},
8341 { "_wxRadioButton","_class_wxRadioButton",0},
8342 { "_signed_int","_wxCoord",0},
8343 { "_signed_int","_wxPrintQuality",0},
8344 { "_signed_int","_EBool",0},
8345 { "_signed_int","_wxWindowID",0},
8346 { "_signed_int","_int",0},
8347 { "_class_wxTextCtrl","_wxTextCtrl",0},
8348 { "_class_wxListItemAttr","_wxListItemAttr",0},
8349 { "_wxLayoutConstraints","_class_wxLayoutConstraints",0},
8350 { "_wxMetaFileDC","_class_wxMetaFileDC",0},
8351 { "_class_wxTextDataObject","_wxTextDataObject",0},
8352 { "_wxMenu","_class_wxMenu",0},
8353 { "_class_wxMoveEvent","_wxMoveEvent",0},
8354 { "_wxListBox","_class_wxListBox",0},
8355 { "_wxScreenDC","_class_wxScreenDC",0},
8356 { "_WXTYPE","_short",0},
8357 { "_WXTYPE","_signed_short",0},
8358 { "_WXTYPE","_unsigned_short",0},
8359 { "_class_wxDropTarget","_wxDropTarget",0},
8360 { "_class_wxBrush","_wxBrush",0},
8361 { "_unsigned_short","_WXTYPE",0},
8362 { "_unsigned_short","_short",0},
8363 { "_class_wxWindow","_class_wxPyTreeCtrl",SwigwxPyTreeCtrlTowxWindow},
8364 { "_class_wxWindow","_wxPyTreeCtrl",SwigwxPyTreeCtrlTowxWindow},
8365 { "_class_wxWindow","_class_wxListCtrl",SwigwxListCtrlTowxWindow},
8366 { "_class_wxWindow","_wxListCtrl",SwigwxListCtrlTowxWindow},
8367 { "_class_wxWindow","_wxWindow",0},
8368 { "_class_wxStaticText","_wxStaticText",0},
8369 { "_class_wxFont","_wxFont",0},
8370 { "_wxClipboard","_class_wxClipboard",0},
8371 { "_class_wxPyValidator","_wxPyValidator",0},
8372 { "_class_wxCloseEvent","_wxCloseEvent",0},
8373 { "_wxBusyInfo","_class_wxBusyInfo",0},
8374 { "_class_wxMenuEvent","_wxMenuEvent",0},
8375 { "_wxPaletteChangedEvent","_class_wxPaletteChangedEvent",0},
8376 { "_class_wxPyBitmapDataObject","_wxPyBitmapDataObject",0},
8377 { "_wxClientDC","_class_wxClientDC",0},
8378 { "_wxMouseEvent","_class_wxMouseEvent",0},
8379 { "_wxListCtrl","_class_wxListCtrl",0},
8380 { "_class_wxPoint","_wxPoint",0},
8381 { "_wxRealPoint","_class_wxRealPoint",0},
8382 { "_class_wxRadioBox","_wxRadioBox",0},
8383 { "_signed_short","_WXTYPE",0},
8384 { "_signed_short","_short",0},
8385 { "_wxMemoryDC","_class_wxMemoryDC",0},
8386 { "_wxPyTextDataObject","_class_wxPyTextDataObject",0},
8387 { "_wxPaintDC","_class_wxPaintDC",0},
8388 { "_class_wxWindowDC","_wxWindowDC",0},
8389 { "_class_wxFocusEvent","_wxFocusEvent",0},
8390 { "_class_wxMaximizeEvent","_wxMaximizeEvent",0},
8391 { "_class_wxAcceleratorEntry","_wxAcceleratorEntry",0},
8392 { "_class_wxCursor","_wxCursor",0},
8393 { "_wxPyFileDropTarget","_class_wxPyFileDropTarget",0},
8394 { "_wxScrolledWindow","_class_wxScrolledWindow",0},
8395 { "_wxTreeItemId","_class_wxTreeItemId",0},
8396 { "_unsigned_char","_byte",0},
8397 { "_class_wxMetaFileDC","_wxMetaFileDC",0},
8398 { "_class_wxMenu","_wxMenu",0},
8399 { "_wxControl","_class_wxPyTreeCtrl",SwigwxPyTreeCtrlTowxControl},
8400 { "_wxControl","_wxPyTreeCtrl",SwigwxPyTreeCtrlTowxControl},
8401 { "_wxControl","_class_wxListCtrl",SwigwxListCtrlTowxControl},
8402 { "_wxControl","_wxListCtrl",SwigwxListCtrlTowxControl},
8403 { "_wxControl","_class_wxControl",0},
8404 { "_class_wxListBox","_wxListBox",0},
8405 { "_unsigned_int","_wxCoord",0},
8406 { "_unsigned_int","_wxPrintQuality",0},
8407 { "_unsigned_int","_time_t",0},
8408 { "_unsigned_int","_size_t",0},
8409 { "_unsigned_int","_uint",0},
8410 { "_unsigned_int","_wxWindowID",0},
8411 { "_unsigned_int","_int",0},
8412 { "_wxIcon","_class_wxIcon",0},
8413 { "_wxDialog","_class_wxDialog",0},
8414 { "_class_wxListItem","_wxListItem",0},
8415 { "_class_wxPen","_wxPen",0},
8416 { "_short","_WXTYPE",0},
8417 { "_short","_unsigned_short",0},
8418 { "_short","_signed_short",0},
8419 { "_class_wxStaticBox","_wxStaticBox",0},
8420 { "_class_wxPyDataObjectSimple","_wxPyDataObjectSimple",0},
8421 { "_class_wxPyDropSource","_wxPyDropSource",0},
8422 { "_class_wxScrollEvent","_wxScrollEvent",0},
8423 { "_wxJoystickEvent","_class_wxJoystickEvent",0},
8424 { "_class_wxChoice","_wxChoice",0},
8425 { "_class_wxSlider","_wxSlider",0},
8426 { "_class_wxImageList","_wxImageList",0},
8427 { "_class_wxBitmapButton","_wxBitmapButton",0},
8428 { "_class_wxPaletteChangedEvent","_wxPaletteChangedEvent",0},
8429 { "_wxWindowID","_wxCoord",0},
8430 { "_wxWindowID","_wxPrintQuality",0},
8431 { "_wxWindowID","_time_t",0},
8432 { "_wxWindowID","_size_t",0},
8433 { "_wxWindowID","_EBool",0},
8434 { "_wxWindowID","_uint",0},
8435 { "_wxWindowID","_int",0},
8436 { "_wxWindowID","_signed_int",0},
8437 { "_wxWindowID","_unsigned_int",0},
8438 { "_class_wxScrollWinEvent","_wxScrollWinEvent",0},
8439 { "_int","_wxCoord",0},
8440 { "_int","_wxPrintQuality",0},
8441 { "_int","_time_t",0},
8442 { "_int","_size_t",0},
8443 { "_int","_EBool",0},
8444 { "_int","_uint",0},
8445 { "_int","_wxWindowID",0},
8446 { "_int","_unsigned_int",0},
8447 { "_int","_signed_int",0},
8448 { "_class_wxMouseEvent","_wxMouseEvent",0},
8449 { "_wxPyCommandEvent","_class_wxPyCommandEvent",0},
8450 { "_class_wxListEvent","_wxListEvent",0},
8451 { "_class_wxSpinEvent","_wxSpinEvent",0},
8452 { "_class_wxQueryNewPaletteEvent","_wxQueryNewPaletteEvent",0},
8453 { "_time_t","_wxCoord",0},
8454 { "_time_t","_wxPrintQuality",0},
8455 { "_time_t","_unsigned_int",0},
8456 { "_time_t","_int",0},
8457 { "_time_t","_wxWindowID",0},
8458 { "_time_t","_uint",0},
8459 { "_time_t","_size_t",0},
8460 { "_class_wxNavigationKeyEvent","_wxNavigationKeyEvent",0},
8461 { "_wxButton","_class_wxButton",0},
8462 { "_wxSize","_class_wxSize",0},
8463 { "_wxRegionIterator","_class_wxRegionIterator",0},
8464 { "_class_wxPrinterDC","_wxPrinterDC",0},
8465 { "_class_wxPyTextDataObject","_wxPyTextDataObject",0},
8466 { "_wxPyTreeItemData","_class_wxPyTreeItemData",0},
8467 { "_class_wxPaintDC","_wxPaintDC",0},
8468 { "_class_wxSysColourChangedEvent","_wxSysColourChangedEvent",0},
8469 { "_class_wxPyFileDropTarget","_wxPyFileDropTarget",0},
8470 { "_class_wxInitDialogEvent","_wxInitDialogEvent",0},
8471 { "_class_wxComboBox","_wxComboBox",0},
8472 { "_class_wxRadioButton","_wxRadioButton",0},
8473 { "_wxValidator","_class_wxValidator",0},
8474 { "_class_wxTreeItemId","_wxTreeItemId",0},
8475 { "_class_wxLayoutConstraints","_wxLayoutConstraints",0},
8476 { "_wxIconizeEvent","_class_wxIconizeEvent",0},
8477 { "_class_wxControl","_class_wxPyTreeCtrl",SwigwxPyTreeCtrlTowxControl},
8478 { "_class_wxControl","_wxPyTreeCtrl",SwigwxPyTreeCtrlTowxControl},
8479 { "_class_wxControl","_class_wxListCtrl",SwigwxListCtrlTowxControl},
8480 { "_class_wxControl","_wxListCtrl",SwigwxListCtrlTowxControl},
8481 { "_class_wxControl","_wxControl",0},
8482 { "_wxStaticBitmap","_class_wxStaticBitmap",0},
8483 { "_class_wxIcon","_wxIcon",0},
8484 { "_class_wxColour","_wxColour",0},
8485 { "_class_wxScreenDC","_wxScreenDC",0},
8486 { "_wxPalette","_class_wxPalette",0},
8487 { "_class_wxIdleEvent","_wxIdleEvent",0},
8488 { "_wxCoord","_int",0},
8489 { "_wxCoord","_signed_int",0},
8490 { "_wxCoord","_unsigned_int",0},
8491 { "_wxCoord","_wxWindowID",0},
8492 { "_wxCoord","_uint",0},
8493 { "_wxCoord","_EBool",0},
8494 { "_wxCoord","_size_t",0},
8495 { "_wxCoord","_time_t",0},
8496 { "_wxCoord","_wxPrintQuality",0},
8497 { "_wxEraseEvent","_class_wxEraseEvent",0},
8498 { "_wxDataObjectComposite","_class_wxDataObjectComposite",0},
8499 { "_class_wxJoystickEvent","_wxJoystickEvent",0},
8500 { "_wxRegion","_class_wxRegion",0},
8501 { "_class_wxShowEvent","_wxShowEvent",0},
8502 { "_wxPyDropTarget","_class_wxPyDropTarget",0},
8503 { "_wxActivateEvent","_class_wxActivateEvent",0},
8504 { "_wxGauge","_class_wxGauge",0},
8505 { "_class_wxCheckListBox","_wxCheckListBox",0},
8506 { "_class_wxBusyInfo","_wxBusyInfo",0},
8507 { "_class_wxCommandEvent","_class_wxTreeEvent",SwigwxTreeEventTowxCommandEvent},
8508 { "_class_wxCommandEvent","_wxTreeEvent",SwigwxTreeEventTowxCommandEvent},
8509 { "_class_wxCommandEvent","_class_wxListEvent",SwigwxListEventTowxCommandEvent},
8510 { "_class_wxCommandEvent","_wxListEvent",SwigwxListEventTowxCommandEvent},
8511 { "_class_wxCommandEvent","_wxCommandEvent",0},
8512 { "_class_wxClientDC","_wxClientDC",0},
8513 { "_class_wxSizeEvent","_wxSizeEvent",0},
8514 { "_class_wxListCtrl","_wxListCtrl",0},
8515 { "_wxCustomDataObject","_class_wxCustomDataObject",0},
8516 { "_class_wxSize","_wxSize",0},
8517 { "_class_wxBitmap","_wxBitmap",0},
8518 { "_class_wxMemoryDC","_wxMemoryDC",0},
8519 { "_wxPyTextDropTarget","_class_wxPyTextDropTarget",0},
8520 { "_wxMenuBar","_class_wxMenuBar",0},
8521 { "_wxTreeEvent","_class_wxTreeEvent",0},
8522 { "_wxEvtHandler","_class_wxPyTreeCtrl",SwigwxPyTreeCtrlTowxEvtHandler},
8523 { "_wxEvtHandler","_wxPyTreeCtrl",SwigwxPyTreeCtrlTowxEvtHandler},
8524 { "_wxEvtHandler","_class_wxListCtrl",SwigwxListCtrlTowxEvtHandler},
8525 { "_wxEvtHandler","_wxListCtrl",SwigwxListCtrlTowxEvtHandler},
8526 { "_wxEvtHandler","_class_wxEvtHandler",0},
8527 { "_wxMenuItem","_class_wxMenuItem",0},
8528 { "_class_wxScrollBar","_wxScrollBar",0},
8529 { "_class_wxScrolledWindow","_wxScrolledWindow",0},
8530 { "_wxListItemAttr","_class_wxListItemAttr",0},
8531 { "_wxKeyEvent","_class_wxKeyEvent",0},
8532 { "_wxMoveEvent","_class_wxMoveEvent",0},
8533 { "_class_wxPalette","_wxPalette",0},
8534 { "_wxFileDataObject","_class_wxFileDataObject",0},
8535 { "_class_wxEraseEvent","_wxEraseEvent",0},
8536 { "_class_wxDataObjectComposite","_wxDataObjectComposite",0},
8537 { "_wxWindow","_class_wxPyTreeCtrl",SwigwxPyTreeCtrlTowxWindow},
8538 { "_wxWindow","_wxPyTreeCtrl",SwigwxPyTreeCtrlTowxWindow},
8539 { "_wxWindow","_class_wxListCtrl",SwigwxListCtrlTowxWindow},
8540 { "_wxWindow","_wxListCtrl",SwigwxListCtrlTowxWindow},
8541 { "_wxWindow","_class_wxWindow",0},
8542 { "_class_wxWindowDestroyEvent","_wxWindowDestroyEvent",0},
8543 {0,0,0}};
8544
8545 static PyObject *SWIG_globals;
8546 #ifdef __cplusplus
8547 extern "C"
8548 #endif
8549 SWIGEXPORT(void) initcontrols2c() {
8550 PyObject *m, *d;
8551 SWIG_globals = SWIG_newvarlink();
8552 m = Py_InitModule("controls2c", controls2cMethods);
8553 d = PyModule_GetDict(m);
8554 PyDict_SetItemString(d,"wxLIST_MASK_TEXT", PyInt_FromLong((long) wxLIST_MASK_TEXT));
8555 PyDict_SetItemString(d,"wxLIST_MASK_IMAGE", PyInt_FromLong((long) wxLIST_MASK_IMAGE));
8556 PyDict_SetItemString(d,"wxLIST_MASK_DATA", PyInt_FromLong((long) wxLIST_MASK_DATA));
8557 PyDict_SetItemString(d,"wxLIST_MASK_WIDTH", PyInt_FromLong((long) wxLIST_MASK_WIDTH));
8558 PyDict_SetItemString(d,"wxLIST_MASK_FORMAT", PyInt_FromLong((long) wxLIST_MASK_FORMAT));
8559 PyDict_SetItemString(d,"wxLIST_MASK_STATE", PyInt_FromLong((long) wxLIST_MASK_STATE));
8560 PyDict_SetItemString(d,"wxLIST_STATE_DONTCARE", PyInt_FromLong((long) wxLIST_STATE_DONTCARE));
8561 PyDict_SetItemString(d,"wxLIST_STATE_DROPHILITED", PyInt_FromLong((long) wxLIST_STATE_DROPHILITED));
8562 PyDict_SetItemString(d,"wxLIST_STATE_FOCUSED", PyInt_FromLong((long) wxLIST_STATE_FOCUSED));
8563 PyDict_SetItemString(d,"wxLIST_STATE_SELECTED", PyInt_FromLong((long) wxLIST_STATE_SELECTED));
8564 PyDict_SetItemString(d,"wxLIST_STATE_CUT", PyInt_FromLong((long) wxLIST_STATE_CUT));
8565 PyDict_SetItemString(d,"wxLIST_HITTEST_ABOVE", PyInt_FromLong((long) wxLIST_HITTEST_ABOVE));
8566 PyDict_SetItemString(d,"wxLIST_HITTEST_BELOW", PyInt_FromLong((long) wxLIST_HITTEST_BELOW));
8567 PyDict_SetItemString(d,"wxLIST_HITTEST_NOWHERE", PyInt_FromLong((long) wxLIST_HITTEST_NOWHERE));
8568 PyDict_SetItemString(d,"wxLIST_HITTEST_ONITEMICON", PyInt_FromLong((long) wxLIST_HITTEST_ONITEMICON));
8569 PyDict_SetItemString(d,"wxLIST_HITTEST_ONITEMLABEL", PyInt_FromLong((long) wxLIST_HITTEST_ONITEMLABEL));
8570 PyDict_SetItemString(d,"wxLIST_HITTEST_ONITEMRIGHT", PyInt_FromLong((long) wxLIST_HITTEST_ONITEMRIGHT));
8571 PyDict_SetItemString(d,"wxLIST_HITTEST_ONITEMSTATEICON", PyInt_FromLong((long) wxLIST_HITTEST_ONITEMSTATEICON));
8572 PyDict_SetItemString(d,"wxLIST_HITTEST_TOLEFT", PyInt_FromLong((long) wxLIST_HITTEST_TOLEFT));
8573 PyDict_SetItemString(d,"wxLIST_HITTEST_TORIGHT", PyInt_FromLong((long) wxLIST_HITTEST_TORIGHT));
8574 PyDict_SetItemString(d,"wxLIST_HITTEST_ONITEM", PyInt_FromLong((long) wxLIST_HITTEST_ONITEM));
8575 PyDict_SetItemString(d,"wxLIST_NEXT_ABOVE", PyInt_FromLong((long) wxLIST_NEXT_ABOVE));
8576 PyDict_SetItemString(d,"wxLIST_NEXT_ALL", PyInt_FromLong((long) wxLIST_NEXT_ALL));
8577 PyDict_SetItemString(d,"wxLIST_NEXT_BELOW", PyInt_FromLong((long) wxLIST_NEXT_BELOW));
8578 PyDict_SetItemString(d,"wxLIST_NEXT_LEFT", PyInt_FromLong((long) wxLIST_NEXT_LEFT));
8579 PyDict_SetItemString(d,"wxLIST_NEXT_RIGHT", PyInt_FromLong((long) wxLIST_NEXT_RIGHT));
8580 PyDict_SetItemString(d,"wxLIST_ALIGN_DEFAULT", PyInt_FromLong((long) wxLIST_ALIGN_DEFAULT));
8581 PyDict_SetItemString(d,"wxLIST_ALIGN_LEFT", PyInt_FromLong((long) wxLIST_ALIGN_LEFT));
8582 PyDict_SetItemString(d,"wxLIST_ALIGN_TOP", PyInt_FromLong((long) wxLIST_ALIGN_TOP));
8583 PyDict_SetItemString(d,"wxLIST_ALIGN_SNAP_TO_GRID", PyInt_FromLong((long) wxLIST_ALIGN_SNAP_TO_GRID));
8584 PyDict_SetItemString(d,"wxLIST_AUTOSIZE", PyInt_FromLong((long) wxLIST_AUTOSIZE));
8585 PyDict_SetItemString(d,"wxLIST_AUTOSIZE_USEHEADER", PyInt_FromLong((long) wxLIST_AUTOSIZE_USEHEADER));
8586 PyDict_SetItemString(d,"wxLIST_RECT_BOUNDS", PyInt_FromLong((long) wxLIST_RECT_BOUNDS));
8587 PyDict_SetItemString(d,"wxLIST_RECT_ICON", PyInt_FromLong((long) wxLIST_RECT_ICON));
8588 PyDict_SetItemString(d,"wxLIST_RECT_LABEL", PyInt_FromLong((long) wxLIST_RECT_LABEL));
8589 PyDict_SetItemString(d,"wxLIST_FIND_UP", PyInt_FromLong((long) wxLIST_FIND_UP));
8590 PyDict_SetItemString(d,"wxLIST_FIND_DOWN", PyInt_FromLong((long) wxLIST_FIND_DOWN));
8591 PyDict_SetItemString(d,"wxLIST_FIND_LEFT", PyInt_FromLong((long) wxLIST_FIND_LEFT));
8592 PyDict_SetItemString(d,"wxLIST_FIND_RIGHT", PyInt_FromLong((long) wxLIST_FIND_RIGHT));
8593 PyDict_SetItemString(d,"wxLIST_FORMAT_LEFT", PyInt_FromLong((long) wxLIST_FORMAT_LEFT));
8594 PyDict_SetItemString(d,"wxLIST_FORMAT_RIGHT", PyInt_FromLong((long) wxLIST_FORMAT_RIGHT));
8595 PyDict_SetItemString(d,"wxLIST_FORMAT_CENTRE", PyInt_FromLong((long) wxLIST_FORMAT_CENTRE));
8596 PyDict_SetItemString(d,"wxLIST_FORMAT_CENTER", PyInt_FromLong((long) wxLIST_FORMAT_CENTER));
8597 PyDict_SetItemString(d,"wxTreeItemIcon_Normal", PyInt_FromLong((long) wxTreeItemIcon_Normal));
8598 PyDict_SetItemString(d,"wxTreeItemIcon_Selected", PyInt_FromLong((long) wxTreeItemIcon_Selected));
8599 PyDict_SetItemString(d,"wxTreeItemIcon_Expanded", PyInt_FromLong((long) wxTreeItemIcon_Expanded));
8600 PyDict_SetItemString(d,"wxTreeItemIcon_SelectedExpanded", PyInt_FromLong((long) wxTreeItemIcon_SelectedExpanded));
8601 PyDict_SetItemString(d,"wxTreeItemIcon_Max", PyInt_FromLong((long) wxTreeItemIcon_Max));
8602 PyDict_SetItemString(d,"wxTREE_HITTEST_ABOVE", PyInt_FromLong((long) wxTREE_HITTEST_ABOVE));
8603 PyDict_SetItemString(d,"wxTREE_HITTEST_BELOW", PyInt_FromLong((long) wxTREE_HITTEST_BELOW));
8604 PyDict_SetItemString(d,"wxTREE_HITTEST_NOWHERE", PyInt_FromLong((long) wxTREE_HITTEST_NOWHERE));
8605 PyDict_SetItemString(d,"wxTREE_HITTEST_ONITEMBUTTON", PyInt_FromLong((long) wxTREE_HITTEST_ONITEMBUTTON));
8606 PyDict_SetItemString(d,"wxTREE_HITTEST_ONITEMICON", PyInt_FromLong((long) wxTREE_HITTEST_ONITEMICON));
8607 PyDict_SetItemString(d,"wxTREE_HITTEST_ONITEMINDENT", PyInt_FromLong((long) wxTREE_HITTEST_ONITEMINDENT));
8608 PyDict_SetItemString(d,"wxTREE_HITTEST_ONITEMLABEL", PyInt_FromLong((long) wxTREE_HITTEST_ONITEMLABEL));
8609 PyDict_SetItemString(d,"wxTREE_HITTEST_ONITEMRIGHT", PyInt_FromLong((long) wxTREE_HITTEST_ONITEMRIGHT));
8610 PyDict_SetItemString(d,"wxTREE_HITTEST_ONITEMSTATEICON", PyInt_FromLong((long) wxTREE_HITTEST_ONITEMSTATEICON));
8611 PyDict_SetItemString(d,"wxTREE_HITTEST_TOLEFT", PyInt_FromLong((long) wxTREE_HITTEST_TOLEFT));
8612 PyDict_SetItemString(d,"wxTREE_HITTEST_TORIGHT", PyInt_FromLong((long) wxTREE_HITTEST_TORIGHT));
8613 PyDict_SetItemString(d,"wxTREE_HITTEST_ONITEMUPPERPART", PyInt_FromLong((long) wxTREE_HITTEST_ONITEMUPPERPART));
8614 PyDict_SetItemString(d,"wxTREE_HITTEST_ONITEMLOWERPART", PyInt_FromLong((long) wxTREE_HITTEST_ONITEMLOWERPART));
8615 PyDict_SetItemString(d,"wxTREE_HITTEST_ONITEM", PyInt_FromLong((long) wxTREE_HITTEST_ONITEM));
8616 {
8617 int i;
8618 for (i = 0; _swig_mapping[i].n1; i++)
8619 SWIG_RegisterMapping(_swig_mapping[i].n1,_swig_mapping[i].n2,_swig_mapping[i].pcnv);
8620 }
8621 }