]> git.saurik.com Git - wxWidgets.git/blob - wxPython/contrib/xrc/xrc.cpp
Added wxXmlResourceHandler to wxPython and enabled it's virtuals to be
[wxWidgets.git] / wxPython / contrib / xrc / xrc.cpp
1 /*
2 * FILE : contrib/xrc/xrc.cpp
3 *
4 * This file was automatically generated by :
5 * Simplified Wrapper and Interface Generator (SWIG)
6 * Version 1.1 (Build 883)
7 *
8 * Portions Copyright (c) 1995-1998
9 * The University of Utah and The Regents of the University of California.
10 * Permission is granted to distribute this file in any manner provided
11 * this notice remains intact.
12 *
13 * Do not make changes to this file--changes will be lost!
14 *
15 */
16
17
18 #define SWIGCODE
19 /* Implementation : PYTHON */
20
21 #define SWIGPYTHON
22 #include <string.h>
23 #include <stdlib.h>
24 /* Definitions for Windows/Unix exporting */
25 #if defined(__WIN32__)
26 # if defined(_MSC_VER)
27 # define SWIGEXPORT(a) __declspec(dllexport) a
28 # else
29 # if defined(__BORLANDC__)
30 # define SWIGEXPORT(a) a _export
31 # else
32 # define SWIGEXPORT(a) a
33 # endif
34 # endif
35 #else
36 # define SWIGEXPORT(a) a
37 #endif
38
39 #include "Python.h"
40
41 #ifdef __cplusplus
42 extern "C" {
43 #endif
44
45 extern void SWIG_MakePtr(char *, void *, char *);
46 extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *));
47 extern char *SWIG_GetPtr(char *, void **, char *);
48 extern char *SWIG_GetPtrObj(PyObject *, void **, char *);
49 extern void SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));
50 extern PyObject *SWIG_newvarlink(void);
51 #ifdef __cplusplus
52 }
53 #endif
54 #define SWIG_init initxrcc
55
56 #define SWIG_name "xrcc"
57
58 #include "wxPython.h"
59 #include "pyistream.h"
60 #include "wx/xrc/xml.h"
61 #include "wx/xrc/xmlres.h"
62 #include <wx/filesys.h>
63 #include <wx/fs_mem.h>
64
65
66 static PyObject* t_output_helper(PyObject* target, PyObject* o) {
67 PyObject* o2;
68 PyObject* o3;
69
70 if (!target) {
71 target = o;
72 } else if (target == Py_None) {
73 Py_DECREF(Py_None);
74 target = o;
75 } else {
76 if (!PyTuple_Check(target)) {
77 o2 = target;
78 target = PyTuple_New(1);
79 PyTuple_SetItem(target, 0, o2);
80 }
81 o3 = PyTuple_New(1);
82 PyTuple_SetItem(o3, 0, o);
83
84 o2 = target;
85 target = PySequence_Concat(o2, o3);
86 Py_DECREF(o2);
87 Py_DECREF(o3);
88 }
89 return target;
90 }
91
92 // Put some wx default wxChar* values into wxStrings.
93 static const wxString wxPyEmptyString(wxT(""));
94 static const wxString wxPyUTF8String(wxT("UTF-8"));
95 static const wxString wxPyStyleString(wxT("style"));
96 static const wxString wxPySizeString(wxT("size"));
97 static const wxString wxPyPosString(wxT("pos"));
98 static const wxString wxPyBitmapString(wxT("bitmap"));
99 static const wxString wxPyIconString(wxT("icon"));
100 static const wxString wxPyFontString(wxT("font"));
101 // C++ version of Python aware wxXmlResourceHandler, for the pure virtual
102 // callbacks, as well as to make some protected things public so they can
103 // be wrapped.
104 class wxPyXmlResourceHandler : public wxXmlResourceHandler {
105 public:
106 wxPyXmlResourceHandler() : wxXmlResourceHandler() {}
107 //~wxPyXmlResourceHandler();
108
109 // Base class virtuals
110
111 DEC_PYCALLBACK_OBJECT__pure(DoCreateResource);
112 DEC_PYCALLBACK_BOOL_NODE_pure(CanHandle);
113
114 // wxObject* DoCreateResource() {
115 // wxObject* rv = NULL;
116 // wxPyBeginBlockThreads();
117 // if (wxPyCBH_findCallback(m_myInst, "DoCreateResource")) {
118 // PyObject* ro;
119 // ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("()"));
120 // if (ro) {
121 // SWIG_GetPtrObj(ro, (void **)&rv, "_wxObject_p");
122 // Py_DECREF(ro);
123 // }
124 // }
125 // wxPyEndBlockThreads();
126 // return rv;
127 // }
128
129 // bool CanHandle(wxXmlNode* a) {
130 // bool rv=FALSE;
131 // wxPyBeginBlockThreads();
132 // if (wxPyCBH_findCallback(m_myInst, "CanHandle")) {
133 // PyObject* obj = wxPyConstructObject((void*)a, "wxXmlNode", 0);
134 // rv = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(O)", obj));
135 // Py_DECREF(obj);
136 // }
137 // wxPyEndBlockThreads();
138 // return rv;
139 // }
140
141
142
143 // accessors for protected members
144
145 wxXmlResource* GetResource() { return m_resource; }
146 wxXmlNode* GetNode() { return m_node; }
147 wxString GetClass() { return m_class; }
148 wxObject* GetParent() { return m_parent; }
149 wxObject* GetInstance() { return m_instance; }
150 wxWindow* GetParentAsWindow() { return m_parentAsWindow; }
151 wxWindow* GetInstanceAsWindow() { return m_instanceAsWindow; }
152
153
154 // turn some protected methods into public via delegation
155
156 bool IsOfClass(wxXmlNode *node, const wxString& classname)
157 { return wxXmlResourceHandler::IsOfClass(node, classname); }
158
159 wxString GetNodeContent(wxXmlNode *node)
160 { return wxXmlResourceHandler::GetNodeContent(node); }
161
162 bool HasParam(const wxString& param)
163 { return wxXmlResourceHandler::HasParam(param); }
164
165 wxXmlNode *GetParamNode(const wxString& param)
166 { return wxXmlResourceHandler::GetParamNode(param); }
167
168 wxString GetParamValue(const wxString& param)
169 { return wxXmlResourceHandler::GetParamValue(param); }
170
171 void AddStyle(const wxString& name, int value)
172 { wxXmlResourceHandler::AddStyle(name, value); }
173
174 void AddWindowStyles()
175 { wxXmlResourceHandler::AddWindowStyles(); }
176
177 int GetStyle(const wxString& param = wxT("style"), int defaults = 0)
178 { return wxXmlResourceHandler::GetStyle(param, defaults); }
179
180 wxString GetText(const wxString& param, bool translate = TRUE)
181 { return wxXmlResourceHandler::GetText(param, translate); }
182
183 int GetID()
184 { return wxXmlResourceHandler::GetID(); }
185
186 wxString GetName()
187 { return wxXmlResourceHandler::GetName(); }
188
189 bool GetBool(const wxString& param, bool defaultv = FALSE)
190 { return wxXmlResourceHandler::GetBool(param, defaultv); }
191
192 long GetLong( const wxString& param, long defaultv = 0 )
193 { return wxXmlResourceHandler::GetLong(param, defaultv); }
194
195 wxColour GetColour(const wxString& param)
196 { return wxXmlResourceHandler::GetColour(param); }
197
198 wxSize GetSize(const wxString& param = wxT("size"))
199 { return wxXmlResourceHandler::GetSize(param); }
200
201 wxPoint GetPosition(const wxString& param = wxT("pos"))
202 { return wxXmlResourceHandler::GetPosition(param); }
203
204 wxCoord GetDimension(const wxString& param, wxCoord defaultv = 0)
205 { return wxXmlResourceHandler::GetDimension(param, defaultv); }
206
207 wxBitmap GetBitmap(const wxString& param = wxT("bitmap"),
208 const wxArtClient& defaultArtClient = wxART_OTHER,
209 wxSize size = wxDefaultSize)
210 { return wxXmlResourceHandler::GetBitmap(param, defaultArtClient, size); }
211
212 wxIcon GetIcon(const wxString& param = wxT("icon"),
213 const wxArtClient& defaultArtClient = wxART_OTHER,
214 wxSize size = wxDefaultSize)
215 { return wxXmlResourceHandler::GetIcon(param, defaultArtClient, size); }
216
217 wxFont GetFont(const wxString& param = wxT("font"))
218 { return wxXmlResourceHandler::GetFont(param); }
219
220 void SetupWindow(wxWindow *wnd)
221 { wxXmlResourceHandler::SetupWindow(wnd); }
222
223 void CreateChildren(wxObject *parent, bool this_hnd_only = FALSE)
224 { wxXmlResourceHandler::CreateChildren(parent, this_hnd_only); }
225
226 void CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode = NULL)
227 { wxXmlResourceHandler::CreateChildrenPrivately(parent, rootnode); }
228
229 wxObject *CreateResFromNode(wxXmlNode *node,
230 wxObject *parent, wxObject *instance = NULL)
231 { return wxXmlResourceHandler::CreateResFromNode(node, parent, instance); }
232
233 wxFileSystem& GetCurFileSystem()
234 { return wxXmlResourceHandler::GetCurFileSystem(); }
235
236
237 PYPRIVATE;
238 };
239
240 IMP_PYCALLBACK_OBJECT__pure(wxPyXmlResourceHandler, wxXmlResourceHandler, DoCreateResource);
241 IMP_PYCALLBACK_BOOL_NODE_pure(wxPyXmlResourceHandler, wxXmlResourceHandler, CanHandle);
242
243 #ifdef __cplusplus
244 extern "C" {
245 #endif
246 static void *SwigwxXmlResourceTowxObject(void *ptr) {
247 wxXmlResource *src;
248 wxObject *dest;
249 src = (wxXmlResource *) ptr;
250 dest = (wxObject *) src;
251 return (void *) dest;
252 }
253
254 #define new_wxXmlResource(_swigarg0,_swigarg1) (new wxXmlResource(_swigarg0,_swigarg1))
255 static PyObject *_wrap_new_wxXmlResource(PyObject *self, PyObject *args, PyObject *kwargs) {
256 PyObject * _resultobj;
257 wxXmlResource * _result;
258 wxString * _arg0;
259 int _arg1 = (int ) (wxXRC_USE_LOCALE);
260 PyObject * _obj0 = 0;
261 char *_kwnames[] = { "filemask","flags", NULL };
262 char _ptemp[128];
263
264 self = self;
265 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:new_wxXmlResource",_kwnames,&_obj0,&_arg1))
266 return NULL;
267 {
268 _arg0 = wxString_in_helper(_obj0);
269 if (_arg0 == NULL)
270 return NULL;
271 }
272 {
273 PyThreadState* __tstate = wxPyBeginAllowThreads();
274 _result = (wxXmlResource *)new_wxXmlResource(*_arg0,_arg1);
275
276 wxPyEndAllowThreads(__tstate);
277 if (PyErr_Occurred()) return NULL;
278 } if (_result) {
279 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlResource_p");
280 _resultobj = Py_BuildValue("s",_ptemp);
281 } else {
282 Py_INCREF(Py_None);
283 _resultobj = Py_None;
284 }
285 {
286 if (_obj0)
287 delete _arg0;
288 }
289 return _resultobj;
290 }
291
292 #define new_wxEmptyXmlResource(_swigarg0) (new wxXmlResource(_swigarg0))
293 static PyObject *_wrap_new_wxEmptyXmlResource(PyObject *self, PyObject *args, PyObject *kwargs) {
294 PyObject * _resultobj;
295 wxXmlResource * _result;
296 int _arg0 = (int ) (wxXRC_USE_LOCALE);
297 char *_kwnames[] = { "flags", NULL };
298 char _ptemp[128];
299
300 self = self;
301 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|i:new_wxEmptyXmlResource",_kwnames,&_arg0))
302 return NULL;
303 {
304 PyThreadState* __tstate = wxPyBeginAllowThreads();
305 _result = (wxXmlResource *)new_wxEmptyXmlResource(_arg0);
306
307 wxPyEndAllowThreads(__tstate);
308 if (PyErr_Occurred()) return NULL;
309 } if (_result) {
310 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlResource_p");
311 _resultobj = Py_BuildValue("s",_ptemp);
312 } else {
313 Py_INCREF(Py_None);
314 _resultobj = Py_None;
315 }
316 return _resultobj;
317 }
318
319 #define delete_wxXmlResource(_swigobj) (delete _swigobj)
320 static PyObject *_wrap_delete_wxXmlResource(PyObject *self, PyObject *args, PyObject *kwargs) {
321 PyObject * _resultobj;
322 wxXmlResource * _arg0;
323 PyObject * _argo0 = 0;
324 char *_kwnames[] = { "self", NULL };
325
326 self = self;
327 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxXmlResource",_kwnames,&_argo0))
328 return NULL;
329 if (_argo0) {
330 if (_argo0 == Py_None) { _arg0 = NULL; }
331 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
332 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxXmlResource. Expected _wxXmlResource_p.");
333 return NULL;
334 }
335 }
336 {
337 PyThreadState* __tstate = wxPyBeginAllowThreads();
338 delete_wxXmlResource(_arg0);
339
340 wxPyEndAllowThreads(__tstate);
341 if (PyErr_Occurred()) return NULL;
342 } Py_INCREF(Py_None);
343 _resultobj = Py_None;
344 return _resultobj;
345 }
346
347 #define wxXmlResource_Load(_swigobj,_swigarg0) (_swigobj->Load(_swigarg0))
348 static PyObject *_wrap_wxXmlResource_Load(PyObject *self, PyObject *args, PyObject *kwargs) {
349 PyObject * _resultobj;
350 bool _result;
351 wxXmlResource * _arg0;
352 wxString * _arg1;
353 PyObject * _argo0 = 0;
354 PyObject * _obj1 = 0;
355 char *_kwnames[] = { "self","filemask", NULL };
356
357 self = self;
358 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResource_Load",_kwnames,&_argo0,&_obj1))
359 return NULL;
360 if (_argo0) {
361 if (_argo0 == Py_None) { _arg0 = NULL; }
362 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
363 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_Load. Expected _wxXmlResource_p.");
364 return NULL;
365 }
366 }
367 {
368 _arg1 = wxString_in_helper(_obj1);
369 if (_arg1 == NULL)
370 return NULL;
371 }
372 {
373 PyThreadState* __tstate = wxPyBeginAllowThreads();
374 _result = (bool )wxXmlResource_Load(_arg0,*_arg1);
375
376 wxPyEndAllowThreads(__tstate);
377 if (PyErr_Occurred()) return NULL;
378 } _resultobj = Py_BuildValue("i",_result);
379 {
380 if (_obj1)
381 delete _arg1;
382 }
383 return _resultobj;
384 }
385
386 static bool wxXmlResource_LoadFromString(wxXmlResource *self,const wxString & data) {
387 static int s_memFileIdx = 0;
388
389 // Check for memory FS. If not present, load the handler:
390 wxMemoryFSHandler::AddFile(wxT("XRC_resource/dummy_file"),
391 wxT("dummy data"));
392 wxFileSystem fsys;
393 wxFSFile *f = fsys.OpenFile(wxT("memory:XRC_resource/dummy_file"));
394 wxMemoryFSHandler::RemoveFile(wxT("XRC_resource/dummy_file"));
395 if (f)
396 delete f;
397 else
398 wxFileSystem::AddHandler(new wxMemoryFSHandler);
399
400 // Now put the resource data into the memory FS
401 wxString filename(wxT("XRC_resource/data_string_"));
402 filename << s_memFileIdx;
403 s_memFileIdx += 1;
404 wxMemoryFSHandler::AddFile(filename, data);
405
406 // Load the "file" into the resource object
407 bool retval = self->Load(wxT("memory:") + filename );
408
409 return retval;
410 }
411 static PyObject *_wrap_wxXmlResource_LoadFromString(PyObject *self, PyObject *args, PyObject *kwargs) {
412 PyObject * _resultobj;
413 bool _result;
414 wxXmlResource * _arg0;
415 wxString * _arg1;
416 PyObject * _argo0 = 0;
417 PyObject * _obj1 = 0;
418 char *_kwnames[] = { "self","data", NULL };
419
420 self = self;
421 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResource_LoadFromString",_kwnames,&_argo0,&_obj1))
422 return NULL;
423 if (_argo0) {
424 if (_argo0 == Py_None) { _arg0 = NULL; }
425 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
426 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadFromString. Expected _wxXmlResource_p.");
427 return NULL;
428 }
429 }
430 {
431 _arg1 = wxString_in_helper(_obj1);
432 if (_arg1 == NULL)
433 return NULL;
434 }
435 {
436 PyThreadState* __tstate = wxPyBeginAllowThreads();
437 _result = (bool )wxXmlResource_LoadFromString(_arg0,*_arg1);
438
439 wxPyEndAllowThreads(__tstate);
440 if (PyErr_Occurred()) return NULL;
441 } _resultobj = Py_BuildValue("i",_result);
442 {
443 if (_obj1)
444 delete _arg1;
445 }
446 return _resultobj;
447 }
448
449 #define wxXmlResource_InitAllHandlers(_swigobj) (_swigobj->InitAllHandlers())
450 static PyObject *_wrap_wxXmlResource_InitAllHandlers(PyObject *self, PyObject *args, PyObject *kwargs) {
451 PyObject * _resultobj;
452 wxXmlResource * _arg0;
453 PyObject * _argo0 = 0;
454 char *_kwnames[] = { "self", NULL };
455
456 self = self;
457 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResource_InitAllHandlers",_kwnames,&_argo0))
458 return NULL;
459 if (_argo0) {
460 if (_argo0 == Py_None) { _arg0 = NULL; }
461 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
462 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_InitAllHandlers. Expected _wxXmlResource_p.");
463 return NULL;
464 }
465 }
466 {
467 PyThreadState* __tstate = wxPyBeginAllowThreads();
468 wxXmlResource_InitAllHandlers(_arg0);
469
470 wxPyEndAllowThreads(__tstate);
471 if (PyErr_Occurred()) return NULL;
472 } Py_INCREF(Py_None);
473 _resultobj = Py_None;
474 return _resultobj;
475 }
476
477 #define wxXmlResource_AddHandler(_swigobj,_swigarg0) (_swigobj->AddHandler(_swigarg0))
478 static PyObject *_wrap_wxXmlResource_AddHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
479 PyObject * _resultobj;
480 wxXmlResource * _arg0;
481 wxPyXmlResourceHandler * _arg1;
482 PyObject * _argo0 = 0;
483 PyObject * _argo1 = 0;
484 char *_kwnames[] = { "self","handler", NULL };
485
486 self = self;
487 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResource_AddHandler",_kwnames,&_argo0,&_argo1))
488 return NULL;
489 if (_argo0) {
490 if (_argo0 == Py_None) { _arg0 = NULL; }
491 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
492 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_AddHandler. Expected _wxXmlResource_p.");
493 return NULL;
494 }
495 }
496 if (_argo1) {
497 if (_argo1 == Py_None) { _arg1 = NULL; }
498 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPyXmlResourceHandler_p")) {
499 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_AddHandler. Expected _wxPyXmlResourceHandler_p.");
500 return NULL;
501 }
502 }
503 {
504 PyThreadState* __tstate = wxPyBeginAllowThreads();
505 wxXmlResource_AddHandler(_arg0,_arg1);
506
507 wxPyEndAllowThreads(__tstate);
508 if (PyErr_Occurred()) return NULL;
509 } Py_INCREF(Py_None);
510 _resultobj = Py_None;
511 return _resultobj;
512 }
513
514 #define wxXmlResource_InsertHandler(_swigobj,_swigarg0) (_swigobj->InsertHandler(_swigarg0))
515 static PyObject *_wrap_wxXmlResource_InsertHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
516 PyObject * _resultobj;
517 wxXmlResource * _arg0;
518 wxPyXmlResourceHandler * _arg1;
519 PyObject * _argo0 = 0;
520 PyObject * _argo1 = 0;
521 char *_kwnames[] = { "self","handler", NULL };
522
523 self = self;
524 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResource_InsertHandler",_kwnames,&_argo0,&_argo1))
525 return NULL;
526 if (_argo0) {
527 if (_argo0 == Py_None) { _arg0 = NULL; }
528 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
529 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_InsertHandler. Expected _wxXmlResource_p.");
530 return NULL;
531 }
532 }
533 if (_argo1) {
534 if (_argo1 == Py_None) { _arg1 = NULL; }
535 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPyXmlResourceHandler_p")) {
536 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_InsertHandler. Expected _wxPyXmlResourceHandler_p.");
537 return NULL;
538 }
539 }
540 {
541 PyThreadState* __tstate = wxPyBeginAllowThreads();
542 wxXmlResource_InsertHandler(_arg0,_arg1);
543
544 wxPyEndAllowThreads(__tstate);
545 if (PyErr_Occurred()) return NULL;
546 } Py_INCREF(Py_None);
547 _resultobj = Py_None;
548 return _resultobj;
549 }
550
551 #define wxXmlResource_ClearHandlers(_swigobj) (_swigobj->ClearHandlers())
552 static PyObject *_wrap_wxXmlResource_ClearHandlers(PyObject *self, PyObject *args, PyObject *kwargs) {
553 PyObject * _resultobj;
554 wxXmlResource * _arg0;
555 PyObject * _argo0 = 0;
556 char *_kwnames[] = { "self", NULL };
557
558 self = self;
559 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResource_ClearHandlers",_kwnames,&_argo0))
560 return NULL;
561 if (_argo0) {
562 if (_argo0 == Py_None) { _arg0 = NULL; }
563 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
564 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_ClearHandlers. Expected _wxXmlResource_p.");
565 return NULL;
566 }
567 }
568 {
569 PyThreadState* __tstate = wxPyBeginAllowThreads();
570 wxXmlResource_ClearHandlers(_arg0);
571
572 wxPyEndAllowThreads(__tstate);
573 if (PyErr_Occurred()) return NULL;
574 } Py_INCREF(Py_None);
575 _resultobj = Py_None;
576 return _resultobj;
577 }
578
579 #define wxXmlResource_LoadMenu(_swigobj,_swigarg0) (_swigobj->LoadMenu(_swigarg0))
580 static PyObject *_wrap_wxXmlResource_LoadMenu(PyObject *self, PyObject *args, PyObject *kwargs) {
581 PyObject * _resultobj;
582 wxMenu * _result;
583 wxXmlResource * _arg0;
584 wxString * _arg1;
585 PyObject * _argo0 = 0;
586 PyObject * _obj1 = 0;
587 char *_kwnames[] = { "self","name", NULL };
588
589 self = self;
590 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResource_LoadMenu",_kwnames,&_argo0,&_obj1))
591 return NULL;
592 if (_argo0) {
593 if (_argo0 == Py_None) { _arg0 = NULL; }
594 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
595 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadMenu. Expected _wxXmlResource_p.");
596 return NULL;
597 }
598 }
599 {
600 _arg1 = wxString_in_helper(_obj1);
601 if (_arg1 == NULL)
602 return NULL;
603 }
604 {
605 PyThreadState* __tstate = wxPyBeginAllowThreads();
606 _result = (wxMenu *)wxXmlResource_LoadMenu(_arg0,*_arg1);
607
608 wxPyEndAllowThreads(__tstate);
609 if (PyErr_Occurred()) return NULL;
610 }{ _resultobj = wxPyMake_wxObject(_result); }
611 {
612 if (_obj1)
613 delete _arg1;
614 }
615 return _resultobj;
616 }
617
618 #define wxXmlResource_LoadMenuBar(_swigobj,_swigarg0) (_swigobj->LoadMenuBar(_swigarg0))
619 static PyObject *_wrap_wxXmlResource_LoadMenuBar(PyObject *self, PyObject *args, PyObject *kwargs) {
620 PyObject * _resultobj;
621 wxMenuBar * _result;
622 wxXmlResource * _arg0;
623 wxString * _arg1;
624 PyObject * _argo0 = 0;
625 PyObject * _obj1 = 0;
626 char *_kwnames[] = { "self","name", NULL };
627
628 self = self;
629 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResource_LoadMenuBar",_kwnames,&_argo0,&_obj1))
630 return NULL;
631 if (_argo0) {
632 if (_argo0 == Py_None) { _arg0 = NULL; }
633 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
634 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadMenuBar. Expected _wxXmlResource_p.");
635 return NULL;
636 }
637 }
638 {
639 _arg1 = wxString_in_helper(_obj1);
640 if (_arg1 == NULL)
641 return NULL;
642 }
643 {
644 PyThreadState* __tstate = wxPyBeginAllowThreads();
645 _result = (wxMenuBar *)wxXmlResource_LoadMenuBar(_arg0,*_arg1);
646
647 wxPyEndAllowThreads(__tstate);
648 if (PyErr_Occurred()) return NULL;
649 }{ _resultobj = wxPyMake_wxObject(_result); }
650 {
651 if (_obj1)
652 delete _arg1;
653 }
654 return _resultobj;
655 }
656
657 #define wxXmlResource_LoadMenuBarOnFrame(_swigobj,_swigarg0,_swigarg1) (_swigobj->LoadMenuBar(_swigarg0,_swigarg1))
658 static PyObject *_wrap_wxXmlResource_LoadMenuBarOnFrame(PyObject *self, PyObject *args, PyObject *kwargs) {
659 PyObject * _resultobj;
660 wxMenuBar * _result;
661 wxXmlResource * _arg0;
662 wxWindow * _arg1;
663 wxString * _arg2;
664 PyObject * _argo0 = 0;
665 PyObject * _argo1 = 0;
666 PyObject * _obj2 = 0;
667 char *_kwnames[] = { "self","parent","name", NULL };
668
669 self = self;
670 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxXmlResource_LoadMenuBarOnFrame",_kwnames,&_argo0,&_argo1,&_obj2))
671 return NULL;
672 if (_argo0) {
673 if (_argo0 == Py_None) { _arg0 = NULL; }
674 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
675 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadMenuBarOnFrame. Expected _wxXmlResource_p.");
676 return NULL;
677 }
678 }
679 if (_argo1) {
680 if (_argo1 == Py_None) { _arg1 = NULL; }
681 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
682 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_LoadMenuBarOnFrame. Expected _wxWindow_p.");
683 return NULL;
684 }
685 }
686 {
687 _arg2 = wxString_in_helper(_obj2);
688 if (_arg2 == NULL)
689 return NULL;
690 }
691 {
692 PyThreadState* __tstate = wxPyBeginAllowThreads();
693 _result = (wxMenuBar *)wxXmlResource_LoadMenuBarOnFrame(_arg0,_arg1,*_arg2);
694
695 wxPyEndAllowThreads(__tstate);
696 if (PyErr_Occurred()) return NULL;
697 }{ _resultobj = wxPyMake_wxObject(_result); }
698 {
699 if (_obj2)
700 delete _arg2;
701 }
702 return _resultobj;
703 }
704
705 #define wxXmlResource_LoadToolBar(_swigobj,_swigarg0,_swigarg1) (_swigobj->LoadToolBar(_swigarg0,_swigarg1))
706 static PyObject *_wrap_wxXmlResource_LoadToolBar(PyObject *self, PyObject *args, PyObject *kwargs) {
707 PyObject * _resultobj;
708 wxToolBar * _result;
709 wxXmlResource * _arg0;
710 wxWindow * _arg1;
711 wxString * _arg2;
712 PyObject * _argo0 = 0;
713 PyObject * _argo1 = 0;
714 PyObject * _obj2 = 0;
715 char *_kwnames[] = { "self","parent","name", NULL };
716
717 self = self;
718 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxXmlResource_LoadToolBar",_kwnames,&_argo0,&_argo1,&_obj2))
719 return NULL;
720 if (_argo0) {
721 if (_argo0 == Py_None) { _arg0 = NULL; }
722 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
723 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadToolBar. Expected _wxXmlResource_p.");
724 return NULL;
725 }
726 }
727 if (_argo1) {
728 if (_argo1 == Py_None) { _arg1 = NULL; }
729 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
730 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_LoadToolBar. Expected _wxWindow_p.");
731 return NULL;
732 }
733 }
734 {
735 _arg2 = wxString_in_helper(_obj2);
736 if (_arg2 == NULL)
737 return NULL;
738 }
739 {
740 PyThreadState* __tstate = wxPyBeginAllowThreads();
741 _result = (wxToolBar *)wxXmlResource_LoadToolBar(_arg0,_arg1,*_arg2);
742
743 wxPyEndAllowThreads(__tstate);
744 if (PyErr_Occurred()) return NULL;
745 }{ _resultobj = wxPyMake_wxObject(_result); }
746 {
747 if (_obj2)
748 delete _arg2;
749 }
750 return _resultobj;
751 }
752
753 #define wxXmlResource_LoadDialog(_swigobj,_swigarg0,_swigarg1) (_swigobj->LoadDialog(_swigarg0,_swigarg1))
754 static PyObject *_wrap_wxXmlResource_LoadDialog(PyObject *self, PyObject *args, PyObject *kwargs) {
755 PyObject * _resultobj;
756 wxDialog * _result;
757 wxXmlResource * _arg0;
758 wxWindow * _arg1;
759 wxString * _arg2;
760 PyObject * _argo0 = 0;
761 PyObject * _argo1 = 0;
762 PyObject * _obj2 = 0;
763 char *_kwnames[] = { "self","parent","name", NULL };
764 char _ptemp[128];
765
766 self = self;
767 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxXmlResource_LoadDialog",_kwnames,&_argo0,&_argo1,&_obj2))
768 return NULL;
769 if (_argo0) {
770 if (_argo0 == Py_None) { _arg0 = NULL; }
771 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
772 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadDialog. Expected _wxXmlResource_p.");
773 return NULL;
774 }
775 }
776 if (_argo1) {
777 if (_argo1 == Py_None) { _arg1 = NULL; }
778 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
779 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_LoadDialog. Expected _wxWindow_p.");
780 return NULL;
781 }
782 }
783 {
784 _arg2 = wxString_in_helper(_obj2);
785 if (_arg2 == NULL)
786 return NULL;
787 }
788 {
789 PyThreadState* __tstate = wxPyBeginAllowThreads();
790 _result = (wxDialog *)wxXmlResource_LoadDialog(_arg0,_arg1,*_arg2);
791
792 wxPyEndAllowThreads(__tstate);
793 if (PyErr_Occurred()) return NULL;
794 } if (_result) {
795 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDialog_p");
796 _resultobj = Py_BuildValue("s",_ptemp);
797 } else {
798 Py_INCREF(Py_None);
799 _resultobj = Py_None;
800 }
801 {
802 if (_obj2)
803 delete _arg2;
804 }
805 return _resultobj;
806 }
807
808 #define wxXmlResource_LoadOnDialog(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->LoadDialog(_swigarg0,_swigarg1,_swigarg2))
809 static PyObject *_wrap_wxXmlResource_LoadOnDialog(PyObject *self, PyObject *args, PyObject *kwargs) {
810 PyObject * _resultobj;
811 bool _result;
812 wxXmlResource * _arg0;
813 wxDialog * _arg1;
814 wxWindow * _arg2;
815 wxString * _arg3;
816 PyObject * _argo0 = 0;
817 PyObject * _argo1 = 0;
818 PyObject * _argo2 = 0;
819 PyObject * _obj3 = 0;
820 char *_kwnames[] = { "self","dlg","parent","name", NULL };
821
822 self = self;
823 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOOO:wxXmlResource_LoadOnDialog",_kwnames,&_argo0,&_argo1,&_argo2,&_obj3))
824 return NULL;
825 if (_argo0) {
826 if (_argo0 == Py_None) { _arg0 = NULL; }
827 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
828 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadOnDialog. Expected _wxXmlResource_p.");
829 return NULL;
830 }
831 }
832 if (_argo1) {
833 if (_argo1 == Py_None) { _arg1 = NULL; }
834 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxDialog_p")) {
835 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_LoadOnDialog. Expected _wxDialog_p.");
836 return NULL;
837 }
838 }
839 if (_argo2) {
840 if (_argo2 == Py_None) { _arg2 = NULL; }
841 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxWindow_p")) {
842 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxXmlResource_LoadOnDialog. Expected _wxWindow_p.");
843 return NULL;
844 }
845 }
846 {
847 _arg3 = wxString_in_helper(_obj3);
848 if (_arg3 == NULL)
849 return NULL;
850 }
851 {
852 PyThreadState* __tstate = wxPyBeginAllowThreads();
853 _result = (bool )wxXmlResource_LoadOnDialog(_arg0,_arg1,_arg2,*_arg3);
854
855 wxPyEndAllowThreads(__tstate);
856 if (PyErr_Occurred()) return NULL;
857 } _resultobj = Py_BuildValue("i",_result);
858 {
859 if (_obj3)
860 delete _arg3;
861 }
862 return _resultobj;
863 }
864
865 #define wxXmlResource_LoadPanel(_swigobj,_swigarg0,_swigarg1) (_swigobj->LoadPanel(_swigarg0,_swigarg1))
866 static PyObject *_wrap_wxXmlResource_LoadPanel(PyObject *self, PyObject *args, PyObject *kwargs) {
867 PyObject * _resultobj;
868 wxPanel * _result;
869 wxXmlResource * _arg0;
870 wxWindow * _arg1;
871 wxString * _arg2;
872 PyObject * _argo0 = 0;
873 PyObject * _argo1 = 0;
874 PyObject * _obj2 = 0;
875 char *_kwnames[] = { "self","parent","name", NULL };
876 char _ptemp[128];
877
878 self = self;
879 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxXmlResource_LoadPanel",_kwnames,&_argo0,&_argo1,&_obj2))
880 return NULL;
881 if (_argo0) {
882 if (_argo0 == Py_None) { _arg0 = NULL; }
883 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
884 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadPanel. Expected _wxXmlResource_p.");
885 return NULL;
886 }
887 }
888 if (_argo1) {
889 if (_argo1 == Py_None) { _arg1 = NULL; }
890 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
891 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_LoadPanel. Expected _wxWindow_p.");
892 return NULL;
893 }
894 }
895 {
896 _arg2 = wxString_in_helper(_obj2);
897 if (_arg2 == NULL)
898 return NULL;
899 }
900 {
901 PyThreadState* __tstate = wxPyBeginAllowThreads();
902 _result = (wxPanel *)wxXmlResource_LoadPanel(_arg0,_arg1,*_arg2);
903
904 wxPyEndAllowThreads(__tstate);
905 if (PyErr_Occurred()) return NULL;
906 } if (_result) {
907 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPanel_p");
908 _resultobj = Py_BuildValue("s",_ptemp);
909 } else {
910 Py_INCREF(Py_None);
911 _resultobj = Py_None;
912 }
913 {
914 if (_obj2)
915 delete _arg2;
916 }
917 return _resultobj;
918 }
919
920 #define wxXmlResource_LoadOnPanel(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->LoadPanel(_swigarg0,_swigarg1,_swigarg2))
921 static PyObject *_wrap_wxXmlResource_LoadOnPanel(PyObject *self, PyObject *args, PyObject *kwargs) {
922 PyObject * _resultobj;
923 bool _result;
924 wxXmlResource * _arg0;
925 wxPanel * _arg1;
926 wxWindow * _arg2;
927 wxString * _arg3;
928 PyObject * _argo0 = 0;
929 PyObject * _argo1 = 0;
930 PyObject * _argo2 = 0;
931 PyObject * _obj3 = 0;
932 char *_kwnames[] = { "self","panel","parent","name", NULL };
933
934 self = self;
935 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOOO:wxXmlResource_LoadOnPanel",_kwnames,&_argo0,&_argo1,&_argo2,&_obj3))
936 return NULL;
937 if (_argo0) {
938 if (_argo0 == Py_None) { _arg0 = NULL; }
939 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
940 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadOnPanel. Expected _wxXmlResource_p.");
941 return NULL;
942 }
943 }
944 if (_argo1) {
945 if (_argo1 == Py_None) { _arg1 = NULL; }
946 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPanel_p")) {
947 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_LoadOnPanel. Expected _wxPanel_p.");
948 return NULL;
949 }
950 }
951 if (_argo2) {
952 if (_argo2 == Py_None) { _arg2 = NULL; }
953 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxWindow_p")) {
954 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxXmlResource_LoadOnPanel. Expected _wxWindow_p.");
955 return NULL;
956 }
957 }
958 {
959 _arg3 = wxString_in_helper(_obj3);
960 if (_arg3 == NULL)
961 return NULL;
962 }
963 {
964 PyThreadState* __tstate = wxPyBeginAllowThreads();
965 _result = (bool )wxXmlResource_LoadOnPanel(_arg0,_arg1,_arg2,*_arg3);
966
967 wxPyEndAllowThreads(__tstate);
968 if (PyErr_Occurred()) return NULL;
969 } _resultobj = Py_BuildValue("i",_result);
970 {
971 if (_obj3)
972 delete _arg3;
973 }
974 return _resultobj;
975 }
976
977 #define wxXmlResource_LoadFrame(_swigobj,_swigarg0,_swigarg1) (_swigobj->LoadFrame(_swigarg0,_swigarg1))
978 static PyObject *_wrap_wxXmlResource_LoadFrame(PyObject *self, PyObject *args, PyObject *kwargs) {
979 PyObject * _resultobj;
980 wxFrame * _result;
981 wxXmlResource * _arg0;
982 wxWindow * _arg1;
983 wxString * _arg2;
984 PyObject * _argo0 = 0;
985 PyObject * _argo1 = 0;
986 PyObject * _obj2 = 0;
987 char *_kwnames[] = { "self","parent","name", NULL };
988
989 self = self;
990 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxXmlResource_LoadFrame",_kwnames,&_argo0,&_argo1,&_obj2))
991 return NULL;
992 if (_argo0) {
993 if (_argo0 == Py_None) { _arg0 = NULL; }
994 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
995 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadFrame. Expected _wxXmlResource_p.");
996 return NULL;
997 }
998 }
999 if (_argo1) {
1000 if (_argo1 == Py_None) { _arg1 = NULL; }
1001 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
1002 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_LoadFrame. Expected _wxWindow_p.");
1003 return NULL;
1004 }
1005 }
1006 {
1007 _arg2 = wxString_in_helper(_obj2);
1008 if (_arg2 == NULL)
1009 return NULL;
1010 }
1011 {
1012 PyThreadState* __tstate = wxPyBeginAllowThreads();
1013 _result = (wxFrame *)wxXmlResource_LoadFrame(_arg0,_arg1,*_arg2);
1014
1015 wxPyEndAllowThreads(__tstate);
1016 if (PyErr_Occurred()) return NULL;
1017 }{ _resultobj = wxPyMake_wxObject(_result); }
1018 {
1019 if (_obj2)
1020 delete _arg2;
1021 }
1022 return _resultobj;
1023 }
1024
1025 #define wxXmlResource_LoadOnFrame(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->LoadFrame(_swigarg0,_swigarg1,_swigarg2))
1026 static PyObject *_wrap_wxXmlResource_LoadOnFrame(PyObject *self, PyObject *args, PyObject *kwargs) {
1027 PyObject * _resultobj;
1028 bool _result;
1029 wxXmlResource * _arg0;
1030 wxFrame * _arg1;
1031 wxWindow * _arg2;
1032 wxString * _arg3;
1033 PyObject * _argo0 = 0;
1034 PyObject * _argo1 = 0;
1035 PyObject * _argo2 = 0;
1036 PyObject * _obj3 = 0;
1037 char *_kwnames[] = { "self","frame","parent","name", NULL };
1038
1039 self = self;
1040 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOOO:wxXmlResource_LoadOnFrame",_kwnames,&_argo0,&_argo1,&_argo2,&_obj3))
1041 return NULL;
1042 if (_argo0) {
1043 if (_argo0 == Py_None) { _arg0 = NULL; }
1044 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
1045 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadOnFrame. Expected _wxXmlResource_p.");
1046 return NULL;
1047 }
1048 }
1049 if (_argo1) {
1050 if (_argo1 == Py_None) { _arg1 = NULL; }
1051 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxFrame_p")) {
1052 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_LoadOnFrame. Expected _wxFrame_p.");
1053 return NULL;
1054 }
1055 }
1056 if (_argo2) {
1057 if (_argo2 == Py_None) { _arg2 = NULL; }
1058 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxWindow_p")) {
1059 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxXmlResource_LoadOnFrame. Expected _wxWindow_p.");
1060 return NULL;
1061 }
1062 }
1063 {
1064 _arg3 = wxString_in_helper(_obj3);
1065 if (_arg3 == NULL)
1066 return NULL;
1067 }
1068 {
1069 PyThreadState* __tstate = wxPyBeginAllowThreads();
1070 _result = (bool )wxXmlResource_LoadOnFrame(_arg0,_arg1,_arg2,*_arg3);
1071
1072 wxPyEndAllowThreads(__tstate);
1073 if (PyErr_Occurred()) return NULL;
1074 } _resultobj = Py_BuildValue("i",_result);
1075 {
1076 if (_obj3)
1077 delete _arg3;
1078 }
1079 return _resultobj;
1080 }
1081
1082 #define wxXmlResource_LoadObject(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->LoadObject(_swigarg0,_swigarg1,_swigarg2))
1083 static PyObject *_wrap_wxXmlResource_LoadObject(PyObject *self, PyObject *args, PyObject *kwargs) {
1084 PyObject * _resultobj;
1085 wxObject * _result;
1086 wxXmlResource * _arg0;
1087 wxWindow * _arg1;
1088 wxString * _arg2;
1089 wxString * _arg3;
1090 PyObject * _argo0 = 0;
1091 PyObject * _argo1 = 0;
1092 PyObject * _obj2 = 0;
1093 PyObject * _obj3 = 0;
1094 char *_kwnames[] = { "self","parent","name","classname", NULL };
1095
1096 self = self;
1097 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOOO:wxXmlResource_LoadObject",_kwnames,&_argo0,&_argo1,&_obj2,&_obj3))
1098 return NULL;
1099 if (_argo0) {
1100 if (_argo0 == Py_None) { _arg0 = NULL; }
1101 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
1102 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadObject. Expected _wxXmlResource_p.");
1103 return NULL;
1104 }
1105 }
1106 if (_argo1) {
1107 if (_argo1 == Py_None) { _arg1 = NULL; }
1108 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
1109 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_LoadObject. Expected _wxWindow_p.");
1110 return NULL;
1111 }
1112 }
1113 {
1114 _arg2 = wxString_in_helper(_obj2);
1115 if (_arg2 == NULL)
1116 return NULL;
1117 }
1118 {
1119 _arg3 = wxString_in_helper(_obj3);
1120 if (_arg3 == NULL)
1121 return NULL;
1122 }
1123 {
1124 PyThreadState* __tstate = wxPyBeginAllowThreads();
1125 _result = (wxObject *)wxXmlResource_LoadObject(_arg0,_arg1,*_arg2,*_arg3);
1126
1127 wxPyEndAllowThreads(__tstate);
1128 if (PyErr_Occurred()) return NULL;
1129 }{ _resultobj = wxPyMake_wxObject(_result); }
1130 {
1131 if (_obj2)
1132 delete _arg2;
1133 }
1134 {
1135 if (_obj3)
1136 delete _arg3;
1137 }
1138 return _resultobj;
1139 }
1140
1141 #define wxXmlResource_LoadOnObject(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->LoadObject(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
1142 static PyObject *_wrap_wxXmlResource_LoadOnObject(PyObject *self, PyObject *args, PyObject *kwargs) {
1143 PyObject * _resultobj;
1144 bool _result;
1145 wxXmlResource * _arg0;
1146 wxObject * _arg1;
1147 wxWindow * _arg2;
1148 wxString * _arg3;
1149 wxString * _arg4;
1150 PyObject * _argo0 = 0;
1151 PyObject * _argo1 = 0;
1152 PyObject * _argo2 = 0;
1153 PyObject * _obj3 = 0;
1154 PyObject * _obj4 = 0;
1155 char *_kwnames[] = { "self","instance","parent","name","classname", NULL };
1156
1157 self = self;
1158 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOOOO:wxXmlResource_LoadOnObject",_kwnames,&_argo0,&_argo1,&_argo2,&_obj3,&_obj4))
1159 return NULL;
1160 if (_argo0) {
1161 if (_argo0 == Py_None) { _arg0 = NULL; }
1162 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
1163 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadOnObject. Expected _wxXmlResource_p.");
1164 return NULL;
1165 }
1166 }
1167 if (_argo1) {
1168 if (_argo1 == Py_None) { _arg1 = NULL; }
1169 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxObject_p")) {
1170 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_LoadOnObject. Expected _wxObject_p.");
1171 return NULL;
1172 }
1173 }
1174 if (_argo2) {
1175 if (_argo2 == Py_None) { _arg2 = NULL; }
1176 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxWindow_p")) {
1177 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxXmlResource_LoadOnObject. Expected _wxWindow_p.");
1178 return NULL;
1179 }
1180 }
1181 {
1182 _arg3 = wxString_in_helper(_obj3);
1183 if (_arg3 == NULL)
1184 return NULL;
1185 }
1186 {
1187 _arg4 = wxString_in_helper(_obj4);
1188 if (_arg4 == NULL)
1189 return NULL;
1190 }
1191 {
1192 PyThreadState* __tstate = wxPyBeginAllowThreads();
1193 _result = (bool )wxXmlResource_LoadOnObject(_arg0,_arg1,_arg2,*_arg3,*_arg4);
1194
1195 wxPyEndAllowThreads(__tstate);
1196 if (PyErr_Occurred()) return NULL;
1197 } _resultobj = Py_BuildValue("i",_result);
1198 {
1199 if (_obj3)
1200 delete _arg3;
1201 }
1202 {
1203 if (_obj4)
1204 delete _arg4;
1205 }
1206 return _resultobj;
1207 }
1208
1209 #define wxXmlResource_LoadBitmap(_swigobj,_swigarg0) (_swigobj->LoadBitmap(_swigarg0))
1210 static PyObject *_wrap_wxXmlResource_LoadBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
1211 PyObject * _resultobj;
1212 wxBitmap * _result;
1213 wxXmlResource * _arg0;
1214 wxString * _arg1;
1215 PyObject * _argo0 = 0;
1216 PyObject * _obj1 = 0;
1217 char *_kwnames[] = { "self","name", NULL };
1218 char _ptemp[128];
1219
1220 self = self;
1221 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResource_LoadBitmap",_kwnames,&_argo0,&_obj1))
1222 return NULL;
1223 if (_argo0) {
1224 if (_argo0 == Py_None) { _arg0 = NULL; }
1225 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
1226 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadBitmap. Expected _wxXmlResource_p.");
1227 return NULL;
1228 }
1229 }
1230 {
1231 _arg1 = wxString_in_helper(_obj1);
1232 if (_arg1 == NULL)
1233 return NULL;
1234 }
1235 {
1236 PyThreadState* __tstate = wxPyBeginAllowThreads();
1237 _result = new wxBitmap (wxXmlResource_LoadBitmap(_arg0,*_arg1));
1238
1239 wxPyEndAllowThreads(__tstate);
1240 if (PyErr_Occurred()) return NULL;
1241 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxBitmap_p");
1242 _resultobj = Py_BuildValue("s",_ptemp);
1243 {
1244 if (_obj1)
1245 delete _arg1;
1246 }
1247 return _resultobj;
1248 }
1249
1250 #define wxXmlResource_LoadIcon(_swigobj,_swigarg0) (_swigobj->LoadIcon(_swigarg0))
1251 static PyObject *_wrap_wxXmlResource_LoadIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
1252 PyObject * _resultobj;
1253 wxIcon * _result;
1254 wxXmlResource * _arg0;
1255 wxString * _arg1;
1256 PyObject * _argo0 = 0;
1257 PyObject * _obj1 = 0;
1258 char *_kwnames[] = { "self","name", NULL };
1259 char _ptemp[128];
1260
1261 self = self;
1262 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResource_LoadIcon",_kwnames,&_argo0,&_obj1))
1263 return NULL;
1264 if (_argo0) {
1265 if (_argo0 == Py_None) { _arg0 = NULL; }
1266 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
1267 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadIcon. Expected _wxXmlResource_p.");
1268 return NULL;
1269 }
1270 }
1271 {
1272 _arg1 = wxString_in_helper(_obj1);
1273 if (_arg1 == NULL)
1274 return NULL;
1275 }
1276 {
1277 PyThreadState* __tstate = wxPyBeginAllowThreads();
1278 _result = new wxIcon (wxXmlResource_LoadIcon(_arg0,*_arg1));
1279
1280 wxPyEndAllowThreads(__tstate);
1281 if (PyErr_Occurred()) return NULL;
1282 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxIcon_p");
1283 _resultobj = Py_BuildValue("s",_ptemp);
1284 {
1285 if (_obj1)
1286 delete _arg1;
1287 }
1288 return _resultobj;
1289 }
1290
1291 #define wxXmlResource_AttachUnknownControl(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->AttachUnknownControl(_swigarg0,_swigarg1,_swigarg2))
1292 static PyObject *_wrap_wxXmlResource_AttachUnknownControl(PyObject *self, PyObject *args, PyObject *kwargs) {
1293 PyObject * _resultobj;
1294 bool _result;
1295 wxXmlResource * _arg0;
1296 wxString * _arg1;
1297 wxWindow * _arg2;
1298 wxWindow * _arg3 = (wxWindow *) NULL;
1299 PyObject * _argo0 = 0;
1300 PyObject * _obj1 = 0;
1301 PyObject * _argo2 = 0;
1302 PyObject * _argo3 = 0;
1303 char *_kwnames[] = { "self","name","control","parent", NULL };
1304
1305 self = self;
1306 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO|O:wxXmlResource_AttachUnknownControl",_kwnames,&_argo0,&_obj1,&_argo2,&_argo3))
1307 return NULL;
1308 if (_argo0) {
1309 if (_argo0 == Py_None) { _arg0 = NULL; }
1310 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
1311 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_AttachUnknownControl. Expected _wxXmlResource_p.");
1312 return NULL;
1313 }
1314 }
1315 {
1316 _arg1 = wxString_in_helper(_obj1);
1317 if (_arg1 == NULL)
1318 return NULL;
1319 }
1320 if (_argo2) {
1321 if (_argo2 == Py_None) { _arg2 = NULL; }
1322 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxWindow_p")) {
1323 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxXmlResource_AttachUnknownControl. Expected _wxWindow_p.");
1324 return NULL;
1325 }
1326 }
1327 if (_argo3) {
1328 if (_argo3 == Py_None) { _arg3 = NULL; }
1329 else if (SWIG_GetPtrObj(_argo3,(void **) &_arg3,"_wxWindow_p")) {
1330 PyErr_SetString(PyExc_TypeError,"Type error in argument 4 of wxXmlResource_AttachUnknownControl. Expected _wxWindow_p.");
1331 return NULL;
1332 }
1333 }
1334 {
1335 PyThreadState* __tstate = wxPyBeginAllowThreads();
1336 _result = (bool )wxXmlResource_AttachUnknownControl(_arg0,*_arg1,_arg2,_arg3);
1337
1338 wxPyEndAllowThreads(__tstate);
1339 if (PyErr_Occurred()) return NULL;
1340 } _resultobj = Py_BuildValue("i",_result);
1341 {
1342 if (_obj1)
1343 delete _arg1;
1344 }
1345 return _resultobj;
1346 }
1347
1348 static PyObject *_wrap_wxXmlResource_GetXRCID(PyObject *self, PyObject *args, PyObject *kwargs) {
1349 PyObject * _resultobj;
1350 int _result;
1351 wxString * _arg0;
1352 PyObject * _obj0 = 0;
1353 char *_kwnames[] = { "str_id", NULL };
1354
1355 self = self;
1356 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResource_GetXRCID",_kwnames,&_obj0))
1357 return NULL;
1358 {
1359 _arg0 = wxString_in_helper(_obj0);
1360 if (_arg0 == NULL)
1361 return NULL;
1362 }
1363 {
1364 PyThreadState* __tstate = wxPyBeginAllowThreads();
1365 _result = (int )wxXmlResource::GetXRCID(*_arg0);
1366
1367 wxPyEndAllowThreads(__tstate);
1368 if (PyErr_Occurred()) return NULL;
1369 } _resultobj = Py_BuildValue("i",_result);
1370 {
1371 if (_obj0)
1372 delete _arg0;
1373 }
1374 return _resultobj;
1375 }
1376
1377 #define wxXmlResource_GetVersion(_swigobj) (_swigobj->GetVersion())
1378 static PyObject *_wrap_wxXmlResource_GetVersion(PyObject *self, PyObject *args, PyObject *kwargs) {
1379 PyObject * _resultobj;
1380 long _result;
1381 wxXmlResource * _arg0;
1382 PyObject * _argo0 = 0;
1383 char *_kwnames[] = { "self", NULL };
1384
1385 self = self;
1386 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResource_GetVersion",_kwnames,&_argo0))
1387 return NULL;
1388 if (_argo0) {
1389 if (_argo0 == Py_None) { _arg0 = NULL; }
1390 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
1391 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_GetVersion. Expected _wxXmlResource_p.");
1392 return NULL;
1393 }
1394 }
1395 {
1396 PyThreadState* __tstate = wxPyBeginAllowThreads();
1397 _result = (long )wxXmlResource_GetVersion(_arg0);
1398
1399 wxPyEndAllowThreads(__tstate);
1400 if (PyErr_Occurred()) return NULL;
1401 } _resultobj = Py_BuildValue("l",_result);
1402 return _resultobj;
1403 }
1404
1405 #define wxXmlResource_CompareVersion(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->CompareVersion(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
1406 static PyObject *_wrap_wxXmlResource_CompareVersion(PyObject *self, PyObject *args, PyObject *kwargs) {
1407 PyObject * _resultobj;
1408 int _result;
1409 wxXmlResource * _arg0;
1410 int _arg1;
1411 int _arg2;
1412 int _arg3;
1413 int _arg4;
1414 PyObject * _argo0 = 0;
1415 char *_kwnames[] = { "self","major","minor","release","revision", NULL };
1416
1417 self = self;
1418 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oiiii:wxXmlResource_CompareVersion",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
1419 return NULL;
1420 if (_argo0) {
1421 if (_argo0 == Py_None) { _arg0 = NULL; }
1422 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
1423 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_CompareVersion. Expected _wxXmlResource_p.");
1424 return NULL;
1425 }
1426 }
1427 {
1428 PyThreadState* __tstate = wxPyBeginAllowThreads();
1429 _result = (int )wxXmlResource_CompareVersion(_arg0,_arg1,_arg2,_arg3,_arg4);
1430
1431 wxPyEndAllowThreads(__tstate);
1432 if (PyErr_Occurred()) return NULL;
1433 } _resultobj = Py_BuildValue("i",_result);
1434 return _resultobj;
1435 }
1436
1437 static PyObject *_wrap_wxXmlResource_Get(PyObject *self, PyObject *args, PyObject *kwargs) {
1438 PyObject * _resultobj;
1439 wxXmlResource * _result;
1440 char *_kwnames[] = { NULL };
1441 char _ptemp[128];
1442
1443 self = self;
1444 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxXmlResource_Get",_kwnames))
1445 return NULL;
1446 {
1447 PyThreadState* __tstate = wxPyBeginAllowThreads();
1448 _result = (wxXmlResource *)wxXmlResource::Get();
1449
1450 wxPyEndAllowThreads(__tstate);
1451 if (PyErr_Occurred()) return NULL;
1452 } if (_result) {
1453 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlResource_p");
1454 _resultobj = Py_BuildValue("s",_ptemp);
1455 } else {
1456 Py_INCREF(Py_None);
1457 _resultobj = Py_None;
1458 }
1459 return _resultobj;
1460 }
1461
1462 static PyObject *_wrap_wxXmlResource_Set(PyObject *self, PyObject *args, PyObject *kwargs) {
1463 PyObject * _resultobj;
1464 wxXmlResource * _result;
1465 wxXmlResource * _arg0;
1466 PyObject * _argo0 = 0;
1467 char *_kwnames[] = { "res", NULL };
1468 char _ptemp[128];
1469
1470 self = self;
1471 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResource_Set",_kwnames,&_argo0))
1472 return NULL;
1473 if (_argo0) {
1474 if (_argo0 == Py_None) { _arg0 = NULL; }
1475 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
1476 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_Set. Expected _wxXmlResource_p.");
1477 return NULL;
1478 }
1479 }
1480 {
1481 PyThreadState* __tstate = wxPyBeginAllowThreads();
1482 _result = (wxXmlResource *)wxXmlResource::Set(_arg0);
1483
1484 wxPyEndAllowThreads(__tstate);
1485 if (PyErr_Occurred()) return NULL;
1486 } if (_result) {
1487 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlResource_p");
1488 _resultobj = Py_BuildValue("s",_ptemp);
1489 } else {
1490 Py_INCREF(Py_None);
1491 _resultobj = Py_None;
1492 }
1493 return _resultobj;
1494 }
1495
1496 #define new_wxXmlProperty(_swigarg0,_swigarg1,_swigarg2) (new wxXmlProperty(_swigarg0,_swigarg1,_swigarg2))
1497 static PyObject *_wrap_new_wxXmlProperty(PyObject *self, PyObject *args, PyObject *kwargs) {
1498 PyObject * _resultobj;
1499 wxXmlProperty * _result;
1500 wxString * _arg0 = (wxString *) &wxPyEmptyString;
1501 wxString * _arg1 = (wxString *) &wxPyEmptyString;
1502 wxXmlProperty * _arg2 = (wxXmlProperty *) NULL;
1503 PyObject * _obj0 = 0;
1504 PyObject * _obj1 = 0;
1505 PyObject * _argo2 = 0;
1506 char *_kwnames[] = { "name","value","next", NULL };
1507 char _ptemp[128];
1508
1509 self = self;
1510 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|OOO:new_wxXmlProperty",_kwnames,&_obj0,&_obj1,&_argo2))
1511 return NULL;
1512 if (_obj0)
1513 {
1514 _arg0 = wxString_in_helper(_obj0);
1515 if (_arg0 == NULL)
1516 return NULL;
1517 }
1518 if (_obj1)
1519 {
1520 _arg1 = wxString_in_helper(_obj1);
1521 if (_arg1 == NULL)
1522 return NULL;
1523 }
1524 if (_argo2) {
1525 if (_argo2 == Py_None) { _arg2 = NULL; }
1526 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxXmlProperty_p")) {
1527 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of new_wxXmlProperty. Expected _wxXmlProperty_p.");
1528 return NULL;
1529 }
1530 }
1531 {
1532 PyThreadState* __tstate = wxPyBeginAllowThreads();
1533 _result = (wxXmlProperty *)new_wxXmlProperty(*_arg0,*_arg1,_arg2);
1534
1535 wxPyEndAllowThreads(__tstate);
1536 if (PyErr_Occurred()) return NULL;
1537 } if (_result) {
1538 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlProperty_p");
1539 _resultobj = Py_BuildValue("s",_ptemp);
1540 } else {
1541 Py_INCREF(Py_None);
1542 _resultobj = Py_None;
1543 }
1544 {
1545 if (_obj0)
1546 delete _arg0;
1547 }
1548 {
1549 if (_obj1)
1550 delete _arg1;
1551 }
1552 return _resultobj;
1553 }
1554
1555 #define wxXmlProperty_GetName(_swigobj) (_swigobj->GetName())
1556 static PyObject *_wrap_wxXmlProperty_GetName(PyObject *self, PyObject *args, PyObject *kwargs) {
1557 PyObject * _resultobj;
1558 wxString * _result;
1559 wxXmlProperty * _arg0;
1560 PyObject * _argo0 = 0;
1561 char *_kwnames[] = { "self", NULL };
1562
1563 self = self;
1564 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlProperty_GetName",_kwnames,&_argo0))
1565 return NULL;
1566 if (_argo0) {
1567 if (_argo0 == Py_None) { _arg0 = NULL; }
1568 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlProperty_p")) {
1569 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlProperty_GetName. Expected _wxXmlProperty_p.");
1570 return NULL;
1571 }
1572 }
1573 {
1574 PyThreadState* __tstate = wxPyBeginAllowThreads();
1575 _result = new wxString (wxXmlProperty_GetName(_arg0));
1576
1577 wxPyEndAllowThreads(__tstate);
1578 if (PyErr_Occurred()) return NULL;
1579 }{
1580 #if wxUSE_UNICODE
1581 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
1582 #else
1583 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
1584 #endif
1585 }
1586 {
1587 delete _result;
1588 }
1589 return _resultobj;
1590 }
1591
1592 #define wxXmlProperty_GetValue(_swigobj) (_swigobj->GetValue())
1593 static PyObject *_wrap_wxXmlProperty_GetValue(PyObject *self, PyObject *args, PyObject *kwargs) {
1594 PyObject * _resultobj;
1595 wxString * _result;
1596 wxXmlProperty * _arg0;
1597 PyObject * _argo0 = 0;
1598 char *_kwnames[] = { "self", NULL };
1599
1600 self = self;
1601 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlProperty_GetValue",_kwnames,&_argo0))
1602 return NULL;
1603 if (_argo0) {
1604 if (_argo0 == Py_None) { _arg0 = NULL; }
1605 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlProperty_p")) {
1606 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlProperty_GetValue. Expected _wxXmlProperty_p.");
1607 return NULL;
1608 }
1609 }
1610 {
1611 PyThreadState* __tstate = wxPyBeginAllowThreads();
1612 _result = new wxString (wxXmlProperty_GetValue(_arg0));
1613
1614 wxPyEndAllowThreads(__tstate);
1615 if (PyErr_Occurred()) return NULL;
1616 }{
1617 #if wxUSE_UNICODE
1618 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
1619 #else
1620 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
1621 #endif
1622 }
1623 {
1624 delete _result;
1625 }
1626 return _resultobj;
1627 }
1628
1629 #define wxXmlProperty_GetNext(_swigobj) (_swigobj->GetNext())
1630 static PyObject *_wrap_wxXmlProperty_GetNext(PyObject *self, PyObject *args, PyObject *kwargs) {
1631 PyObject * _resultobj;
1632 wxXmlProperty * _result;
1633 wxXmlProperty * _arg0;
1634 PyObject * _argo0 = 0;
1635 char *_kwnames[] = { "self", NULL };
1636 char _ptemp[128];
1637
1638 self = self;
1639 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlProperty_GetNext",_kwnames,&_argo0))
1640 return NULL;
1641 if (_argo0) {
1642 if (_argo0 == Py_None) { _arg0 = NULL; }
1643 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlProperty_p")) {
1644 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlProperty_GetNext. Expected _wxXmlProperty_p.");
1645 return NULL;
1646 }
1647 }
1648 {
1649 PyThreadState* __tstate = wxPyBeginAllowThreads();
1650 _result = (wxXmlProperty *)wxXmlProperty_GetNext(_arg0);
1651
1652 wxPyEndAllowThreads(__tstate);
1653 if (PyErr_Occurred()) return NULL;
1654 } if (_result) {
1655 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlProperty_p");
1656 _resultobj = Py_BuildValue("s",_ptemp);
1657 } else {
1658 Py_INCREF(Py_None);
1659 _resultobj = Py_None;
1660 }
1661 return _resultobj;
1662 }
1663
1664 #define wxXmlProperty_SetName(_swigobj,_swigarg0) (_swigobj->SetName(_swigarg0))
1665 static PyObject *_wrap_wxXmlProperty_SetName(PyObject *self, PyObject *args, PyObject *kwargs) {
1666 PyObject * _resultobj;
1667 wxXmlProperty * _arg0;
1668 wxString * _arg1;
1669 PyObject * _argo0 = 0;
1670 PyObject * _obj1 = 0;
1671 char *_kwnames[] = { "self","name", NULL };
1672
1673 self = self;
1674 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlProperty_SetName",_kwnames,&_argo0,&_obj1))
1675 return NULL;
1676 if (_argo0) {
1677 if (_argo0 == Py_None) { _arg0 = NULL; }
1678 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlProperty_p")) {
1679 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlProperty_SetName. Expected _wxXmlProperty_p.");
1680 return NULL;
1681 }
1682 }
1683 {
1684 _arg1 = wxString_in_helper(_obj1);
1685 if (_arg1 == NULL)
1686 return NULL;
1687 }
1688 {
1689 PyThreadState* __tstate = wxPyBeginAllowThreads();
1690 wxXmlProperty_SetName(_arg0,*_arg1);
1691
1692 wxPyEndAllowThreads(__tstate);
1693 if (PyErr_Occurred()) return NULL;
1694 } Py_INCREF(Py_None);
1695 _resultobj = Py_None;
1696 {
1697 if (_obj1)
1698 delete _arg1;
1699 }
1700 return _resultobj;
1701 }
1702
1703 #define wxXmlProperty_SetValue(_swigobj,_swigarg0) (_swigobj->SetValue(_swigarg0))
1704 static PyObject *_wrap_wxXmlProperty_SetValue(PyObject *self, PyObject *args, PyObject *kwargs) {
1705 PyObject * _resultobj;
1706 wxXmlProperty * _arg0;
1707 wxString * _arg1;
1708 PyObject * _argo0 = 0;
1709 PyObject * _obj1 = 0;
1710 char *_kwnames[] = { "self","value", NULL };
1711
1712 self = self;
1713 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlProperty_SetValue",_kwnames,&_argo0,&_obj1))
1714 return NULL;
1715 if (_argo0) {
1716 if (_argo0 == Py_None) { _arg0 = NULL; }
1717 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlProperty_p")) {
1718 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlProperty_SetValue. Expected _wxXmlProperty_p.");
1719 return NULL;
1720 }
1721 }
1722 {
1723 _arg1 = wxString_in_helper(_obj1);
1724 if (_arg1 == NULL)
1725 return NULL;
1726 }
1727 {
1728 PyThreadState* __tstate = wxPyBeginAllowThreads();
1729 wxXmlProperty_SetValue(_arg0,*_arg1);
1730
1731 wxPyEndAllowThreads(__tstate);
1732 if (PyErr_Occurred()) return NULL;
1733 } Py_INCREF(Py_None);
1734 _resultobj = Py_None;
1735 {
1736 if (_obj1)
1737 delete _arg1;
1738 }
1739 return _resultobj;
1740 }
1741
1742 #define wxXmlProperty_SetNext(_swigobj,_swigarg0) (_swigobj->SetNext(_swigarg0))
1743 static PyObject *_wrap_wxXmlProperty_SetNext(PyObject *self, PyObject *args, PyObject *kwargs) {
1744 PyObject * _resultobj;
1745 wxXmlProperty * _arg0;
1746 wxXmlProperty * _arg1;
1747 PyObject * _argo0 = 0;
1748 PyObject * _argo1 = 0;
1749 char *_kwnames[] = { "self","next", NULL };
1750
1751 self = self;
1752 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlProperty_SetNext",_kwnames,&_argo0,&_argo1))
1753 return NULL;
1754 if (_argo0) {
1755 if (_argo0 == Py_None) { _arg0 = NULL; }
1756 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlProperty_p")) {
1757 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlProperty_SetNext. Expected _wxXmlProperty_p.");
1758 return NULL;
1759 }
1760 }
1761 if (_argo1) {
1762 if (_argo1 == Py_None) { _arg1 = NULL; }
1763 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxXmlProperty_p")) {
1764 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlProperty_SetNext. Expected _wxXmlProperty_p.");
1765 return NULL;
1766 }
1767 }
1768 {
1769 PyThreadState* __tstate = wxPyBeginAllowThreads();
1770 wxXmlProperty_SetNext(_arg0,_arg1);
1771
1772 wxPyEndAllowThreads(__tstate);
1773 if (PyErr_Occurred()) return NULL;
1774 } Py_INCREF(Py_None);
1775 _resultobj = Py_None;
1776 return _resultobj;
1777 }
1778
1779 #define new_wxXmlNode(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (new wxXmlNode(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5))
1780 static PyObject *_wrap_new_wxXmlNode(PyObject *self, PyObject *args, PyObject *kwargs) {
1781 PyObject * _resultobj;
1782 wxXmlNode * _result;
1783 wxXmlNode * _arg0 = (wxXmlNode *) NULL;
1784 wxXmlNodeType _arg1 = (wxXmlNodeType ) 0;
1785 wxString * _arg2 = (wxString *) &wxPyEmptyString;
1786 wxString * _arg3 = (wxString *) &wxPyEmptyString;
1787 wxXmlProperty * _arg4 = (wxXmlProperty *) NULL;
1788 wxXmlNode * _arg5 = (wxXmlNode *) NULL;
1789 PyObject * _argo0 = 0;
1790 PyObject * _obj2 = 0;
1791 PyObject * _obj3 = 0;
1792 PyObject * _argo4 = 0;
1793 PyObject * _argo5 = 0;
1794 char *_kwnames[] = { "parent","type","name","content","props","next", NULL };
1795 char _ptemp[128];
1796
1797 self = self;
1798 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|OiOOOO:new_wxXmlNode",_kwnames,&_argo0,&_arg1,&_obj2,&_obj3,&_argo4,&_argo5))
1799 return NULL;
1800 if (_argo0) {
1801 if (_argo0 == Py_None) { _arg0 = NULL; }
1802 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
1803 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxXmlNode. Expected _wxXmlNode_p.");
1804 return NULL;
1805 }
1806 }
1807 if (_obj2)
1808 {
1809 _arg2 = wxString_in_helper(_obj2);
1810 if (_arg2 == NULL)
1811 return NULL;
1812 }
1813 if (_obj3)
1814 {
1815 _arg3 = wxString_in_helper(_obj3);
1816 if (_arg3 == NULL)
1817 return NULL;
1818 }
1819 if (_argo4) {
1820 if (_argo4 == Py_None) { _arg4 = NULL; }
1821 else if (SWIG_GetPtrObj(_argo4,(void **) &_arg4,"_wxXmlProperty_p")) {
1822 PyErr_SetString(PyExc_TypeError,"Type error in argument 5 of new_wxXmlNode. Expected _wxXmlProperty_p.");
1823 return NULL;
1824 }
1825 }
1826 if (_argo5) {
1827 if (_argo5 == Py_None) { _arg5 = NULL; }
1828 else if (SWIG_GetPtrObj(_argo5,(void **) &_arg5,"_wxXmlNode_p")) {
1829 PyErr_SetString(PyExc_TypeError,"Type error in argument 6 of new_wxXmlNode. Expected _wxXmlNode_p.");
1830 return NULL;
1831 }
1832 }
1833 {
1834 PyThreadState* __tstate = wxPyBeginAllowThreads();
1835 _result = (wxXmlNode *)new_wxXmlNode(_arg0,_arg1,*_arg2,*_arg3,_arg4,_arg5);
1836
1837 wxPyEndAllowThreads(__tstate);
1838 if (PyErr_Occurred()) return NULL;
1839 } if (_result) {
1840 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlNode_p");
1841 _resultobj = Py_BuildValue("s",_ptemp);
1842 } else {
1843 Py_INCREF(Py_None);
1844 _resultobj = Py_None;
1845 }
1846 {
1847 if (_obj2)
1848 delete _arg2;
1849 }
1850 {
1851 if (_obj3)
1852 delete _arg3;
1853 }
1854 return _resultobj;
1855 }
1856
1857 #define delete_wxXmlNode(_swigobj) (delete _swigobj)
1858 static PyObject *_wrap_delete_wxXmlNode(PyObject *self, PyObject *args, PyObject *kwargs) {
1859 PyObject * _resultobj;
1860 wxXmlNode * _arg0;
1861 PyObject * _argo0 = 0;
1862 char *_kwnames[] = { "self", NULL };
1863
1864 self = self;
1865 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxXmlNode",_kwnames,&_argo0))
1866 return NULL;
1867 if (_argo0) {
1868 if (_argo0 == Py_None) { _arg0 = NULL; }
1869 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
1870 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxXmlNode. Expected _wxXmlNode_p.");
1871 return NULL;
1872 }
1873 }
1874 {
1875 PyThreadState* __tstate = wxPyBeginAllowThreads();
1876 delete_wxXmlNode(_arg0);
1877
1878 wxPyEndAllowThreads(__tstate);
1879 if (PyErr_Occurred()) return NULL;
1880 } Py_INCREF(Py_None);
1881 _resultobj = Py_None;
1882 return _resultobj;
1883 }
1884
1885 #define new_wxXmlNodeEasy(_swigarg0,_swigarg1,_swigarg2) (new wxXmlNode(_swigarg0,_swigarg1,_swigarg2))
1886 static PyObject *_wrap_new_wxXmlNodeEasy(PyObject *self, PyObject *args, PyObject *kwargs) {
1887 PyObject * _resultobj;
1888 wxXmlNode * _result;
1889 wxXmlNodeType _arg0;
1890 wxString * _arg1;
1891 wxString * _arg2 = (wxString *) &wxPyEmptyString;
1892 PyObject * _obj1 = 0;
1893 PyObject * _obj2 = 0;
1894 char *_kwnames[] = { "type","name","content", NULL };
1895 char _ptemp[128];
1896
1897 self = self;
1898 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"iO|O:new_wxXmlNodeEasy",_kwnames,&_arg0,&_obj1,&_obj2))
1899 return NULL;
1900 {
1901 _arg1 = wxString_in_helper(_obj1);
1902 if (_arg1 == NULL)
1903 return NULL;
1904 }
1905 if (_obj2)
1906 {
1907 _arg2 = wxString_in_helper(_obj2);
1908 if (_arg2 == NULL)
1909 return NULL;
1910 }
1911 {
1912 PyThreadState* __tstate = wxPyBeginAllowThreads();
1913 _result = (wxXmlNode *)new_wxXmlNodeEasy(_arg0,*_arg1,*_arg2);
1914
1915 wxPyEndAllowThreads(__tstate);
1916 if (PyErr_Occurred()) return NULL;
1917 } if (_result) {
1918 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlNode_p");
1919 _resultobj = Py_BuildValue("s",_ptemp);
1920 } else {
1921 Py_INCREF(Py_None);
1922 _resultobj = Py_None;
1923 }
1924 {
1925 if (_obj1)
1926 delete _arg1;
1927 }
1928 {
1929 if (_obj2)
1930 delete _arg2;
1931 }
1932 return _resultobj;
1933 }
1934
1935 #define wxXmlNode_AddChild(_swigobj,_swigarg0) (_swigobj->AddChild(_swigarg0))
1936 static PyObject *_wrap_wxXmlNode_AddChild(PyObject *self, PyObject *args, PyObject *kwargs) {
1937 PyObject * _resultobj;
1938 wxXmlNode * _arg0;
1939 wxXmlNode * _arg1;
1940 PyObject * _argo0 = 0;
1941 PyObject * _argo1 = 0;
1942 char *_kwnames[] = { "self","child", NULL };
1943
1944 self = self;
1945 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlNode_AddChild",_kwnames,&_argo0,&_argo1))
1946 return NULL;
1947 if (_argo0) {
1948 if (_argo0 == Py_None) { _arg0 = NULL; }
1949 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
1950 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_AddChild. Expected _wxXmlNode_p.");
1951 return NULL;
1952 }
1953 }
1954 if (_argo1) {
1955 if (_argo1 == Py_None) { _arg1 = NULL; }
1956 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxXmlNode_p")) {
1957 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlNode_AddChild. Expected _wxXmlNode_p.");
1958 return NULL;
1959 }
1960 }
1961 {
1962 PyThreadState* __tstate = wxPyBeginAllowThreads();
1963 wxXmlNode_AddChild(_arg0,_arg1);
1964
1965 wxPyEndAllowThreads(__tstate);
1966 if (PyErr_Occurred()) return NULL;
1967 } Py_INCREF(Py_None);
1968 _resultobj = Py_None;
1969 return _resultobj;
1970 }
1971
1972 #define wxXmlNode_InsertChild(_swigobj,_swigarg0,_swigarg1) (_swigobj->InsertChild(_swigarg0,_swigarg1))
1973 static PyObject *_wrap_wxXmlNode_InsertChild(PyObject *self, PyObject *args, PyObject *kwargs) {
1974 PyObject * _resultobj;
1975 wxXmlNode * _arg0;
1976 wxXmlNode * _arg1;
1977 wxXmlNode * _arg2;
1978 PyObject * _argo0 = 0;
1979 PyObject * _argo1 = 0;
1980 PyObject * _argo2 = 0;
1981 char *_kwnames[] = { "self","child","before_node", NULL };
1982
1983 self = self;
1984 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxXmlNode_InsertChild",_kwnames,&_argo0,&_argo1,&_argo2))
1985 return NULL;
1986 if (_argo0) {
1987 if (_argo0 == Py_None) { _arg0 = NULL; }
1988 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
1989 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_InsertChild. Expected _wxXmlNode_p.");
1990 return NULL;
1991 }
1992 }
1993 if (_argo1) {
1994 if (_argo1 == Py_None) { _arg1 = NULL; }
1995 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxXmlNode_p")) {
1996 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlNode_InsertChild. Expected _wxXmlNode_p.");
1997 return NULL;
1998 }
1999 }
2000 if (_argo2) {
2001 if (_argo2 == Py_None) { _arg2 = NULL; }
2002 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxXmlNode_p")) {
2003 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxXmlNode_InsertChild. Expected _wxXmlNode_p.");
2004 return NULL;
2005 }
2006 }
2007 {
2008 PyThreadState* __tstate = wxPyBeginAllowThreads();
2009 wxXmlNode_InsertChild(_arg0,_arg1,_arg2);
2010
2011 wxPyEndAllowThreads(__tstate);
2012 if (PyErr_Occurred()) return NULL;
2013 } Py_INCREF(Py_None);
2014 _resultobj = Py_None;
2015 return _resultobj;
2016 }
2017
2018 #define wxXmlNode_RemoveChild(_swigobj,_swigarg0) (_swigobj->RemoveChild(_swigarg0))
2019 static PyObject *_wrap_wxXmlNode_RemoveChild(PyObject *self, PyObject *args, PyObject *kwargs) {
2020 PyObject * _resultobj;
2021 bool _result;
2022 wxXmlNode * _arg0;
2023 wxXmlNode * _arg1;
2024 PyObject * _argo0 = 0;
2025 PyObject * _argo1 = 0;
2026 char *_kwnames[] = { "self","child", NULL };
2027
2028 self = self;
2029 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlNode_RemoveChild",_kwnames,&_argo0,&_argo1))
2030 return NULL;
2031 if (_argo0) {
2032 if (_argo0 == Py_None) { _arg0 = NULL; }
2033 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2034 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_RemoveChild. Expected _wxXmlNode_p.");
2035 return NULL;
2036 }
2037 }
2038 if (_argo1) {
2039 if (_argo1 == Py_None) { _arg1 = NULL; }
2040 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxXmlNode_p")) {
2041 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlNode_RemoveChild. Expected _wxXmlNode_p.");
2042 return NULL;
2043 }
2044 }
2045 {
2046 PyThreadState* __tstate = wxPyBeginAllowThreads();
2047 _result = (bool )wxXmlNode_RemoveChild(_arg0,_arg1);
2048
2049 wxPyEndAllowThreads(__tstate);
2050 if (PyErr_Occurred()) return NULL;
2051 } _resultobj = Py_BuildValue("i",_result);
2052 return _resultobj;
2053 }
2054
2055 #define wxXmlNode_AddProperty(_swigobj,_swigarg0) (_swigobj->AddProperty(_swigarg0))
2056 static PyObject *_wrap_wxXmlNode_AddProperty(PyObject *self, PyObject *args, PyObject *kwargs) {
2057 PyObject * _resultobj;
2058 wxXmlNode * _arg0;
2059 wxXmlProperty * _arg1;
2060 PyObject * _argo0 = 0;
2061 PyObject * _argo1 = 0;
2062 char *_kwnames[] = { "self","prop", NULL };
2063
2064 self = self;
2065 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlNode_AddProperty",_kwnames,&_argo0,&_argo1))
2066 return NULL;
2067 if (_argo0) {
2068 if (_argo0 == Py_None) { _arg0 = NULL; }
2069 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2070 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_AddProperty. Expected _wxXmlNode_p.");
2071 return NULL;
2072 }
2073 }
2074 if (_argo1) {
2075 if (_argo1 == Py_None) { _arg1 = NULL; }
2076 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxXmlProperty_p")) {
2077 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlNode_AddProperty. Expected _wxXmlProperty_p.");
2078 return NULL;
2079 }
2080 }
2081 {
2082 PyThreadState* __tstate = wxPyBeginAllowThreads();
2083 wxXmlNode_AddProperty(_arg0,_arg1);
2084
2085 wxPyEndAllowThreads(__tstate);
2086 if (PyErr_Occurred()) return NULL;
2087 } Py_INCREF(Py_None);
2088 _resultobj = Py_None;
2089 return _resultobj;
2090 }
2091
2092 #define wxXmlNode_AddPropertyName(_swigobj,_swigarg0,_swigarg1) (_swigobj->AddProperty(_swigarg0,_swigarg1))
2093 static PyObject *_wrap_wxXmlNode_AddPropertyName(PyObject *self, PyObject *args, PyObject *kwargs) {
2094 PyObject * _resultobj;
2095 wxXmlNode * _arg0;
2096 wxString * _arg1;
2097 wxString * _arg2;
2098 PyObject * _argo0 = 0;
2099 PyObject * _obj1 = 0;
2100 PyObject * _obj2 = 0;
2101 char *_kwnames[] = { "self","name","value", NULL };
2102
2103 self = self;
2104 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxXmlNode_AddPropertyName",_kwnames,&_argo0,&_obj1,&_obj2))
2105 return NULL;
2106 if (_argo0) {
2107 if (_argo0 == Py_None) { _arg0 = NULL; }
2108 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2109 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_AddPropertyName. Expected _wxXmlNode_p.");
2110 return NULL;
2111 }
2112 }
2113 {
2114 _arg1 = wxString_in_helper(_obj1);
2115 if (_arg1 == NULL)
2116 return NULL;
2117 }
2118 {
2119 _arg2 = wxString_in_helper(_obj2);
2120 if (_arg2 == NULL)
2121 return NULL;
2122 }
2123 {
2124 PyThreadState* __tstate = wxPyBeginAllowThreads();
2125 wxXmlNode_AddPropertyName(_arg0,*_arg1,*_arg2);
2126
2127 wxPyEndAllowThreads(__tstate);
2128 if (PyErr_Occurred()) return NULL;
2129 } Py_INCREF(Py_None);
2130 _resultobj = Py_None;
2131 {
2132 if (_obj1)
2133 delete _arg1;
2134 }
2135 {
2136 if (_obj2)
2137 delete _arg2;
2138 }
2139 return _resultobj;
2140 }
2141
2142 #define wxXmlNode_DeleteProperty(_swigobj,_swigarg0) (_swigobj->DeleteProperty(_swigarg0))
2143 static PyObject *_wrap_wxXmlNode_DeleteProperty(PyObject *self, PyObject *args, PyObject *kwargs) {
2144 PyObject * _resultobj;
2145 bool _result;
2146 wxXmlNode * _arg0;
2147 wxString * _arg1;
2148 PyObject * _argo0 = 0;
2149 PyObject * _obj1 = 0;
2150 char *_kwnames[] = { "self","name", NULL };
2151
2152 self = self;
2153 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlNode_DeleteProperty",_kwnames,&_argo0,&_obj1))
2154 return NULL;
2155 if (_argo0) {
2156 if (_argo0 == Py_None) { _arg0 = NULL; }
2157 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2158 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_DeleteProperty. Expected _wxXmlNode_p.");
2159 return NULL;
2160 }
2161 }
2162 {
2163 _arg1 = wxString_in_helper(_obj1);
2164 if (_arg1 == NULL)
2165 return NULL;
2166 }
2167 {
2168 PyThreadState* __tstate = wxPyBeginAllowThreads();
2169 _result = (bool )wxXmlNode_DeleteProperty(_arg0,*_arg1);
2170
2171 wxPyEndAllowThreads(__tstate);
2172 if (PyErr_Occurred()) return NULL;
2173 } _resultobj = Py_BuildValue("i",_result);
2174 {
2175 if (_obj1)
2176 delete _arg1;
2177 }
2178 return _resultobj;
2179 }
2180
2181 #define wxXmlNode_GetType(_swigobj) (_swigobj->GetType())
2182 static PyObject *_wrap_wxXmlNode_GetType(PyObject *self, PyObject *args, PyObject *kwargs) {
2183 PyObject * _resultobj;
2184 wxXmlNodeType _result;
2185 wxXmlNode * _arg0;
2186 PyObject * _argo0 = 0;
2187 char *_kwnames[] = { "self", NULL };
2188
2189 self = self;
2190 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlNode_GetType",_kwnames,&_argo0))
2191 return NULL;
2192 if (_argo0) {
2193 if (_argo0 == Py_None) { _arg0 = NULL; }
2194 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2195 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_GetType. Expected _wxXmlNode_p.");
2196 return NULL;
2197 }
2198 }
2199 {
2200 PyThreadState* __tstate = wxPyBeginAllowThreads();
2201 _result = (wxXmlNodeType )wxXmlNode_GetType(_arg0);
2202
2203 wxPyEndAllowThreads(__tstate);
2204 if (PyErr_Occurred()) return NULL;
2205 } _resultobj = Py_BuildValue("i",_result);
2206 return _resultobj;
2207 }
2208
2209 #define wxXmlNode_GetName(_swigobj) (_swigobj->GetName())
2210 static PyObject *_wrap_wxXmlNode_GetName(PyObject *self, PyObject *args, PyObject *kwargs) {
2211 PyObject * _resultobj;
2212 wxString * _result;
2213 wxXmlNode * _arg0;
2214 PyObject * _argo0 = 0;
2215 char *_kwnames[] = { "self", NULL };
2216
2217 self = self;
2218 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlNode_GetName",_kwnames,&_argo0))
2219 return NULL;
2220 if (_argo0) {
2221 if (_argo0 == Py_None) { _arg0 = NULL; }
2222 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2223 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_GetName. Expected _wxXmlNode_p.");
2224 return NULL;
2225 }
2226 }
2227 {
2228 PyThreadState* __tstate = wxPyBeginAllowThreads();
2229 _result = new wxString (wxXmlNode_GetName(_arg0));
2230
2231 wxPyEndAllowThreads(__tstate);
2232 if (PyErr_Occurred()) return NULL;
2233 }{
2234 #if wxUSE_UNICODE
2235 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
2236 #else
2237 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
2238 #endif
2239 }
2240 {
2241 delete _result;
2242 }
2243 return _resultobj;
2244 }
2245
2246 #define wxXmlNode_GetContent(_swigobj) (_swigobj->GetContent())
2247 static PyObject *_wrap_wxXmlNode_GetContent(PyObject *self, PyObject *args, PyObject *kwargs) {
2248 PyObject * _resultobj;
2249 wxString * _result;
2250 wxXmlNode * _arg0;
2251 PyObject * _argo0 = 0;
2252 char *_kwnames[] = { "self", NULL };
2253
2254 self = self;
2255 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlNode_GetContent",_kwnames,&_argo0))
2256 return NULL;
2257 if (_argo0) {
2258 if (_argo0 == Py_None) { _arg0 = NULL; }
2259 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2260 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_GetContent. Expected _wxXmlNode_p.");
2261 return NULL;
2262 }
2263 }
2264 {
2265 PyThreadState* __tstate = wxPyBeginAllowThreads();
2266 _result = new wxString (wxXmlNode_GetContent(_arg0));
2267
2268 wxPyEndAllowThreads(__tstate);
2269 if (PyErr_Occurred()) return NULL;
2270 }{
2271 #if wxUSE_UNICODE
2272 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
2273 #else
2274 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
2275 #endif
2276 }
2277 {
2278 delete _result;
2279 }
2280 return _resultobj;
2281 }
2282
2283 #define wxXmlNode_GetParent(_swigobj) (_swigobj->GetParent())
2284 static PyObject *_wrap_wxXmlNode_GetParent(PyObject *self, PyObject *args, PyObject *kwargs) {
2285 PyObject * _resultobj;
2286 wxXmlNode * _result;
2287 wxXmlNode * _arg0;
2288 PyObject * _argo0 = 0;
2289 char *_kwnames[] = { "self", NULL };
2290 char _ptemp[128];
2291
2292 self = self;
2293 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlNode_GetParent",_kwnames,&_argo0))
2294 return NULL;
2295 if (_argo0) {
2296 if (_argo0 == Py_None) { _arg0 = NULL; }
2297 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2298 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_GetParent. Expected _wxXmlNode_p.");
2299 return NULL;
2300 }
2301 }
2302 {
2303 PyThreadState* __tstate = wxPyBeginAllowThreads();
2304 _result = (wxXmlNode *)wxXmlNode_GetParent(_arg0);
2305
2306 wxPyEndAllowThreads(__tstate);
2307 if (PyErr_Occurred()) return NULL;
2308 } if (_result) {
2309 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlNode_p");
2310 _resultobj = Py_BuildValue("s",_ptemp);
2311 } else {
2312 Py_INCREF(Py_None);
2313 _resultobj = Py_None;
2314 }
2315 return _resultobj;
2316 }
2317
2318 #define wxXmlNode_GetNext(_swigobj) (_swigobj->GetNext())
2319 static PyObject *_wrap_wxXmlNode_GetNext(PyObject *self, PyObject *args, PyObject *kwargs) {
2320 PyObject * _resultobj;
2321 wxXmlNode * _result;
2322 wxXmlNode * _arg0;
2323 PyObject * _argo0 = 0;
2324 char *_kwnames[] = { "self", NULL };
2325 char _ptemp[128];
2326
2327 self = self;
2328 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlNode_GetNext",_kwnames,&_argo0))
2329 return NULL;
2330 if (_argo0) {
2331 if (_argo0 == Py_None) { _arg0 = NULL; }
2332 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2333 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_GetNext. Expected _wxXmlNode_p.");
2334 return NULL;
2335 }
2336 }
2337 {
2338 PyThreadState* __tstate = wxPyBeginAllowThreads();
2339 _result = (wxXmlNode *)wxXmlNode_GetNext(_arg0);
2340
2341 wxPyEndAllowThreads(__tstate);
2342 if (PyErr_Occurred()) return NULL;
2343 } if (_result) {
2344 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlNode_p");
2345 _resultobj = Py_BuildValue("s",_ptemp);
2346 } else {
2347 Py_INCREF(Py_None);
2348 _resultobj = Py_None;
2349 }
2350 return _resultobj;
2351 }
2352
2353 #define wxXmlNode_GetChildren(_swigobj) (_swigobj->GetChildren())
2354 static PyObject *_wrap_wxXmlNode_GetChildren(PyObject *self, PyObject *args, PyObject *kwargs) {
2355 PyObject * _resultobj;
2356 wxXmlNode * _result;
2357 wxXmlNode * _arg0;
2358 PyObject * _argo0 = 0;
2359 char *_kwnames[] = { "self", NULL };
2360 char _ptemp[128];
2361
2362 self = self;
2363 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlNode_GetChildren",_kwnames,&_argo0))
2364 return NULL;
2365 if (_argo0) {
2366 if (_argo0 == Py_None) { _arg0 = NULL; }
2367 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2368 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_GetChildren. Expected _wxXmlNode_p.");
2369 return NULL;
2370 }
2371 }
2372 {
2373 PyThreadState* __tstate = wxPyBeginAllowThreads();
2374 _result = (wxXmlNode *)wxXmlNode_GetChildren(_arg0);
2375
2376 wxPyEndAllowThreads(__tstate);
2377 if (PyErr_Occurred()) return NULL;
2378 } if (_result) {
2379 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlNode_p");
2380 _resultobj = Py_BuildValue("s",_ptemp);
2381 } else {
2382 Py_INCREF(Py_None);
2383 _resultobj = Py_None;
2384 }
2385 return _resultobj;
2386 }
2387
2388 #define wxXmlNode_GetProperties(_swigobj) (_swigobj->GetProperties())
2389 static PyObject *_wrap_wxXmlNode_GetProperties(PyObject *self, PyObject *args, PyObject *kwargs) {
2390 PyObject * _resultobj;
2391 wxXmlProperty * _result;
2392 wxXmlNode * _arg0;
2393 PyObject * _argo0 = 0;
2394 char *_kwnames[] = { "self", NULL };
2395 char _ptemp[128];
2396
2397 self = self;
2398 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlNode_GetProperties",_kwnames,&_argo0))
2399 return NULL;
2400 if (_argo0) {
2401 if (_argo0 == Py_None) { _arg0 = NULL; }
2402 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2403 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_GetProperties. Expected _wxXmlNode_p.");
2404 return NULL;
2405 }
2406 }
2407 {
2408 PyThreadState* __tstate = wxPyBeginAllowThreads();
2409 _result = (wxXmlProperty *)wxXmlNode_GetProperties(_arg0);
2410
2411 wxPyEndAllowThreads(__tstate);
2412 if (PyErr_Occurred()) return NULL;
2413 } if (_result) {
2414 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlProperty_p");
2415 _resultobj = Py_BuildValue("s",_ptemp);
2416 } else {
2417 Py_INCREF(Py_None);
2418 _resultobj = Py_None;
2419 }
2420 return _resultobj;
2421 }
2422
2423 #define wxXmlNode_GetPropVal(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetPropVal(_swigarg0,_swigarg1))
2424 static PyObject *_wrap_wxXmlNode_GetPropVal(PyObject *self, PyObject *args, PyObject *kwargs) {
2425 PyObject * _resultobj;
2426 wxString * _result;
2427 wxXmlNode * _arg0;
2428 wxString * _arg1;
2429 wxString * _arg2;
2430 PyObject * _argo0 = 0;
2431 PyObject * _obj1 = 0;
2432 PyObject * _obj2 = 0;
2433 char *_kwnames[] = { "self","propName","defaultVal", NULL };
2434
2435 self = self;
2436 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxXmlNode_GetPropVal",_kwnames,&_argo0,&_obj1,&_obj2))
2437 return NULL;
2438 if (_argo0) {
2439 if (_argo0 == Py_None) { _arg0 = NULL; }
2440 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2441 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_GetPropVal. Expected _wxXmlNode_p.");
2442 return NULL;
2443 }
2444 }
2445 {
2446 _arg1 = wxString_in_helper(_obj1);
2447 if (_arg1 == NULL)
2448 return NULL;
2449 }
2450 {
2451 _arg2 = wxString_in_helper(_obj2);
2452 if (_arg2 == NULL)
2453 return NULL;
2454 }
2455 {
2456 PyThreadState* __tstate = wxPyBeginAllowThreads();
2457 _result = new wxString (wxXmlNode_GetPropVal(_arg0,*_arg1,*_arg2));
2458
2459 wxPyEndAllowThreads(__tstate);
2460 if (PyErr_Occurred()) return NULL;
2461 }{
2462 #if wxUSE_UNICODE
2463 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
2464 #else
2465 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
2466 #endif
2467 }
2468 {
2469 if (_obj1)
2470 delete _arg1;
2471 }
2472 {
2473 if (_obj2)
2474 delete _arg2;
2475 }
2476 {
2477 delete _result;
2478 }
2479 return _resultobj;
2480 }
2481
2482 #define wxXmlNode_HasProp(_swigobj,_swigarg0) (_swigobj->HasProp(_swigarg0))
2483 static PyObject *_wrap_wxXmlNode_HasProp(PyObject *self, PyObject *args, PyObject *kwargs) {
2484 PyObject * _resultobj;
2485 bool _result;
2486 wxXmlNode * _arg0;
2487 wxString * _arg1;
2488 PyObject * _argo0 = 0;
2489 PyObject * _obj1 = 0;
2490 char *_kwnames[] = { "self","propName", NULL };
2491
2492 self = self;
2493 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlNode_HasProp",_kwnames,&_argo0,&_obj1))
2494 return NULL;
2495 if (_argo0) {
2496 if (_argo0 == Py_None) { _arg0 = NULL; }
2497 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2498 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_HasProp. Expected _wxXmlNode_p.");
2499 return NULL;
2500 }
2501 }
2502 {
2503 _arg1 = wxString_in_helper(_obj1);
2504 if (_arg1 == NULL)
2505 return NULL;
2506 }
2507 {
2508 PyThreadState* __tstate = wxPyBeginAllowThreads();
2509 _result = (bool )wxXmlNode_HasProp(_arg0,*_arg1);
2510
2511 wxPyEndAllowThreads(__tstate);
2512 if (PyErr_Occurred()) return NULL;
2513 } _resultobj = Py_BuildValue("i",_result);
2514 {
2515 if (_obj1)
2516 delete _arg1;
2517 }
2518 return _resultobj;
2519 }
2520
2521 #define wxXmlNode_SetType(_swigobj,_swigarg0) (_swigobj->SetType(_swigarg0))
2522 static PyObject *_wrap_wxXmlNode_SetType(PyObject *self, PyObject *args, PyObject *kwargs) {
2523 PyObject * _resultobj;
2524 wxXmlNode * _arg0;
2525 wxXmlNodeType _arg1;
2526 PyObject * _argo0 = 0;
2527 char *_kwnames[] = { "self","type", NULL };
2528
2529 self = self;
2530 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oi:wxXmlNode_SetType",_kwnames,&_argo0,&_arg1))
2531 return NULL;
2532 if (_argo0) {
2533 if (_argo0 == Py_None) { _arg0 = NULL; }
2534 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2535 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_SetType. Expected _wxXmlNode_p.");
2536 return NULL;
2537 }
2538 }
2539 {
2540 PyThreadState* __tstate = wxPyBeginAllowThreads();
2541 wxXmlNode_SetType(_arg0,_arg1);
2542
2543 wxPyEndAllowThreads(__tstate);
2544 if (PyErr_Occurred()) return NULL;
2545 } Py_INCREF(Py_None);
2546 _resultobj = Py_None;
2547 return _resultobj;
2548 }
2549
2550 #define wxXmlNode_SetName(_swigobj,_swigarg0) (_swigobj->SetName(_swigarg0))
2551 static PyObject *_wrap_wxXmlNode_SetName(PyObject *self, PyObject *args, PyObject *kwargs) {
2552 PyObject * _resultobj;
2553 wxXmlNode * _arg0;
2554 wxString * _arg1;
2555 PyObject * _argo0 = 0;
2556 PyObject * _obj1 = 0;
2557 char *_kwnames[] = { "self","name", NULL };
2558
2559 self = self;
2560 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlNode_SetName",_kwnames,&_argo0,&_obj1))
2561 return NULL;
2562 if (_argo0) {
2563 if (_argo0 == Py_None) { _arg0 = NULL; }
2564 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2565 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_SetName. Expected _wxXmlNode_p.");
2566 return NULL;
2567 }
2568 }
2569 {
2570 _arg1 = wxString_in_helper(_obj1);
2571 if (_arg1 == NULL)
2572 return NULL;
2573 }
2574 {
2575 PyThreadState* __tstate = wxPyBeginAllowThreads();
2576 wxXmlNode_SetName(_arg0,*_arg1);
2577
2578 wxPyEndAllowThreads(__tstate);
2579 if (PyErr_Occurred()) return NULL;
2580 } Py_INCREF(Py_None);
2581 _resultobj = Py_None;
2582 {
2583 if (_obj1)
2584 delete _arg1;
2585 }
2586 return _resultobj;
2587 }
2588
2589 #define wxXmlNode_SetContent(_swigobj,_swigarg0) (_swigobj->SetContent(_swigarg0))
2590 static PyObject *_wrap_wxXmlNode_SetContent(PyObject *self, PyObject *args, PyObject *kwargs) {
2591 PyObject * _resultobj;
2592 wxXmlNode * _arg0;
2593 wxString * _arg1;
2594 PyObject * _argo0 = 0;
2595 PyObject * _obj1 = 0;
2596 char *_kwnames[] = { "self","con", NULL };
2597
2598 self = self;
2599 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlNode_SetContent",_kwnames,&_argo0,&_obj1))
2600 return NULL;
2601 if (_argo0) {
2602 if (_argo0 == Py_None) { _arg0 = NULL; }
2603 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2604 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_SetContent. Expected _wxXmlNode_p.");
2605 return NULL;
2606 }
2607 }
2608 {
2609 _arg1 = wxString_in_helper(_obj1);
2610 if (_arg1 == NULL)
2611 return NULL;
2612 }
2613 {
2614 PyThreadState* __tstate = wxPyBeginAllowThreads();
2615 wxXmlNode_SetContent(_arg0,*_arg1);
2616
2617 wxPyEndAllowThreads(__tstate);
2618 if (PyErr_Occurred()) return NULL;
2619 } Py_INCREF(Py_None);
2620 _resultobj = Py_None;
2621 {
2622 if (_obj1)
2623 delete _arg1;
2624 }
2625 return _resultobj;
2626 }
2627
2628 #define wxXmlNode_SetParent(_swigobj,_swigarg0) (_swigobj->SetParent(_swigarg0))
2629 static PyObject *_wrap_wxXmlNode_SetParent(PyObject *self, PyObject *args, PyObject *kwargs) {
2630 PyObject * _resultobj;
2631 wxXmlNode * _arg0;
2632 wxXmlNode * _arg1;
2633 PyObject * _argo0 = 0;
2634 PyObject * _argo1 = 0;
2635 char *_kwnames[] = { "self","parent", NULL };
2636
2637 self = self;
2638 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlNode_SetParent",_kwnames,&_argo0,&_argo1))
2639 return NULL;
2640 if (_argo0) {
2641 if (_argo0 == Py_None) { _arg0 = NULL; }
2642 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2643 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_SetParent. Expected _wxXmlNode_p.");
2644 return NULL;
2645 }
2646 }
2647 if (_argo1) {
2648 if (_argo1 == Py_None) { _arg1 = NULL; }
2649 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxXmlNode_p")) {
2650 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlNode_SetParent. Expected _wxXmlNode_p.");
2651 return NULL;
2652 }
2653 }
2654 {
2655 PyThreadState* __tstate = wxPyBeginAllowThreads();
2656 wxXmlNode_SetParent(_arg0,_arg1);
2657
2658 wxPyEndAllowThreads(__tstate);
2659 if (PyErr_Occurred()) return NULL;
2660 } Py_INCREF(Py_None);
2661 _resultobj = Py_None;
2662 return _resultobj;
2663 }
2664
2665 #define wxXmlNode_SetNext(_swigobj,_swigarg0) (_swigobj->SetNext(_swigarg0))
2666 static PyObject *_wrap_wxXmlNode_SetNext(PyObject *self, PyObject *args, PyObject *kwargs) {
2667 PyObject * _resultobj;
2668 wxXmlNode * _arg0;
2669 wxXmlNode * _arg1;
2670 PyObject * _argo0 = 0;
2671 PyObject * _argo1 = 0;
2672 char *_kwnames[] = { "self","next", NULL };
2673
2674 self = self;
2675 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlNode_SetNext",_kwnames,&_argo0,&_argo1))
2676 return NULL;
2677 if (_argo0) {
2678 if (_argo0 == Py_None) { _arg0 = NULL; }
2679 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2680 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_SetNext. Expected _wxXmlNode_p.");
2681 return NULL;
2682 }
2683 }
2684 if (_argo1) {
2685 if (_argo1 == Py_None) { _arg1 = NULL; }
2686 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxXmlNode_p")) {
2687 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlNode_SetNext. Expected _wxXmlNode_p.");
2688 return NULL;
2689 }
2690 }
2691 {
2692 PyThreadState* __tstate = wxPyBeginAllowThreads();
2693 wxXmlNode_SetNext(_arg0,_arg1);
2694
2695 wxPyEndAllowThreads(__tstate);
2696 if (PyErr_Occurred()) return NULL;
2697 } Py_INCREF(Py_None);
2698 _resultobj = Py_None;
2699 return _resultobj;
2700 }
2701
2702 #define wxXmlNode_SetChildren(_swigobj,_swigarg0) (_swigobj->SetChildren(_swigarg0))
2703 static PyObject *_wrap_wxXmlNode_SetChildren(PyObject *self, PyObject *args, PyObject *kwargs) {
2704 PyObject * _resultobj;
2705 wxXmlNode * _arg0;
2706 wxXmlNode * _arg1;
2707 PyObject * _argo0 = 0;
2708 PyObject * _argo1 = 0;
2709 char *_kwnames[] = { "self","child", NULL };
2710
2711 self = self;
2712 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlNode_SetChildren",_kwnames,&_argo0,&_argo1))
2713 return NULL;
2714 if (_argo0) {
2715 if (_argo0 == Py_None) { _arg0 = NULL; }
2716 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2717 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_SetChildren. Expected _wxXmlNode_p.");
2718 return NULL;
2719 }
2720 }
2721 if (_argo1) {
2722 if (_argo1 == Py_None) { _arg1 = NULL; }
2723 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxXmlNode_p")) {
2724 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlNode_SetChildren. Expected _wxXmlNode_p.");
2725 return NULL;
2726 }
2727 }
2728 {
2729 PyThreadState* __tstate = wxPyBeginAllowThreads();
2730 wxXmlNode_SetChildren(_arg0,_arg1);
2731
2732 wxPyEndAllowThreads(__tstate);
2733 if (PyErr_Occurred()) return NULL;
2734 } Py_INCREF(Py_None);
2735 _resultobj = Py_None;
2736 return _resultobj;
2737 }
2738
2739 #define wxXmlNode_SetProperties(_swigobj,_swigarg0) (_swigobj->SetProperties(_swigarg0))
2740 static PyObject *_wrap_wxXmlNode_SetProperties(PyObject *self, PyObject *args, PyObject *kwargs) {
2741 PyObject * _resultobj;
2742 wxXmlNode * _arg0;
2743 wxXmlProperty * _arg1;
2744 PyObject * _argo0 = 0;
2745 PyObject * _argo1 = 0;
2746 char *_kwnames[] = { "self","prop", NULL };
2747
2748 self = self;
2749 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlNode_SetProperties",_kwnames,&_argo0,&_argo1))
2750 return NULL;
2751 if (_argo0) {
2752 if (_argo0 == Py_None) { _arg0 = NULL; }
2753 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlNode_p")) {
2754 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlNode_SetProperties. Expected _wxXmlNode_p.");
2755 return NULL;
2756 }
2757 }
2758 if (_argo1) {
2759 if (_argo1 == Py_None) { _arg1 = NULL; }
2760 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxXmlProperty_p")) {
2761 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlNode_SetProperties. Expected _wxXmlProperty_p.");
2762 return NULL;
2763 }
2764 }
2765 {
2766 PyThreadState* __tstate = wxPyBeginAllowThreads();
2767 wxXmlNode_SetProperties(_arg0,_arg1);
2768
2769 wxPyEndAllowThreads(__tstate);
2770 if (PyErr_Occurred()) return NULL;
2771 } Py_INCREF(Py_None);
2772 _resultobj = Py_None;
2773 return _resultobj;
2774 }
2775
2776 static void *SwigwxXmlDocumentTowxObject(void *ptr) {
2777 wxXmlDocument *src;
2778 wxObject *dest;
2779 src = (wxXmlDocument *) ptr;
2780 dest = (wxObject *) src;
2781 return (void *) dest;
2782 }
2783
2784 #define new_wxXmlDocument(_swigarg0,_swigarg1) (new wxXmlDocument(_swigarg0,_swigarg1))
2785 static PyObject *_wrap_new_wxXmlDocument(PyObject *self, PyObject *args, PyObject *kwargs) {
2786 PyObject * _resultobj;
2787 wxXmlDocument * _result;
2788 wxString * _arg0;
2789 wxString * _arg1 = (wxString *) &wxPyUTF8String;
2790 PyObject * _obj0 = 0;
2791 PyObject * _obj1 = 0;
2792 char *_kwnames[] = { "filename","encoding", NULL };
2793 char _ptemp[128];
2794
2795 self = self;
2796 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|O:new_wxXmlDocument",_kwnames,&_obj0,&_obj1))
2797 return NULL;
2798 {
2799 _arg0 = wxString_in_helper(_obj0);
2800 if (_arg0 == NULL)
2801 return NULL;
2802 }
2803 if (_obj1)
2804 {
2805 _arg1 = wxString_in_helper(_obj1);
2806 if (_arg1 == NULL)
2807 return NULL;
2808 }
2809 {
2810 PyThreadState* __tstate = wxPyBeginAllowThreads();
2811 _result = (wxXmlDocument *)new_wxXmlDocument(*_arg0,*_arg1);
2812
2813 wxPyEndAllowThreads(__tstate);
2814 if (PyErr_Occurred()) return NULL;
2815 } if (_result) {
2816 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlDocument_p");
2817 _resultobj = Py_BuildValue("s",_ptemp);
2818 } else {
2819 Py_INCREF(Py_None);
2820 _resultobj = Py_None;
2821 }
2822 {
2823 if (_obj0)
2824 delete _arg0;
2825 }
2826 {
2827 if (_obj1)
2828 delete _arg1;
2829 }
2830 return _resultobj;
2831 }
2832
2833 #define new_wxXmlDocumentFromStream(_swigarg0,_swigarg1) (new wxXmlDocument(_swigarg0,_swigarg1))
2834 static PyObject *_wrap_new_wxXmlDocumentFromStream(PyObject *self, PyObject *args, PyObject *kwargs) {
2835 PyObject * _resultobj;
2836 wxXmlDocument * _result;
2837 wxInputStream * _arg0;
2838 wxString * _arg1 = (wxString *) &wxPyUTF8String;
2839 wxPyInputStream * temp;
2840 bool created;
2841 PyObject * _obj0 = 0;
2842 PyObject * _obj1 = 0;
2843 char *_kwnames[] = { "stream","encoding", NULL };
2844 char _ptemp[128];
2845
2846 self = self;
2847 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|O:new_wxXmlDocumentFromStream",_kwnames,&_obj0,&_obj1))
2848 return NULL;
2849 {
2850 if (SWIG_GetPtrObj(_obj0, (void **) &temp, "_wxPyInputStream_p") == 0) {
2851 _arg0 = temp->m_wxis;
2852 created = FALSE;
2853 } else {
2854 _arg0 = wxPyCBInputStream_create(_obj0, FALSE);
2855 if (_arg0 == NULL) {
2856 PyErr_SetString(PyExc_TypeError,"Expected _wxInputStream_p or Python file-like object.");
2857 return NULL;
2858 }
2859 created = TRUE;
2860 }
2861 }
2862 if (_obj1)
2863 {
2864 _arg1 = wxString_in_helper(_obj1);
2865 if (_arg1 == NULL)
2866 return NULL;
2867 }
2868 {
2869 PyThreadState* __tstate = wxPyBeginAllowThreads();
2870 _result = (wxXmlDocument *)new_wxXmlDocumentFromStream(*_arg0,*_arg1);
2871
2872 wxPyEndAllowThreads(__tstate);
2873 if (PyErr_Occurred()) return NULL;
2874 } if (_result) {
2875 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlDocument_p");
2876 _resultobj = Py_BuildValue("s",_ptemp);
2877 } else {
2878 Py_INCREF(Py_None);
2879 _resultobj = Py_None;
2880 }
2881 {
2882 if (created)
2883 delete _arg0;
2884 }
2885 {
2886 if (_obj1)
2887 delete _arg1;
2888 }
2889 return _resultobj;
2890 }
2891
2892 #define new_wxEmptyXmlDocument() (new wxXmlDocument())
2893 static PyObject *_wrap_new_wxEmptyXmlDocument(PyObject *self, PyObject *args, PyObject *kwargs) {
2894 PyObject * _resultobj;
2895 wxXmlDocument * _result;
2896 char *_kwnames[] = { NULL };
2897 char _ptemp[128];
2898
2899 self = self;
2900 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxEmptyXmlDocument",_kwnames))
2901 return NULL;
2902 {
2903 PyThreadState* __tstate = wxPyBeginAllowThreads();
2904 _result = (wxXmlDocument *)new_wxEmptyXmlDocument();
2905
2906 wxPyEndAllowThreads(__tstate);
2907 if (PyErr_Occurred()) return NULL;
2908 } if (_result) {
2909 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlDocument_p");
2910 _resultobj = Py_BuildValue("s",_ptemp);
2911 } else {
2912 Py_INCREF(Py_None);
2913 _resultobj = Py_None;
2914 }
2915 return _resultobj;
2916 }
2917
2918 #define delete_wxXmlDocument(_swigobj) (delete _swigobj)
2919 static PyObject *_wrap_delete_wxXmlDocument(PyObject *self, PyObject *args, PyObject *kwargs) {
2920 PyObject * _resultobj;
2921 wxXmlDocument * _arg0;
2922 PyObject * _argo0 = 0;
2923 char *_kwnames[] = { "self", NULL };
2924
2925 self = self;
2926 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxXmlDocument",_kwnames,&_argo0))
2927 return NULL;
2928 if (_argo0) {
2929 if (_argo0 == Py_None) { _arg0 = NULL; }
2930 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlDocument_p")) {
2931 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxXmlDocument. Expected _wxXmlDocument_p.");
2932 return NULL;
2933 }
2934 }
2935 {
2936 PyThreadState* __tstate = wxPyBeginAllowThreads();
2937 delete_wxXmlDocument(_arg0);
2938
2939 wxPyEndAllowThreads(__tstate);
2940 if (PyErr_Occurred()) return NULL;
2941 } Py_INCREF(Py_None);
2942 _resultobj = Py_None;
2943 return _resultobj;
2944 }
2945
2946 #define wxXmlDocument_Load(_swigobj,_swigarg0,_swigarg1) (_swigobj->Load(_swigarg0,_swigarg1))
2947 static PyObject *_wrap_wxXmlDocument_Load(PyObject *self, PyObject *args, PyObject *kwargs) {
2948 PyObject * _resultobj;
2949 bool _result;
2950 wxXmlDocument * _arg0;
2951 wxString * _arg1;
2952 wxString * _arg2 = (wxString *) &wxPyUTF8String;
2953 PyObject * _argo0 = 0;
2954 PyObject * _obj1 = 0;
2955 PyObject * _obj2 = 0;
2956 char *_kwnames[] = { "self","filename","encoding", NULL };
2957
2958 self = self;
2959 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|O:wxXmlDocument_Load",_kwnames,&_argo0,&_obj1,&_obj2))
2960 return NULL;
2961 if (_argo0) {
2962 if (_argo0 == Py_None) { _arg0 = NULL; }
2963 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlDocument_p")) {
2964 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlDocument_Load. Expected _wxXmlDocument_p.");
2965 return NULL;
2966 }
2967 }
2968 {
2969 _arg1 = wxString_in_helper(_obj1);
2970 if (_arg1 == NULL)
2971 return NULL;
2972 }
2973 if (_obj2)
2974 {
2975 _arg2 = wxString_in_helper(_obj2);
2976 if (_arg2 == NULL)
2977 return NULL;
2978 }
2979 {
2980 PyThreadState* __tstate = wxPyBeginAllowThreads();
2981 _result = (bool )wxXmlDocument_Load(_arg0,*_arg1,*_arg2);
2982
2983 wxPyEndAllowThreads(__tstate);
2984 if (PyErr_Occurred()) return NULL;
2985 } _resultobj = Py_BuildValue("i",_result);
2986 {
2987 if (_obj1)
2988 delete _arg1;
2989 }
2990 {
2991 if (_obj2)
2992 delete _arg2;
2993 }
2994 return _resultobj;
2995 }
2996
2997 #define wxXmlDocument_LoadFromStream(_swigobj,_swigarg0,_swigarg1) (_swigobj->Load(_swigarg0,_swigarg1))
2998 static PyObject *_wrap_wxXmlDocument_LoadFromStream(PyObject *self, PyObject *args, PyObject *kwargs) {
2999 PyObject * _resultobj;
3000 bool _result;
3001 wxXmlDocument * _arg0;
3002 wxInputStream * _arg1;
3003 wxString * _arg2 = (wxString *) &wxPyUTF8String;
3004 PyObject * _argo0 = 0;
3005 wxPyInputStream * temp;
3006 bool created;
3007 PyObject * _obj1 = 0;
3008 PyObject * _obj2 = 0;
3009 char *_kwnames[] = { "self","stream","encoding", NULL };
3010
3011 self = self;
3012 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|O:wxXmlDocument_LoadFromStream",_kwnames,&_argo0,&_obj1,&_obj2))
3013 return NULL;
3014 if (_argo0) {
3015 if (_argo0 == Py_None) { _arg0 = NULL; }
3016 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlDocument_p")) {
3017 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlDocument_LoadFromStream. Expected _wxXmlDocument_p.");
3018 return NULL;
3019 }
3020 }
3021 {
3022 if (SWIG_GetPtrObj(_obj1, (void **) &temp, "_wxPyInputStream_p") == 0) {
3023 _arg1 = temp->m_wxis;
3024 created = FALSE;
3025 } else {
3026 _arg1 = wxPyCBInputStream_create(_obj1, FALSE);
3027 if (_arg1 == NULL) {
3028 PyErr_SetString(PyExc_TypeError,"Expected _wxInputStream_p or Python file-like object.");
3029 return NULL;
3030 }
3031 created = TRUE;
3032 }
3033 }
3034 if (_obj2)
3035 {
3036 _arg2 = wxString_in_helper(_obj2);
3037 if (_arg2 == NULL)
3038 return NULL;
3039 }
3040 {
3041 PyThreadState* __tstate = wxPyBeginAllowThreads();
3042 _result = (bool )wxXmlDocument_LoadFromStream(_arg0,*_arg1,*_arg2);
3043
3044 wxPyEndAllowThreads(__tstate);
3045 if (PyErr_Occurred()) return NULL;
3046 } _resultobj = Py_BuildValue("i",_result);
3047 {
3048 if (created)
3049 delete _arg1;
3050 }
3051 {
3052 if (_obj2)
3053 delete _arg2;
3054 }
3055 return _resultobj;
3056 }
3057
3058 #define wxXmlDocument_Save(_swigobj,_swigarg0) (_swigobj->Save(_swigarg0))
3059 static PyObject *_wrap_wxXmlDocument_Save(PyObject *self, PyObject *args, PyObject *kwargs) {
3060 PyObject * _resultobj;
3061 bool _result;
3062 wxXmlDocument * _arg0;
3063 wxString * _arg1;
3064 PyObject * _argo0 = 0;
3065 PyObject * _obj1 = 0;
3066 char *_kwnames[] = { "self","filename", NULL };
3067
3068 self = self;
3069 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlDocument_Save",_kwnames,&_argo0,&_obj1))
3070 return NULL;
3071 if (_argo0) {
3072 if (_argo0 == Py_None) { _arg0 = NULL; }
3073 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlDocument_p")) {
3074 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlDocument_Save. Expected _wxXmlDocument_p.");
3075 return NULL;
3076 }
3077 }
3078 {
3079 _arg1 = wxString_in_helper(_obj1);
3080 if (_arg1 == NULL)
3081 return NULL;
3082 }
3083 {
3084 PyThreadState* __tstate = wxPyBeginAllowThreads();
3085 _result = (bool )wxXmlDocument_Save(_arg0,*_arg1);
3086
3087 wxPyEndAllowThreads(__tstate);
3088 if (PyErr_Occurred()) return NULL;
3089 } _resultobj = Py_BuildValue("i",_result);
3090 {
3091 if (_obj1)
3092 delete _arg1;
3093 }
3094 return _resultobj;
3095 }
3096
3097 #define wxXmlDocument_SaveToStream(_swigobj,_swigarg0) (_swigobj->Save(_swigarg0))
3098 static PyObject *_wrap_wxXmlDocument_SaveToStream(PyObject *self, PyObject *args, PyObject *kwargs) {
3099 PyObject * _resultobj;
3100 bool _result;
3101 wxXmlDocument * _arg0;
3102 wxOutputStream * _arg1;
3103 PyObject * _argo0 = 0;
3104 PyObject * _argo1 = 0;
3105 char *_kwnames[] = { "self","stream", NULL };
3106
3107 self = self;
3108 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlDocument_SaveToStream",_kwnames,&_argo0,&_argo1))
3109 return NULL;
3110 if (_argo0) {
3111 if (_argo0 == Py_None) { _arg0 = NULL; }
3112 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlDocument_p")) {
3113 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlDocument_SaveToStream. Expected _wxXmlDocument_p.");
3114 return NULL;
3115 }
3116 }
3117 if (_argo1) {
3118 if (_argo1 == Py_None) { _arg1 = NULL; }
3119 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxOutputStream_p")) {
3120 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlDocument_SaveToStream. Expected _wxOutputStream_p.");
3121 return NULL;
3122 }
3123 }
3124 {
3125 PyThreadState* __tstate = wxPyBeginAllowThreads();
3126 _result = (bool )wxXmlDocument_SaveToStream(_arg0,*_arg1);
3127
3128 wxPyEndAllowThreads(__tstate);
3129 if (PyErr_Occurred()) return NULL;
3130 } _resultobj = Py_BuildValue("i",_result);
3131 return _resultobj;
3132 }
3133
3134 #define wxXmlDocument_IsOk(_swigobj) (_swigobj->IsOk())
3135 static PyObject *_wrap_wxXmlDocument_IsOk(PyObject *self, PyObject *args, PyObject *kwargs) {
3136 PyObject * _resultobj;
3137 bool _result;
3138 wxXmlDocument * _arg0;
3139 PyObject * _argo0 = 0;
3140 char *_kwnames[] = { "self", NULL };
3141
3142 self = self;
3143 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlDocument_IsOk",_kwnames,&_argo0))
3144 return NULL;
3145 if (_argo0) {
3146 if (_argo0 == Py_None) { _arg0 = NULL; }
3147 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlDocument_p")) {
3148 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlDocument_IsOk. Expected _wxXmlDocument_p.");
3149 return NULL;
3150 }
3151 }
3152 {
3153 PyThreadState* __tstate = wxPyBeginAllowThreads();
3154 _result = (bool )wxXmlDocument_IsOk(_arg0);
3155
3156 wxPyEndAllowThreads(__tstate);
3157 if (PyErr_Occurred()) return NULL;
3158 } _resultobj = Py_BuildValue("i",_result);
3159 return _resultobj;
3160 }
3161
3162 #define wxXmlDocument_GetRoot(_swigobj) (_swigobj->GetRoot())
3163 static PyObject *_wrap_wxXmlDocument_GetRoot(PyObject *self, PyObject *args, PyObject *kwargs) {
3164 PyObject * _resultobj;
3165 wxXmlNode * _result;
3166 wxXmlDocument * _arg0;
3167 PyObject * _argo0 = 0;
3168 char *_kwnames[] = { "self", NULL };
3169 char _ptemp[128];
3170
3171 self = self;
3172 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlDocument_GetRoot",_kwnames,&_argo0))
3173 return NULL;
3174 if (_argo0) {
3175 if (_argo0 == Py_None) { _arg0 = NULL; }
3176 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlDocument_p")) {
3177 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlDocument_GetRoot. Expected _wxXmlDocument_p.");
3178 return NULL;
3179 }
3180 }
3181 {
3182 PyThreadState* __tstate = wxPyBeginAllowThreads();
3183 _result = (wxXmlNode *)wxXmlDocument_GetRoot(_arg0);
3184
3185 wxPyEndAllowThreads(__tstate);
3186 if (PyErr_Occurred()) return NULL;
3187 } if (_result) {
3188 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlNode_p");
3189 _resultobj = Py_BuildValue("s",_ptemp);
3190 } else {
3191 Py_INCREF(Py_None);
3192 _resultobj = Py_None;
3193 }
3194 return _resultobj;
3195 }
3196
3197 #define wxXmlDocument_GetVersion(_swigobj) (_swigobj->GetVersion())
3198 static PyObject *_wrap_wxXmlDocument_GetVersion(PyObject *self, PyObject *args, PyObject *kwargs) {
3199 PyObject * _resultobj;
3200 wxString * _result;
3201 wxXmlDocument * _arg0;
3202 PyObject * _argo0 = 0;
3203 char *_kwnames[] = { "self", NULL };
3204
3205 self = self;
3206 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlDocument_GetVersion",_kwnames,&_argo0))
3207 return NULL;
3208 if (_argo0) {
3209 if (_argo0 == Py_None) { _arg0 = NULL; }
3210 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlDocument_p")) {
3211 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlDocument_GetVersion. Expected _wxXmlDocument_p.");
3212 return NULL;
3213 }
3214 }
3215 {
3216 PyThreadState* __tstate = wxPyBeginAllowThreads();
3217 _result = new wxString (wxXmlDocument_GetVersion(_arg0));
3218
3219 wxPyEndAllowThreads(__tstate);
3220 if (PyErr_Occurred()) return NULL;
3221 }{
3222 #if wxUSE_UNICODE
3223 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
3224 #else
3225 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
3226 #endif
3227 }
3228 {
3229 delete _result;
3230 }
3231 return _resultobj;
3232 }
3233
3234 #define wxXmlDocument_GetFileEncoding(_swigobj) (_swigobj->GetFileEncoding())
3235 static PyObject *_wrap_wxXmlDocument_GetFileEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
3236 PyObject * _resultobj;
3237 wxString * _result;
3238 wxXmlDocument * _arg0;
3239 PyObject * _argo0 = 0;
3240 char *_kwnames[] = { "self", NULL };
3241
3242 self = self;
3243 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlDocument_GetFileEncoding",_kwnames,&_argo0))
3244 return NULL;
3245 if (_argo0) {
3246 if (_argo0 == Py_None) { _arg0 = NULL; }
3247 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlDocument_p")) {
3248 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlDocument_GetFileEncoding. Expected _wxXmlDocument_p.");
3249 return NULL;
3250 }
3251 }
3252 {
3253 PyThreadState* __tstate = wxPyBeginAllowThreads();
3254 _result = new wxString (wxXmlDocument_GetFileEncoding(_arg0));
3255
3256 wxPyEndAllowThreads(__tstate);
3257 if (PyErr_Occurred()) return NULL;
3258 }{
3259 #if wxUSE_UNICODE
3260 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
3261 #else
3262 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
3263 #endif
3264 }
3265 {
3266 delete _result;
3267 }
3268 return _resultobj;
3269 }
3270
3271 #define wxXmlDocument_SetRoot(_swigobj,_swigarg0) (_swigobj->SetRoot(_swigarg0))
3272 static PyObject *_wrap_wxXmlDocument_SetRoot(PyObject *self, PyObject *args, PyObject *kwargs) {
3273 PyObject * _resultobj;
3274 wxXmlDocument * _arg0;
3275 wxXmlNode * _arg1;
3276 PyObject * _argo0 = 0;
3277 PyObject * _argo1 = 0;
3278 char *_kwnames[] = { "self","node", NULL };
3279
3280 self = self;
3281 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlDocument_SetRoot",_kwnames,&_argo0,&_argo1))
3282 return NULL;
3283 if (_argo0) {
3284 if (_argo0 == Py_None) { _arg0 = NULL; }
3285 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlDocument_p")) {
3286 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlDocument_SetRoot. Expected _wxXmlDocument_p.");
3287 return NULL;
3288 }
3289 }
3290 if (_argo1) {
3291 if (_argo1 == Py_None) { _arg1 = NULL; }
3292 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxXmlNode_p")) {
3293 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlDocument_SetRoot. Expected _wxXmlNode_p.");
3294 return NULL;
3295 }
3296 }
3297 {
3298 PyThreadState* __tstate = wxPyBeginAllowThreads();
3299 wxXmlDocument_SetRoot(_arg0,_arg1);
3300
3301 wxPyEndAllowThreads(__tstate);
3302 if (PyErr_Occurred()) return NULL;
3303 } Py_INCREF(Py_None);
3304 _resultobj = Py_None;
3305 return _resultobj;
3306 }
3307
3308 #define wxXmlDocument_SetVersion(_swigobj,_swigarg0) (_swigobj->SetVersion(_swigarg0))
3309 static PyObject *_wrap_wxXmlDocument_SetVersion(PyObject *self, PyObject *args, PyObject *kwargs) {
3310 PyObject * _resultobj;
3311 wxXmlDocument * _arg0;
3312 wxString * _arg1;
3313 PyObject * _argo0 = 0;
3314 PyObject * _obj1 = 0;
3315 char *_kwnames[] = { "self","version", NULL };
3316
3317 self = self;
3318 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlDocument_SetVersion",_kwnames,&_argo0,&_obj1))
3319 return NULL;
3320 if (_argo0) {
3321 if (_argo0 == Py_None) { _arg0 = NULL; }
3322 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlDocument_p")) {
3323 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlDocument_SetVersion. Expected _wxXmlDocument_p.");
3324 return NULL;
3325 }
3326 }
3327 {
3328 _arg1 = wxString_in_helper(_obj1);
3329 if (_arg1 == NULL)
3330 return NULL;
3331 }
3332 {
3333 PyThreadState* __tstate = wxPyBeginAllowThreads();
3334 wxXmlDocument_SetVersion(_arg0,*_arg1);
3335
3336 wxPyEndAllowThreads(__tstate);
3337 if (PyErr_Occurred()) return NULL;
3338 } Py_INCREF(Py_None);
3339 _resultobj = Py_None;
3340 {
3341 if (_obj1)
3342 delete _arg1;
3343 }
3344 return _resultobj;
3345 }
3346
3347 #define wxXmlDocument_SetFileEncoding(_swigobj,_swigarg0) (_swigobj->SetFileEncoding(_swigarg0))
3348 static PyObject *_wrap_wxXmlDocument_SetFileEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
3349 PyObject * _resultobj;
3350 wxXmlDocument * _arg0;
3351 wxString * _arg1;
3352 PyObject * _argo0 = 0;
3353 PyObject * _obj1 = 0;
3354 char *_kwnames[] = { "self","encoding", NULL };
3355
3356 self = self;
3357 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlDocument_SetFileEncoding",_kwnames,&_argo0,&_obj1))
3358 return NULL;
3359 if (_argo0) {
3360 if (_argo0 == Py_None) { _arg0 = NULL; }
3361 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlDocument_p")) {
3362 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlDocument_SetFileEncoding. Expected _wxXmlDocument_p.");
3363 return NULL;
3364 }
3365 }
3366 {
3367 _arg1 = wxString_in_helper(_obj1);
3368 if (_arg1 == NULL)
3369 return NULL;
3370 }
3371 {
3372 PyThreadState* __tstate = wxPyBeginAllowThreads();
3373 wxXmlDocument_SetFileEncoding(_arg0,*_arg1);
3374
3375 wxPyEndAllowThreads(__tstate);
3376 if (PyErr_Occurred()) return NULL;
3377 } Py_INCREF(Py_None);
3378 _resultobj = Py_None;
3379 {
3380 if (_obj1)
3381 delete _arg1;
3382 }
3383 return _resultobj;
3384 }
3385
3386 static wxString wxXmlDocument_GetEncoding(wxXmlDocument *self) {
3387 #if wxUSE_UNICODE
3388 return wxPyEmptyString;
3389 #else
3390 return self->GetEncoding();
3391 #endif
3392 }
3393 static PyObject *_wrap_wxXmlDocument_GetEncoding(PyObject *self, PyObject *args, PyObject *kwargs) {
3394 PyObject * _resultobj;
3395 wxString * _result;
3396 wxXmlDocument * _arg0;
3397 PyObject * _argo0 = 0;
3398 char *_kwnames[] = { "self", NULL };
3399
3400 self = self;
3401 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlDocument_GetEncoding",_kwnames,&_argo0))
3402 return NULL;
3403 if (_argo0) {
3404 if (_argo0 == Py_None) { _arg0 = NULL; }
3405 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlDocument_p")) {
3406 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlDocument_GetEncoding. Expected _wxXmlDocument_p.");
3407 return NULL;
3408 }
3409 }
3410 {
3411 PyThreadState* __tstate = wxPyBeginAllowThreads();
3412 _result = new wxString (wxXmlDocument_GetEncoding(_arg0));
3413
3414 wxPyEndAllowThreads(__tstate);
3415 if (PyErr_Occurred()) return NULL;
3416 }{
3417 #if wxUSE_UNICODE
3418 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
3419 #else
3420 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
3421 #endif
3422 }
3423 {
3424 delete _result;
3425 }
3426 return _resultobj;
3427 }
3428
3429 static void *SwigwxPyXmlResourceHandlerTowxObject(void *ptr) {
3430 wxPyXmlResourceHandler *src;
3431 wxObject *dest;
3432 src = (wxPyXmlResourceHandler *) ptr;
3433 dest = (wxObject *) src;
3434 return (void *) dest;
3435 }
3436
3437 #define new_wxXmlResourceHandler() (new wxPyXmlResourceHandler())
3438 static PyObject *_wrap_new_wxXmlResourceHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
3439 PyObject * _resultobj;
3440 wxPyXmlResourceHandler * _result;
3441 char *_kwnames[] = { NULL };
3442 char _ptemp[128];
3443
3444 self = self;
3445 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":new_wxXmlResourceHandler",_kwnames))
3446 return NULL;
3447 {
3448 PyThreadState* __tstate = wxPyBeginAllowThreads();
3449 _result = (wxPyXmlResourceHandler *)new_wxXmlResourceHandler();
3450
3451 wxPyEndAllowThreads(__tstate);
3452 if (PyErr_Occurred()) return NULL;
3453 } if (_result) {
3454 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPyXmlResourceHandler_p");
3455 _resultobj = Py_BuildValue("s",_ptemp);
3456 } else {
3457 Py_INCREF(Py_None);
3458 _resultobj = Py_None;
3459 }
3460 return _resultobj;
3461 }
3462
3463 #define wxXmlResourceHandler__setCallbackInfo(_swigobj,_swigarg0,_swigarg1) (_swigobj->_setCallbackInfo(_swigarg0,_swigarg1))
3464 static PyObject *_wrap_wxXmlResourceHandler__setCallbackInfo(PyObject *self, PyObject *args, PyObject *kwargs) {
3465 PyObject * _resultobj;
3466 wxPyXmlResourceHandler * _arg0;
3467 PyObject * _arg1;
3468 PyObject * _arg2;
3469 PyObject * _argo0 = 0;
3470 PyObject * _obj1 = 0;
3471 PyObject * _obj2 = 0;
3472 char *_kwnames[] = { "self","self","_class", NULL };
3473
3474 self = self;
3475 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxXmlResourceHandler__setCallbackInfo",_kwnames,&_argo0,&_obj1,&_obj2))
3476 return NULL;
3477 if (_argo0) {
3478 if (_argo0 == Py_None) { _arg0 = NULL; }
3479 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
3480 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler__setCallbackInfo. Expected _wxPyXmlResourceHandler_p.");
3481 return NULL;
3482 }
3483 }
3484 {
3485 _arg1 = _obj1;
3486 }
3487 {
3488 _arg2 = _obj2;
3489 }
3490 {
3491 PyThreadState* __tstate = wxPyBeginAllowThreads();
3492 wxXmlResourceHandler__setCallbackInfo(_arg0,_arg1,_arg2);
3493
3494 wxPyEndAllowThreads(__tstate);
3495 if (PyErr_Occurred()) return NULL;
3496 } Py_INCREF(Py_None);
3497 _resultobj = Py_None;
3498 return _resultobj;
3499 }
3500
3501 #define wxXmlResourceHandler_CreateResource(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->CreateResource(_swigarg0,_swigarg1,_swigarg2))
3502 static PyObject *_wrap_wxXmlResourceHandler_CreateResource(PyObject *self, PyObject *args, PyObject *kwargs) {
3503 PyObject * _resultobj;
3504 wxObject * _result;
3505 wxPyXmlResourceHandler * _arg0;
3506 wxXmlNode * _arg1;
3507 wxObject * _arg2;
3508 wxObject * _arg3;
3509 PyObject * _argo0 = 0;
3510 PyObject * _argo1 = 0;
3511 PyObject * _argo2 = 0;
3512 PyObject * _argo3 = 0;
3513 char *_kwnames[] = { "self","node","parent","instance", NULL };
3514
3515 self = self;
3516 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOOO:wxXmlResourceHandler_CreateResource",_kwnames,&_argo0,&_argo1,&_argo2,&_argo3))
3517 return NULL;
3518 if (_argo0) {
3519 if (_argo0 == Py_None) { _arg0 = NULL; }
3520 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
3521 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_CreateResource. Expected _wxPyXmlResourceHandler_p.");
3522 return NULL;
3523 }
3524 }
3525 if (_argo1) {
3526 if (_argo1 == Py_None) { _arg1 = NULL; }
3527 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxXmlNode_p")) {
3528 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResourceHandler_CreateResource. Expected _wxXmlNode_p.");
3529 return NULL;
3530 }
3531 }
3532 if (_argo2) {
3533 if (_argo2 == Py_None) { _arg2 = NULL; }
3534 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxObject_p")) {
3535 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxXmlResourceHandler_CreateResource. Expected _wxObject_p.");
3536 return NULL;
3537 }
3538 }
3539 if (_argo3) {
3540 if (_argo3 == Py_None) { _arg3 = NULL; }
3541 else if (SWIG_GetPtrObj(_argo3,(void **) &_arg3,"_wxObject_p")) {
3542 PyErr_SetString(PyExc_TypeError,"Type error in argument 4 of wxXmlResourceHandler_CreateResource. Expected _wxObject_p.");
3543 return NULL;
3544 }
3545 }
3546 {
3547 PyThreadState* __tstate = wxPyBeginAllowThreads();
3548 _result = (wxObject *)wxXmlResourceHandler_CreateResource(_arg0,_arg1,_arg2,_arg3);
3549
3550 wxPyEndAllowThreads(__tstate);
3551 if (PyErr_Occurred()) return NULL;
3552 }{ _resultobj = wxPyMake_wxObject(_result); }
3553 return _resultobj;
3554 }
3555
3556 #define wxXmlResourceHandler_SetParentResource(_swigobj,_swigarg0) (_swigobj->SetParentResource(_swigarg0))
3557 static PyObject *_wrap_wxXmlResourceHandler_SetParentResource(PyObject *self, PyObject *args, PyObject *kwargs) {
3558 PyObject * _resultobj;
3559 wxPyXmlResourceHandler * _arg0;
3560 wxXmlResource * _arg1;
3561 PyObject * _argo0 = 0;
3562 PyObject * _argo1 = 0;
3563 char *_kwnames[] = { "self","res", NULL };
3564
3565 self = self;
3566 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResourceHandler_SetParentResource",_kwnames,&_argo0,&_argo1))
3567 return NULL;
3568 if (_argo0) {
3569 if (_argo0 == Py_None) { _arg0 = NULL; }
3570 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
3571 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_SetParentResource. Expected _wxPyXmlResourceHandler_p.");
3572 return NULL;
3573 }
3574 }
3575 if (_argo1) {
3576 if (_argo1 == Py_None) { _arg1 = NULL; }
3577 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxXmlResource_p")) {
3578 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResourceHandler_SetParentResource. Expected _wxXmlResource_p.");
3579 return NULL;
3580 }
3581 }
3582 {
3583 PyThreadState* __tstate = wxPyBeginAllowThreads();
3584 wxXmlResourceHandler_SetParentResource(_arg0,_arg1);
3585
3586 wxPyEndAllowThreads(__tstate);
3587 if (PyErr_Occurred()) return NULL;
3588 } Py_INCREF(Py_None);
3589 _resultobj = Py_None;
3590 return _resultobj;
3591 }
3592
3593 #define wxXmlResourceHandler_GetResource(_swigobj) (_swigobj->GetResource())
3594 static PyObject *_wrap_wxXmlResourceHandler_GetResource(PyObject *self, PyObject *args, PyObject *kwargs) {
3595 PyObject * _resultobj;
3596 wxXmlResource * _result;
3597 wxPyXmlResourceHandler * _arg0;
3598 PyObject * _argo0 = 0;
3599 char *_kwnames[] = { "self", NULL };
3600 char _ptemp[128];
3601
3602 self = self;
3603 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResourceHandler_GetResource",_kwnames,&_argo0))
3604 return NULL;
3605 if (_argo0) {
3606 if (_argo0 == Py_None) { _arg0 = NULL; }
3607 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
3608 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetResource. Expected _wxPyXmlResourceHandler_p.");
3609 return NULL;
3610 }
3611 }
3612 {
3613 PyThreadState* __tstate = wxPyBeginAllowThreads();
3614 _result = (wxXmlResource *)wxXmlResourceHandler_GetResource(_arg0);
3615
3616 wxPyEndAllowThreads(__tstate);
3617 if (PyErr_Occurred()) return NULL;
3618 } if (_result) {
3619 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlResource_p");
3620 _resultobj = Py_BuildValue("s",_ptemp);
3621 } else {
3622 Py_INCREF(Py_None);
3623 _resultobj = Py_None;
3624 }
3625 return _resultobj;
3626 }
3627
3628 #define wxXmlResourceHandler_GetNode(_swigobj) (_swigobj->GetNode())
3629 static PyObject *_wrap_wxXmlResourceHandler_GetNode(PyObject *self, PyObject *args, PyObject *kwargs) {
3630 PyObject * _resultobj;
3631 wxXmlNode * _result;
3632 wxPyXmlResourceHandler * _arg0;
3633 PyObject * _argo0 = 0;
3634 char *_kwnames[] = { "self", NULL };
3635 char _ptemp[128];
3636
3637 self = self;
3638 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResourceHandler_GetNode",_kwnames,&_argo0))
3639 return NULL;
3640 if (_argo0) {
3641 if (_argo0 == Py_None) { _arg0 = NULL; }
3642 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
3643 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetNode. Expected _wxPyXmlResourceHandler_p.");
3644 return NULL;
3645 }
3646 }
3647 {
3648 PyThreadState* __tstate = wxPyBeginAllowThreads();
3649 _result = (wxXmlNode *)wxXmlResourceHandler_GetNode(_arg0);
3650
3651 wxPyEndAllowThreads(__tstate);
3652 if (PyErr_Occurred()) return NULL;
3653 } if (_result) {
3654 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlNode_p");
3655 _resultobj = Py_BuildValue("s",_ptemp);
3656 } else {
3657 Py_INCREF(Py_None);
3658 _resultobj = Py_None;
3659 }
3660 return _resultobj;
3661 }
3662
3663 #define wxXmlResourceHandler_GetClass(_swigobj) (_swigobj->GetClass())
3664 static PyObject *_wrap_wxXmlResourceHandler_GetClass(PyObject *self, PyObject *args, PyObject *kwargs) {
3665 PyObject * _resultobj;
3666 wxString * _result;
3667 wxPyXmlResourceHandler * _arg0;
3668 PyObject * _argo0 = 0;
3669 char *_kwnames[] = { "self", NULL };
3670
3671 self = self;
3672 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResourceHandler_GetClass",_kwnames,&_argo0))
3673 return NULL;
3674 if (_argo0) {
3675 if (_argo0 == Py_None) { _arg0 = NULL; }
3676 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
3677 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetClass. Expected _wxPyXmlResourceHandler_p.");
3678 return NULL;
3679 }
3680 }
3681 {
3682 PyThreadState* __tstate = wxPyBeginAllowThreads();
3683 _result = new wxString (wxXmlResourceHandler_GetClass(_arg0));
3684
3685 wxPyEndAllowThreads(__tstate);
3686 if (PyErr_Occurred()) return NULL;
3687 }{
3688 #if wxUSE_UNICODE
3689 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
3690 #else
3691 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
3692 #endif
3693 }
3694 {
3695 delete _result;
3696 }
3697 return _resultobj;
3698 }
3699
3700 #define wxXmlResourceHandler_GetParent(_swigobj) (_swigobj->GetParent())
3701 static PyObject *_wrap_wxXmlResourceHandler_GetParent(PyObject *self, PyObject *args, PyObject *kwargs) {
3702 PyObject * _resultobj;
3703 wxObject * _result;
3704 wxPyXmlResourceHandler * _arg0;
3705 PyObject * _argo0 = 0;
3706 char *_kwnames[] = { "self", NULL };
3707
3708 self = self;
3709 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResourceHandler_GetParent",_kwnames,&_argo0))
3710 return NULL;
3711 if (_argo0) {
3712 if (_argo0 == Py_None) { _arg0 = NULL; }
3713 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
3714 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetParent. Expected _wxPyXmlResourceHandler_p.");
3715 return NULL;
3716 }
3717 }
3718 {
3719 PyThreadState* __tstate = wxPyBeginAllowThreads();
3720 _result = (wxObject *)wxXmlResourceHandler_GetParent(_arg0);
3721
3722 wxPyEndAllowThreads(__tstate);
3723 if (PyErr_Occurred()) return NULL;
3724 }{ _resultobj = wxPyMake_wxObject(_result); }
3725 return _resultobj;
3726 }
3727
3728 #define wxXmlResourceHandler_GetInstance(_swigobj) (_swigobj->GetInstance())
3729 static PyObject *_wrap_wxXmlResourceHandler_GetInstance(PyObject *self, PyObject *args, PyObject *kwargs) {
3730 PyObject * _resultobj;
3731 wxObject * _result;
3732 wxPyXmlResourceHandler * _arg0;
3733 PyObject * _argo0 = 0;
3734 char *_kwnames[] = { "self", NULL };
3735
3736 self = self;
3737 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResourceHandler_GetInstance",_kwnames,&_argo0))
3738 return NULL;
3739 if (_argo0) {
3740 if (_argo0 == Py_None) { _arg0 = NULL; }
3741 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
3742 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetInstance. Expected _wxPyXmlResourceHandler_p.");
3743 return NULL;
3744 }
3745 }
3746 {
3747 PyThreadState* __tstate = wxPyBeginAllowThreads();
3748 _result = (wxObject *)wxXmlResourceHandler_GetInstance(_arg0);
3749
3750 wxPyEndAllowThreads(__tstate);
3751 if (PyErr_Occurred()) return NULL;
3752 }{ _resultobj = wxPyMake_wxObject(_result); }
3753 return _resultobj;
3754 }
3755
3756 #define wxXmlResourceHandler_GetParentAsWindow(_swigobj) (_swigobj->GetParentAsWindow())
3757 static PyObject *_wrap_wxXmlResourceHandler_GetParentAsWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
3758 PyObject * _resultobj;
3759 wxWindow * _result;
3760 wxPyXmlResourceHandler * _arg0;
3761 PyObject * _argo0 = 0;
3762 char *_kwnames[] = { "self", NULL };
3763
3764 self = self;
3765 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResourceHandler_GetParentAsWindow",_kwnames,&_argo0))
3766 return NULL;
3767 if (_argo0) {
3768 if (_argo0 == Py_None) { _arg0 = NULL; }
3769 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
3770 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetParentAsWindow. Expected _wxPyXmlResourceHandler_p.");
3771 return NULL;
3772 }
3773 }
3774 {
3775 PyThreadState* __tstate = wxPyBeginAllowThreads();
3776 _result = (wxWindow *)wxXmlResourceHandler_GetParentAsWindow(_arg0);
3777
3778 wxPyEndAllowThreads(__tstate);
3779 if (PyErr_Occurred()) return NULL;
3780 }{ _resultobj = wxPyMake_wxObject(_result); }
3781 return _resultobj;
3782 }
3783
3784 #define wxXmlResourceHandler_GetInstanceAsWindow(_swigobj) (_swigobj->GetInstanceAsWindow())
3785 static PyObject *_wrap_wxXmlResourceHandler_GetInstanceAsWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
3786 PyObject * _resultobj;
3787 wxWindow * _result;
3788 wxPyXmlResourceHandler * _arg0;
3789 PyObject * _argo0 = 0;
3790 char *_kwnames[] = { "self", NULL };
3791
3792 self = self;
3793 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResourceHandler_GetInstanceAsWindow",_kwnames,&_argo0))
3794 return NULL;
3795 if (_argo0) {
3796 if (_argo0 == Py_None) { _arg0 = NULL; }
3797 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
3798 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetInstanceAsWindow. Expected _wxPyXmlResourceHandler_p.");
3799 return NULL;
3800 }
3801 }
3802 {
3803 PyThreadState* __tstate = wxPyBeginAllowThreads();
3804 _result = (wxWindow *)wxXmlResourceHandler_GetInstanceAsWindow(_arg0);
3805
3806 wxPyEndAllowThreads(__tstate);
3807 if (PyErr_Occurred()) return NULL;
3808 }{ _resultobj = wxPyMake_wxObject(_result); }
3809 return _resultobj;
3810 }
3811
3812 #define wxXmlResourceHandler_IsOfClass(_swigobj,_swigarg0,_swigarg1) (_swigobj->IsOfClass(_swigarg0,_swigarg1))
3813 static PyObject *_wrap_wxXmlResourceHandler_IsOfClass(PyObject *self, PyObject *args, PyObject *kwargs) {
3814 PyObject * _resultobj;
3815 bool _result;
3816 wxPyXmlResourceHandler * _arg0;
3817 wxXmlNode * _arg1;
3818 wxString * _arg2;
3819 PyObject * _argo0 = 0;
3820 PyObject * _argo1 = 0;
3821 PyObject * _obj2 = 0;
3822 char *_kwnames[] = { "self","node","classname", NULL };
3823
3824 self = self;
3825 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxXmlResourceHandler_IsOfClass",_kwnames,&_argo0,&_argo1,&_obj2))
3826 return NULL;
3827 if (_argo0) {
3828 if (_argo0 == Py_None) { _arg0 = NULL; }
3829 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
3830 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_IsOfClass. Expected _wxPyXmlResourceHandler_p.");
3831 return NULL;
3832 }
3833 }
3834 if (_argo1) {
3835 if (_argo1 == Py_None) { _arg1 = NULL; }
3836 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxXmlNode_p")) {
3837 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResourceHandler_IsOfClass. Expected _wxXmlNode_p.");
3838 return NULL;
3839 }
3840 }
3841 {
3842 _arg2 = wxString_in_helper(_obj2);
3843 if (_arg2 == NULL)
3844 return NULL;
3845 }
3846 {
3847 PyThreadState* __tstate = wxPyBeginAllowThreads();
3848 _result = (bool )wxXmlResourceHandler_IsOfClass(_arg0,_arg1,*_arg2);
3849
3850 wxPyEndAllowThreads(__tstate);
3851 if (PyErr_Occurred()) return NULL;
3852 } _resultobj = Py_BuildValue("i",_result);
3853 {
3854 if (_obj2)
3855 delete _arg2;
3856 }
3857 return _resultobj;
3858 }
3859
3860 #define wxXmlResourceHandler_GetNodeContent(_swigobj,_swigarg0) (_swigobj->GetNodeContent(_swigarg0))
3861 static PyObject *_wrap_wxXmlResourceHandler_GetNodeContent(PyObject *self, PyObject *args, PyObject *kwargs) {
3862 PyObject * _resultobj;
3863 wxString * _result;
3864 wxPyXmlResourceHandler * _arg0;
3865 wxXmlNode * _arg1;
3866 PyObject * _argo0 = 0;
3867 PyObject * _argo1 = 0;
3868 char *_kwnames[] = { "self","node", NULL };
3869
3870 self = self;
3871 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResourceHandler_GetNodeContent",_kwnames,&_argo0,&_argo1))
3872 return NULL;
3873 if (_argo0) {
3874 if (_argo0 == Py_None) { _arg0 = NULL; }
3875 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
3876 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetNodeContent. Expected _wxPyXmlResourceHandler_p.");
3877 return NULL;
3878 }
3879 }
3880 if (_argo1) {
3881 if (_argo1 == Py_None) { _arg1 = NULL; }
3882 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxXmlNode_p")) {
3883 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResourceHandler_GetNodeContent. Expected _wxXmlNode_p.");
3884 return NULL;
3885 }
3886 }
3887 {
3888 PyThreadState* __tstate = wxPyBeginAllowThreads();
3889 _result = new wxString (wxXmlResourceHandler_GetNodeContent(_arg0,_arg1));
3890
3891 wxPyEndAllowThreads(__tstate);
3892 if (PyErr_Occurred()) return NULL;
3893 }{
3894 #if wxUSE_UNICODE
3895 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
3896 #else
3897 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
3898 #endif
3899 }
3900 {
3901 delete _result;
3902 }
3903 return _resultobj;
3904 }
3905
3906 #define wxXmlResourceHandler_HasParam(_swigobj,_swigarg0) (_swigobj->HasParam(_swigarg0))
3907 static PyObject *_wrap_wxXmlResourceHandler_HasParam(PyObject *self, PyObject *args, PyObject *kwargs) {
3908 PyObject * _resultobj;
3909 bool _result;
3910 wxPyXmlResourceHandler * _arg0;
3911 wxString * _arg1;
3912 PyObject * _argo0 = 0;
3913 PyObject * _obj1 = 0;
3914 char *_kwnames[] = { "self","param", NULL };
3915
3916 self = self;
3917 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResourceHandler_HasParam",_kwnames,&_argo0,&_obj1))
3918 return NULL;
3919 if (_argo0) {
3920 if (_argo0 == Py_None) { _arg0 = NULL; }
3921 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
3922 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_HasParam. Expected _wxPyXmlResourceHandler_p.");
3923 return NULL;
3924 }
3925 }
3926 {
3927 _arg1 = wxString_in_helper(_obj1);
3928 if (_arg1 == NULL)
3929 return NULL;
3930 }
3931 {
3932 PyThreadState* __tstate = wxPyBeginAllowThreads();
3933 _result = (bool )wxXmlResourceHandler_HasParam(_arg0,*_arg1);
3934
3935 wxPyEndAllowThreads(__tstate);
3936 if (PyErr_Occurred()) return NULL;
3937 } _resultobj = Py_BuildValue("i",_result);
3938 {
3939 if (_obj1)
3940 delete _arg1;
3941 }
3942 return _resultobj;
3943 }
3944
3945 #define wxXmlResourceHandler_GetParamNode(_swigobj,_swigarg0) (_swigobj->GetParamNode(_swigarg0))
3946 static PyObject *_wrap_wxXmlResourceHandler_GetParamNode(PyObject *self, PyObject *args, PyObject *kwargs) {
3947 PyObject * _resultobj;
3948 wxXmlNode * _result;
3949 wxPyXmlResourceHandler * _arg0;
3950 wxString * _arg1;
3951 PyObject * _argo0 = 0;
3952 PyObject * _obj1 = 0;
3953 char *_kwnames[] = { "self","param", NULL };
3954 char _ptemp[128];
3955
3956 self = self;
3957 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResourceHandler_GetParamNode",_kwnames,&_argo0,&_obj1))
3958 return NULL;
3959 if (_argo0) {
3960 if (_argo0 == Py_None) { _arg0 = NULL; }
3961 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
3962 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetParamNode. Expected _wxPyXmlResourceHandler_p.");
3963 return NULL;
3964 }
3965 }
3966 {
3967 _arg1 = wxString_in_helper(_obj1);
3968 if (_arg1 == NULL)
3969 return NULL;
3970 }
3971 {
3972 PyThreadState* __tstate = wxPyBeginAllowThreads();
3973 _result = (wxXmlNode *)wxXmlResourceHandler_GetParamNode(_arg0,*_arg1);
3974
3975 wxPyEndAllowThreads(__tstate);
3976 if (PyErr_Occurred()) return NULL;
3977 } if (_result) {
3978 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlNode_p");
3979 _resultobj = Py_BuildValue("s",_ptemp);
3980 } else {
3981 Py_INCREF(Py_None);
3982 _resultobj = Py_None;
3983 }
3984 {
3985 if (_obj1)
3986 delete _arg1;
3987 }
3988 return _resultobj;
3989 }
3990
3991 #define wxXmlResourceHandler_GetParamValue(_swigobj,_swigarg0) (_swigobj->GetParamValue(_swigarg0))
3992 static PyObject *_wrap_wxXmlResourceHandler_GetParamValue(PyObject *self, PyObject *args, PyObject *kwargs) {
3993 PyObject * _resultobj;
3994 wxString * _result;
3995 wxPyXmlResourceHandler * _arg0;
3996 wxString * _arg1;
3997 PyObject * _argo0 = 0;
3998 PyObject * _obj1 = 0;
3999 char *_kwnames[] = { "self","param", NULL };
4000
4001 self = self;
4002 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResourceHandler_GetParamValue",_kwnames,&_argo0,&_obj1))
4003 return NULL;
4004 if (_argo0) {
4005 if (_argo0 == Py_None) { _arg0 = NULL; }
4006 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4007 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetParamValue. Expected _wxPyXmlResourceHandler_p.");
4008 return NULL;
4009 }
4010 }
4011 {
4012 _arg1 = wxString_in_helper(_obj1);
4013 if (_arg1 == NULL)
4014 return NULL;
4015 }
4016 {
4017 PyThreadState* __tstate = wxPyBeginAllowThreads();
4018 _result = new wxString (wxXmlResourceHandler_GetParamValue(_arg0,*_arg1));
4019
4020 wxPyEndAllowThreads(__tstate);
4021 if (PyErr_Occurred()) return NULL;
4022 }{
4023 #if wxUSE_UNICODE
4024 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
4025 #else
4026 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
4027 #endif
4028 }
4029 {
4030 if (_obj1)
4031 delete _arg1;
4032 }
4033 {
4034 delete _result;
4035 }
4036 return _resultobj;
4037 }
4038
4039 #define wxXmlResourceHandler_AddStyle(_swigobj,_swigarg0,_swigarg1) (_swigobj->AddStyle(_swigarg0,_swigarg1))
4040 static PyObject *_wrap_wxXmlResourceHandler_AddStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
4041 PyObject * _resultobj;
4042 wxPyXmlResourceHandler * _arg0;
4043 wxString * _arg1;
4044 int _arg2;
4045 PyObject * _argo0 = 0;
4046 PyObject * _obj1 = 0;
4047 char *_kwnames[] = { "self","name","value", NULL };
4048
4049 self = self;
4050 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOi:wxXmlResourceHandler_AddStyle",_kwnames,&_argo0,&_obj1,&_arg2))
4051 return NULL;
4052 if (_argo0) {
4053 if (_argo0 == Py_None) { _arg0 = NULL; }
4054 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4055 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_AddStyle. Expected _wxPyXmlResourceHandler_p.");
4056 return NULL;
4057 }
4058 }
4059 {
4060 _arg1 = wxString_in_helper(_obj1);
4061 if (_arg1 == NULL)
4062 return NULL;
4063 }
4064 {
4065 PyThreadState* __tstate = wxPyBeginAllowThreads();
4066 wxXmlResourceHandler_AddStyle(_arg0,*_arg1,_arg2);
4067
4068 wxPyEndAllowThreads(__tstate);
4069 if (PyErr_Occurred()) return NULL;
4070 } Py_INCREF(Py_None);
4071 _resultobj = Py_None;
4072 {
4073 if (_obj1)
4074 delete _arg1;
4075 }
4076 return _resultobj;
4077 }
4078
4079 #define wxXmlResourceHandler_AddWindowStyles(_swigobj) (_swigobj->AddWindowStyles())
4080 static PyObject *_wrap_wxXmlResourceHandler_AddWindowStyles(PyObject *self, PyObject *args, PyObject *kwargs) {
4081 PyObject * _resultobj;
4082 wxPyXmlResourceHandler * _arg0;
4083 PyObject * _argo0 = 0;
4084 char *_kwnames[] = { "self", NULL };
4085
4086 self = self;
4087 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResourceHandler_AddWindowStyles",_kwnames,&_argo0))
4088 return NULL;
4089 if (_argo0) {
4090 if (_argo0 == Py_None) { _arg0 = NULL; }
4091 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4092 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_AddWindowStyles. Expected _wxPyXmlResourceHandler_p.");
4093 return NULL;
4094 }
4095 }
4096 {
4097 PyThreadState* __tstate = wxPyBeginAllowThreads();
4098 wxXmlResourceHandler_AddWindowStyles(_arg0);
4099
4100 wxPyEndAllowThreads(__tstate);
4101 if (PyErr_Occurred()) return NULL;
4102 } Py_INCREF(Py_None);
4103 _resultobj = Py_None;
4104 return _resultobj;
4105 }
4106
4107 #define wxXmlResourceHandler_GetStyle(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetStyle(_swigarg0,_swigarg1))
4108 static PyObject *_wrap_wxXmlResourceHandler_GetStyle(PyObject *self, PyObject *args, PyObject *kwargs) {
4109 PyObject * _resultobj;
4110 int _result;
4111 wxPyXmlResourceHandler * _arg0;
4112 wxString * _arg1 = (wxString *) &wxPyStyleString;
4113 int _arg2 = (int ) 0;
4114 PyObject * _argo0 = 0;
4115 PyObject * _obj1 = 0;
4116 char *_kwnames[] = { "self","param","defaults", NULL };
4117
4118 self = self;
4119 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|Oi:wxXmlResourceHandler_GetStyle",_kwnames,&_argo0,&_obj1,&_arg2))
4120 return NULL;
4121 if (_argo0) {
4122 if (_argo0 == Py_None) { _arg0 = NULL; }
4123 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4124 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetStyle. Expected _wxPyXmlResourceHandler_p.");
4125 return NULL;
4126 }
4127 }
4128 if (_obj1)
4129 {
4130 _arg1 = wxString_in_helper(_obj1);
4131 if (_arg1 == NULL)
4132 return NULL;
4133 }
4134 {
4135 PyThreadState* __tstate = wxPyBeginAllowThreads();
4136 _result = (int )wxXmlResourceHandler_GetStyle(_arg0,*_arg1,_arg2);
4137
4138 wxPyEndAllowThreads(__tstate);
4139 if (PyErr_Occurred()) return NULL;
4140 } _resultobj = Py_BuildValue("i",_result);
4141 {
4142 if (_obj1)
4143 delete _arg1;
4144 }
4145 return _resultobj;
4146 }
4147
4148 #define wxXmlResourceHandler_GetText(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetText(_swigarg0,_swigarg1))
4149 static PyObject *_wrap_wxXmlResourceHandler_GetText(PyObject *self, PyObject *args, PyObject *kwargs) {
4150 PyObject * _resultobj;
4151 wxString * _result;
4152 wxPyXmlResourceHandler * _arg0;
4153 wxString * _arg1;
4154 bool _arg2 = (bool ) TRUE;
4155 PyObject * _argo0 = 0;
4156 PyObject * _obj1 = 0;
4157 int tempbool2 = (int) TRUE;
4158 char *_kwnames[] = { "self","param","translate", NULL };
4159
4160 self = self;
4161 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxXmlResourceHandler_GetText",_kwnames,&_argo0,&_obj1,&tempbool2))
4162 return NULL;
4163 if (_argo0) {
4164 if (_argo0 == Py_None) { _arg0 = NULL; }
4165 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4166 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetText. Expected _wxPyXmlResourceHandler_p.");
4167 return NULL;
4168 }
4169 }
4170 {
4171 _arg1 = wxString_in_helper(_obj1);
4172 if (_arg1 == NULL)
4173 return NULL;
4174 }
4175 _arg2 = (bool ) tempbool2;
4176 {
4177 PyThreadState* __tstate = wxPyBeginAllowThreads();
4178 _result = new wxString (wxXmlResourceHandler_GetText(_arg0,*_arg1,_arg2));
4179
4180 wxPyEndAllowThreads(__tstate);
4181 if (PyErr_Occurred()) return NULL;
4182 }{
4183 #if wxUSE_UNICODE
4184 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
4185 #else
4186 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
4187 #endif
4188 }
4189 {
4190 if (_obj1)
4191 delete _arg1;
4192 }
4193 {
4194 delete _result;
4195 }
4196 return _resultobj;
4197 }
4198
4199 #define wxXmlResourceHandler_GetID(_swigobj) (_swigobj->GetID())
4200 static PyObject *_wrap_wxXmlResourceHandler_GetID(PyObject *self, PyObject *args, PyObject *kwargs) {
4201 PyObject * _resultobj;
4202 int _result;
4203 wxPyXmlResourceHandler * _arg0;
4204 PyObject * _argo0 = 0;
4205 char *_kwnames[] = { "self", NULL };
4206
4207 self = self;
4208 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResourceHandler_GetID",_kwnames,&_argo0))
4209 return NULL;
4210 if (_argo0) {
4211 if (_argo0 == Py_None) { _arg0 = NULL; }
4212 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4213 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetID. Expected _wxPyXmlResourceHandler_p.");
4214 return NULL;
4215 }
4216 }
4217 {
4218 PyThreadState* __tstate = wxPyBeginAllowThreads();
4219 _result = (int )wxXmlResourceHandler_GetID(_arg0);
4220
4221 wxPyEndAllowThreads(__tstate);
4222 if (PyErr_Occurred()) return NULL;
4223 } _resultobj = Py_BuildValue("i",_result);
4224 return _resultobj;
4225 }
4226
4227 #define wxXmlResourceHandler_GetName(_swigobj) (_swigobj->GetName())
4228 static PyObject *_wrap_wxXmlResourceHandler_GetName(PyObject *self, PyObject *args, PyObject *kwargs) {
4229 PyObject * _resultobj;
4230 wxString * _result;
4231 wxPyXmlResourceHandler * _arg0;
4232 PyObject * _argo0 = 0;
4233 char *_kwnames[] = { "self", NULL };
4234
4235 self = self;
4236 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResourceHandler_GetName",_kwnames,&_argo0))
4237 return NULL;
4238 if (_argo0) {
4239 if (_argo0 == Py_None) { _arg0 = NULL; }
4240 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4241 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetName. Expected _wxPyXmlResourceHandler_p.");
4242 return NULL;
4243 }
4244 }
4245 {
4246 PyThreadState* __tstate = wxPyBeginAllowThreads();
4247 _result = new wxString (wxXmlResourceHandler_GetName(_arg0));
4248
4249 wxPyEndAllowThreads(__tstate);
4250 if (PyErr_Occurred()) return NULL;
4251 }{
4252 #if wxUSE_UNICODE
4253 _resultobj = PyUnicode_FromUnicode(_result->c_str(), _result->Len());
4254 #else
4255 _resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
4256 #endif
4257 }
4258 {
4259 delete _result;
4260 }
4261 return _resultobj;
4262 }
4263
4264 #define wxXmlResourceHandler_GetBool(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetBool(_swigarg0,_swigarg1))
4265 static PyObject *_wrap_wxXmlResourceHandler_GetBool(PyObject *self, PyObject *args, PyObject *kwargs) {
4266 PyObject * _resultobj;
4267 bool _result;
4268 wxPyXmlResourceHandler * _arg0;
4269 wxString * _arg1;
4270 bool _arg2 = (bool ) FALSE;
4271 PyObject * _argo0 = 0;
4272 PyObject * _obj1 = 0;
4273 int tempbool2 = (int) FALSE;
4274 char *_kwnames[] = { "self","param","defaultv", NULL };
4275
4276 self = self;
4277 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxXmlResourceHandler_GetBool",_kwnames,&_argo0,&_obj1,&tempbool2))
4278 return NULL;
4279 if (_argo0) {
4280 if (_argo0 == Py_None) { _arg0 = NULL; }
4281 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4282 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetBool. Expected _wxPyXmlResourceHandler_p.");
4283 return NULL;
4284 }
4285 }
4286 {
4287 _arg1 = wxString_in_helper(_obj1);
4288 if (_arg1 == NULL)
4289 return NULL;
4290 }
4291 _arg2 = (bool ) tempbool2;
4292 {
4293 PyThreadState* __tstate = wxPyBeginAllowThreads();
4294 _result = (bool )wxXmlResourceHandler_GetBool(_arg0,*_arg1,_arg2);
4295
4296 wxPyEndAllowThreads(__tstate);
4297 if (PyErr_Occurred()) return NULL;
4298 } _resultobj = Py_BuildValue("i",_result);
4299 {
4300 if (_obj1)
4301 delete _arg1;
4302 }
4303 return _resultobj;
4304 }
4305
4306 #define wxXmlResourceHandler_GetLong(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetLong(_swigarg0,_swigarg1))
4307 static PyObject *_wrap_wxXmlResourceHandler_GetLong(PyObject *self, PyObject *args, PyObject *kwargs) {
4308 PyObject * _resultobj;
4309 long _result;
4310 wxPyXmlResourceHandler * _arg0;
4311 wxString * _arg1;
4312 long _arg2 = (long ) 0;
4313 PyObject * _argo0 = 0;
4314 PyObject * _obj1 = 0;
4315 char *_kwnames[] = { "self","param","defaultv", NULL };
4316
4317 self = self;
4318 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|l:wxXmlResourceHandler_GetLong",_kwnames,&_argo0,&_obj1,&_arg2))
4319 return NULL;
4320 if (_argo0) {
4321 if (_argo0 == Py_None) { _arg0 = NULL; }
4322 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4323 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetLong. Expected _wxPyXmlResourceHandler_p.");
4324 return NULL;
4325 }
4326 }
4327 {
4328 _arg1 = wxString_in_helper(_obj1);
4329 if (_arg1 == NULL)
4330 return NULL;
4331 }
4332 {
4333 PyThreadState* __tstate = wxPyBeginAllowThreads();
4334 _result = (long )wxXmlResourceHandler_GetLong(_arg0,*_arg1,_arg2);
4335
4336 wxPyEndAllowThreads(__tstate);
4337 if (PyErr_Occurred()) return NULL;
4338 } _resultobj = Py_BuildValue("l",_result);
4339 {
4340 if (_obj1)
4341 delete _arg1;
4342 }
4343 return _resultobj;
4344 }
4345
4346 #define wxXmlResourceHandler_GetColour(_swigobj,_swigarg0) (_swigobj->GetColour(_swigarg0))
4347 static PyObject *_wrap_wxXmlResourceHandler_GetColour(PyObject *self, PyObject *args, PyObject *kwargs) {
4348 PyObject * _resultobj;
4349 wxColour * _result;
4350 wxPyXmlResourceHandler * _arg0;
4351 wxString * _arg1;
4352 PyObject * _argo0 = 0;
4353 PyObject * _obj1 = 0;
4354 char *_kwnames[] = { "self","param", NULL };
4355 char _ptemp[128];
4356
4357 self = self;
4358 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResourceHandler_GetColour",_kwnames,&_argo0,&_obj1))
4359 return NULL;
4360 if (_argo0) {
4361 if (_argo0 == Py_None) { _arg0 = NULL; }
4362 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4363 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetColour. Expected _wxPyXmlResourceHandler_p.");
4364 return NULL;
4365 }
4366 }
4367 {
4368 _arg1 = wxString_in_helper(_obj1);
4369 if (_arg1 == NULL)
4370 return NULL;
4371 }
4372 {
4373 PyThreadState* __tstate = wxPyBeginAllowThreads();
4374 _result = new wxColour (wxXmlResourceHandler_GetColour(_arg0,*_arg1));
4375
4376 wxPyEndAllowThreads(__tstate);
4377 if (PyErr_Occurred()) return NULL;
4378 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxColour_p");
4379 _resultobj = Py_BuildValue("s",_ptemp);
4380 {
4381 if (_obj1)
4382 delete _arg1;
4383 }
4384 return _resultobj;
4385 }
4386
4387 #define wxXmlResourceHandler_GetSize(_swigobj,_swigarg0) (_swigobj->GetSize(_swigarg0))
4388 static PyObject *_wrap_wxXmlResourceHandler_GetSize(PyObject *self, PyObject *args, PyObject *kwargs) {
4389 PyObject * _resultobj;
4390 wxSize * _result;
4391 wxPyXmlResourceHandler * _arg0;
4392 wxString * _arg1 = (wxString *) &wxPySizeString;
4393 PyObject * _argo0 = 0;
4394 PyObject * _obj1 = 0;
4395 char *_kwnames[] = { "self","param", NULL };
4396 char _ptemp[128];
4397
4398 self = self;
4399 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|O:wxXmlResourceHandler_GetSize",_kwnames,&_argo0,&_obj1))
4400 return NULL;
4401 if (_argo0) {
4402 if (_argo0 == Py_None) { _arg0 = NULL; }
4403 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4404 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetSize. Expected _wxPyXmlResourceHandler_p.");
4405 return NULL;
4406 }
4407 }
4408 if (_obj1)
4409 {
4410 _arg1 = wxString_in_helper(_obj1);
4411 if (_arg1 == NULL)
4412 return NULL;
4413 }
4414 {
4415 PyThreadState* __tstate = wxPyBeginAllowThreads();
4416 _result = new wxSize (wxXmlResourceHandler_GetSize(_arg0,*_arg1));
4417
4418 wxPyEndAllowThreads(__tstate);
4419 if (PyErr_Occurred()) return NULL;
4420 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxSize_p");
4421 _resultobj = Py_BuildValue("s",_ptemp);
4422 {
4423 if (_obj1)
4424 delete _arg1;
4425 }
4426 return _resultobj;
4427 }
4428
4429 #define wxXmlResourceHandler_GetPosition(_swigobj,_swigarg0) (_swigobj->GetPosition(_swigarg0))
4430 static PyObject *_wrap_wxXmlResourceHandler_GetPosition(PyObject *self, PyObject *args, PyObject *kwargs) {
4431 PyObject * _resultobj;
4432 wxPoint * _result;
4433 wxPyXmlResourceHandler * _arg0;
4434 wxString * _arg1 = (wxString *) &wxPyPosString;
4435 PyObject * _argo0 = 0;
4436 PyObject * _obj1 = 0;
4437 char *_kwnames[] = { "self","param", NULL };
4438 char _ptemp[128];
4439
4440 self = self;
4441 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|O:wxXmlResourceHandler_GetPosition",_kwnames,&_argo0,&_obj1))
4442 return NULL;
4443 if (_argo0) {
4444 if (_argo0 == Py_None) { _arg0 = NULL; }
4445 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4446 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetPosition. Expected _wxPyXmlResourceHandler_p.");
4447 return NULL;
4448 }
4449 }
4450 if (_obj1)
4451 {
4452 _arg1 = wxString_in_helper(_obj1);
4453 if (_arg1 == NULL)
4454 return NULL;
4455 }
4456 {
4457 PyThreadState* __tstate = wxPyBeginAllowThreads();
4458 _result = new wxPoint (wxXmlResourceHandler_GetPosition(_arg0,*_arg1));
4459
4460 wxPyEndAllowThreads(__tstate);
4461 if (PyErr_Occurred()) return NULL;
4462 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxPoint_p");
4463 _resultobj = Py_BuildValue("s",_ptemp);
4464 {
4465 if (_obj1)
4466 delete _arg1;
4467 }
4468 return _resultobj;
4469 }
4470
4471 #define wxXmlResourceHandler_GetDimension(_swigobj,_swigarg0,_swigarg1) (_swigobj->GetDimension(_swigarg0,_swigarg1))
4472 static PyObject *_wrap_wxXmlResourceHandler_GetDimension(PyObject *self, PyObject *args, PyObject *kwargs) {
4473 PyObject * _resultobj;
4474 wxCoord _result;
4475 wxPyXmlResourceHandler * _arg0;
4476 wxString * _arg1;
4477 wxCoord _arg2 = (wxCoord ) 0;
4478 PyObject * _argo0 = 0;
4479 PyObject * _obj1 = 0;
4480 char *_kwnames[] = { "self","param","defaultv", NULL };
4481
4482 self = self;
4483 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxXmlResourceHandler_GetDimension",_kwnames,&_argo0,&_obj1,&_arg2))
4484 return NULL;
4485 if (_argo0) {
4486 if (_argo0 == Py_None) { _arg0 = NULL; }
4487 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4488 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetDimension. Expected _wxPyXmlResourceHandler_p.");
4489 return NULL;
4490 }
4491 }
4492 {
4493 _arg1 = wxString_in_helper(_obj1);
4494 if (_arg1 == NULL)
4495 return NULL;
4496 }
4497 {
4498 PyThreadState* __tstate = wxPyBeginAllowThreads();
4499 _result = (wxCoord )wxXmlResourceHandler_GetDimension(_arg0,*_arg1,_arg2);
4500
4501 wxPyEndAllowThreads(__tstate);
4502 if (PyErr_Occurred()) return NULL;
4503 } _resultobj = Py_BuildValue("i",_result);
4504 {
4505 if (_obj1)
4506 delete _arg1;
4507 }
4508 return _resultobj;
4509 }
4510
4511 #define wxXmlResourceHandler_GetBitmap(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->GetBitmap(_swigarg0,_swigarg1,_swigarg2))
4512 static PyObject *_wrap_wxXmlResourceHandler_GetBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
4513 PyObject * _resultobj;
4514 wxBitmap * _result;
4515 wxPyXmlResourceHandler * _arg0;
4516 wxString * _arg1 = (wxString *) &wxPyBitmapString;
4517 wxArtClient * _arg2 = (wxArtClient *) &wxART_OTHER;
4518 wxSize * _arg3 = (wxSize *) &wxDefaultSize;
4519 PyObject * _argo0 = 0;
4520 PyObject * _obj1 = 0;
4521 PyObject * _argo2 = 0;
4522 wxSize temp;
4523 PyObject * _obj3 = 0;
4524 char *_kwnames[] = { "self","param","defaultArtClient","size", NULL };
4525 char _ptemp[128];
4526
4527 self = self;
4528 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|OOO:wxXmlResourceHandler_GetBitmap",_kwnames,&_argo0,&_obj1,&_argo2,&_obj3))
4529 return NULL;
4530 if (_argo0) {
4531 if (_argo0 == Py_None) { _arg0 = NULL; }
4532 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4533 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetBitmap. Expected _wxPyXmlResourceHandler_p.");
4534 return NULL;
4535 }
4536 }
4537 if (_obj1)
4538 {
4539 _arg1 = wxString_in_helper(_obj1);
4540 if (_arg1 == NULL)
4541 return NULL;
4542 }
4543 if (_argo2) {
4544 if (_argo2 == Py_None) { _arg2 = NULL; }
4545 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxArtClient_p")) {
4546 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxXmlResourceHandler_GetBitmap. Expected _wxArtClient_p.");
4547 return NULL;
4548 }
4549 }
4550 if (_obj3)
4551 {
4552 _arg3 = &temp;
4553 if (! wxSize_helper(_obj3, &_arg3))
4554 return NULL;
4555 }
4556 {
4557 PyThreadState* __tstate = wxPyBeginAllowThreads();
4558 _result = new wxBitmap (wxXmlResourceHandler_GetBitmap(_arg0,*_arg1,*_arg2,*_arg3));
4559
4560 wxPyEndAllowThreads(__tstate);
4561 if (PyErr_Occurred()) return NULL;
4562 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxBitmap_p");
4563 _resultobj = Py_BuildValue("s",_ptemp);
4564 {
4565 if (_obj1)
4566 delete _arg1;
4567 }
4568 return _resultobj;
4569 }
4570
4571 #define wxXmlResourceHandler_GetIcon(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->GetIcon(_swigarg0,_swigarg1,_swigarg2))
4572 static PyObject *_wrap_wxXmlResourceHandler_GetIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
4573 PyObject * _resultobj;
4574 wxIcon * _result;
4575 wxPyXmlResourceHandler * _arg0;
4576 wxString * _arg1 = (wxString *) &wxPyIconString;
4577 wxArtClient * _arg2 = (wxArtClient *) &wxART_OTHER;
4578 wxSize * _arg3 = (wxSize *) &wxDefaultSize;
4579 PyObject * _argo0 = 0;
4580 PyObject * _obj1 = 0;
4581 PyObject * _argo2 = 0;
4582 wxSize temp;
4583 PyObject * _obj3 = 0;
4584 char *_kwnames[] = { "self","param","defaultArtClient","size", NULL };
4585 char _ptemp[128];
4586
4587 self = self;
4588 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|OOO:wxXmlResourceHandler_GetIcon",_kwnames,&_argo0,&_obj1,&_argo2,&_obj3))
4589 return NULL;
4590 if (_argo0) {
4591 if (_argo0 == Py_None) { _arg0 = NULL; }
4592 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4593 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetIcon. Expected _wxPyXmlResourceHandler_p.");
4594 return NULL;
4595 }
4596 }
4597 if (_obj1)
4598 {
4599 _arg1 = wxString_in_helper(_obj1);
4600 if (_arg1 == NULL)
4601 return NULL;
4602 }
4603 if (_argo2) {
4604 if (_argo2 == Py_None) { _arg2 = NULL; }
4605 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxArtClient_p")) {
4606 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxXmlResourceHandler_GetIcon. Expected _wxArtClient_p.");
4607 return NULL;
4608 }
4609 }
4610 if (_obj3)
4611 {
4612 _arg3 = &temp;
4613 if (! wxSize_helper(_obj3, &_arg3))
4614 return NULL;
4615 }
4616 {
4617 PyThreadState* __tstate = wxPyBeginAllowThreads();
4618 _result = new wxIcon (wxXmlResourceHandler_GetIcon(_arg0,*_arg1,*_arg2,*_arg3));
4619
4620 wxPyEndAllowThreads(__tstate);
4621 if (PyErr_Occurred()) return NULL;
4622 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxIcon_p");
4623 _resultobj = Py_BuildValue("s",_ptemp);
4624 {
4625 if (_obj1)
4626 delete _arg1;
4627 }
4628 return _resultobj;
4629 }
4630
4631 #define wxXmlResourceHandler_GetFont(_swigobj,_swigarg0) (_swigobj->GetFont(_swigarg0))
4632 static PyObject *_wrap_wxXmlResourceHandler_GetFont(PyObject *self, PyObject *args, PyObject *kwargs) {
4633 PyObject * _resultobj;
4634 wxFont * _result;
4635 wxPyXmlResourceHandler * _arg0;
4636 wxString * _arg1 = (wxString *) &wxPyFontString;
4637 PyObject * _argo0 = 0;
4638 PyObject * _obj1 = 0;
4639 char *_kwnames[] = { "self","param", NULL };
4640 char _ptemp[128];
4641
4642 self = self;
4643 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|O:wxXmlResourceHandler_GetFont",_kwnames,&_argo0,&_obj1))
4644 return NULL;
4645 if (_argo0) {
4646 if (_argo0 == Py_None) { _arg0 = NULL; }
4647 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4648 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetFont. Expected _wxPyXmlResourceHandler_p.");
4649 return NULL;
4650 }
4651 }
4652 if (_obj1)
4653 {
4654 _arg1 = wxString_in_helper(_obj1);
4655 if (_arg1 == NULL)
4656 return NULL;
4657 }
4658 {
4659 PyThreadState* __tstate = wxPyBeginAllowThreads();
4660 _result = new wxFont (wxXmlResourceHandler_GetFont(_arg0,*_arg1));
4661
4662 wxPyEndAllowThreads(__tstate);
4663 if (PyErr_Occurred()) return NULL;
4664 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxFont_p");
4665 _resultobj = Py_BuildValue("s",_ptemp);
4666 {
4667 if (_obj1)
4668 delete _arg1;
4669 }
4670 return _resultobj;
4671 }
4672
4673 #define wxXmlResourceHandler_SetupWindow(_swigobj,_swigarg0) (_swigobj->SetupWindow(_swigarg0))
4674 static PyObject *_wrap_wxXmlResourceHandler_SetupWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
4675 PyObject * _resultobj;
4676 wxPyXmlResourceHandler * _arg0;
4677 wxWindow * _arg1;
4678 PyObject * _argo0 = 0;
4679 PyObject * _argo1 = 0;
4680 char *_kwnames[] = { "self","wnd", NULL };
4681
4682 self = self;
4683 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResourceHandler_SetupWindow",_kwnames,&_argo0,&_argo1))
4684 return NULL;
4685 if (_argo0) {
4686 if (_argo0 == Py_None) { _arg0 = NULL; }
4687 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4688 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_SetupWindow. Expected _wxPyXmlResourceHandler_p.");
4689 return NULL;
4690 }
4691 }
4692 if (_argo1) {
4693 if (_argo1 == Py_None) { _arg1 = NULL; }
4694 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
4695 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResourceHandler_SetupWindow. Expected _wxWindow_p.");
4696 return NULL;
4697 }
4698 }
4699 {
4700 PyThreadState* __tstate = wxPyBeginAllowThreads();
4701 wxXmlResourceHandler_SetupWindow(_arg0,_arg1);
4702
4703 wxPyEndAllowThreads(__tstate);
4704 if (PyErr_Occurred()) return NULL;
4705 } Py_INCREF(Py_None);
4706 _resultobj = Py_None;
4707 return _resultobj;
4708 }
4709
4710 #define wxXmlResourceHandler_CreateChildren(_swigobj,_swigarg0,_swigarg1) (_swigobj->CreateChildren(_swigarg0,_swigarg1))
4711 static PyObject *_wrap_wxXmlResourceHandler_CreateChildren(PyObject *self, PyObject *args, PyObject *kwargs) {
4712 PyObject * _resultobj;
4713 wxPyXmlResourceHandler * _arg0;
4714 wxObject * _arg1;
4715 bool _arg2 = (bool ) FALSE;
4716 PyObject * _argo0 = 0;
4717 PyObject * _argo1 = 0;
4718 int tempbool2 = (int) FALSE;
4719 char *_kwnames[] = { "self","parent","this_hnd_only", NULL };
4720
4721 self = self;
4722 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:wxXmlResourceHandler_CreateChildren",_kwnames,&_argo0,&_argo1,&tempbool2))
4723 return NULL;
4724 if (_argo0) {
4725 if (_argo0 == Py_None) { _arg0 = NULL; }
4726 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4727 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_CreateChildren. Expected _wxPyXmlResourceHandler_p.");
4728 return NULL;
4729 }
4730 }
4731 if (_argo1) {
4732 if (_argo1 == Py_None) { _arg1 = NULL; }
4733 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxObject_p")) {
4734 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResourceHandler_CreateChildren. Expected _wxObject_p.");
4735 return NULL;
4736 }
4737 }
4738 _arg2 = (bool ) tempbool2;
4739 {
4740 PyThreadState* __tstate = wxPyBeginAllowThreads();
4741 wxXmlResourceHandler_CreateChildren(_arg0,_arg1,_arg2);
4742
4743 wxPyEndAllowThreads(__tstate);
4744 if (PyErr_Occurred()) return NULL;
4745 } Py_INCREF(Py_None);
4746 _resultobj = Py_None;
4747 return _resultobj;
4748 }
4749
4750 #define wxXmlResourceHandler_CreateChildrenPrivately(_swigobj,_swigarg0,_swigarg1) (_swigobj->CreateChildrenPrivately(_swigarg0,_swigarg1))
4751 static PyObject *_wrap_wxXmlResourceHandler_CreateChildrenPrivately(PyObject *self, PyObject *args, PyObject *kwargs) {
4752 PyObject * _resultobj;
4753 wxPyXmlResourceHandler * _arg0;
4754 wxObject * _arg1;
4755 wxXmlNode * _arg2 = (wxXmlNode *) NULL;
4756 PyObject * _argo0 = 0;
4757 PyObject * _argo1 = 0;
4758 PyObject * _argo2 = 0;
4759 char *_kwnames[] = { "self","parent","rootnode", NULL };
4760
4761 self = self;
4762 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|O:wxXmlResourceHandler_CreateChildrenPrivately",_kwnames,&_argo0,&_argo1,&_argo2))
4763 return NULL;
4764 if (_argo0) {
4765 if (_argo0 == Py_None) { _arg0 = NULL; }
4766 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4767 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_CreateChildrenPrivately. Expected _wxPyXmlResourceHandler_p.");
4768 return NULL;
4769 }
4770 }
4771 if (_argo1) {
4772 if (_argo1 == Py_None) { _arg1 = NULL; }
4773 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxObject_p")) {
4774 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResourceHandler_CreateChildrenPrivately. Expected _wxObject_p.");
4775 return NULL;
4776 }
4777 }
4778 if (_argo2) {
4779 if (_argo2 == Py_None) { _arg2 = NULL; }
4780 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxXmlNode_p")) {
4781 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxXmlResourceHandler_CreateChildrenPrivately. Expected _wxXmlNode_p.");
4782 return NULL;
4783 }
4784 }
4785 {
4786 PyThreadState* __tstate = wxPyBeginAllowThreads();
4787 wxXmlResourceHandler_CreateChildrenPrivately(_arg0,_arg1,_arg2);
4788
4789 wxPyEndAllowThreads(__tstate);
4790 if (PyErr_Occurred()) return NULL;
4791 } Py_INCREF(Py_None);
4792 _resultobj = Py_None;
4793 return _resultobj;
4794 }
4795
4796 #define wxXmlResourceHandler_CreateResFromNode(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->CreateResFromNode(_swigarg0,_swigarg1,_swigarg2))
4797 static PyObject *_wrap_wxXmlResourceHandler_CreateResFromNode(PyObject *self, PyObject *args, PyObject *kwargs) {
4798 PyObject * _resultobj;
4799 wxObject * _result;
4800 wxPyXmlResourceHandler * _arg0;
4801 wxXmlNode * _arg1;
4802 wxObject * _arg2;
4803 wxObject * _arg3 = (wxObject *) NULL;
4804 PyObject * _argo0 = 0;
4805 PyObject * _argo1 = 0;
4806 PyObject * _argo2 = 0;
4807 PyObject * _argo3 = 0;
4808 char *_kwnames[] = { "self","node","parent","instance", NULL };
4809
4810 self = self;
4811 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO|O:wxXmlResourceHandler_CreateResFromNode",_kwnames,&_argo0,&_argo1,&_argo2,&_argo3))
4812 return NULL;
4813 if (_argo0) {
4814 if (_argo0 == Py_None) { _arg0 = NULL; }
4815 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4816 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_CreateResFromNode. Expected _wxPyXmlResourceHandler_p.");
4817 return NULL;
4818 }
4819 }
4820 if (_argo1) {
4821 if (_argo1 == Py_None) { _arg1 = NULL; }
4822 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxXmlNode_p")) {
4823 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResourceHandler_CreateResFromNode. Expected _wxXmlNode_p.");
4824 return NULL;
4825 }
4826 }
4827 if (_argo2) {
4828 if (_argo2 == Py_None) { _arg2 = NULL; }
4829 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxObject_p")) {
4830 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxXmlResourceHandler_CreateResFromNode. Expected _wxObject_p.");
4831 return NULL;
4832 }
4833 }
4834 if (_argo3) {
4835 if (_argo3 == Py_None) { _arg3 = NULL; }
4836 else if (SWIG_GetPtrObj(_argo3,(void **) &_arg3,"_wxObject_p")) {
4837 PyErr_SetString(PyExc_TypeError,"Type error in argument 4 of wxXmlResourceHandler_CreateResFromNode. Expected _wxObject_p.");
4838 return NULL;
4839 }
4840 }
4841 {
4842 PyThreadState* __tstate = wxPyBeginAllowThreads();
4843 _result = (wxObject *)wxXmlResourceHandler_CreateResFromNode(_arg0,_arg1,_arg2,_arg3);
4844
4845 wxPyEndAllowThreads(__tstate);
4846 if (PyErr_Occurred()) return NULL;
4847 }{ _resultobj = wxPyMake_wxObject(_result); }
4848 return _resultobj;
4849 }
4850
4851 #define wxXmlResourceHandler_GetCurFileSystem(_swigobj) (_swigobj->GetCurFileSystem())
4852 static PyObject *_wrap_wxXmlResourceHandler_GetCurFileSystem(PyObject *self, PyObject *args, PyObject *kwargs) {
4853 PyObject * _resultobj;
4854 wxFileSystem * _result;
4855 wxPyXmlResourceHandler * _arg0;
4856 PyObject * _argo0 = 0;
4857 char *_kwnames[] = { "self", NULL };
4858
4859 self = self;
4860 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResourceHandler_GetCurFileSystem",_kwnames,&_argo0))
4861 return NULL;
4862 if (_argo0) {
4863 if (_argo0 == Py_None) { _arg0 = NULL; }
4864 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxPyXmlResourceHandler_p")) {
4865 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResourceHandler_GetCurFileSystem. Expected _wxPyXmlResourceHandler_p.");
4866 return NULL;
4867 }
4868 }
4869 {
4870 PyThreadState* __tstate = wxPyBeginAllowThreads();
4871 wxFileSystem & _result_ref = wxXmlResourceHandler_GetCurFileSystem(_arg0);
4872 _result = (wxFileSystem *) &_result_ref;
4873
4874 wxPyEndAllowThreads(__tstate);
4875 if (PyErr_Occurred()) return NULL;
4876 }{ _resultobj = wxPyMake_wxObject(_result); }
4877 return _resultobj;
4878 }
4879
4880 static PyMethodDef xrccMethods[] = {
4881 { "wxXmlResourceHandler_GetCurFileSystem", (PyCFunction) _wrap_wxXmlResourceHandler_GetCurFileSystem, METH_VARARGS | METH_KEYWORDS },
4882 { "wxXmlResourceHandler_CreateResFromNode", (PyCFunction) _wrap_wxXmlResourceHandler_CreateResFromNode, METH_VARARGS | METH_KEYWORDS },
4883 { "wxXmlResourceHandler_CreateChildrenPrivately", (PyCFunction) _wrap_wxXmlResourceHandler_CreateChildrenPrivately, METH_VARARGS | METH_KEYWORDS },
4884 { "wxXmlResourceHandler_CreateChildren", (PyCFunction) _wrap_wxXmlResourceHandler_CreateChildren, METH_VARARGS | METH_KEYWORDS },
4885 { "wxXmlResourceHandler_SetupWindow", (PyCFunction) _wrap_wxXmlResourceHandler_SetupWindow, METH_VARARGS | METH_KEYWORDS },
4886 { "wxXmlResourceHandler_GetFont", (PyCFunction) _wrap_wxXmlResourceHandler_GetFont, METH_VARARGS | METH_KEYWORDS },
4887 { "wxXmlResourceHandler_GetIcon", (PyCFunction) _wrap_wxXmlResourceHandler_GetIcon, METH_VARARGS | METH_KEYWORDS },
4888 { "wxXmlResourceHandler_GetBitmap", (PyCFunction) _wrap_wxXmlResourceHandler_GetBitmap, METH_VARARGS | METH_KEYWORDS },
4889 { "wxXmlResourceHandler_GetDimension", (PyCFunction) _wrap_wxXmlResourceHandler_GetDimension, METH_VARARGS | METH_KEYWORDS },
4890 { "wxXmlResourceHandler_GetPosition", (PyCFunction) _wrap_wxXmlResourceHandler_GetPosition, METH_VARARGS | METH_KEYWORDS },
4891 { "wxXmlResourceHandler_GetSize", (PyCFunction) _wrap_wxXmlResourceHandler_GetSize, METH_VARARGS | METH_KEYWORDS },
4892 { "wxXmlResourceHandler_GetColour", (PyCFunction) _wrap_wxXmlResourceHandler_GetColour, METH_VARARGS | METH_KEYWORDS },
4893 { "wxXmlResourceHandler_GetLong", (PyCFunction) _wrap_wxXmlResourceHandler_GetLong, METH_VARARGS | METH_KEYWORDS },
4894 { "wxXmlResourceHandler_GetBool", (PyCFunction) _wrap_wxXmlResourceHandler_GetBool, METH_VARARGS | METH_KEYWORDS },
4895 { "wxXmlResourceHandler_GetName", (PyCFunction) _wrap_wxXmlResourceHandler_GetName, METH_VARARGS | METH_KEYWORDS },
4896 { "wxXmlResourceHandler_GetID", (PyCFunction) _wrap_wxXmlResourceHandler_GetID, METH_VARARGS | METH_KEYWORDS },
4897 { "wxXmlResourceHandler_GetText", (PyCFunction) _wrap_wxXmlResourceHandler_GetText, METH_VARARGS | METH_KEYWORDS },
4898 { "wxXmlResourceHandler_GetStyle", (PyCFunction) _wrap_wxXmlResourceHandler_GetStyle, METH_VARARGS | METH_KEYWORDS },
4899 { "wxXmlResourceHandler_AddWindowStyles", (PyCFunction) _wrap_wxXmlResourceHandler_AddWindowStyles, METH_VARARGS | METH_KEYWORDS },
4900 { "wxXmlResourceHandler_AddStyle", (PyCFunction) _wrap_wxXmlResourceHandler_AddStyle, METH_VARARGS | METH_KEYWORDS },
4901 { "wxXmlResourceHandler_GetParamValue", (PyCFunction) _wrap_wxXmlResourceHandler_GetParamValue, METH_VARARGS | METH_KEYWORDS },
4902 { "wxXmlResourceHandler_GetParamNode", (PyCFunction) _wrap_wxXmlResourceHandler_GetParamNode, METH_VARARGS | METH_KEYWORDS },
4903 { "wxXmlResourceHandler_HasParam", (PyCFunction) _wrap_wxXmlResourceHandler_HasParam, METH_VARARGS | METH_KEYWORDS },
4904 { "wxXmlResourceHandler_GetNodeContent", (PyCFunction) _wrap_wxXmlResourceHandler_GetNodeContent, METH_VARARGS | METH_KEYWORDS },
4905 { "wxXmlResourceHandler_IsOfClass", (PyCFunction) _wrap_wxXmlResourceHandler_IsOfClass, METH_VARARGS | METH_KEYWORDS },
4906 { "wxXmlResourceHandler_GetInstanceAsWindow", (PyCFunction) _wrap_wxXmlResourceHandler_GetInstanceAsWindow, METH_VARARGS | METH_KEYWORDS },
4907 { "wxXmlResourceHandler_GetParentAsWindow", (PyCFunction) _wrap_wxXmlResourceHandler_GetParentAsWindow, METH_VARARGS | METH_KEYWORDS },
4908 { "wxXmlResourceHandler_GetInstance", (PyCFunction) _wrap_wxXmlResourceHandler_GetInstance, METH_VARARGS | METH_KEYWORDS },
4909 { "wxXmlResourceHandler_GetParent", (PyCFunction) _wrap_wxXmlResourceHandler_GetParent, METH_VARARGS | METH_KEYWORDS },
4910 { "wxXmlResourceHandler_GetClass", (PyCFunction) _wrap_wxXmlResourceHandler_GetClass, METH_VARARGS | METH_KEYWORDS },
4911 { "wxXmlResourceHandler_GetNode", (PyCFunction) _wrap_wxXmlResourceHandler_GetNode, METH_VARARGS | METH_KEYWORDS },
4912 { "wxXmlResourceHandler_GetResource", (PyCFunction) _wrap_wxXmlResourceHandler_GetResource, METH_VARARGS | METH_KEYWORDS },
4913 { "wxXmlResourceHandler_SetParentResource", (PyCFunction) _wrap_wxXmlResourceHandler_SetParentResource, METH_VARARGS | METH_KEYWORDS },
4914 { "wxXmlResourceHandler_CreateResource", (PyCFunction) _wrap_wxXmlResourceHandler_CreateResource, METH_VARARGS | METH_KEYWORDS },
4915 { "wxXmlResourceHandler__setCallbackInfo", (PyCFunction) _wrap_wxXmlResourceHandler__setCallbackInfo, METH_VARARGS | METH_KEYWORDS },
4916 { "new_wxXmlResourceHandler", (PyCFunction) _wrap_new_wxXmlResourceHandler, METH_VARARGS | METH_KEYWORDS },
4917 { "wxXmlDocument_GetEncoding", (PyCFunction) _wrap_wxXmlDocument_GetEncoding, METH_VARARGS | METH_KEYWORDS },
4918 { "wxXmlDocument_SetFileEncoding", (PyCFunction) _wrap_wxXmlDocument_SetFileEncoding, METH_VARARGS | METH_KEYWORDS },
4919 { "wxXmlDocument_SetVersion", (PyCFunction) _wrap_wxXmlDocument_SetVersion, METH_VARARGS | METH_KEYWORDS },
4920 { "wxXmlDocument_SetRoot", (PyCFunction) _wrap_wxXmlDocument_SetRoot, METH_VARARGS | METH_KEYWORDS },
4921 { "wxXmlDocument_GetFileEncoding", (PyCFunction) _wrap_wxXmlDocument_GetFileEncoding, METH_VARARGS | METH_KEYWORDS },
4922 { "wxXmlDocument_GetVersion", (PyCFunction) _wrap_wxXmlDocument_GetVersion, METH_VARARGS | METH_KEYWORDS },
4923 { "wxXmlDocument_GetRoot", (PyCFunction) _wrap_wxXmlDocument_GetRoot, METH_VARARGS | METH_KEYWORDS },
4924 { "wxXmlDocument_IsOk", (PyCFunction) _wrap_wxXmlDocument_IsOk, METH_VARARGS | METH_KEYWORDS },
4925 { "wxXmlDocument_SaveToStream", (PyCFunction) _wrap_wxXmlDocument_SaveToStream, METH_VARARGS | METH_KEYWORDS },
4926 { "wxXmlDocument_Save", (PyCFunction) _wrap_wxXmlDocument_Save, METH_VARARGS | METH_KEYWORDS },
4927 { "wxXmlDocument_LoadFromStream", (PyCFunction) _wrap_wxXmlDocument_LoadFromStream, METH_VARARGS | METH_KEYWORDS },
4928 { "wxXmlDocument_Load", (PyCFunction) _wrap_wxXmlDocument_Load, METH_VARARGS | METH_KEYWORDS },
4929 { "delete_wxXmlDocument", (PyCFunction) _wrap_delete_wxXmlDocument, METH_VARARGS | METH_KEYWORDS },
4930 { "new_wxEmptyXmlDocument", (PyCFunction) _wrap_new_wxEmptyXmlDocument, METH_VARARGS | METH_KEYWORDS },
4931 { "new_wxXmlDocumentFromStream", (PyCFunction) _wrap_new_wxXmlDocumentFromStream, METH_VARARGS | METH_KEYWORDS },
4932 { "new_wxXmlDocument", (PyCFunction) _wrap_new_wxXmlDocument, METH_VARARGS | METH_KEYWORDS },
4933 { "wxXmlNode_SetProperties", (PyCFunction) _wrap_wxXmlNode_SetProperties, METH_VARARGS | METH_KEYWORDS },
4934 { "wxXmlNode_SetChildren", (PyCFunction) _wrap_wxXmlNode_SetChildren, METH_VARARGS | METH_KEYWORDS },
4935 { "wxXmlNode_SetNext", (PyCFunction) _wrap_wxXmlNode_SetNext, METH_VARARGS | METH_KEYWORDS },
4936 { "wxXmlNode_SetParent", (PyCFunction) _wrap_wxXmlNode_SetParent, METH_VARARGS | METH_KEYWORDS },
4937 { "wxXmlNode_SetContent", (PyCFunction) _wrap_wxXmlNode_SetContent, METH_VARARGS | METH_KEYWORDS },
4938 { "wxXmlNode_SetName", (PyCFunction) _wrap_wxXmlNode_SetName, METH_VARARGS | METH_KEYWORDS },
4939 { "wxXmlNode_SetType", (PyCFunction) _wrap_wxXmlNode_SetType, METH_VARARGS | METH_KEYWORDS },
4940 { "wxXmlNode_HasProp", (PyCFunction) _wrap_wxXmlNode_HasProp, METH_VARARGS | METH_KEYWORDS },
4941 { "wxXmlNode_GetPropVal", (PyCFunction) _wrap_wxXmlNode_GetPropVal, METH_VARARGS | METH_KEYWORDS },
4942 { "wxXmlNode_GetProperties", (PyCFunction) _wrap_wxXmlNode_GetProperties, METH_VARARGS | METH_KEYWORDS },
4943 { "wxXmlNode_GetChildren", (PyCFunction) _wrap_wxXmlNode_GetChildren, METH_VARARGS | METH_KEYWORDS },
4944 { "wxXmlNode_GetNext", (PyCFunction) _wrap_wxXmlNode_GetNext, METH_VARARGS | METH_KEYWORDS },
4945 { "wxXmlNode_GetParent", (PyCFunction) _wrap_wxXmlNode_GetParent, METH_VARARGS | METH_KEYWORDS },
4946 { "wxXmlNode_GetContent", (PyCFunction) _wrap_wxXmlNode_GetContent, METH_VARARGS | METH_KEYWORDS },
4947 { "wxXmlNode_GetName", (PyCFunction) _wrap_wxXmlNode_GetName, METH_VARARGS | METH_KEYWORDS },
4948 { "wxXmlNode_GetType", (PyCFunction) _wrap_wxXmlNode_GetType, METH_VARARGS | METH_KEYWORDS },
4949 { "wxXmlNode_DeleteProperty", (PyCFunction) _wrap_wxXmlNode_DeleteProperty, METH_VARARGS | METH_KEYWORDS },
4950 { "wxXmlNode_AddPropertyName", (PyCFunction) _wrap_wxXmlNode_AddPropertyName, METH_VARARGS | METH_KEYWORDS },
4951 { "wxXmlNode_AddProperty", (PyCFunction) _wrap_wxXmlNode_AddProperty, METH_VARARGS | METH_KEYWORDS },
4952 { "wxXmlNode_RemoveChild", (PyCFunction) _wrap_wxXmlNode_RemoveChild, METH_VARARGS | METH_KEYWORDS },
4953 { "wxXmlNode_InsertChild", (PyCFunction) _wrap_wxXmlNode_InsertChild, METH_VARARGS | METH_KEYWORDS },
4954 { "wxXmlNode_AddChild", (PyCFunction) _wrap_wxXmlNode_AddChild, METH_VARARGS | METH_KEYWORDS },
4955 { "new_wxXmlNodeEasy", (PyCFunction) _wrap_new_wxXmlNodeEasy, METH_VARARGS | METH_KEYWORDS },
4956 { "delete_wxXmlNode", (PyCFunction) _wrap_delete_wxXmlNode, METH_VARARGS | METH_KEYWORDS },
4957 { "new_wxXmlNode", (PyCFunction) _wrap_new_wxXmlNode, METH_VARARGS | METH_KEYWORDS },
4958 { "wxXmlProperty_SetNext", (PyCFunction) _wrap_wxXmlProperty_SetNext, METH_VARARGS | METH_KEYWORDS },
4959 { "wxXmlProperty_SetValue", (PyCFunction) _wrap_wxXmlProperty_SetValue, METH_VARARGS | METH_KEYWORDS },
4960 { "wxXmlProperty_SetName", (PyCFunction) _wrap_wxXmlProperty_SetName, METH_VARARGS | METH_KEYWORDS },
4961 { "wxXmlProperty_GetNext", (PyCFunction) _wrap_wxXmlProperty_GetNext, METH_VARARGS | METH_KEYWORDS },
4962 { "wxXmlProperty_GetValue", (PyCFunction) _wrap_wxXmlProperty_GetValue, METH_VARARGS | METH_KEYWORDS },
4963 { "wxXmlProperty_GetName", (PyCFunction) _wrap_wxXmlProperty_GetName, METH_VARARGS | METH_KEYWORDS },
4964 { "new_wxXmlProperty", (PyCFunction) _wrap_new_wxXmlProperty, METH_VARARGS | METH_KEYWORDS },
4965 { "wxXmlResource_Set", (PyCFunction) _wrap_wxXmlResource_Set, METH_VARARGS | METH_KEYWORDS },
4966 { "wxXmlResource_Get", (PyCFunction) _wrap_wxXmlResource_Get, METH_VARARGS | METH_KEYWORDS },
4967 { "wxXmlResource_CompareVersion", (PyCFunction) _wrap_wxXmlResource_CompareVersion, METH_VARARGS | METH_KEYWORDS },
4968 { "wxXmlResource_GetVersion", (PyCFunction) _wrap_wxXmlResource_GetVersion, METH_VARARGS | METH_KEYWORDS },
4969 { "wxXmlResource_GetXRCID", (PyCFunction) _wrap_wxXmlResource_GetXRCID, METH_VARARGS | METH_KEYWORDS },
4970 { "wxXmlResource_AttachUnknownControl", (PyCFunction) _wrap_wxXmlResource_AttachUnknownControl, METH_VARARGS | METH_KEYWORDS },
4971 { "wxXmlResource_LoadIcon", (PyCFunction) _wrap_wxXmlResource_LoadIcon, METH_VARARGS | METH_KEYWORDS },
4972 { "wxXmlResource_LoadBitmap", (PyCFunction) _wrap_wxXmlResource_LoadBitmap, METH_VARARGS | METH_KEYWORDS },
4973 { "wxXmlResource_LoadOnObject", (PyCFunction) _wrap_wxXmlResource_LoadOnObject, METH_VARARGS | METH_KEYWORDS },
4974 { "wxXmlResource_LoadObject", (PyCFunction) _wrap_wxXmlResource_LoadObject, METH_VARARGS | METH_KEYWORDS },
4975 { "wxXmlResource_LoadOnFrame", (PyCFunction) _wrap_wxXmlResource_LoadOnFrame, METH_VARARGS | METH_KEYWORDS },
4976 { "wxXmlResource_LoadFrame", (PyCFunction) _wrap_wxXmlResource_LoadFrame, METH_VARARGS | METH_KEYWORDS },
4977 { "wxXmlResource_LoadOnPanel", (PyCFunction) _wrap_wxXmlResource_LoadOnPanel, METH_VARARGS | METH_KEYWORDS },
4978 { "wxXmlResource_LoadPanel", (PyCFunction) _wrap_wxXmlResource_LoadPanel, METH_VARARGS | METH_KEYWORDS },
4979 { "wxXmlResource_LoadOnDialog", (PyCFunction) _wrap_wxXmlResource_LoadOnDialog, METH_VARARGS | METH_KEYWORDS },
4980 { "wxXmlResource_LoadDialog", (PyCFunction) _wrap_wxXmlResource_LoadDialog, METH_VARARGS | METH_KEYWORDS },
4981 { "wxXmlResource_LoadToolBar", (PyCFunction) _wrap_wxXmlResource_LoadToolBar, METH_VARARGS | METH_KEYWORDS },
4982 { "wxXmlResource_LoadMenuBarOnFrame", (PyCFunction) _wrap_wxXmlResource_LoadMenuBarOnFrame, METH_VARARGS | METH_KEYWORDS },
4983 { "wxXmlResource_LoadMenuBar", (PyCFunction) _wrap_wxXmlResource_LoadMenuBar, METH_VARARGS | METH_KEYWORDS },
4984 { "wxXmlResource_LoadMenu", (PyCFunction) _wrap_wxXmlResource_LoadMenu, METH_VARARGS | METH_KEYWORDS },
4985 { "wxXmlResource_ClearHandlers", (PyCFunction) _wrap_wxXmlResource_ClearHandlers, METH_VARARGS | METH_KEYWORDS },
4986 { "wxXmlResource_InsertHandler", (PyCFunction) _wrap_wxXmlResource_InsertHandler, METH_VARARGS | METH_KEYWORDS },
4987 { "wxXmlResource_AddHandler", (PyCFunction) _wrap_wxXmlResource_AddHandler, METH_VARARGS | METH_KEYWORDS },
4988 { "wxXmlResource_InitAllHandlers", (PyCFunction) _wrap_wxXmlResource_InitAllHandlers, METH_VARARGS | METH_KEYWORDS },
4989 { "wxXmlResource_LoadFromString", (PyCFunction) _wrap_wxXmlResource_LoadFromString, METH_VARARGS | METH_KEYWORDS },
4990 { "wxXmlResource_Load", (PyCFunction) _wrap_wxXmlResource_Load, METH_VARARGS | METH_KEYWORDS },
4991 { "delete_wxXmlResource", (PyCFunction) _wrap_delete_wxXmlResource, METH_VARARGS | METH_KEYWORDS },
4992 { "new_wxEmptyXmlResource", (PyCFunction) _wrap_new_wxEmptyXmlResource, METH_VARARGS | METH_KEYWORDS },
4993 { "new_wxXmlResource", (PyCFunction) _wrap_new_wxXmlResource, METH_VARARGS | METH_KEYWORDS },
4994 { NULL, NULL }
4995 };
4996 #ifdef __cplusplus
4997 }
4998 #endif
4999 /*
5000 * This table is used by the pointer type-checker
5001 */
5002 static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
5003 { "_signed_long","_long",0},
5004 { "_wxPrintQuality","_wxCoord",0},
5005 { "_wxPrintQuality","_int",0},
5006 { "_wxPrintQuality","_signed_int",0},
5007 { "_wxPrintQuality","_unsigned_int",0},
5008 { "_wxPrintQuality","_wxWindowID",0},
5009 { "_wxPrintQuality","_uint",0},
5010 { "_wxPrintQuality","_EBool",0},
5011 { "_wxPrintQuality","_size_t",0},
5012 { "_wxPrintQuality","_time_t",0},
5013 { "_byte","_unsigned_char",0},
5014 { "_long","_unsigned_long",0},
5015 { "_long","_signed_long",0},
5016 { "_size_t","_wxCoord",0},
5017 { "_size_t","_wxPrintQuality",0},
5018 { "_size_t","_time_t",0},
5019 { "_size_t","_unsigned_int",0},
5020 { "_size_t","_int",0},
5021 { "_size_t","_wxWindowID",0},
5022 { "_size_t","_uint",0},
5023 { "_uint","_wxCoord",0},
5024 { "_uint","_wxPrintQuality",0},
5025 { "_uint","_time_t",0},
5026 { "_uint","_size_t",0},
5027 { "_uint","_unsigned_int",0},
5028 { "_uint","_int",0},
5029 { "_uint","_wxWindowID",0},
5030 { "_wxChar","_char",0},
5031 { "_char","_wxChar",0},
5032 { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0},
5033 { "_EBool","_wxCoord",0},
5034 { "_EBool","_wxPrintQuality",0},
5035 { "_EBool","_signed_int",0},
5036 { "_EBool","_int",0},
5037 { "_EBool","_wxWindowID",0},
5038 { "_unsigned_long","_long",0},
5039 { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0},
5040 { "_signed_int","_wxCoord",0},
5041 { "_signed_int","_wxPrintQuality",0},
5042 { "_signed_int","_EBool",0},
5043 { "_signed_int","_wxWindowID",0},
5044 { "_signed_int","_int",0},
5045 { "_WXTYPE","_wxDateTime_t",0},
5046 { "_WXTYPE","_short",0},
5047 { "_WXTYPE","_signed_short",0},
5048 { "_WXTYPE","_unsigned_short",0},
5049 { "_unsigned_short","_wxDateTime_t",0},
5050 { "_unsigned_short","_WXTYPE",0},
5051 { "_unsigned_short","_short",0},
5052 { "_wxObject","_wxPyXmlResourceHandler",SwigwxPyXmlResourceHandlerTowxObject},
5053 { "_wxObject","_wxXmlDocument",SwigwxXmlDocumentTowxObject},
5054 { "_wxObject","_wxXmlResource",SwigwxXmlResourceTowxObject},
5055 { "_signed_short","_WXTYPE",0},
5056 { "_signed_short","_short",0},
5057 { "_unsigned_char","_byte",0},
5058 { "_unsigned_int","_wxCoord",0},
5059 { "_unsigned_int","_wxPrintQuality",0},
5060 { "_unsigned_int","_time_t",0},
5061 { "_unsigned_int","_size_t",0},
5062 { "_unsigned_int","_uint",0},
5063 { "_unsigned_int","_wxWindowID",0},
5064 { "_unsigned_int","_int",0},
5065 { "_short","_wxDateTime_t",0},
5066 { "_short","_WXTYPE",0},
5067 { "_short","_unsigned_short",0},
5068 { "_short","_signed_short",0},
5069 { "_wxWindowID","_wxCoord",0},
5070 { "_wxWindowID","_wxPrintQuality",0},
5071 { "_wxWindowID","_time_t",0},
5072 { "_wxWindowID","_size_t",0},
5073 { "_wxWindowID","_EBool",0},
5074 { "_wxWindowID","_uint",0},
5075 { "_wxWindowID","_int",0},
5076 { "_wxWindowID","_signed_int",0},
5077 { "_wxWindowID","_unsigned_int",0},
5078 { "_int","_wxCoord",0},
5079 { "_int","_wxPrintQuality",0},
5080 { "_int","_time_t",0},
5081 { "_int","_size_t",0},
5082 { "_int","_EBool",0},
5083 { "_int","_uint",0},
5084 { "_int","_wxWindowID",0},
5085 { "_int","_unsigned_int",0},
5086 { "_int","_signed_int",0},
5087 { "_wxDateTime_t","_unsigned_short",0},
5088 { "_wxDateTime_t","_short",0},
5089 { "_wxDateTime_t","_WXTYPE",0},
5090 { "_time_t","_wxCoord",0},
5091 { "_time_t","_wxPrintQuality",0},
5092 { "_time_t","_unsigned_int",0},
5093 { "_time_t","_int",0},
5094 { "_time_t","_wxWindowID",0},
5095 { "_time_t","_uint",0},
5096 { "_time_t","_size_t",0},
5097 { "_wxCoord","_int",0},
5098 { "_wxCoord","_signed_int",0},
5099 { "_wxCoord","_unsigned_int",0},
5100 { "_wxCoord","_wxWindowID",0},
5101 { "_wxCoord","_uint",0},
5102 { "_wxCoord","_EBool",0},
5103 { "_wxCoord","_size_t",0},
5104 { "_wxCoord","_time_t",0},
5105 { "_wxCoord","_wxPrintQuality",0},
5106 {0,0,0}};
5107
5108 static PyObject *SWIG_globals;
5109 #ifdef __cplusplus
5110 extern "C"
5111 #endif
5112 SWIGEXPORT(void) initxrcc() {
5113 PyObject *m, *d;
5114 SWIG_globals = SWIG_newvarlink();
5115 m = Py_InitModule("xrcc", xrccMethods);
5116 d = PyModule_GetDict(m);
5117 PyDict_SetItemString(d,"wxXRC_USE_LOCALE", PyInt_FromLong((long) wxXRC_USE_LOCALE));
5118 PyDict_SetItemString(d,"wxXRC_NO_SUBCLASSING", PyInt_FromLong((long) wxXRC_NO_SUBCLASSING));
5119 PyDict_SetItemString(d,"wxXML_ELEMENT_NODE", PyInt_FromLong((long) wxXML_ELEMENT_NODE));
5120 PyDict_SetItemString(d,"wxXML_ATTRIBUTE_NODE", PyInt_FromLong((long) wxXML_ATTRIBUTE_NODE));
5121 PyDict_SetItemString(d,"wxXML_TEXT_NODE", PyInt_FromLong((long) wxXML_TEXT_NODE));
5122 PyDict_SetItemString(d,"wxXML_CDATA_SECTION_NODE", PyInt_FromLong((long) wxXML_CDATA_SECTION_NODE));
5123 PyDict_SetItemString(d,"wxXML_ENTITY_REF_NODE", PyInt_FromLong((long) wxXML_ENTITY_REF_NODE));
5124 PyDict_SetItemString(d,"wxXML_ENTITY_NODE", PyInt_FromLong((long) wxXML_ENTITY_NODE));
5125 PyDict_SetItemString(d,"wxXML_PI_NODE", PyInt_FromLong((long) wxXML_PI_NODE));
5126 PyDict_SetItemString(d,"wxXML_COMMENT_NODE", PyInt_FromLong((long) wxXML_COMMENT_NODE));
5127 PyDict_SetItemString(d,"wxXML_DOCUMENT_NODE", PyInt_FromLong((long) wxXML_DOCUMENT_NODE));
5128 PyDict_SetItemString(d,"wxXML_DOCUMENT_TYPE_NODE", PyInt_FromLong((long) wxXML_DOCUMENT_TYPE_NODE));
5129 PyDict_SetItemString(d,"wxXML_DOCUMENT_FRAG_NODE", PyInt_FromLong((long) wxXML_DOCUMENT_FRAG_NODE));
5130 PyDict_SetItemString(d,"wxXML_NOTATION_NODE", PyInt_FromLong((long) wxXML_NOTATION_NODE));
5131 PyDict_SetItemString(d,"wxXML_HTML_DOCUMENT_NODE", PyInt_FromLong((long) wxXML_HTML_DOCUMENT_NODE));
5132
5133
5134 wxClassInfo::CleanUpClasses();
5135 wxClassInfo::InitializeClasses();
5136
5137 wxXmlInitResourceModule();
5138 wxXmlResource::Get()->InitAllHandlers();
5139
5140 {
5141 int i;
5142 for (i = 0; _swig_mapping[i].n1; i++)
5143 SWIG_RegisterMapping(_swig_mapping[i].n1,_swig_mapping[i].n2,_swig_mapping[i].pcnv);
5144 }
5145 }