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