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