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