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