]> git.saurik.com Git - wxWidgets.git/blame - wxPython/contrib/xrc/xrc.cpp
don't use border styles for windows in wxUniversal
[wxWidgets.git] / wxPython / contrib / xrc / xrc.cpp
CommitLineData
d56cebe7
RD
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
42extern "C" {
43#endif
44
45extern void SWIG_MakePtr(char *, void *, char *);
46extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *));
47extern char *SWIG_GetPtr(char *, void **, char *);
48extern char *SWIG_GetPtrObj(PyObject *, void **, char *);
49extern void SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));
50extern 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
62static 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
3bcd5e1c 91 static char* wxStringErrorMsg = "String type required";
d56cebe7
RD
92#endif
93#ifdef __cplusplus
94extern "C" {
95#endif
d56cebe7
RD
96static 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))
105static PyObject *_wrap_new_wxXmlResourceEmpty(PyObject *self, PyObject *args, PyObject *kwargs) {
106 PyObject * _resultobj;
107 wxXmlResource * _result;
b5a5d647
RD
108 int _arg0 = (int ) (wxXRC_USE_LOCALE);
109 char *_kwnames[] = { "flags", NULL };
d56cebe7
RD
110 char _ptemp[128];
111
112 self = self;
b5a5d647 113 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"|i:new_wxXmlResourceEmpty",_kwnames,&_arg0))
d56cebe7 114 return NULL;
d56cebe7 115{
4268f798 116 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
117 _result = (wxXmlResource *)new_wxXmlResourceEmpty(_arg0);
118
4268f798
RD
119 wxPyEndAllowThreads(__tstate);
120 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
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
b5a5d647
RD
131static wxXmlResource *new_wxXmlResource(const wxString *filemask,int flags) {
132 wxXmlResource* res = new wxXmlResource(*filemask, flags);
d56cebe7
RD
133 res->InitAllHandlers();
134 return res;
135 }
136
137static PyObject *_wrap_new_wxXmlResource(PyObject *self, PyObject *args, PyObject *kwargs) {
138 PyObject * _resultobj;
139 wxXmlResource * _result;
140 wxString * _arg0;
b5a5d647 141 int _arg1 = (int ) (wxXRC_USE_LOCALE);
d56cebe7 142 PyObject * _obj0 = 0;
b5a5d647 143 char *_kwnames[] = { "filemask","flags", NULL };
d56cebe7
RD
144 char _ptemp[128];
145
146 self = self;
b5a5d647 147 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O|i:new_wxXmlResource",_kwnames,&_obj0,&_arg1))
d56cebe7
RD
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}
d56cebe7 167{
4268f798 168 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
169 _result = (wxXmlResource *)new_wxXmlResource(_arg0,_arg1);
170
4268f798
RD
171 wxPyEndAllowThreads(__tstate);
172 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
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)
188static 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{
4268f798 205 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
206 delete_wxXmlResource(_arg0);
207
4268f798
RD
208 wxPyEndAllowThreads(__tstate);
209 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
210} Py_INCREF(Py_None);
211 _resultobj = Py_None;
212 return _resultobj;
213}
214
215#define wxXmlResource_Load(_swigobj,_swigarg0) (_swigobj->Load(_swigarg0))
216static 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{
4268f798 254 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
255 _result = (bool )wxXmlResource_Load(_arg0,*_arg1);
256
4268f798
RD
257 wxPyEndAllowThreads(__tstate);
258 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
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())
268static 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{
4268f798 285 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
286 wxXmlResource_InitAllHandlers(_arg0);
287
4268f798
RD
288 wxPyEndAllowThreads(__tstate);
289 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
290} Py_INCREF(Py_None);
291 _resultobj = Py_None;
292 return _resultobj;
293}
294
295#define wxXmlResource_AddHandler(_swigobj,_swigarg0) (_swigobj->AddHandler(_swigarg0))
296static 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{
4268f798 322 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
323 wxXmlResource_AddHandler(_arg0,_arg1);
324
4268f798
RD
325 wxPyEndAllowThreads(__tstate);
326 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
327} Py_INCREF(Py_None);
328 _resultobj = Py_None;
329 return _resultobj;
330}
331
332#define wxXmlResource_ClearHandlers(_swigobj) (_swigobj->ClearHandlers())
333static 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{
4268f798 350 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
351 wxXmlResource_ClearHandlers(_arg0);
352
4268f798
RD
353 wxPyEndAllowThreads(__tstate);
354 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
355} Py_INCREF(Py_None);
356 _resultobj = Py_None;
357 return _resultobj;
358}
359
360#define wxXmlResource_LoadMenu(_swigobj,_swigarg0) (_swigobj->LoadMenu(_swigarg0))
361static 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{
4268f798 399 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
400 _result = (wxMenu *)wxXmlResource_LoadMenu(_arg0,*_arg1);
401
4268f798
RD
402 wxPyEndAllowThreads(__tstate);
403 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
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))
413static 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{
4268f798 451 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
452 _result = (wxMenuBar *)wxXmlResource_LoadMenuBar(_arg0,*_arg1);
453
4268f798
RD
454 wxPyEndAllowThreads(__tstate);
455 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
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))
465static 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{
4268f798 512 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
513 _result = (wxToolBar *)wxXmlResource_LoadToolBar(_arg0,_arg1,*_arg2);
514
4268f798
RD
515 wxPyEndAllowThreads(__tstate);
516 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
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))
526static 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{
4268f798 574 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
575 _result = (wxDialog *)wxXmlResource_LoadDialog(_arg0,_arg1,*_arg2);
576
4268f798
RD
577 wxPyEndAllowThreads(__tstate);
578 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
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))
594static 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{
4268f798 650 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
651 _result = (bool )wxXmlResource_LoadOnDialog(_arg0,_arg1,_arg2,*_arg3);
652
4268f798
RD
653 wxPyEndAllowThreads(__tstate);
654 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
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))
664static 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{
4268f798 712 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
713 _result = (wxPanel *)wxXmlResource_LoadPanel(_arg0,_arg1,*_arg2);
714
4268f798
RD
715 wxPyEndAllowThreads(__tstate);
716 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
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))
732static 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{
4268f798 788 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
789 _result = (bool )wxXmlResource_LoadOnPanel(_arg0,_arg1,_arg2,*_arg3);
790
4268f798
RD
791 wxPyEndAllowThreads(__tstate);
792 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
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))
802static 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{
4268f798 858 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
859 _result = (bool )wxXmlResource_LoadFrame(_arg0,_arg1,_arg2,*_arg3);
860
4268f798
RD
861 wxPyEndAllowThreads(__tstate);
862 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
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))
872static 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{
4268f798 911 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
912 _result = new wxBitmap (wxXmlResource_LoadBitmap(_arg0,*_arg1));
913
4268f798
RD
914 wxPyEndAllowThreads(__tstate);
915 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
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))
926static 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{
4268f798 965 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
966 _result = new wxIcon (wxXmlResource_LoadIcon(_arg0,*_arg1));
967
4268f798
RD
968 wxPyEndAllowThreads(__tstate);
969 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
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))
980static 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{
4268f798 1036 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
1037 _result = (bool )wxXmlResource_AttachUnknownControl(_arg0,*_arg1,_arg2,_arg3);
1038
4268f798
RD
1039 wxPyEndAllowThreads(__tstate);
1040 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
1041} _resultobj = Py_BuildValue("i",_result);
1042{
1043 if (_obj1)
1044 delete _arg1;
1045}
1046 return _resultobj;
1047}
1048
c6c593e8 1049static PyObject *_wrap_wxXmlResource_GetXRCID(PyObject *self, PyObject *args, PyObject *kwargs) {
d56cebe7
RD
1050 PyObject * _resultobj;
1051 int _result;
1052 char * _arg0;
1053 char *_kwnames[] = { "str_id", NULL };
1054
1055 self = self;
c6c593e8 1056 if(!PyArg_ParseTupleAndKeywords(args,kwargs,"s:wxXmlResource_GetXRCID",_kwnames,&_arg0))
d56cebe7
RD
1057 return NULL;
1058{
4268f798 1059 PyThreadState* __tstate = wxPyBeginAllowThreads();
c6c593e8 1060 _result = (int )wxXmlResource::GetXRCID(_arg0);
d56cebe7 1061
4268f798
RD
1062 wxPyEndAllowThreads(__tstate);
1063 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
1064} _resultobj = Py_BuildValue("i",_result);
1065 return _resultobj;
1066}
1067
1068#define wxXmlResource_GetVersion(_swigobj) (_swigobj->GetVersion())
1069static 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{
4268f798 1087 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
1088 _result = (long )wxXmlResource_GetVersion(_arg0);
1089
4268f798
RD
1090 wxPyEndAllowThreads(__tstate);
1091 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
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))
1097static 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{
4268f798 1119 PyThreadState* __tstate = wxPyBeginAllowThreads();
d56cebe7
RD
1120 _result = (int )wxXmlResource_CompareVersion(_arg0,_arg1,_arg2,_arg3,_arg4);
1121
4268f798
RD
1122 wxPyEndAllowThreads(__tstate);
1123 if (PyErr_Occurred()) return NULL;
d56cebe7
RD
1124} _resultobj = Py_BuildValue("i",_result);
1125 return _resultobj;
1126}
1127
ce914f73
RD
1128static 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
1153static 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
d56cebe7 1187static PyMethodDef xrccMethods[] = {
ce914f73
RD
1188 { "wxXmlResource_Set", (PyCFunction) _wrap_wxXmlResource_Set, METH_VARARGS | METH_KEYWORDS },
1189 { "wxXmlResource_Get", (PyCFunction) _wrap_wxXmlResource_Get, METH_VARARGS | METH_KEYWORDS },
d56cebe7
RD
1190 { "wxXmlResource_CompareVersion", (PyCFunction) _wrap_wxXmlResource_CompareVersion, METH_VARARGS | METH_KEYWORDS },
1191 { "wxXmlResource_GetVersion", (PyCFunction) _wrap_wxXmlResource_GetVersion, METH_VARARGS | METH_KEYWORDS },
c6c593e8 1192 { "wxXmlResource_GetXRCID", (PyCFunction) _wrap_wxXmlResource_GetXRCID, METH_VARARGS | METH_KEYWORDS },
d56cebe7
RD
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 */
1219static 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},
65fe3842 1249 { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0},
d56cebe7
RD
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},
65fe3842 1256 { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0},
d56cebe7
RD
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
1323static PyObject *SWIG_globals;
1324#ifdef __cplusplus
1325extern "C"
1326#endif
1327SWIGEXPORT(void) initxrcc() {
1328 PyObject *m, *d;
1329 SWIG_globals = SWIG_newvarlink();
1330 m = Py_InitModule("xrcc", xrccMethods);
1331 d = PyModule_GetDict(m);
b5a5d647
RD
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));
d56cebe7
RD
1334
1335
1336 wxClassInfo::CleanUpClasses();
1337 wxClassInfo::InitializeClasses();
1338
d56cebe7 1339 wxXmlInitResourceModule();
ce914f73 1340 wxXmlResource::Get()->InitAllHandlers();
d56cebe7
RD
1341
1342{
1343 int i;
1344 for (i = 0; _swig_mapping[i].n1; i++)
1345 SWIG_RegisterMapping(_swig_mapping[i].n1,_swig_mapping[i].n2,_swig_mapping[i].pcnv);
1346}
1347}