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