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