]> git.saurik.com Git - wxWidgets.git/blob - wxPython/contrib/xrc/xrc.cpp
Updates for recent changes to wx, and some other little tweaks and fixes.
[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 "export.h"
59 #include "wx/xrc/xmlres.h"
60
61
62 static PyObject* t_output_helper(PyObject* target, PyObject* o) {
63 PyObject* o2;
64 PyObject* o3;
65
66 if (!target) {
67 target = o;
68 } else if (target == Py_None) {
69 Py_DECREF(Py_None);
70 target = o;
71 } else {
72 if (!PyTuple_Check(target)) {
73 o2 = target;
74 target = PyTuple_New(1);
75 PyTuple_SetItem(target, 0, o2);
76 }
77 o3 = PyTuple_New(1);
78 PyTuple_SetItem(o3, 0, o);
79
80 o2 = target;
81 target = PySequence_Concat(o2, o3);
82 Py_DECREF(o2);
83 Py_DECREF(o3);
84 }
85 return target;
86 }
87
88 #if PYTHON_API_VERSION >= 1009
89 static char* wxStringErrorMsg = "String or Unicode type required";
90 #else
91 static char* wxStringErrorMsg = "String type required";
92 #endif
93 #ifdef __cplusplus
94 extern "C" {
95 #endif
96 static void *SwigwxXmlResourceTowxObject(void *ptr) {
97 wxXmlResource *src;
98 wxObject *dest;
99 src = (wxXmlResource *) ptr;
100 dest = (wxObject *) src;
101 return (void *) dest;
102 }
103
104 #define new_wxXmlResourceEmpty(_swigarg0) (new wxXmlResource(_swigarg0))
105 static PyObject *_wrap_new_wxXmlResourceEmpty(PyObject *self, PyObject *args, PyObject *kwargs) {
106 PyObject * _resultobj;
107 wxXmlResource * _result;
108 int _arg0 = (int ) (wxXRC_USE_LOCALE);
109 char *_kwnames[] = { "flags", NULL };
110 char _ptemp[128];
111
112 self = self;
113 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|i:new_wxXmlResourceEmpty",_kwnames,&_arg0))
114 return NULL;
115 {
116 PyThreadState* __tstate = wxPyBeginAllowThreads();
117 _result = (wxXmlResource *)new_wxXmlResourceEmpty(_arg0);
118
119 wxPyEndAllowThreads(__tstate);
120 if (PyErr_Occurred()) return NULL;
121 } if (_result) {
122 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlResource_p");
123 _resultobj = Py_BuildValue("s",_ptemp);
124 } else {
125 Py_INCREF(Py_None);
126 _resultobj = Py_None;
127 }
128 return _resultobj;
129 }
130
131 static wxXmlResource *new_wxXmlResource(const wxString *filemask,int flags) {
132 wxXmlResource* res = new wxXmlResource(*filemask, flags);
133 res->InitAllHandlers();
134 return res;
135 }
136
137 static PyObject *_wrap_new_wxXmlResource(PyObject *self, PyObject *args, PyObject *kwargs) {
138 PyObject * _resultobj;
139 wxXmlResource * _result;
140 wxString * _arg0;
141 int _arg1 = (int ) (wxXRC_USE_LOCALE);
142 PyObject * _obj0 = 0;
143 char *_kwnames[] = { "filemask","flags", NULL };
144 char _ptemp[128];
145
146 self = self;
147 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:new_wxXmlResource",_kwnames,&_obj0,&_arg1))
148 return NULL;
149 {
150 #if PYTHON_API_VERSION >= 1009
151 char* tmpPtr; int tmpSize;
152 if (!PyString_Check(_obj0) && !PyUnicode_Check(_obj0)) {
153 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
154 return NULL;
155 }
156 if (PyString_AsStringAndSize(_obj0, &tmpPtr, &tmpSize) == -1)
157 return NULL;
158 _arg0 = new wxString(tmpPtr, tmpSize);
159 #else
160 if (!PyString_Check(_obj0)) {
161 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
162 return NULL;
163 }
164 _arg0 = new wxString(PyString_AS_STRING(_obj0), PyString_GET_SIZE(_obj0));
165 #endif
166 }
167 {
168 PyThreadState* __tstate = wxPyBeginAllowThreads();
169 _result = (wxXmlResource *)new_wxXmlResource(_arg0,_arg1);
170
171 wxPyEndAllowThreads(__tstate);
172 if (PyErr_Occurred()) return NULL;
173 } if (_result) {
174 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlResource_p");
175 _resultobj = Py_BuildValue("s",_ptemp);
176 } else {
177 Py_INCREF(Py_None);
178 _resultobj = Py_None;
179 }
180 {
181 if (_obj0)
182 delete _arg0;
183 }
184 return _resultobj;
185 }
186
187 #define delete_wxXmlResource(_swigobj) (delete _swigobj)
188 static PyObject *_wrap_delete_wxXmlResource(PyObject *self, PyObject *args, PyObject *kwargs) {
189 PyObject * _resultobj;
190 wxXmlResource * _arg0;
191 PyObject * _argo0 = 0;
192 char *_kwnames[] = { "self", NULL };
193
194 self = self;
195 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:delete_wxXmlResource",_kwnames,&_argo0))
196 return NULL;
197 if (_argo0) {
198 if (_argo0 == Py_None) { _arg0 = NULL; }
199 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
200 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of delete_wxXmlResource. Expected _wxXmlResource_p.");
201 return NULL;
202 }
203 }
204 {
205 PyThreadState* __tstate = wxPyBeginAllowThreads();
206 delete_wxXmlResource(_arg0);
207
208 wxPyEndAllowThreads(__tstate);
209 if (PyErr_Occurred()) return NULL;
210 } Py_INCREF(Py_None);
211 _resultobj = Py_None;
212 return _resultobj;
213 }
214
215 #define wxXmlResource_Load(_swigobj,_swigarg0) (_swigobj->Load(_swigarg0))
216 static PyObject *_wrap_wxXmlResource_Load(PyObject *self, PyObject *args, PyObject *kwargs) {
217 PyObject * _resultobj;
218 bool _result;
219 wxXmlResource * _arg0;
220 wxString * _arg1;
221 PyObject * _argo0 = 0;
222 PyObject * _obj1 = 0;
223 char *_kwnames[] = { "self","filemask", NULL };
224
225 self = self;
226 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResource_Load",_kwnames,&_argo0,&_obj1))
227 return NULL;
228 if (_argo0) {
229 if (_argo0 == Py_None) { _arg0 = NULL; }
230 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
231 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_Load. Expected _wxXmlResource_p.");
232 return NULL;
233 }
234 }
235 {
236 #if PYTHON_API_VERSION >= 1009
237 char* tmpPtr; int tmpSize;
238 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
239 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
240 return NULL;
241 }
242 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
243 return NULL;
244 _arg1 = new wxString(tmpPtr, tmpSize);
245 #else
246 if (!PyString_Check(_obj1)) {
247 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
248 return NULL;
249 }
250 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
251 #endif
252 }
253 {
254 PyThreadState* __tstate = wxPyBeginAllowThreads();
255 _result = (bool )wxXmlResource_Load(_arg0,*_arg1);
256
257 wxPyEndAllowThreads(__tstate);
258 if (PyErr_Occurred()) return NULL;
259 } _resultobj = Py_BuildValue("i",_result);
260 {
261 if (_obj1)
262 delete _arg1;
263 }
264 return _resultobj;
265 }
266
267 #define wxXmlResource_InitAllHandlers(_swigobj) (_swigobj->InitAllHandlers())
268 static PyObject *_wrap_wxXmlResource_InitAllHandlers(PyObject *self, PyObject *args, PyObject *kwargs) {
269 PyObject * _resultobj;
270 wxXmlResource * _arg0;
271 PyObject * _argo0 = 0;
272 char *_kwnames[] = { "self", NULL };
273
274 self = self;
275 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResource_InitAllHandlers",_kwnames,&_argo0))
276 return NULL;
277 if (_argo0) {
278 if (_argo0 == Py_None) { _arg0 = NULL; }
279 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
280 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_InitAllHandlers. Expected _wxXmlResource_p.");
281 return NULL;
282 }
283 }
284 {
285 PyThreadState* __tstate = wxPyBeginAllowThreads();
286 wxXmlResource_InitAllHandlers(_arg0);
287
288 wxPyEndAllowThreads(__tstate);
289 if (PyErr_Occurred()) return NULL;
290 } Py_INCREF(Py_None);
291 _resultobj = Py_None;
292 return _resultobj;
293 }
294
295 #define wxXmlResource_AddHandler(_swigobj,_swigarg0) (_swigobj->AddHandler(_swigarg0))
296 static PyObject *_wrap_wxXmlResource_AddHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
297 PyObject * _resultobj;
298 wxXmlResource * _arg0;
299 wxXmlResourceHandler * _arg1;
300 PyObject * _argo0 = 0;
301 PyObject * _argo1 = 0;
302 char *_kwnames[] = { "self","handler", NULL };
303
304 self = self;
305 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResource_AddHandler",_kwnames,&_argo0,&_argo1))
306 return NULL;
307 if (_argo0) {
308 if (_argo0 == Py_None) { _arg0 = NULL; }
309 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
310 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_AddHandler. Expected _wxXmlResource_p.");
311 return NULL;
312 }
313 }
314 if (_argo1) {
315 if (_argo1 == Py_None) { _arg1 = NULL; }
316 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxXmlResourceHandler_p")) {
317 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_AddHandler. Expected _wxXmlResourceHandler_p.");
318 return NULL;
319 }
320 }
321 {
322 PyThreadState* __tstate = wxPyBeginAllowThreads();
323 wxXmlResource_AddHandler(_arg0,_arg1);
324
325 wxPyEndAllowThreads(__tstate);
326 if (PyErr_Occurred()) return NULL;
327 } Py_INCREF(Py_None);
328 _resultobj = Py_None;
329 return _resultobj;
330 }
331
332 #define wxXmlResource_ClearHandlers(_swigobj) (_swigobj->ClearHandlers())
333 static PyObject *_wrap_wxXmlResource_ClearHandlers(PyObject *self, PyObject *args, PyObject *kwargs) {
334 PyObject * _resultobj;
335 wxXmlResource * _arg0;
336 PyObject * _argo0 = 0;
337 char *_kwnames[] = { "self", NULL };
338
339 self = self;
340 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResource_ClearHandlers",_kwnames,&_argo0))
341 return NULL;
342 if (_argo0) {
343 if (_argo0 == Py_None) { _arg0 = NULL; }
344 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
345 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_ClearHandlers. Expected _wxXmlResource_p.");
346 return NULL;
347 }
348 }
349 {
350 PyThreadState* __tstate = wxPyBeginAllowThreads();
351 wxXmlResource_ClearHandlers(_arg0);
352
353 wxPyEndAllowThreads(__tstate);
354 if (PyErr_Occurred()) return NULL;
355 } Py_INCREF(Py_None);
356 _resultobj = Py_None;
357 return _resultobj;
358 }
359
360 #define wxXmlResource_LoadMenu(_swigobj,_swigarg0) (_swigobj->LoadMenu(_swigarg0))
361 static PyObject *_wrap_wxXmlResource_LoadMenu(PyObject *self, PyObject *args, PyObject *kwargs) {
362 PyObject * _resultobj;
363 wxMenu * _result;
364 wxXmlResource * _arg0;
365 wxString * _arg1;
366 PyObject * _argo0 = 0;
367 PyObject * _obj1 = 0;
368 char *_kwnames[] = { "self","name", NULL };
369
370 self = self;
371 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResource_LoadMenu",_kwnames,&_argo0,&_obj1))
372 return NULL;
373 if (_argo0) {
374 if (_argo0 == Py_None) { _arg0 = NULL; }
375 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
376 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadMenu. Expected _wxXmlResource_p.");
377 return NULL;
378 }
379 }
380 {
381 #if PYTHON_API_VERSION >= 1009
382 char* tmpPtr; int tmpSize;
383 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
384 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
385 return NULL;
386 }
387 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
388 return NULL;
389 _arg1 = new wxString(tmpPtr, tmpSize);
390 #else
391 if (!PyString_Check(_obj1)) {
392 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
393 return NULL;
394 }
395 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
396 #endif
397 }
398 {
399 PyThreadState* __tstate = wxPyBeginAllowThreads();
400 _result = (wxMenu *)wxXmlResource_LoadMenu(_arg0,*_arg1);
401
402 wxPyEndAllowThreads(__tstate);
403 if (PyErr_Occurred()) return NULL;
404 }{ _resultobj = wxPyMake_wxObject(_result); }
405 {
406 if (_obj1)
407 delete _arg1;
408 }
409 return _resultobj;
410 }
411
412 #define wxXmlResource_LoadMenuBar(_swigobj,_swigarg0) (_swigobj->LoadMenuBar(_swigarg0))
413 static PyObject *_wrap_wxXmlResource_LoadMenuBar(PyObject *self, PyObject *args, PyObject *kwargs) {
414 PyObject * _resultobj;
415 wxMenuBar * _result;
416 wxXmlResource * _arg0;
417 wxString * _arg1;
418 PyObject * _argo0 = 0;
419 PyObject * _obj1 = 0;
420 char *_kwnames[] = { "self","name", NULL };
421
422 self = self;
423 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResource_LoadMenuBar",_kwnames,&_argo0,&_obj1))
424 return NULL;
425 if (_argo0) {
426 if (_argo0 == Py_None) { _arg0 = NULL; }
427 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
428 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadMenuBar. Expected _wxXmlResource_p.");
429 return NULL;
430 }
431 }
432 {
433 #if PYTHON_API_VERSION >= 1009
434 char* tmpPtr; int tmpSize;
435 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
436 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
437 return NULL;
438 }
439 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
440 return NULL;
441 _arg1 = new wxString(tmpPtr, tmpSize);
442 #else
443 if (!PyString_Check(_obj1)) {
444 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
445 return NULL;
446 }
447 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
448 #endif
449 }
450 {
451 PyThreadState* __tstate = wxPyBeginAllowThreads();
452 _result = (wxMenuBar *)wxXmlResource_LoadMenuBar(_arg0,*_arg1);
453
454 wxPyEndAllowThreads(__tstate);
455 if (PyErr_Occurred()) return NULL;
456 }{ _resultobj = wxPyMake_wxObject(_result); }
457 {
458 if (_obj1)
459 delete _arg1;
460 }
461 return _resultobj;
462 }
463
464 #define wxXmlResource_LoadToolBar(_swigobj,_swigarg0,_swigarg1) (_swigobj->LoadToolBar(_swigarg0,_swigarg1))
465 static PyObject *_wrap_wxXmlResource_LoadToolBar(PyObject *self, PyObject *args, PyObject *kwargs) {
466 PyObject * _resultobj;
467 wxToolBar * _result;
468 wxXmlResource * _arg0;
469 wxWindow * _arg1;
470 wxString * _arg2;
471 PyObject * _argo0 = 0;
472 PyObject * _argo1 = 0;
473 PyObject * _obj2 = 0;
474 char *_kwnames[] = { "self","parent","name", NULL };
475
476 self = self;
477 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxXmlResource_LoadToolBar",_kwnames,&_argo0,&_argo1,&_obj2))
478 return NULL;
479 if (_argo0) {
480 if (_argo0 == Py_None) { _arg0 = NULL; }
481 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
482 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadToolBar. Expected _wxXmlResource_p.");
483 return NULL;
484 }
485 }
486 if (_argo1) {
487 if (_argo1 == Py_None) { _arg1 = NULL; }
488 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
489 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_LoadToolBar. Expected _wxWindow_p.");
490 return NULL;
491 }
492 }
493 {
494 #if PYTHON_API_VERSION >= 1009
495 char* tmpPtr; int tmpSize;
496 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
497 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
498 return NULL;
499 }
500 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
501 return NULL;
502 _arg2 = new wxString(tmpPtr, tmpSize);
503 #else
504 if (!PyString_Check(_obj2)) {
505 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
506 return NULL;
507 }
508 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
509 #endif
510 }
511 {
512 PyThreadState* __tstate = wxPyBeginAllowThreads();
513 _result = (wxToolBar *)wxXmlResource_LoadToolBar(_arg0,_arg1,*_arg2);
514
515 wxPyEndAllowThreads(__tstate);
516 if (PyErr_Occurred()) return NULL;
517 }{ _resultobj = wxPyMake_wxObject(_result); }
518 {
519 if (_obj2)
520 delete _arg2;
521 }
522 return _resultobj;
523 }
524
525 #define wxXmlResource_LoadDialog(_swigobj,_swigarg0,_swigarg1) (_swigobj->LoadDialog(_swigarg0,_swigarg1))
526 static PyObject *_wrap_wxXmlResource_LoadDialog(PyObject *self, PyObject *args, PyObject *kwargs) {
527 PyObject * _resultobj;
528 wxDialog * _result;
529 wxXmlResource * _arg0;
530 wxWindow * _arg1;
531 wxString * _arg2;
532 PyObject * _argo0 = 0;
533 PyObject * _argo1 = 0;
534 PyObject * _obj2 = 0;
535 char *_kwnames[] = { "self","parent","name", NULL };
536 char _ptemp[128];
537
538 self = self;
539 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxXmlResource_LoadDialog",_kwnames,&_argo0,&_argo1,&_obj2))
540 return NULL;
541 if (_argo0) {
542 if (_argo0 == Py_None) { _arg0 = NULL; }
543 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
544 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadDialog. Expected _wxXmlResource_p.");
545 return NULL;
546 }
547 }
548 if (_argo1) {
549 if (_argo1 == Py_None) { _arg1 = NULL; }
550 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
551 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_LoadDialog. Expected _wxWindow_p.");
552 return NULL;
553 }
554 }
555 {
556 #if PYTHON_API_VERSION >= 1009
557 char* tmpPtr; int tmpSize;
558 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
559 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
560 return NULL;
561 }
562 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
563 return NULL;
564 _arg2 = new wxString(tmpPtr, tmpSize);
565 #else
566 if (!PyString_Check(_obj2)) {
567 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
568 return NULL;
569 }
570 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
571 #endif
572 }
573 {
574 PyThreadState* __tstate = wxPyBeginAllowThreads();
575 _result = (wxDialog *)wxXmlResource_LoadDialog(_arg0,_arg1,*_arg2);
576
577 wxPyEndAllowThreads(__tstate);
578 if (PyErr_Occurred()) return NULL;
579 } if (_result) {
580 SWIG_MakePtr(_ptemp, (char *) _result,"_wxDialog_p");
581 _resultobj = Py_BuildValue("s",_ptemp);
582 } else {
583 Py_INCREF(Py_None);
584 _resultobj = Py_None;
585 }
586 {
587 if (_obj2)
588 delete _arg2;
589 }
590 return _resultobj;
591 }
592
593 #define wxXmlResource_LoadOnDialog(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->LoadDialog(_swigarg0,_swigarg1,_swigarg2))
594 static PyObject *_wrap_wxXmlResource_LoadOnDialog(PyObject *self, PyObject *args, PyObject *kwargs) {
595 PyObject * _resultobj;
596 bool _result;
597 wxXmlResource * _arg0;
598 wxDialog * _arg1;
599 wxWindow * _arg2;
600 wxString * _arg3;
601 PyObject * _argo0 = 0;
602 PyObject * _argo1 = 0;
603 PyObject * _argo2 = 0;
604 PyObject * _obj3 = 0;
605 char *_kwnames[] = { "self","dlg","parent","name", NULL };
606
607 self = self;
608 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOOO:wxXmlResource_LoadOnDialog",_kwnames,&_argo0,&_argo1,&_argo2,&_obj3))
609 return NULL;
610 if (_argo0) {
611 if (_argo0 == Py_None) { _arg0 = NULL; }
612 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
613 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadOnDialog. Expected _wxXmlResource_p.");
614 return NULL;
615 }
616 }
617 if (_argo1) {
618 if (_argo1 == Py_None) { _arg1 = NULL; }
619 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxDialog_p")) {
620 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_LoadOnDialog. Expected _wxDialog_p.");
621 return NULL;
622 }
623 }
624 if (_argo2) {
625 if (_argo2 == Py_None) { _arg2 = NULL; }
626 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxWindow_p")) {
627 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxXmlResource_LoadOnDialog. Expected _wxWindow_p.");
628 return NULL;
629 }
630 }
631 {
632 #if PYTHON_API_VERSION >= 1009
633 char* tmpPtr; int tmpSize;
634 if (!PyString_Check(_obj3) && !PyUnicode_Check(_obj3)) {
635 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
636 return NULL;
637 }
638 if (PyString_AsStringAndSize(_obj3, &tmpPtr, &tmpSize) == -1)
639 return NULL;
640 _arg3 = new wxString(tmpPtr, tmpSize);
641 #else
642 if (!PyString_Check(_obj3)) {
643 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
644 return NULL;
645 }
646 _arg3 = new wxString(PyString_AS_STRING(_obj3), PyString_GET_SIZE(_obj3));
647 #endif
648 }
649 {
650 PyThreadState* __tstate = wxPyBeginAllowThreads();
651 _result = (bool )wxXmlResource_LoadOnDialog(_arg0,_arg1,_arg2,*_arg3);
652
653 wxPyEndAllowThreads(__tstate);
654 if (PyErr_Occurred()) return NULL;
655 } _resultobj = Py_BuildValue("i",_result);
656 {
657 if (_obj3)
658 delete _arg3;
659 }
660 return _resultobj;
661 }
662
663 #define wxXmlResource_LoadPanel(_swigobj,_swigarg0,_swigarg1) (_swigobj->LoadPanel(_swigarg0,_swigarg1))
664 static PyObject *_wrap_wxXmlResource_LoadPanel(PyObject *self, PyObject *args, PyObject *kwargs) {
665 PyObject * _resultobj;
666 wxPanel * _result;
667 wxXmlResource * _arg0;
668 wxWindow * _arg1;
669 wxString * _arg2;
670 PyObject * _argo0 = 0;
671 PyObject * _argo1 = 0;
672 PyObject * _obj2 = 0;
673 char *_kwnames[] = { "self","parent","name", NULL };
674 char _ptemp[128];
675
676 self = self;
677 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO:wxXmlResource_LoadPanel",_kwnames,&_argo0,&_argo1,&_obj2))
678 return NULL;
679 if (_argo0) {
680 if (_argo0 == Py_None) { _arg0 = NULL; }
681 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
682 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadPanel. Expected _wxXmlResource_p.");
683 return NULL;
684 }
685 }
686 if (_argo1) {
687 if (_argo1 == Py_None) { _arg1 = NULL; }
688 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxWindow_p")) {
689 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_LoadPanel. Expected _wxWindow_p.");
690 return NULL;
691 }
692 }
693 {
694 #if PYTHON_API_VERSION >= 1009
695 char* tmpPtr; int tmpSize;
696 if (!PyString_Check(_obj2) && !PyUnicode_Check(_obj2)) {
697 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
698 return NULL;
699 }
700 if (PyString_AsStringAndSize(_obj2, &tmpPtr, &tmpSize) == -1)
701 return NULL;
702 _arg2 = new wxString(tmpPtr, tmpSize);
703 #else
704 if (!PyString_Check(_obj2)) {
705 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
706 return NULL;
707 }
708 _arg2 = new wxString(PyString_AS_STRING(_obj2), PyString_GET_SIZE(_obj2));
709 #endif
710 }
711 {
712 PyThreadState* __tstate = wxPyBeginAllowThreads();
713 _result = (wxPanel *)wxXmlResource_LoadPanel(_arg0,_arg1,*_arg2);
714
715 wxPyEndAllowThreads(__tstate);
716 if (PyErr_Occurred()) return NULL;
717 } if (_result) {
718 SWIG_MakePtr(_ptemp, (char *) _result,"_wxPanel_p");
719 _resultobj = Py_BuildValue("s",_ptemp);
720 } else {
721 Py_INCREF(Py_None);
722 _resultobj = Py_None;
723 }
724 {
725 if (_obj2)
726 delete _arg2;
727 }
728 return _resultobj;
729 }
730
731 #define wxXmlResource_LoadOnPanel(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->LoadPanel(_swigarg0,_swigarg1,_swigarg2))
732 static PyObject *_wrap_wxXmlResource_LoadOnPanel(PyObject *self, PyObject *args, PyObject *kwargs) {
733 PyObject * _resultobj;
734 bool _result;
735 wxXmlResource * _arg0;
736 wxPanel * _arg1;
737 wxWindow * _arg2;
738 wxString * _arg3;
739 PyObject * _argo0 = 0;
740 PyObject * _argo1 = 0;
741 PyObject * _argo2 = 0;
742 PyObject * _obj3 = 0;
743 char *_kwnames[] = { "self","panel","parent","name", NULL };
744
745 self = self;
746 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOOO:wxXmlResource_LoadOnPanel",_kwnames,&_argo0,&_argo1,&_argo2,&_obj3))
747 return NULL;
748 if (_argo0) {
749 if (_argo0 == Py_None) { _arg0 = NULL; }
750 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
751 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadOnPanel. Expected _wxXmlResource_p.");
752 return NULL;
753 }
754 }
755 if (_argo1) {
756 if (_argo1 == Py_None) { _arg1 = NULL; }
757 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxPanel_p")) {
758 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_LoadOnPanel. Expected _wxPanel_p.");
759 return NULL;
760 }
761 }
762 if (_argo2) {
763 if (_argo2 == Py_None) { _arg2 = NULL; }
764 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxWindow_p")) {
765 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxXmlResource_LoadOnPanel. Expected _wxWindow_p.");
766 return NULL;
767 }
768 }
769 {
770 #if PYTHON_API_VERSION >= 1009
771 char* tmpPtr; int tmpSize;
772 if (!PyString_Check(_obj3) && !PyUnicode_Check(_obj3)) {
773 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
774 return NULL;
775 }
776 if (PyString_AsStringAndSize(_obj3, &tmpPtr, &tmpSize) == -1)
777 return NULL;
778 _arg3 = new wxString(tmpPtr, tmpSize);
779 #else
780 if (!PyString_Check(_obj3)) {
781 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
782 return NULL;
783 }
784 _arg3 = new wxString(PyString_AS_STRING(_obj3), PyString_GET_SIZE(_obj3));
785 #endif
786 }
787 {
788 PyThreadState* __tstate = wxPyBeginAllowThreads();
789 _result = (bool )wxXmlResource_LoadOnPanel(_arg0,_arg1,_arg2,*_arg3);
790
791 wxPyEndAllowThreads(__tstate);
792 if (PyErr_Occurred()) return NULL;
793 } _resultobj = Py_BuildValue("i",_result);
794 {
795 if (_obj3)
796 delete _arg3;
797 }
798 return _resultobj;
799 }
800
801 #define wxXmlResource_LoadFrame(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->LoadFrame(_swigarg0,_swigarg1,_swigarg2))
802 static PyObject *_wrap_wxXmlResource_LoadFrame(PyObject *self, PyObject *args, PyObject *kwargs) {
803 PyObject * _resultobj;
804 bool _result;
805 wxXmlResource * _arg0;
806 wxFrame * _arg1;
807 wxWindow * _arg2;
808 wxString * _arg3;
809 PyObject * _argo0 = 0;
810 PyObject * _argo1 = 0;
811 PyObject * _argo2 = 0;
812 PyObject * _obj3 = 0;
813 char *_kwnames[] = { "self","frame","parent","name", NULL };
814
815 self = self;
816 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOOO:wxXmlResource_LoadFrame",_kwnames,&_argo0,&_argo1,&_argo2,&_obj3))
817 return NULL;
818 if (_argo0) {
819 if (_argo0 == Py_None) { _arg0 = NULL; }
820 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
821 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadFrame. Expected _wxXmlResource_p.");
822 return NULL;
823 }
824 }
825 if (_argo1) {
826 if (_argo1 == Py_None) { _arg1 = NULL; }
827 else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxFrame_p")) {
828 PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxXmlResource_LoadFrame. Expected _wxFrame_p.");
829 return NULL;
830 }
831 }
832 if (_argo2) {
833 if (_argo2 == Py_None) { _arg2 = NULL; }
834 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxWindow_p")) {
835 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxXmlResource_LoadFrame. Expected _wxWindow_p.");
836 return NULL;
837 }
838 }
839 {
840 #if PYTHON_API_VERSION >= 1009
841 char* tmpPtr; int tmpSize;
842 if (!PyString_Check(_obj3) && !PyUnicode_Check(_obj3)) {
843 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
844 return NULL;
845 }
846 if (PyString_AsStringAndSize(_obj3, &tmpPtr, &tmpSize) == -1)
847 return NULL;
848 _arg3 = new wxString(tmpPtr, tmpSize);
849 #else
850 if (!PyString_Check(_obj3)) {
851 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
852 return NULL;
853 }
854 _arg3 = new wxString(PyString_AS_STRING(_obj3), PyString_GET_SIZE(_obj3));
855 #endif
856 }
857 {
858 PyThreadState* __tstate = wxPyBeginAllowThreads();
859 _result = (bool )wxXmlResource_LoadFrame(_arg0,_arg1,_arg2,*_arg3);
860
861 wxPyEndAllowThreads(__tstate);
862 if (PyErr_Occurred()) return NULL;
863 } _resultobj = Py_BuildValue("i",_result);
864 {
865 if (_obj3)
866 delete _arg3;
867 }
868 return _resultobj;
869 }
870
871 #define wxXmlResource_LoadBitmap(_swigobj,_swigarg0) (_swigobj->LoadBitmap(_swigarg0))
872 static PyObject *_wrap_wxXmlResource_LoadBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
873 PyObject * _resultobj;
874 wxBitmap * _result;
875 wxXmlResource * _arg0;
876 wxString * _arg1;
877 PyObject * _argo0 = 0;
878 PyObject * _obj1 = 0;
879 char *_kwnames[] = { "self","name", NULL };
880 char _ptemp[128];
881
882 self = self;
883 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResource_LoadBitmap",_kwnames,&_argo0,&_obj1))
884 return NULL;
885 if (_argo0) {
886 if (_argo0 == Py_None) { _arg0 = NULL; }
887 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
888 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadBitmap. Expected _wxXmlResource_p.");
889 return NULL;
890 }
891 }
892 {
893 #if PYTHON_API_VERSION >= 1009
894 char* tmpPtr; int tmpSize;
895 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
896 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
897 return NULL;
898 }
899 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
900 return NULL;
901 _arg1 = new wxString(tmpPtr, tmpSize);
902 #else
903 if (!PyString_Check(_obj1)) {
904 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
905 return NULL;
906 }
907 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
908 #endif
909 }
910 {
911 PyThreadState* __tstate = wxPyBeginAllowThreads();
912 _result = new wxBitmap (wxXmlResource_LoadBitmap(_arg0,*_arg1));
913
914 wxPyEndAllowThreads(__tstate);
915 if (PyErr_Occurred()) return NULL;
916 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxBitmap_p");
917 _resultobj = Py_BuildValue("s",_ptemp);
918 {
919 if (_obj1)
920 delete _arg1;
921 }
922 return _resultobj;
923 }
924
925 #define wxXmlResource_LoadIcon(_swigobj,_swigarg0) (_swigobj->LoadIcon(_swigarg0))
926 static PyObject *_wrap_wxXmlResource_LoadIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
927 PyObject * _resultobj;
928 wxIcon * _result;
929 wxXmlResource * _arg0;
930 wxString * _arg1;
931 PyObject * _argo0 = 0;
932 PyObject * _obj1 = 0;
933 char *_kwnames[] = { "self","name", NULL };
934 char _ptemp[128];
935
936 self = self;
937 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxXmlResource_LoadIcon",_kwnames,&_argo0,&_obj1))
938 return NULL;
939 if (_argo0) {
940 if (_argo0 == Py_None) { _arg0 = NULL; }
941 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
942 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_LoadIcon. Expected _wxXmlResource_p.");
943 return NULL;
944 }
945 }
946 {
947 #if PYTHON_API_VERSION >= 1009
948 char* tmpPtr; int tmpSize;
949 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
950 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
951 return NULL;
952 }
953 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
954 return NULL;
955 _arg1 = new wxString(tmpPtr, tmpSize);
956 #else
957 if (!PyString_Check(_obj1)) {
958 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
959 return NULL;
960 }
961 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
962 #endif
963 }
964 {
965 PyThreadState* __tstate = wxPyBeginAllowThreads();
966 _result = new wxIcon (wxXmlResource_LoadIcon(_arg0,*_arg1));
967
968 wxPyEndAllowThreads(__tstate);
969 if (PyErr_Occurred()) return NULL;
970 } SWIG_MakePtr(_ptemp, (void *) _result,"_wxIcon_p");
971 _resultobj = Py_BuildValue("s",_ptemp);
972 {
973 if (_obj1)
974 delete _arg1;
975 }
976 return _resultobj;
977 }
978
979 #define wxXmlResource_AttachUnknownControl(_swigobj,_swigarg0,_swigarg1,_swigarg2) (_swigobj->AttachUnknownControl(_swigarg0,_swigarg1,_swigarg2))
980 static PyObject *_wrap_wxXmlResource_AttachUnknownControl(PyObject *self, PyObject *args, PyObject *kwargs) {
981 PyObject * _resultobj;
982 bool _result;
983 wxXmlResource * _arg0;
984 wxString * _arg1;
985 wxWindow * _arg2;
986 wxWindow * _arg3 = (wxWindow *) NULL;
987 PyObject * _argo0 = 0;
988 PyObject * _obj1 = 0;
989 PyObject * _argo2 = 0;
990 PyObject * _argo3 = 0;
991 char *_kwnames[] = { "self","name","control","parent", NULL };
992
993 self = self;
994 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OOO|O:wxXmlResource_AttachUnknownControl",_kwnames,&_argo0,&_obj1,&_argo2,&_argo3))
995 return NULL;
996 if (_argo0) {
997 if (_argo0 == Py_None) { _arg0 = NULL; }
998 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
999 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_AttachUnknownControl. Expected _wxXmlResource_p.");
1000 return NULL;
1001 }
1002 }
1003 {
1004 #if PYTHON_API_VERSION >= 1009
1005 char* tmpPtr; int tmpSize;
1006 if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
1007 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1008 return NULL;
1009 }
1010 if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
1011 return NULL;
1012 _arg1 = new wxString(tmpPtr, tmpSize);
1013 #else
1014 if (!PyString_Check(_obj1)) {
1015 PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
1016 return NULL;
1017 }
1018 _arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
1019 #endif
1020 }
1021 if (_argo2) {
1022 if (_argo2 == Py_None) { _arg2 = NULL; }
1023 else if (SWIG_GetPtrObj(_argo2,(void **) &_arg2,"_wxWindow_p")) {
1024 PyErr_SetString(PyExc_TypeError,"Type error in argument 3 of wxXmlResource_AttachUnknownControl. Expected _wxWindow_p.");
1025 return NULL;
1026 }
1027 }
1028 if (_argo3) {
1029 if (_argo3 == Py_None) { _arg3 = NULL; }
1030 else if (SWIG_GetPtrObj(_argo3,(void **) &_arg3,"_wxWindow_p")) {
1031 PyErr_SetString(PyExc_TypeError,"Type error in argument 4 of wxXmlResource_AttachUnknownControl. Expected _wxWindow_p.");
1032 return NULL;
1033 }
1034 }
1035 {
1036 PyThreadState* __tstate = wxPyBeginAllowThreads();
1037 _result = (bool )wxXmlResource_AttachUnknownControl(_arg0,*_arg1,_arg2,_arg3);
1038
1039 wxPyEndAllowThreads(__tstate);
1040 if (PyErr_Occurred()) return NULL;
1041 } _resultobj = Py_BuildValue("i",_result);
1042 {
1043 if (_obj1)
1044 delete _arg1;
1045 }
1046 return _resultobj;
1047 }
1048
1049 static PyObject *_wrap_wxXmlResource_GetXRCID(PyObject *self, PyObject *args, PyObject *kwargs) {
1050 PyObject * _resultobj;
1051 int _result;
1052 char * _arg0;
1053 char *_kwnames[] = { "str_id", NULL };
1054
1055 self = self;
1056 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"s:wxXmlResource_GetXRCID",_kwnames,&_arg0))
1057 return NULL;
1058 {
1059 PyThreadState* __tstate = wxPyBeginAllowThreads();
1060 _result = (int )wxXmlResource::GetXRCID(_arg0);
1061
1062 wxPyEndAllowThreads(__tstate);
1063 if (PyErr_Occurred()) return NULL;
1064 } _resultobj = Py_BuildValue("i",_result);
1065 return _resultobj;
1066 }
1067
1068 #define wxXmlResource_GetVersion(_swigobj) (_swigobj->GetVersion())
1069 static PyObject *_wrap_wxXmlResource_GetVersion(PyObject *self, PyObject *args, PyObject *kwargs) {
1070 PyObject * _resultobj;
1071 long _result;
1072 wxXmlResource * _arg0;
1073 PyObject * _argo0 = 0;
1074 char *_kwnames[] = { "self", NULL };
1075
1076 self = self;
1077 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResource_GetVersion",_kwnames,&_argo0))
1078 return NULL;
1079 if (_argo0) {
1080 if (_argo0 == Py_None) { _arg0 = NULL; }
1081 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
1082 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_GetVersion. Expected _wxXmlResource_p.");
1083 return NULL;
1084 }
1085 }
1086 {
1087 PyThreadState* __tstate = wxPyBeginAllowThreads();
1088 _result = (long )wxXmlResource_GetVersion(_arg0);
1089
1090 wxPyEndAllowThreads(__tstate);
1091 if (PyErr_Occurred()) return NULL;
1092 } _resultobj = Py_BuildValue("l",_result);
1093 return _resultobj;
1094 }
1095
1096 #define wxXmlResource_CompareVersion(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3) (_swigobj->CompareVersion(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
1097 static PyObject *_wrap_wxXmlResource_CompareVersion(PyObject *self, PyObject *args, PyObject *kwargs) {
1098 PyObject * _resultobj;
1099 int _result;
1100 wxXmlResource * _arg0;
1101 int _arg1;
1102 int _arg2;
1103 int _arg3;
1104 int _arg4;
1105 PyObject * _argo0 = 0;
1106 char *_kwnames[] = { "self","major","minor","release","revision", NULL };
1107
1108 self = self;
1109 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"Oiiii:wxXmlResource_CompareVersion",_kwnames,&_argo0,&_arg1,&_arg2,&_arg3,&_arg4))
1110 return NULL;
1111 if (_argo0) {
1112 if (_argo0 == Py_None) { _arg0 = NULL; }
1113 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
1114 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_CompareVersion. Expected _wxXmlResource_p.");
1115 return NULL;
1116 }
1117 }
1118 {
1119 PyThreadState* __tstate = wxPyBeginAllowThreads();
1120 _result = (int )wxXmlResource_CompareVersion(_arg0,_arg1,_arg2,_arg3,_arg4);
1121
1122 wxPyEndAllowThreads(__tstate);
1123 if (PyErr_Occurred()) return NULL;
1124 } _resultobj = Py_BuildValue("i",_result);
1125 return _resultobj;
1126 }
1127
1128 static PyObject *_wrap_wxXmlResource_Get(PyObject *self, PyObject *args, PyObject *kwargs) {
1129 PyObject * _resultobj;
1130 wxXmlResource * _result;
1131 char *_kwnames[] = { NULL };
1132 char _ptemp[128];
1133
1134 self = self;
1135 if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxXmlResource_Get",_kwnames))
1136 return NULL;
1137 {
1138 PyThreadState* __tstate = wxPyBeginAllowThreads();
1139 _result = (wxXmlResource *)wxXmlResource::Get();
1140
1141 wxPyEndAllowThreads(__tstate);
1142 if (PyErr_Occurred()) return NULL;
1143 } if (_result) {
1144 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlResource_p");
1145 _resultobj = Py_BuildValue("s",_ptemp);
1146 } else {
1147 Py_INCREF(Py_None);
1148 _resultobj = Py_None;
1149 }
1150 return _resultobj;
1151 }
1152
1153 static PyObject *_wrap_wxXmlResource_Set(PyObject *self, PyObject *args, PyObject *kwargs) {
1154 PyObject * _resultobj;
1155 wxXmlResource * _result;
1156 wxXmlResource * _arg0;
1157 PyObject * _argo0 = 0;
1158 char *_kwnames[] = { "res", NULL };
1159 char _ptemp[128];
1160
1161 self = self;
1162 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxXmlResource_Set",_kwnames,&_argo0))
1163 return NULL;
1164 if (_argo0) {
1165 if (_argo0 == Py_None) { _arg0 = NULL; }
1166 else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxXmlResource_p")) {
1167 PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxXmlResource_Set. Expected _wxXmlResource_p.");
1168 return NULL;
1169 }
1170 }
1171 {
1172 PyThreadState* __tstate = wxPyBeginAllowThreads();
1173 _result = (wxXmlResource *)wxXmlResource::Set(_arg0);
1174
1175 wxPyEndAllowThreads(__tstate);
1176 if (PyErr_Occurred()) return NULL;
1177 } if (_result) {
1178 SWIG_MakePtr(_ptemp, (char *) _result,"_wxXmlResource_p");
1179 _resultobj = Py_BuildValue("s",_ptemp);
1180 } else {
1181 Py_INCREF(Py_None);
1182 _resultobj = Py_None;
1183 }
1184 return _resultobj;
1185 }
1186
1187 static PyMethodDef xrccMethods[] = {
1188 { "wxXmlResource_Set", (PyCFunction) _wrap_wxXmlResource_Set, METH_VARARGS | METH_KEYWORDS },
1189 { "wxXmlResource_Get", (PyCFunction) _wrap_wxXmlResource_Get, METH_VARARGS | METH_KEYWORDS },
1190 { "wxXmlResource_CompareVersion", (PyCFunction) _wrap_wxXmlResource_CompareVersion, METH_VARARGS | METH_KEYWORDS },
1191 { "wxXmlResource_GetVersion", (PyCFunction) _wrap_wxXmlResource_GetVersion, METH_VARARGS | METH_KEYWORDS },
1192 { "wxXmlResource_GetXRCID", (PyCFunction) _wrap_wxXmlResource_GetXRCID, METH_VARARGS | METH_KEYWORDS },
1193 { "wxXmlResource_AttachUnknownControl", (PyCFunction) _wrap_wxXmlResource_AttachUnknownControl, METH_VARARGS | METH_KEYWORDS },
1194 { "wxXmlResource_LoadIcon", (PyCFunction) _wrap_wxXmlResource_LoadIcon, METH_VARARGS | METH_KEYWORDS },
1195 { "wxXmlResource_LoadBitmap", (PyCFunction) _wrap_wxXmlResource_LoadBitmap, METH_VARARGS | METH_KEYWORDS },
1196 { "wxXmlResource_LoadFrame", (PyCFunction) _wrap_wxXmlResource_LoadFrame, METH_VARARGS | METH_KEYWORDS },
1197 { "wxXmlResource_LoadOnPanel", (PyCFunction) _wrap_wxXmlResource_LoadOnPanel, METH_VARARGS | METH_KEYWORDS },
1198 { "wxXmlResource_LoadPanel", (PyCFunction) _wrap_wxXmlResource_LoadPanel, METH_VARARGS | METH_KEYWORDS },
1199 { "wxXmlResource_LoadOnDialog", (PyCFunction) _wrap_wxXmlResource_LoadOnDialog, METH_VARARGS | METH_KEYWORDS },
1200 { "wxXmlResource_LoadDialog", (PyCFunction) _wrap_wxXmlResource_LoadDialog, METH_VARARGS | METH_KEYWORDS },
1201 { "wxXmlResource_LoadToolBar", (PyCFunction) _wrap_wxXmlResource_LoadToolBar, METH_VARARGS | METH_KEYWORDS },
1202 { "wxXmlResource_LoadMenuBar", (PyCFunction) _wrap_wxXmlResource_LoadMenuBar, METH_VARARGS | METH_KEYWORDS },
1203 { "wxXmlResource_LoadMenu", (PyCFunction) _wrap_wxXmlResource_LoadMenu, METH_VARARGS | METH_KEYWORDS },
1204 { "wxXmlResource_ClearHandlers", (PyCFunction) _wrap_wxXmlResource_ClearHandlers, METH_VARARGS | METH_KEYWORDS },
1205 { "wxXmlResource_AddHandler", (PyCFunction) _wrap_wxXmlResource_AddHandler, METH_VARARGS | METH_KEYWORDS },
1206 { "wxXmlResource_InitAllHandlers", (PyCFunction) _wrap_wxXmlResource_InitAllHandlers, METH_VARARGS | METH_KEYWORDS },
1207 { "wxXmlResource_Load", (PyCFunction) _wrap_wxXmlResource_Load, METH_VARARGS | METH_KEYWORDS },
1208 { "delete_wxXmlResource", (PyCFunction) _wrap_delete_wxXmlResource, METH_VARARGS | METH_KEYWORDS },
1209 { "new_wxXmlResource", (PyCFunction) _wrap_new_wxXmlResource, METH_VARARGS | METH_KEYWORDS },
1210 { "new_wxXmlResourceEmpty", (PyCFunction) _wrap_new_wxXmlResourceEmpty, METH_VARARGS | METH_KEYWORDS },
1211 { NULL, NULL }
1212 };
1213 #ifdef __cplusplus
1214 }
1215 #endif
1216 /*
1217 * This table is used by the pointer type-checker
1218 */
1219 static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
1220 { "_signed_long","_long",0},
1221 { "_wxPrintQuality","_wxCoord",0},
1222 { "_wxPrintQuality","_int",0},
1223 { "_wxPrintQuality","_signed_int",0},
1224 { "_wxPrintQuality","_unsigned_int",0},
1225 { "_wxPrintQuality","_wxWindowID",0},
1226 { "_wxPrintQuality","_uint",0},
1227 { "_wxPrintQuality","_EBool",0},
1228 { "_wxPrintQuality","_size_t",0},
1229 { "_wxPrintQuality","_time_t",0},
1230 { "_byte","_unsigned_char",0},
1231 { "_long","_unsigned_long",0},
1232 { "_long","_signed_long",0},
1233 { "_size_t","_wxCoord",0},
1234 { "_size_t","_wxPrintQuality",0},
1235 { "_size_t","_time_t",0},
1236 { "_size_t","_unsigned_int",0},
1237 { "_size_t","_int",0},
1238 { "_size_t","_wxWindowID",0},
1239 { "_size_t","_uint",0},
1240 { "_uint","_wxCoord",0},
1241 { "_uint","_wxPrintQuality",0},
1242 { "_uint","_time_t",0},
1243 { "_uint","_size_t",0},
1244 { "_uint","_unsigned_int",0},
1245 { "_uint","_int",0},
1246 { "_uint","_wxWindowID",0},
1247 { "_wxChar","_char",0},
1248 { "_char","_wxChar",0},
1249 { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0},
1250 { "_EBool","_wxCoord",0},
1251 { "_EBool","_wxPrintQuality",0},
1252 { "_EBool","_signed_int",0},
1253 { "_EBool","_int",0},
1254 { "_EBool","_wxWindowID",0},
1255 { "_unsigned_long","_long",0},
1256 { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0},
1257 { "_signed_int","_wxCoord",0},
1258 { "_signed_int","_wxPrintQuality",0},
1259 { "_signed_int","_EBool",0},
1260 { "_signed_int","_wxWindowID",0},
1261 { "_signed_int","_int",0},
1262 { "_WXTYPE","_wxDateTime_t",0},
1263 { "_WXTYPE","_short",0},
1264 { "_WXTYPE","_signed_short",0},
1265 { "_WXTYPE","_unsigned_short",0},
1266 { "_unsigned_short","_wxDateTime_t",0},
1267 { "_unsigned_short","_WXTYPE",0},
1268 { "_unsigned_short","_short",0},
1269 { "_wxObject","_wxXmlResource",SwigwxXmlResourceTowxObject},
1270 { "_signed_short","_WXTYPE",0},
1271 { "_signed_short","_short",0},
1272 { "_unsigned_char","_byte",0},
1273 { "_unsigned_int","_wxCoord",0},
1274 { "_unsigned_int","_wxPrintQuality",0},
1275 { "_unsigned_int","_time_t",0},
1276 { "_unsigned_int","_size_t",0},
1277 { "_unsigned_int","_uint",0},
1278 { "_unsigned_int","_wxWindowID",0},
1279 { "_unsigned_int","_int",0},
1280 { "_short","_wxDateTime_t",0},
1281 { "_short","_WXTYPE",0},
1282 { "_short","_unsigned_short",0},
1283 { "_short","_signed_short",0},
1284 { "_wxWindowID","_wxCoord",0},
1285 { "_wxWindowID","_wxPrintQuality",0},
1286 { "_wxWindowID","_time_t",0},
1287 { "_wxWindowID","_size_t",0},
1288 { "_wxWindowID","_EBool",0},
1289 { "_wxWindowID","_uint",0},
1290 { "_wxWindowID","_int",0},
1291 { "_wxWindowID","_signed_int",0},
1292 { "_wxWindowID","_unsigned_int",0},
1293 { "_int","_wxCoord",0},
1294 { "_int","_wxPrintQuality",0},
1295 { "_int","_time_t",0},
1296 { "_int","_size_t",0},
1297 { "_int","_EBool",0},
1298 { "_int","_uint",0},
1299 { "_int","_wxWindowID",0},
1300 { "_int","_unsigned_int",0},
1301 { "_int","_signed_int",0},
1302 { "_wxDateTime_t","_unsigned_short",0},
1303 { "_wxDateTime_t","_short",0},
1304 { "_wxDateTime_t","_WXTYPE",0},
1305 { "_time_t","_wxCoord",0},
1306 { "_time_t","_wxPrintQuality",0},
1307 { "_time_t","_unsigned_int",0},
1308 { "_time_t","_int",0},
1309 { "_time_t","_wxWindowID",0},
1310 { "_time_t","_uint",0},
1311 { "_time_t","_size_t",0},
1312 { "_wxCoord","_int",0},
1313 { "_wxCoord","_signed_int",0},
1314 { "_wxCoord","_unsigned_int",0},
1315 { "_wxCoord","_wxWindowID",0},
1316 { "_wxCoord","_uint",0},
1317 { "_wxCoord","_EBool",0},
1318 { "_wxCoord","_size_t",0},
1319 { "_wxCoord","_time_t",0},
1320 { "_wxCoord","_wxPrintQuality",0},
1321 {0,0,0}};
1322
1323 static PyObject *SWIG_globals;
1324 #ifdef __cplusplus
1325 extern "C"
1326 #endif
1327 SWIGEXPORT(void) initxrcc() {
1328 PyObject *m, *d;
1329 SWIG_globals = SWIG_newvarlink();
1330 m = Py_InitModule("xrcc", xrccMethods);
1331 d = PyModule_GetDict(m);
1332 PyDict_SetItemString(d,"wxXRC_USE_LOCALE", PyInt_FromLong((long) wxXRC_USE_LOCALE));
1333 PyDict_SetItemString(d,"wxXRC_NO_SUBCLASSING", PyInt_FromLong((long) wxXRC_NO_SUBCLASSING));
1334
1335
1336 wxClassInfo::CleanUpClasses();
1337 wxClassInfo::InitializeClasses();
1338
1339 wxXmlInitXmlModule();
1340 wxXmlInitResourceModule();
1341 wxXmlResource::Get()->InitAllHandlers();
1342
1343 {
1344 int i;
1345 for (i = 0; _swig_mapping[i].n1; i++)
1346 SWIG_RegisterMapping(_swig_mapping[i].n1,_swig_mapping[i].n2,_swig_mapping[i].pcnv);
1347 }
1348 }