1 /* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (http://www.swig.org).
5 * This file is not intended to be easily readable and contains a number of
6 * coding conventions designed to improve portability and efficiency. Do not make
7 * changes to this file unless you know what you are doing--modify the SWIG
8 * interface file instead.
9 * ----------------------------------------------------------------------------- */
12 #define SWIG_PYTHON_DIRECTOR_NO_VTABLE
15 template<class T
> class SwigValueWrapper
{
18 SwigValueWrapper() : tt(0) { }
19 SwigValueWrapper(const SwigValueWrapper
<T
>& rhs
) : tt(new T(*rhs
.tt
)) { }
20 SwigValueWrapper(const T
& t
) : tt(new T(t
)) { }
21 ~SwigValueWrapper() { delete tt
; }
22 SwigValueWrapper
& operator=(const T
& t
) { delete tt
; tt
= new T(t
); return *this; }
23 operator T
&() const { return *tt
; }
24 T
*operator&() { return tt
; }
26 SwigValueWrapper
& operator=(const SwigValueWrapper
<T
>& rhs
);
30 /* -----------------------------------------------------------------------------
31 * This section contains generic SWIG labels for method/variable
32 * declarations/attributes, and other compiler dependent labels.
33 * ----------------------------------------------------------------------------- */
35 /* template workaround for compilers that cannot correctly implement the C++ standard */
36 #ifndef SWIGTEMPLATEDISAMBIGUATOR
37 # if defined(__SUNPRO_CC)
38 # if (__SUNPRO_CC <= 0x560)
39 # define SWIGTEMPLATEDISAMBIGUATOR template
41 # define SWIGTEMPLATEDISAMBIGUATOR
44 # define SWIGTEMPLATEDISAMBIGUATOR
48 /* inline attribute */
50 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
51 # define SWIGINLINE inline
57 /* attribute recognised by some compilers to avoid 'unused' warnings */
59 # if defined(__GNUC__)
60 # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
61 # define SWIGUNUSED __attribute__ ((__unused__))
66 # define SWIGUNUSED __attribute__ ((__unused__))
72 #ifndef SWIGUNUSEDPARM
74 # define SWIGUNUSEDPARM(p)
76 # define SWIGUNUSEDPARM(p) p SWIGUNUSED
80 /* internal SWIG method */
82 # define SWIGINTERN static SWIGUNUSED
85 /* internal inline SWIG method */
86 #ifndef SWIGINTERNINLINE
87 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
90 /* exporting methods */
91 #if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
92 # ifndef GCC_HASCLASSVISIBILITY
93 # define GCC_HASCLASSVISIBILITY
98 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
99 # if defined(STATIC_LINKED)
102 # define SWIGEXPORT __declspec(dllexport)
105 # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
106 # define SWIGEXPORT __attribute__ ((visibility("default")))
113 /* calling conventions for Windows */
115 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
116 # define SWIGSTDCALL __stdcall
122 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
123 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER)
124 # define _CRT_SECURE_NO_DEPRECATE
128 /* Python.h has to appear first */
131 /* -----------------------------------------------------------------------------
134 * This file contains generic CAPI SWIG runtime support for pointer
136 * ----------------------------------------------------------------------------- */
138 /* This should only be incremented when either the layout of swig_type_info changes,
139 or for whatever reason, the runtime changes incompatibly */
140 #define SWIG_RUNTIME_VERSION "2"
142 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
143 #ifdef SWIG_TYPE_TABLE
144 # define SWIG_QUOTE_STRING(x) #x
145 # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
146 # define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
148 # define SWIG_TYPE_TABLE_NAME
152 You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
153 creating a static or dynamic library from the swig runtime code.
154 In 99.9% of the cases, swig just needs to declare them as 'static'.
156 But only do this if is strictly necessary, ie, if you have problems
157 with your compiler or so.
161 # define SWIGRUNTIME SWIGINTERN
164 #ifndef SWIGRUNTIMEINLINE
165 # define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
168 /* Generic buffer size */
169 #ifndef SWIG_BUFFER_SIZE
170 # define SWIG_BUFFER_SIZE 1024
173 /* Flags for pointer conversions */
174 #define SWIG_POINTER_DISOWN 0x1
176 /* Flags for new pointer objects */
177 #define SWIG_POINTER_OWN 0x1
181 Flags/methods for returning states.
183 The swig conversion methods, as ConvertPtr, return and integer
184 that tells if the conversion was successful or not. And if not,
185 an error code can be returned (see swigerrors.swg for the codes).
187 Use the following macros/flags to set or process the returning
190 In old swig versions, you usually write code as:
192 if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
198 Now you can be more explicit as:
200 int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
201 if (SWIG_IsOK(res)) {
207 that seems to be the same, but now you can also do
210 int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
211 if (SWIG_IsOK(res)) {
213 if (SWIG_IsNewObj(res) {
223 I.e., now SWIG_ConvertPtr can return new objects and you can
224 identify the case and take care of the deallocation. Of course that
225 requires also to SWIG_ConvertPtr to return new result values, as
227 int SWIG_ConvertPtr(obj, ptr,...) {
229 if (<need new object>) {
230 *ptr = <ptr to new allocated object>;
233 *ptr = <ptr to old object>;
241 Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
242 more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
245 Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
246 allows to return the 'cast rank', for example, if you have this
253 food(1) // cast rank '1' (1 -> 1.0)
254 fooi(1) // cast rank '0'
256 just use the SWIG_AddCast()/SWIG_CheckState()
261 #define SWIG_ERROR (-1)
262 #define SWIG_IsOK(r) (r >= 0)
263 #define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError)
265 /* The CastRankLimit says how many bits are used for the cast rank */
266 #define SWIG_CASTRANKLIMIT (1 << 8)
267 /* The NewMask denotes the object was created (using new/malloc) */
268 #define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1)
269 /* The TmpMask is for in/out typemaps that use temporal objects */
270 #define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1)
271 /* Simple returning values */
272 #define SWIG_BADOBJ (SWIG_ERROR)
273 #define SWIG_OLDOBJ (SWIG_OK)
274 #define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK)
275 #define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK)
276 /* Check, add and del mask methods */
277 #define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
278 #define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
279 #define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
280 #define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
281 #define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
282 #define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
286 #if defined(SWIG_CASTRANK_MODE)
287 # ifndef SWIG_TypeRank
288 # define SWIG_TypeRank unsigned long
290 # ifndef SWIG_MAXCASTRANK /* Default cast allowed */
291 # define SWIG_MAXCASTRANK (2)
293 # define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1)
294 # define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK)
295 SWIGINTERNINLINE
int SWIG_AddCast(int r
) {
296 return SWIG_IsOK(r
) ? ((SWIG_CastRank(r
) < SWIG_MAXCASTRANK
) ? (r
+ 1) : SWIG_ERROR
) : r
;
298 SWIGINTERNINLINE
int SWIG_CheckState(int r
) {
299 return SWIG_IsOK(r
) ? SWIG_CastRank(r
) + 1 : 0;
301 #else /* no cast-rank mode */
302 # define SWIG_AddCast
303 # define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
315 typedef void *(*swig_converter_func
)(void *);
316 typedef struct swig_type_info
*(*swig_dycast_func
)(void **);
318 /* Structure to store inforomation on one type */
319 typedef struct swig_type_info
{
320 const char *name
; /* mangled name of this type */
321 const char *str
; /* human readable name of this type */
322 swig_dycast_func dcast
; /* dynamic cast function down a hierarchy */
323 struct swig_cast_info
*cast
; /* linked list of types that can cast into this type */
324 void *clientdata
; /* language specific type data */
325 int owndata
; /* flag if the structure owns the clientdata */
328 /* Structure to store a type and conversion function used for casting */
329 typedef struct swig_cast_info
{
330 swig_type_info
*type
; /* pointer to type that is equivalent to this type */
331 swig_converter_func converter
; /* function to cast the void pointers */
332 struct swig_cast_info
*next
; /* pointer to next cast in linked list */
333 struct swig_cast_info
*prev
; /* pointer to the previous cast */
336 /* Structure used to store module information
337 * Each module generates one structure like this, and the runtime collects
338 * all of these structures and stores them in a circularly linked list.*/
339 typedef struct swig_module_info
{
340 swig_type_info
**types
; /* Array of pointers to swig_type_info structures that are in this module */
341 size_t size
; /* Number of types in this module */
342 struct swig_module_info
*next
; /* Pointer to next element in circularly linked list */
343 swig_type_info
**type_initial
; /* Array of initially generated type structures */
344 swig_cast_info
**cast_initial
; /* Array of initially generated casting structures */
345 void *clientdata
; /* Language specific module data */
349 Compare two type names skipping the space characters, therefore
350 "char*" == "char *" and "Class<int>" == "Class<int >", etc.
352 Return 0 when the two name types are equivalent, as in
353 strncmp, but skipping ' '.
356 SWIG_TypeNameComp(const char *f1
, const char *l1
,
357 const char *f2
, const char *l2
) {
358 for (;(f1
!= l1
) && (f2
!= l2
); ++f1
, ++f2
) {
359 while ((*f1
== ' ') && (f1
!= l1
)) ++f1
;
360 while ((*f2
== ' ') && (f2
!= l2
)) ++f2
;
361 if (*f1
!= *f2
) return (*f1
> *f2
) ? 1 : -1;
363 return (l1
- f1
) - (l2
- f2
);
367 Check type equivalence in a name list like <name1>|<name2>|...
368 Return 0 if not equal, 1 if equal
371 SWIG_TypeEquiv(const char *nb
, const char *tb
) {
373 const char* te
= tb
+ strlen(tb
);
375 while (!equiv
&& *ne
) {
376 for (nb
= ne
; *ne
; ++ne
) {
377 if (*ne
== '|') break;
379 equiv
= (SWIG_TypeNameComp(nb
, ne
, tb
, te
) == 0) ? 1 : 0;
386 Check type equivalence in a name list like <name1>|<name2>|...
387 Return 0 if equal, -1 if nb < tb, 1 if nb > tb
390 SWIG_TypeCompare(const char *nb
, const char *tb
) {
392 const char* te
= tb
+ strlen(tb
);
394 while (!equiv
&& *ne
) {
395 for (nb
= ne
; *ne
; ++ne
) {
396 if (*ne
== '|') break;
398 equiv
= (SWIG_TypeNameComp(nb
, ne
, tb
, te
) == 0) ? 1 : 0;
405 /* think of this as a c++ template<> or a scheme macro */
406 #define SWIG_TypeCheck_Template(comparison, ty) \
408 swig_cast_info *iter = ty->cast; \
411 if (iter == ty->cast) return iter; \
412 /* Move iter to the top of the linked list */ \
413 iter->prev->next = iter->next; \
415 iter->next->prev = iter->prev; \
416 iter->next = ty->cast; \
418 if (ty->cast) ty->cast->prev = iter; \
430 SWIGRUNTIME swig_cast_info
*
431 SWIG_TypeCheck(const char *c
, swig_type_info
*ty
) {
432 SWIG_TypeCheck_Template(strcmp(iter
->type
->name
, c
) == 0, ty
);
435 /* Same as previous function, except strcmp is replaced with a pointer comparison */
436 SWIGRUNTIME swig_cast_info
*
437 SWIG_TypeCheckStruct(swig_type_info
*from
, swig_type_info
*into
) {
438 SWIG_TypeCheck_Template(iter
->type
== from
, into
);
442 Cast a pointer up an inheritance hierarchy
444 SWIGRUNTIMEINLINE
void *
445 SWIG_TypeCast(swig_cast_info
*ty
, void *ptr
) {
446 return ((!ty
) || (!ty
->converter
)) ? ptr
: (*ty
->converter
)(ptr
);
450 Dynamic pointer casting. Down an inheritance hierarchy
452 SWIGRUNTIME swig_type_info
*
453 SWIG_TypeDynamicCast(swig_type_info
*ty
, void **ptr
) {
454 swig_type_info
*lastty
= ty
;
455 if (!ty
|| !ty
->dcast
) return ty
;
456 while (ty
&& (ty
->dcast
)) {
457 ty
= (*ty
->dcast
)(ptr
);
464 Return the name associated with this type
466 SWIGRUNTIMEINLINE
const char *
467 SWIG_TypeName(const swig_type_info
*ty
) {
472 Return the pretty name associated with this type,
473 that is an unmangled type name in a form presentable to the user.
475 SWIGRUNTIME
const char *
476 SWIG_TypePrettyName(const swig_type_info
*type
) {
477 /* The "str" field contains the equivalent pretty names of the
478 type, separated by vertical-bar characters. We choose
479 to print the last name, as it is often (?) the most
481 if (!type
) return NULL
;
482 if (type
->str
!= NULL
) {
483 const char *last_name
= type
->str
;
485 for (s
= type
->str
; *s
; s
++)
486 if (*s
== '|') last_name
= s
+1;
494 Set the clientdata field for a type
497 SWIG_TypeClientData(swig_type_info
*ti
, void *clientdata
) {
498 swig_cast_info
*cast
= ti
->cast
;
499 /* if (ti->clientdata == clientdata) return; */
500 ti
->clientdata
= clientdata
;
503 if (!cast
->converter
) {
504 swig_type_info
*tc
= cast
->type
;
505 if (!tc
->clientdata
) {
506 SWIG_TypeClientData(tc
, clientdata
);
513 SWIG_TypeNewClientData(swig_type_info
*ti
, void *clientdata
) {
514 SWIG_TypeClientData(ti
, clientdata
);
519 Search for a swig_type_info structure only by mangled name
520 Search is a O(log #types)
522 We start searching at module start, and finish searching when start == end.
523 Note: if start == end at the beginning of the function, we go all the way around
526 SWIGRUNTIME swig_type_info
*
527 SWIG_MangledTypeQueryModule(swig_module_info
*start
,
528 swig_module_info
*end
,
530 swig_module_info
*iter
= start
;
533 register size_t l
= 0;
534 register size_t r
= iter
->size
- 1;
536 /* since l+r >= 0, we can (>> 1) instead (/ 2) */
537 register size_t i
= (l
+ r
) >> 1;
538 const char *iname
= iter
->types
[i
]->name
;
540 register int compare
= strcmp(name
, iname
);
542 return iter
->types
[i
];
543 } else if (compare
< 0) {
549 } else if (compare
> 0) {
553 break; /* should never happen */
558 } while (iter
!= end
);
563 Search for a swig_type_info structure for either a mangled name or a human readable name.
564 It first searches the mangled names of the types, which is a O(log #types)
565 If a type is not found it then searches the human readable names, which is O(#types).
567 We start searching at module start, and finish searching when start == end.
568 Note: if start == end at the beginning of the function, we go all the way around
571 SWIGRUNTIME swig_type_info
*
572 SWIG_TypeQueryModule(swig_module_info
*start
,
573 swig_module_info
*end
,
575 /* STEP 1: Search the name field using binary search */
576 swig_type_info
*ret
= SWIG_MangledTypeQueryModule(start
, end
, name
);
580 /* STEP 2: If the type hasn't been found, do a complete search
581 of the str field (the human readable name) */
582 swig_module_info
*iter
= start
;
584 register size_t i
= 0;
585 for (; i
< iter
->size
; ++i
) {
586 if (iter
->types
[i
]->str
&& (SWIG_TypeEquiv(iter
->types
[i
]->str
, name
)))
587 return iter
->types
[i
];
590 } while (iter
!= end
);
593 /* neither found a match */
598 Pack binary data into a string
601 SWIG_PackData(char *c
, void *ptr
, size_t sz
) {
602 static const char hex
[17] = "0123456789abcdef";
603 register const unsigned char *u
= (unsigned char *) ptr
;
604 register const unsigned char *eu
= u
+ sz
;
605 for (; u
!= eu
; ++u
) {
606 register unsigned char uu
= *u
;
607 *(c
++) = hex
[(uu
& 0xf0) >> 4];
608 *(c
++) = hex
[uu
& 0xf];
614 Unpack binary data from a string
616 SWIGRUNTIME
const char *
617 SWIG_UnpackData(const char *c
, void *ptr
, size_t sz
) {
618 register unsigned char *u
= (unsigned char *) ptr
;
619 register const unsigned char *eu
= u
+ sz
;
620 for (; u
!= eu
; ++u
) {
621 register char d
= *(c
++);
622 register unsigned char uu
;
623 if ((d
>= '0') && (d
<= '9'))
624 uu
= ((d
- '0') << 4);
625 else if ((d
>= 'a') && (d
<= 'f'))
626 uu
= ((d
- ('a'-10)) << 4);
630 if ((d
>= '0') && (d
<= '9'))
632 else if ((d
>= 'a') && (d
<= 'f'))
633 uu
|= (d
- ('a'-10));
642 Pack 'void *' into a string buffer.
645 SWIG_PackVoidPtr(char *buff
, void *ptr
, const char *name
, size_t bsz
) {
647 if ((2*sizeof(void *) + 2) > bsz
) return 0;
649 r
= SWIG_PackData(r
,&ptr
,sizeof(void *));
650 if (strlen(name
) + 1 > (bsz
- (r
- buff
))) return 0;
655 SWIGRUNTIME
const char *
656 SWIG_UnpackVoidPtr(const char *c
, void **ptr
, const char *name
) {
658 if (strcmp(c
,"NULL") == 0) {
665 return SWIG_UnpackData(++c
,ptr
,sizeof(void *));
669 SWIG_PackDataName(char *buff
, void *ptr
, size_t sz
, const char *name
, size_t bsz
) {
671 size_t lname
= (name
? strlen(name
) : 0);
672 if ((2*sz
+ 2 + lname
) > bsz
) return 0;
674 r
= SWIG_PackData(r
,ptr
,sz
);
676 strncpy(r
,name
,lname
+1);
683 SWIGRUNTIME
const char *
684 SWIG_UnpackDataName(const char *c
, void *ptr
, size_t sz
, const char *name
) {
686 if (strcmp(c
,"NULL") == 0) {
693 return SWIG_UnpackData(++c
,ptr
,sz
);
701 #define SWIG_UnknownError -1
702 #define SWIG_IOError -2
703 #define SWIG_RuntimeError -3
704 #define SWIG_IndexError -4
705 #define SWIG_TypeError -5
706 #define SWIG_DivisionByZero -6
707 #define SWIG_OverflowError -7
708 #define SWIG_SyntaxError -8
709 #define SWIG_ValueError -9
710 #define SWIG_SystemError -10
711 #define SWIG_AttributeError -11
712 #define SWIG_MemoryError -12
713 #define SWIG_NullReferenceError -13
717 /* Python.h has to appear first */
720 /* Add PyOS_snprintf for old Pythons */
721 #if PY_VERSION_HEX < 0x02020000
722 # if defined(_MSC_VER) || defined(__BORLANDC__) || defined(_WATCOM)
723 # define PyOS_snprintf _snprintf
725 # define PyOS_snprintf snprintf
729 /* A crude PyString_FromFormat implementation for old Pythons */
730 #if PY_VERSION_HEX < 0x02020000
732 #ifndef SWIG_PYBUFFER_SIZE
733 # define SWIG_PYBUFFER_SIZE 1024
737 PyString_FromFormat(const char *fmt
, ...) {
739 char buf
[SWIG_PYBUFFER_SIZE
* 2];
742 res
= vsnprintf(buf
, sizeof(buf
), fmt
, ap
);
744 return (res
< 0 || res
>= (int)sizeof(buf
)) ? 0 : PyString_FromString(buf
);
748 /* Add PyObject_Del for old Pythons */
749 #if PY_VERSION_HEX < 0x01060000
750 # define PyObject_Del(op) PyMem_DEL((op))
753 # define PyObject_DEL PyObject_Del
756 /* A crude PyExc_StopIteration exception for old Pythons */
757 #if PY_VERSION_HEX < 0x02020000
758 # ifndef PyExc_StopIteration
759 # define PyExc_StopIteration PyExc_RuntimeError
761 # ifndef PyObject_GenericGetAttr
762 # define PyObject_GenericGetAttr 0
765 /* Py_NotImplemented is defined in 2.1 and up. */
766 #if PY_VERSION_HEX < 0x02010000
767 # ifndef Py_NotImplemented
768 # define Py_NotImplemented PyExc_RuntimeError
773 /* A crude PyString_AsStringAndSize implementation for old Pythons */
774 #if PY_VERSION_HEX < 0x02010000
775 # ifndef PyString_AsStringAndSize
776 # define PyString_AsStringAndSize(obj, s, len) {*s = PyString_AsString(obj); *len = *s ? strlen(*s) : 0;}
780 /* PySequence_Size for old Pythons */
781 #if PY_VERSION_HEX < 0x02000000
782 # ifndef PySequence_Size
783 # define PySequence_Size PySequence_Length
788 /* PyBool_FromLong for old Pythons */
789 #if PY_VERSION_HEX < 0x02030000
791 PyObject
*PyBool_FromLong(long ok
)
793 PyObject
*result
= ok
? Py_True
: Py_False
;
800 /* -----------------------------------------------------------------------------
802 * ----------------------------------------------------------------------------- */
804 SWIGRUNTIME PyObject
*
805 SWIG_Python_ErrorType(int code
) {
808 case SWIG_MemoryError
:
809 type
= PyExc_MemoryError
;
812 type
= PyExc_IOError
;
814 case SWIG_RuntimeError
:
815 type
= PyExc_RuntimeError
;
817 case SWIG_IndexError
:
818 type
= PyExc_IndexError
;
821 type
= PyExc_TypeError
;
823 case SWIG_DivisionByZero
:
824 type
= PyExc_ZeroDivisionError
;
826 case SWIG_OverflowError
:
827 type
= PyExc_OverflowError
;
829 case SWIG_SyntaxError
:
830 type
= PyExc_SyntaxError
;
832 case SWIG_ValueError
:
833 type
= PyExc_ValueError
;
835 case SWIG_SystemError
:
836 type
= PyExc_SystemError
;
838 case SWIG_AttributeError
:
839 type
= PyExc_AttributeError
;
842 type
= PyExc_RuntimeError
;
849 SWIG_Python_AddErrorMsg(const char* mesg
)
853 PyObject
*traceback
= 0;
855 if (PyErr_Occurred()) PyErr_Fetch(&type
, &value
, &traceback
);
857 PyObject
*old_str
= PyObject_Str(value
);
860 PyErr_Format(type
, "%s %s", PyString_AsString(old_str
), mesg
);
864 PyErr_Format(PyExc_RuntimeError
, mesg
);
870 #if defined(SWIG_PYTHON_NO_THREADS)
871 # if defined(SWIG_PYTHON_THREADS)
872 # undef SWIG_PYTHON_THREADS
875 #if defined(SWIG_PYTHON_THREADS) /* Threading support is enabled */
876 # if !defined(SWIG_PYTHON_USE_GIL) && !defined(SWIG_PYTHON_NO_USE_GIL)
877 # if (PY_VERSION_HEX >= 0x02030000) /* For 2.3 or later, use the PyGILState calls */
878 # define SWIG_PYTHON_USE_GIL
881 # if defined(SWIG_PYTHON_USE_GIL) /* Use PyGILState threads calls */
882 # ifndef SWIG_PYTHON_INITIALIZE_THREADS
883 # define SWIG_PYTHON_INITIALIZE_THREADS PyEval_InitThreads()
885 # ifdef __cplusplus /* C++ code */
886 class SWIG_Python_Thread_Block
{
888 PyGILState_STATE state
;
890 void end() { if (status
) { PyGILState_Release(state
); status
= false;} }
891 SWIG_Python_Thread_Block() : status(true), state(PyGILState_Ensure()) {}
892 ~SWIG_Python_Thread_Block() { end(); }
894 class SWIG_Python_Thread_Allow
{
898 void end() { if (status
) { PyEval_RestoreThread(save
); status
= false; }}
899 SWIG_Python_Thread_Allow() : status(true), save(PyEval_SaveThread()) {}
900 ~SWIG_Python_Thread_Allow() { end(); }
902 # define SWIG_PYTHON_THREAD_BEGIN_BLOCK SWIG_Python_Thread_Block _swig_thread_block
903 # define SWIG_PYTHON_THREAD_END_BLOCK _swig_thread_block.end()
904 # define SWIG_PYTHON_THREAD_BEGIN_ALLOW SWIG_Python_Thread_Allow _swig_thread_allow
905 # define SWIG_PYTHON_THREAD_END_ALLOW _swig_thread_allow.end()
907 # define SWIG_PYTHON_THREAD_BEGIN_BLOCK PyGILState_STATE _swig_thread_block = PyGILState_Ensure()
908 # define SWIG_PYTHON_THREAD_END_BLOCK PyGILState_Release(_swig_thread_block)
909 # define SWIG_PYTHON_THREAD_BEGIN_ALLOW PyThreadState *_swig_thread_allow = PyEval_SaveThread()
910 # define SWIG_PYTHON_THREAD_END_ALLOW PyEval_RestoreThread(_swig_thread_allow)
912 # else /* Old thread way, not implemented, user must provide it */
913 # if !defined(SWIG_PYTHON_INITIALIZE_THREADS)
914 # define SWIG_PYTHON_INITIALIZE_THREADS
916 # if !defined(SWIG_PYTHON_THREAD_BEGIN_BLOCK)
917 # define SWIG_PYTHON_THREAD_BEGIN_BLOCK
919 # if !defined(SWIG_PYTHON_THREAD_END_BLOCK)
920 # define SWIG_PYTHON_THREAD_END_BLOCK
922 # if !defined(SWIG_PYTHON_THREAD_BEGIN_ALLOW)
923 # define SWIG_PYTHON_THREAD_BEGIN_ALLOW
925 # if !defined(SWIG_PYTHON_THREAD_END_ALLOW)
926 # define SWIG_PYTHON_THREAD_END_ALLOW
929 #else /* No thread support */
930 # define SWIG_PYTHON_INITIALIZE_THREADS
931 # define SWIG_PYTHON_THREAD_BEGIN_BLOCK
932 # define SWIG_PYTHON_THREAD_END_BLOCK
933 # define SWIG_PYTHON_THREAD_BEGIN_ALLOW
934 # define SWIG_PYTHON_THREAD_END_ALLOW
937 /* -----------------------------------------------------------------------------
938 * Python API portion that goes into the runtime
939 * ----------------------------------------------------------------------------- */
948 /* -----------------------------------------------------------------------------
949 * Constant declarations
950 * ----------------------------------------------------------------------------- */
953 #define SWIG_PY_POINTER 4
954 #define SWIG_PY_BINARY 5
956 /* Constant information structure */
957 typedef struct swig_const_info
{
963 swig_type_info
**ptype
;
974 /* -----------------------------------------------------------------------------
975 * See the LICENSE file for information on copyright, usage and redistribution
976 * of SWIG, and the README file for authors - http://www.swig.org/release.html.
980 * This file contains the runtime support for Python modules
981 * and includes code for managing global variables and pointer
984 * ----------------------------------------------------------------------------- */
986 /* Common SWIG API */
988 /* for raw pointers */
989 #define SWIG_Python_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, 0)
990 #define SWIG_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtr(obj, pptr, type, flags)
991 #define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, own)
992 #define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(ptr, type, flags)
993 #define SWIG_CheckImplicit(ty) SWIG_Python_CheckImplicit(ty)
994 #define SWIG_AcquirePtr(ptr, src) SWIG_Python_AcquirePtr(ptr, src)
995 #define swig_owntype int
997 /* for raw packed data */
998 #define SWIG_ConvertPacked(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty)
999 #define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type)
1001 /* for class or struct pointers */
1002 #define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags)
1003 #define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags)
1005 /* for C or C++ function pointers */
1006 #define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_Python_ConvertFunctionPtr(obj, pptr, type)
1007 #define SWIG_NewFunctionPtrObj(ptr, type) SWIG_Python_NewPointerObj(ptr, type, 0)
1009 /* for C++ member pointers, ie, member methods */
1010 #define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty)
1011 #define SWIG_NewMemberObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type)
1016 #define SWIG_GetModule(clientdata) SWIG_Python_GetModule()
1017 #define SWIG_SetModule(clientdata, pointer) SWIG_Python_SetModule(pointer)
1018 #define SWIG_NewClientData(obj) PySwigClientData_New(obj)
1020 #define SWIG_SetErrorObj SWIG_Python_SetErrorObj
1021 #define SWIG_SetErrorMsg SWIG_Python_SetErrorMsg
1022 #define SWIG_ErrorType(code) SWIG_Python_ErrorType(code)
1023 #define SWIG_Error(code, msg) SWIG_Python_SetErrorMsg(SWIG_ErrorType(code), msg)
1024 #define SWIG_fail goto fail
1027 /* Runtime API implementation */
1029 /* Error manipulation */
1032 SWIG_Python_SetErrorObj(PyObject
*errtype
, PyObject
*obj
) {
1033 SWIG_PYTHON_THREAD_BEGIN_BLOCK
;
1034 PyErr_SetObject(errtype
, obj
);
1036 SWIG_PYTHON_THREAD_END_BLOCK
;
1040 SWIG_Python_SetErrorMsg(PyObject
*errtype
, const char *msg
) {
1041 SWIG_PYTHON_THREAD_BEGIN_BLOCK
;
1042 PyErr_SetString(errtype
, (char *) msg
);
1043 SWIG_PYTHON_THREAD_END_BLOCK
;
1046 #define SWIG_Python_Raise(obj, type, desc) SWIG_Python_SetErrorObj(SWIG_Python_ExceptionType(desc), obj)
1048 /* Set a constant value */
1051 SWIG_Python_SetConstant(PyObject
*d
, const char *name
, PyObject
*obj
) {
1052 PyDict_SetItemString(d
, (char*) name
, obj
);
1056 /* Append a value to the result obj */
1058 SWIGINTERN PyObject
*
1059 SWIG_Python_AppendOutput(PyObject
* result
, PyObject
* obj
) {
1060 #if !defined(SWIG_PYTHON_OUTPUT_TUPLE)
1063 } else if (result
== Py_None
) {
1067 if (!PyList_Check(result
)) {
1068 PyObject
*o2
= result
;
1069 result
= PyList_New(1);
1070 PyList_SetItem(result
, 0, o2
);
1072 PyList_Append(result
,obj
);
1081 } else if (result
== Py_None
) {
1085 if (!PyTuple_Check(result
)) {
1087 result
= PyTuple_New(1);
1088 PyTuple_SET_ITEM(result
, 0, o2
);
1090 o3
= PyTuple_New(1);
1091 PyTuple_SET_ITEM(o3
, 0, obj
);
1093 result
= PySequence_Concat(o2
, o3
);
1101 /* Unpack the argument tuple */
1104 SWIG_Python_UnpackTuple(PyObject
*args
, const char *name
, int min
, int max
, PyObject
**objs
)
1110 PyErr_Format(PyExc_TypeError
, "%s expected %s%d arguments, got none",
1111 name
, (min
== max
? "" : "at least "), min
);
1115 if (!PyTuple_Check(args
)) {
1116 PyErr_SetString(PyExc_SystemError
, "UnpackTuple() argument list is not a tuple");
1119 register int l
= PyTuple_GET_SIZE(args
);
1121 PyErr_Format(PyExc_TypeError
, "%s expected %s%d arguments, got %d",
1122 name
, (min
== max
? "" : "at least "), min
, l
);
1124 } else if (l
> max
) {
1125 PyErr_Format(PyExc_TypeError
, "%s expected %s%d arguments, got %d",
1126 name
, (min
== max
? "" : "at most "), max
, l
);
1130 for (i
= 0; i
< l
; ++i
) {
1131 objs
[i
] = PyTuple_GET_ITEM(args
, i
);
1133 for (; l
< max
; ++l
) {
1141 /* A functor is a function object with one single object argument */
1142 #if PY_VERSION_HEX >= 0x02020000
1143 #define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunctionObjArgs(functor, obj, NULL);
1145 #define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunction(functor, "O", obj);
1149 Helper for static pointer initialization for both C and C++ code, for example
1150 static PyObject *SWIG_STATIC_POINTER(MyVar) = NewSomething(...);
1153 #define SWIG_STATIC_POINTER(var) var
1155 #define SWIG_STATIC_POINTER(var) var = 0; if (!var) var
1158 /* -----------------------------------------------------------------------------
1159 * Pointer declarations
1160 * ----------------------------------------------------------------------------- */
1162 /* Flags for new pointer objects */
1163 #define SWIG_POINTER_NOSHADOW (SWIG_POINTER_OWN << 1)
1164 #define SWIG_POINTER_NEW (SWIG_POINTER_NOSHADOW | SWIG_POINTER_OWN)
1166 #define SWIG_POINTER_IMPLICIT_CONV (SWIG_POINTER_DISOWN << 1)
1175 /* How to access Py_None */
1176 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
1177 # ifndef SWIG_PYTHON_NO_BUILD_NONE
1178 # ifndef SWIG_PYTHON_BUILD_NONE
1179 # define SWIG_PYTHON_BUILD_NONE
1184 #ifdef SWIG_PYTHON_BUILD_NONE
1187 # define Py_None SWIG_Py_None()
1189 SWIGRUNTIMEINLINE PyObject
*
1192 PyObject
*none
= Py_BuildValue("");
1196 SWIGRUNTIME PyObject
*
1199 static PyObject
*SWIG_STATIC_POINTER(none
) = _SWIG_Py_None();
1204 /* The python void return value */
1206 SWIGRUNTIMEINLINE PyObject
*
1209 PyObject
*none
= Py_None
;
1214 /* PySwigClientData */
1225 SWIGRUNTIMEINLINE
int
1226 SWIG_Python_CheckImplicit(swig_type_info
*ty
)
1228 PySwigClientData
*data
= (PySwigClientData
*)ty
->clientdata
;
1229 return data
? data
->implicitconv
: 0;
1232 SWIGRUNTIMEINLINE PyObject
*
1233 SWIG_Python_ExceptionType(swig_type_info
*desc
) {
1234 PySwigClientData
*data
= desc
? (PySwigClientData
*) desc
->clientdata
: 0;
1235 PyObject
*klass
= data
? data
->klass
: 0;
1236 return (klass
? klass
: PyExc_RuntimeError
);
1240 SWIGRUNTIME PySwigClientData
*
1241 PySwigClientData_New(PyObject
* obj
)
1246 PySwigClientData
*data
= (PySwigClientData
*)malloc(sizeof(PySwigClientData
));
1247 /* the klass element */
1249 Py_INCREF(data
->klass
);
1250 /* the newraw method and newargs arguments used to create a new raw instance */
1251 if (PyClass_Check(obj
)) {
1253 data
->newargs
= obj
;
1256 #if (PY_VERSION_HEX < 0x02020000)
1259 data
->newraw
= PyObject_GetAttrString(data
->klass
, (char *)"__new__");
1262 Py_INCREF(data
->newraw
);
1263 data
->newargs
= PyTuple_New(1);
1264 PyTuple_SetItem(data
->newargs
, 0, obj
);
1266 data
->newargs
= obj
;
1268 Py_INCREF(data
->newargs
);
1270 /* the destroy method, aka as the C++ delete method */
1271 data
->destroy
= PyObject_GetAttrString(data
->klass
, (char *)"__swig_destroy__");
1272 if (PyErr_Occurred()) {
1276 if (data
->destroy
) {
1278 Py_INCREF(data
->destroy
);
1279 flags
= PyCFunction_GET_FLAGS(data
->destroy
);
1281 data
->delargs
= !(flags
& (METH_O
));
1288 data
->implicitconv
= 0;
1294 PySwigClientData_Del(PySwigClientData
* data
)
1296 Py_XDECREF(data
->newraw
);
1297 Py_XDECREF(data
->newargs
);
1298 Py_XDECREF(data
->destroy
);
1301 /* =============== PySwigObject =====================*/
1311 SWIGRUNTIME PyObject
*
1312 PySwigObject_long(PySwigObject
*v
)
1314 return PyLong_FromVoidPtr(v
->ptr
);
1317 SWIGRUNTIME PyObject
*
1318 PySwigObject_format(const char* fmt
, PySwigObject
*v
)
1320 PyObject
*res
= NULL
;
1321 PyObject
*args
= PyTuple_New(1);
1323 if (PyTuple_SetItem(args
, 0, PySwigObject_long(v
)) == 0) {
1324 PyObject
*ofmt
= PyString_FromString(fmt
);
1326 res
= PyString_Format(ofmt
,args
);
1335 SWIGRUNTIME PyObject
*
1336 PySwigObject_oct(PySwigObject
*v
)
1338 return PySwigObject_format("%o",v
);
1341 SWIGRUNTIME PyObject
*
1342 PySwigObject_hex(PySwigObject
*v
)
1344 return PySwigObject_format("%x",v
);
1347 SWIGRUNTIME PyObject
*
1349 PySwigObject_repr(PySwigObject
*v
)
1351 PySwigObject_repr(PySwigObject
*v
, PyObject
*args
)
1354 const char *name
= SWIG_TypePrettyName(v
->ty
);
1355 PyObject
*hex
= PySwigObject_hex(v
);
1356 PyObject
*repr
= PyString_FromFormat("<Swig Object of type '%s' at 0x%s>", name
, PyString_AsString(hex
));
1360 PyObject
*nrep
= PySwigObject_repr((PySwigObject
*)v
->next
);
1362 PyObject
*nrep
= PySwigObject_repr((PySwigObject
*)v
->next
, args
);
1364 PyString_ConcatAndDel(&repr
,nrep
);
1370 PySwigObject_print(PySwigObject
*v
, FILE *fp
, int SWIGUNUSEDPARM(flags
))
1373 PyObject
*repr
= PySwigObject_repr(v
);
1375 PyObject
*repr
= PySwigObject_repr(v
, NULL
);
1378 fputs(PyString_AsString(repr
), fp
);
1386 SWIGRUNTIME PyObject
*
1387 PySwigObject_str(PySwigObject
*v
)
1389 char result
[SWIG_BUFFER_SIZE
];
1390 return SWIG_PackVoidPtr(result
, v
->ptr
, v
->ty
->name
, sizeof(result
)) ?
1391 PyString_FromString(result
) : 0;
1395 PySwigObject_compare(PySwigObject
*v
, PySwigObject
*w
)
1399 return (i
< j
) ? -1 : ((i
> j
) ? 1 : 0);
1402 SWIGRUNTIME PyTypeObject
* _PySwigObject_type(void);
1404 SWIGRUNTIME PyTypeObject
*
1405 PySwigObject_type(void) {
1406 static PyTypeObject
*SWIG_STATIC_POINTER(type
) = _PySwigObject_type();
1410 SWIGRUNTIMEINLINE
int
1411 PySwigObject_Check(PyObject
*op
) {
1412 return ((op
)->ob_type
== PySwigObject_type())
1413 || (strcmp((op
)->ob_type
->tp_name
,"PySwigObject") == 0);
1416 SWIGRUNTIME PyObject
*
1417 PySwigObject_New(void *ptr
, swig_type_info
*ty
, int own
);
1420 PySwigObject_dealloc(PyObject
*v
)
1422 PySwigObject
*sobj
= (PySwigObject
*) v
;
1423 PyObject
*next
= sobj
->next
;
1425 swig_type_info
*ty
= sobj
->ty
;
1426 PySwigClientData
*data
= ty
? (PySwigClientData
*) ty
->clientdata
: 0;
1427 PyObject
*destroy
= data
? data
->destroy
: 0;
1429 /* destroy is always a VARARGS method */
1431 if (data
->delargs
) {
1432 /* we need to create a temporal object to carry the destroy operation */
1433 PyObject
*tmp
= PySwigObject_New(sobj
->ptr
, ty
, 0);
1434 res
= SWIG_Python_CallFunctor(destroy
, tmp
);
1437 PyCFunction meth
= PyCFunction_GET_FUNCTION(destroy
);
1438 PyObject
*mself
= PyCFunction_GET_SELF(destroy
);
1439 res
= ((*meth
)(mself
, v
));
1443 const char *name
= SWIG_TypePrettyName(ty
);
1444 #if !defined(SWIG_PYTHON_SILENT_MEMLEAK)
1445 printf("swig/python detected a memory leak of type '%s', no destructor found.\n", name
);
1453 SWIGRUNTIME PyObject
*
1454 PySwigObject_append(PyObject
* v
, PyObject
* next
)
1456 PySwigObject
*sobj
= (PySwigObject
*) v
;
1459 if (!PyArg_ParseTuple(next
,(char *)"O:append", &tmp
)) return NULL
;
1462 if (!PySwigObject_Check(next
)) {
1467 return SWIG_Py_Void();
1470 SWIGRUNTIME PyObject
*
1472 PySwigObject_next(PyObject
* v
)
1474 PySwigObject_next(PyObject
* v
, PyObject
*SWIGUNUSEDPARM(args
))
1477 PySwigObject
*sobj
= (PySwigObject
*) v
;
1479 Py_INCREF(sobj
->next
);
1482 return SWIG_Py_Void();
1486 SWIGINTERN PyObject
*
1488 PySwigObject_disown(PyObject
*v
)
1490 PySwigObject_disown(PyObject
* v
, PyObject
*SWIGUNUSEDPARM(args
))
1493 PySwigObject
*sobj
= (PySwigObject
*)v
;
1495 return SWIG_Py_Void();
1498 SWIGINTERN PyObject
*
1500 PySwigObject_acquire(PyObject
*v
)
1502 PySwigObject_acquire(PyObject
* v
, PyObject
*SWIGUNUSEDPARM(args
))
1505 PySwigObject
*sobj
= (PySwigObject
*)v
;
1506 sobj
->own
= SWIG_POINTER_OWN
;
1507 return SWIG_Py_Void();
1510 SWIGINTERN PyObject
*
1511 PySwigObject_own(PyObject
*v
, PyObject
*args
)
1514 #if (PY_VERSION_HEX < 0x02020000)
1515 if (!PyArg_ParseTuple(args
,(char *)"|O:own",&val
))
1517 if (!PyArg_UnpackTuple(args
, (char *)"own", 0, 1, &val
))
1524 PySwigObject
*sobj
= (PySwigObject
*)v
;
1525 PyObject
*obj
= PyBool_FromLong(sobj
->own
);
1528 if (PyObject_IsTrue(val
)) {
1529 PySwigObject_acquire(v
);
1531 PySwigObject_disown(v
);
1534 if (PyObject_IsTrue(val
)) {
1535 PySwigObject_acquire(v
,args
);
1537 PySwigObject_disown(v
,args
);
1547 swigobject_methods
[] = {
1548 {(char *)"disown", (PyCFunction
)PySwigObject_disown
, METH_NOARGS
, (char *)"releases ownership of the pointer"},
1549 {(char *)"acquire", (PyCFunction
)PySwigObject_acquire
, METH_NOARGS
, (char *)"aquires ownership of the pointer"},
1550 {(char *)"own", (PyCFunction
)PySwigObject_own
, METH_VARARGS
, (char *)"returns/sets ownership of the pointer"},
1551 {(char *)"append", (PyCFunction
)PySwigObject_append
, METH_O
, (char *)"appends another 'this' object"},
1552 {(char *)"next", (PyCFunction
)PySwigObject_next
, METH_NOARGS
, (char *)"returns the next 'this' object"},
1553 {(char *)"__repr__",(PyCFunction
)PySwigObject_repr
, METH_NOARGS
, (char *)"returns object representation"},
1558 swigobject_methods
[] = {
1559 {(char *)"disown", (PyCFunction
)PySwigObject_disown
, METH_VARARGS
, (char *)"releases ownership of the pointer"},
1560 {(char *)"acquire", (PyCFunction
)PySwigObject_acquire
, METH_VARARGS
, (char *)"aquires ownership of the pointer"},
1561 {(char *)"own", (PyCFunction
)PySwigObject_own
, METH_VARARGS
, (char *)"returns/sets ownership of the pointer"},
1562 {(char *)"append", (PyCFunction
)PySwigObject_append
, METH_VARARGS
, (char *)"appends another 'this' object"},
1563 {(char *)"next", (PyCFunction
)PySwigObject_next
, METH_VARARGS
, (char *)"returns the next 'this' object"},
1564 {(char *)"__repr__",(PyCFunction
)PySwigObject_repr
, METH_VARARGS
, (char *)"returns object representation"},
1569 #if PY_VERSION_HEX < 0x02020000
1570 SWIGINTERN PyObject
*
1571 PySwigObject_getattr(PySwigObject
*sobj
,char *name
)
1573 return Py_FindMethod(swigobject_methods
, (PyObject
*)sobj
, name
);
1577 SWIGRUNTIME PyTypeObject
*
1578 _PySwigObject_type(void) {
1579 static char swigobject_doc
[] = "Swig object carries a C/C++ instance pointer";
1581 static PyNumberMethods PySwigObject_as_number
= {
1582 (binaryfunc
)0, /*nb_add*/
1583 (binaryfunc
)0, /*nb_subtract*/
1584 (binaryfunc
)0, /*nb_multiply*/
1585 (binaryfunc
)0, /*nb_divide*/
1586 (binaryfunc
)0, /*nb_remainder*/
1587 (binaryfunc
)0, /*nb_divmod*/
1588 (ternaryfunc
)0,/*nb_power*/
1589 (unaryfunc
)0, /*nb_negative*/
1590 (unaryfunc
)0, /*nb_positive*/
1591 (unaryfunc
)0, /*nb_absolute*/
1592 (inquiry
)0, /*nb_nonzero*/
1599 (coercion
)0, /*nb_coerce*/
1600 (unaryfunc
)PySwigObject_long
, /*nb_int*/
1601 (unaryfunc
)PySwigObject_long
, /*nb_long*/
1602 (unaryfunc
)0, /*nb_float*/
1603 (unaryfunc
)PySwigObject_oct
, /*nb_oct*/
1604 (unaryfunc
)PySwigObject_hex
, /*nb_hex*/
1605 #if PY_VERSION_HEX >= 0x02020000
1606 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */
1607 #elif PY_VERSION_HEX >= 0x02000000
1608 0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_or */
1612 static PyTypeObject pyswigobject_type
;
1613 static int type_init
= 0;
1615 const PyTypeObject tmp
1617 PyObject_HEAD_INIT(NULL
)
1619 (char *)"PySwigObject", /* tp_name */
1620 sizeof(PySwigObject
), /* tp_basicsize */
1621 0, /* tp_itemsize */
1622 (destructor
)PySwigObject_dealloc
, /* tp_dealloc */
1623 (printfunc
)PySwigObject_print
, /* tp_print */
1624 #if PY_VERSION_HEX < 0x02020000
1625 (getattrfunc
)PySwigObject_getattr
, /* tp_getattr */
1627 (getattrfunc
)0, /* tp_getattr */
1629 (setattrfunc
)0, /* tp_setattr */
1630 (cmpfunc
)PySwigObject_compare
, /* tp_compare */
1631 (reprfunc
)PySwigObject_repr
, /* tp_repr */
1632 &PySwigObject_as_number
, /* tp_as_number */
1633 0, /* tp_as_sequence */
1634 0, /* tp_as_mapping */
1635 (hashfunc
)0, /* tp_hash */
1636 (ternaryfunc
)0, /* tp_call */
1637 (reprfunc
)PySwigObject_str
, /* tp_str */
1638 PyObject_GenericGetAttr
, /* tp_getattro */
1639 0, /* tp_setattro */
1640 0, /* tp_as_buffer */
1641 Py_TPFLAGS_DEFAULT
, /* tp_flags */
1642 swigobject_doc
, /* tp_doc */
1643 0, /* tp_traverse */
1645 0, /* tp_richcompare */
1646 0, /* tp_weaklistoffset */
1647 #if PY_VERSION_HEX >= 0x02020000
1649 0, /* tp_iternext */
1650 swigobject_methods
, /* tp_methods */
1655 0, /* tp_descr_get */
1656 0, /* tp_descr_set */
1657 0, /* tp_dictoffset */
1666 0, /* tp_subclasses */
1667 0, /* tp_weaklist */
1669 #if PY_VERSION_HEX >= 0x02030000
1673 0,0,0,0 /* tp_alloc -> tp_next */
1676 pyswigobject_type
= tmp
;
1677 pyswigobject_type
.ob_type
= &PyType_Type
;
1680 return &pyswigobject_type
;
1683 SWIGRUNTIME PyObject
*
1684 PySwigObject_New(void *ptr
, swig_type_info
*ty
, int own
)
1686 PySwigObject
*sobj
= PyObject_NEW(PySwigObject
, PySwigObject_type());
1693 return (PyObject
*)sobj
;
1696 /* -----------------------------------------------------------------------------
1697 * Implements a simple Swig Packed type, and use it instead of string
1698 * ----------------------------------------------------------------------------- */
1708 PySwigPacked_print(PySwigPacked
*v
, FILE *fp
, int SWIGUNUSEDPARM(flags
))
1710 char result
[SWIG_BUFFER_SIZE
];
1711 fputs("<Swig Packed ", fp
);
1712 if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))) {
1716 fputs(v
->ty
->name
,fp
);
1721 SWIGRUNTIME PyObject
*
1722 PySwigPacked_repr(PySwigPacked
*v
)
1724 char result
[SWIG_BUFFER_SIZE
];
1725 if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))) {
1726 return PyString_FromFormat("<Swig Packed at %s%s>", result
, v
->ty
->name
);
1728 return PyString_FromFormat("<Swig Packed %s>", v
->ty
->name
);
1732 SWIGRUNTIME PyObject
*
1733 PySwigPacked_str(PySwigPacked
*v
)
1735 char result
[SWIG_BUFFER_SIZE
];
1736 if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))){
1737 return PyString_FromFormat("%s%s", result
, v
->ty
->name
);
1739 return PyString_FromString(v
->ty
->name
);
1744 PySwigPacked_compare(PySwigPacked
*v
, PySwigPacked
*w
)
1748 int s
= (i
< j
) ? -1 : ((i
> j
) ? 1 : 0);
1749 return s
? s
: strncmp((char *)v
->pack
, (char *)w
->pack
, 2*v
->size
);
1752 SWIGRUNTIME PyTypeObject
* _PySwigPacked_type(void);
1754 SWIGRUNTIME PyTypeObject
*
1755 PySwigPacked_type(void) {
1756 static PyTypeObject
*SWIG_STATIC_POINTER(type
) = _PySwigPacked_type();
1760 SWIGRUNTIMEINLINE
int
1761 PySwigPacked_Check(PyObject
*op
) {
1762 return ((op
)->ob_type
== _PySwigPacked_type())
1763 || (strcmp((op
)->ob_type
->tp_name
,"PySwigPacked") == 0);
1767 PySwigPacked_dealloc(PyObject
*v
)
1769 if (PySwigPacked_Check(v
)) {
1770 PySwigPacked
*sobj
= (PySwigPacked
*) v
;
1776 SWIGRUNTIME PyTypeObject
*
1777 _PySwigPacked_type(void) {
1778 static char swigpacked_doc
[] = "Swig object carries a C/C++ instance pointer";
1779 static PyTypeObject pyswigpacked_type
;
1780 static int type_init
= 0;
1782 const PyTypeObject tmp
1784 PyObject_HEAD_INIT(NULL
)
1786 (char *)"PySwigPacked", /* tp_name */
1787 sizeof(PySwigPacked
), /* tp_basicsize */
1788 0, /* tp_itemsize */
1789 (destructor
)PySwigPacked_dealloc
, /* tp_dealloc */
1790 (printfunc
)PySwigPacked_print
, /* tp_print */
1791 (getattrfunc
)0, /* tp_getattr */
1792 (setattrfunc
)0, /* tp_setattr */
1793 (cmpfunc
)PySwigPacked_compare
, /* tp_compare */
1794 (reprfunc
)PySwigPacked_repr
, /* tp_repr */
1795 0, /* tp_as_number */
1796 0, /* tp_as_sequence */
1797 0, /* tp_as_mapping */
1798 (hashfunc
)0, /* tp_hash */
1799 (ternaryfunc
)0, /* tp_call */
1800 (reprfunc
)PySwigPacked_str
, /* tp_str */
1801 PyObject_GenericGetAttr
, /* tp_getattro */
1802 0, /* tp_setattro */
1803 0, /* tp_as_buffer */
1804 Py_TPFLAGS_DEFAULT
, /* tp_flags */
1805 swigpacked_doc
, /* tp_doc */
1806 0, /* tp_traverse */
1808 0, /* tp_richcompare */
1809 0, /* tp_weaklistoffset */
1810 #if PY_VERSION_HEX >= 0x02020000
1812 0, /* tp_iternext */
1818 0, /* tp_descr_get */
1819 0, /* tp_descr_set */
1820 0, /* tp_dictoffset */
1829 0, /* tp_subclasses */
1830 0, /* tp_weaklist */
1832 #if PY_VERSION_HEX >= 0x02030000
1836 0,0,0,0 /* tp_alloc -> tp_next */
1839 pyswigpacked_type
= tmp
;
1840 pyswigpacked_type
.ob_type
= &PyType_Type
;
1843 return &pyswigpacked_type
;
1846 SWIGRUNTIME PyObject
*
1847 PySwigPacked_New(void *ptr
, size_t size
, swig_type_info
*ty
)
1849 PySwigPacked
*sobj
= PyObject_NEW(PySwigPacked
, PySwigPacked_type());
1851 void *pack
= malloc(size
);
1853 memcpy(pack
, ptr
, size
);
1858 PyObject_DEL((PyObject
*) sobj
);
1862 return (PyObject
*) sobj
;
1865 SWIGRUNTIME swig_type_info
*
1866 PySwigPacked_UnpackData(PyObject
*obj
, void *ptr
, size_t size
)
1868 if (PySwigPacked_Check(obj
)) {
1869 PySwigPacked
*sobj
= (PySwigPacked
*)obj
;
1870 if (sobj
->size
!= size
) return 0;
1871 memcpy(ptr
, sobj
->pack
, size
);
1878 /* -----------------------------------------------------------------------------
1879 * pointers/data manipulation
1880 * ----------------------------------------------------------------------------- */
1882 SWIGRUNTIMEINLINE PyObject
*
1885 return PyString_FromString("this");
1888 SWIGRUNTIME PyObject
*
1891 static PyObject
*SWIG_STATIC_POINTER(swig_this
) = _SWIG_This();
1895 /* #define SWIG_PYTHON_SLOW_GETSET_THIS */
1897 SWIGRUNTIME PySwigObject
*
1898 SWIG_Python_GetSwigThis(PyObject
*pyobj
)
1900 if (PySwigObject_Check(pyobj
)) {
1901 return (PySwigObject
*) pyobj
;
1904 #if (!defined(SWIG_PYTHON_SLOW_GETSET_THIS) && (PY_VERSION_HEX >= 0x02030000))
1905 if (PyInstance_Check(pyobj
)) {
1906 obj
= _PyInstance_Lookup(pyobj
, SWIG_This());
1908 PyObject
**dictptr
= _PyObject_GetDictPtr(pyobj
);
1909 if (dictptr
!= NULL
) {
1910 PyObject
*dict
= *dictptr
;
1911 obj
= dict
? PyDict_GetItem(dict
, SWIG_This()) : 0;
1913 #ifdef PyWeakref_CheckProxy
1914 if (PyWeakref_CheckProxy(pyobj
)) {
1915 PyObject
*wobj
= PyWeakref_GET_OBJECT(pyobj
);
1916 return wobj
? SWIG_Python_GetSwigThis(wobj
) : 0;
1919 obj
= PyObject_GetAttr(pyobj
,SWIG_This());
1923 if (PyErr_Occurred()) PyErr_Clear();
1929 obj
= PyObject_GetAttr(pyobj
,SWIG_This());
1933 if (PyErr_Occurred()) PyErr_Clear();
1937 if (obj
&& !PySwigObject_Check(obj
)) {
1938 /* a PyObject is called 'this', try to get the 'real this'
1939 PySwigObject from it */
1940 return SWIG_Python_GetSwigThis(obj
);
1942 return (PySwigObject
*)obj
;
1946 /* Acquire a pointer value */
1949 SWIG_Python_AcquirePtr(PyObject
*obj
, int own
) {
1951 PySwigObject
*sobj
= SWIG_Python_GetSwigThis(obj
);
1953 int oldown
= sobj
->own
;
1961 /* Convert a pointer value */
1964 SWIG_Python_ConvertPtrAndOwn(PyObject
*obj
, void **ptr
, swig_type_info
*ty
, int flags
, int *own
) {
1965 if (!obj
) return SWIG_ERROR
;
1966 if (obj
== Py_None
) {
1970 PySwigObject
*sobj
= SWIG_Python_GetSwigThis(obj
);
1972 void *vptr
= sobj
->ptr
;
1974 swig_type_info
*to
= sobj
->ty
;
1976 /* no type cast needed */
1977 if (ptr
) *ptr
= vptr
;
1980 swig_cast_info
*tc
= SWIG_TypeCheck(to
->name
,ty
);
1982 sobj
= (PySwigObject
*)sobj
->next
;
1984 if (ptr
) *ptr
= SWIG_TypeCast(tc
,vptr
);
1989 if (ptr
) *ptr
= vptr
;
1994 if (own
) *own
= sobj
->own
;
1995 if (flags
& SWIG_POINTER_DISOWN
) {
2000 int res
= SWIG_ERROR
;
2001 if (flags
& SWIG_POINTER_IMPLICIT_CONV
) {
2002 PySwigClientData
*data
= ty
? (PySwigClientData
*) ty
->clientdata
: 0;
2003 if (data
&& !data
->implicitconv
) {
2004 PyObject
*klass
= data
->klass
;
2007 data
->implicitconv
= 1; /* avoid recursion and call 'explicit' constructors*/
2008 impconv
= SWIG_Python_CallFunctor(klass
, obj
);
2009 data
->implicitconv
= 0;
2010 if (PyErr_Occurred()) {
2015 PySwigObject
*iobj
= SWIG_Python_GetSwigThis(impconv
);
2018 res
= SWIG_Python_ConvertPtrAndOwn((PyObject
*)iobj
, &vptr
, ty
, 0, 0);
2019 if (SWIG_IsOK(res
)) {
2022 /* transfer the ownership to 'ptr' */
2024 res
= SWIG_AddCast(res
);
2025 res
= SWIG_AddNewMask(res
);
2027 res
= SWIG_AddCast(res
);
2041 /* Convert a function ptr value */
2044 SWIG_Python_ConvertFunctionPtr(PyObject
*obj
, void **ptr
, swig_type_info
*ty
) {
2045 if (!PyCFunction_Check(obj
)) {
2046 return SWIG_ConvertPtr(obj
, ptr
, ty
, 0);
2050 /* here we get the method pointer for callbacks */
2051 char *doc
= (((PyCFunctionObject
*)obj
) -> m_ml
-> ml_doc
);
2052 const char *desc
= doc
? strstr(doc
, "swig_ptr: ") : 0;
2054 desc
= ty
? SWIG_UnpackVoidPtr(desc
+ 10, &vptr
, ty
->name
) : 0;
2055 if (!desc
) return SWIG_ERROR
;
2058 swig_cast_info
*tc
= SWIG_TypeCheck(desc
,ty
);
2059 if (!tc
) return SWIG_ERROR
;
2060 *ptr
= SWIG_TypeCast(tc
,vptr
);
2068 /* Convert a packed value value */
2071 SWIG_Python_ConvertPacked(PyObject
*obj
, void *ptr
, size_t sz
, swig_type_info
*ty
) {
2072 swig_type_info
*to
= PySwigPacked_UnpackData(obj
, ptr
, sz
);
2073 if (!to
) return SWIG_ERROR
;
2076 /* check type cast? */
2077 swig_cast_info
*tc
= SWIG_TypeCheck(to
->name
,ty
);
2078 if (!tc
) return SWIG_ERROR
;
2084 /* -----------------------------------------------------------------------------
2085 * Create a new pointer object
2086 * ----------------------------------------------------------------------------- */
2089 Create a new instance object, whitout calling __init__, and set the
2093 SWIGRUNTIME PyObject
*
2094 SWIG_Python_NewShadowInstance(PySwigClientData
*data
, PyObject
*swig_this
)
2096 #if (PY_VERSION_HEX >= 0x02020000)
2098 PyObject
*newraw
= data
->newraw
;
2100 inst
= PyObject_Call(newraw
, data
->newargs
, NULL
);
2102 #if !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
2103 PyObject
**dictptr
= _PyObject_GetDictPtr(inst
);
2104 if (dictptr
!= NULL
) {
2105 PyObject
*dict
= *dictptr
;
2107 dict
= PyDict_New();
2109 PyDict_SetItem(dict
, SWIG_This(), swig_this
);
2113 PyObject
*key
= SWIG_This();
2114 PyObject_SetAttr(inst
, key
, swig_this
);
2118 PyObject
*dict
= PyDict_New();
2119 PyDict_SetItem(dict
, SWIG_This(), swig_this
);
2120 inst
= PyInstance_NewRaw(data
->newargs
, dict
);
2125 #if (PY_VERSION_HEX >= 0x02010000)
2127 PyObject
*dict
= PyDict_New();
2128 PyDict_SetItem(dict
, SWIG_This(), swig_this
);
2129 inst
= PyInstance_NewRaw(data
->newargs
, dict
);
2131 return (PyObject
*) inst
;
2133 PyInstanceObject
*inst
= PyObject_NEW(PyInstanceObject
, &PyInstance_Type
);
2137 inst
->in_class
= (PyClassObject
*)data
->newargs
;
2138 Py_INCREF(inst
->in_class
);
2139 inst
->in_dict
= PyDict_New();
2140 if (inst
->in_dict
== NULL
) {
2144 #ifdef Py_TPFLAGS_HAVE_WEAKREFS
2145 inst
->in_weakreflist
= NULL
;
2147 #ifdef Py_TPFLAGS_GC
2148 PyObject_GC_Init(inst
);
2150 PyDict_SetItem(inst
->in_dict
, SWIG_This(), swig_this
);
2151 return (PyObject
*) inst
;
2157 SWIG_Python_SetSwigThis(PyObject
*inst
, PyObject
*swig_this
)
2160 #if (PY_VERSION_HEX >= 0x02020000) && !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
2161 PyObject
**dictptr
= _PyObject_GetDictPtr(inst
);
2162 if (dictptr
!= NULL
) {
2165 dict
= PyDict_New();
2168 PyDict_SetItem(dict
, SWIG_This(), swig_this
);
2172 dict
= PyObject_GetAttrString(inst
, "__dict__");
2173 PyDict_SetItem(dict
, SWIG_This(), swig_this
);
2178 SWIGINTERN PyObject
*
2179 SWIG_Python_InitShadowInstance(PyObject
*args
) {
2181 if (!SWIG_Python_UnpackTuple(args
,(char*)"swiginit", 2, 2, obj
)) {
2184 PySwigObject
*sthis
= SWIG_Python_GetSwigThis(obj
[0]);
2186 PySwigObject_append((PyObject
*) sthis
, obj
[1]);
2188 SWIG_Python_SetSwigThis(obj
[0], obj
[1]);
2190 return SWIG_Py_Void();
2194 /* Create a new pointer object */
2196 SWIGRUNTIME PyObject
*
2197 SWIG_Python_NewPointerObj(void *ptr
, swig_type_info
*type
, int flags
) {
2199 return SWIG_Py_Void();
2201 int own
= (flags
& SWIG_POINTER_OWN
) ? SWIG_POINTER_OWN
: 0;
2202 PyObject
*robj
= PySwigObject_New(ptr
, type
, own
);
2203 PySwigClientData
*clientdata
= type
? (PySwigClientData
*)(type
->clientdata
) : 0;
2204 if (clientdata
&& !(flags
& SWIG_POINTER_NOSHADOW
)) {
2205 PyObject
*inst
= SWIG_Python_NewShadowInstance(clientdata
, robj
);
2215 /* Create a new packed object */
2217 SWIGRUNTIMEINLINE PyObject
*
2218 SWIG_Python_NewPackedObj(void *ptr
, size_t sz
, swig_type_info
*type
) {
2219 return ptr
? PySwigPacked_New((void *) ptr
, sz
, type
) : SWIG_Py_Void();
2222 /* -----------------------------------------------------------------------------*
2224 * -----------------------------------------------------------------------------*/
2226 #ifdef SWIG_LINK_RUNTIME
2227 void *SWIG_ReturnGlobalTypeList(void *);
2230 SWIGRUNTIME swig_module_info
*
2231 SWIG_Python_GetModule(void) {
2232 static void *type_pointer
= (void *)0;
2233 /* first check if module already created */
2234 if (!type_pointer
) {
2235 #ifdef SWIG_LINK_RUNTIME
2236 type_pointer
= SWIG_ReturnGlobalTypeList((void *)0);
2238 type_pointer
= PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
,
2239 (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
);
2240 if (PyErr_Occurred()) {
2242 type_pointer
= (void *)0;
2246 return (swig_module_info
*) type_pointer
;
2249 #if PY_MAJOR_VERSION < 2
2250 /* PyModule_AddObject function was introduced in Python 2.0. The following function
2251 is copied out of Python/modsupport.c in python version 2.3.4 */
2253 PyModule_AddObject(PyObject
*m
, char *name
, PyObject
*o
)
2256 if (!PyModule_Check(m
)) {
2257 PyErr_SetString(PyExc_TypeError
,
2258 "PyModule_AddObject() needs module as first arg");
2262 PyErr_SetString(PyExc_TypeError
,
2263 "PyModule_AddObject() needs non-NULL value");
2267 dict
= PyModule_GetDict(m
);
2269 /* Internal error -- modules must have a dict! */
2270 PyErr_Format(PyExc_SystemError
, "module '%s' has no __dict__",
2271 PyModule_GetName(m
));
2274 if (PyDict_SetItemString(dict
, name
, o
))
2282 SWIG_Python_DestroyModule(void *vptr
)
2284 swig_module_info
*swig_module
= (swig_module_info
*) vptr
;
2285 swig_type_info
**types
= swig_module
->types
;
2287 for (i
=0; i
< swig_module
->size
; ++i
) {
2288 swig_type_info
*ty
= types
[i
];
2290 PySwigClientData
*data
= (PySwigClientData
*) ty
->clientdata
;
2291 if (data
) PySwigClientData_Del(data
);
2294 Py_DECREF(SWIG_This());
2298 SWIG_Python_SetModule(swig_module_info
*swig_module
) {
2299 static PyMethodDef swig_empty_runtime_method_table
[] = { {NULL
, NULL
, 0, NULL
} };/* Sentinel */
2301 PyObject
*module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
,
2302 swig_empty_runtime_method_table
);
2303 PyObject
*pointer
= PyCObject_FromVoidPtr((void *) swig_module
, SWIG_Python_DestroyModule
);
2304 if (pointer
&& module) {
2305 PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
, pointer
);
2307 Py_XDECREF(pointer
);
2311 /* The python cached type query */
2312 SWIGRUNTIME PyObject
*
2313 SWIG_Python_TypeCache() {
2314 static PyObject
*SWIG_STATIC_POINTER(cache
) = PyDict_New();
2318 SWIGRUNTIME swig_type_info
*
2319 SWIG_Python_TypeQuery(const char *type
)
2321 PyObject
*cache
= SWIG_Python_TypeCache();
2322 PyObject
*key
= PyString_FromString(type
);
2323 PyObject
*obj
= PyDict_GetItem(cache
, key
);
2324 swig_type_info
*descriptor
;
2326 descriptor
= (swig_type_info
*) PyCObject_AsVoidPtr(obj
);
2328 swig_module_info
*swig_module
= SWIG_Python_GetModule();
2329 descriptor
= SWIG_TypeQueryModule(swig_module
, swig_module
, type
);
2331 obj
= PyCObject_FromVoidPtr(descriptor
, NULL
);
2332 PyDict_SetItem(cache
, key
, obj
);
2341 For backward compatibility only
2343 #define SWIG_POINTER_EXCEPTION 0
2344 #define SWIG_arg_fail(arg) SWIG_Python_ArgFail(arg)
2345 #define SWIG_MustGetPtr(p, type, argnum, flags) SWIG_Python_MustGetPtr(p, type, argnum, flags)
2348 SWIG_Python_AddErrMesg(const char* mesg
, int infront
)
2350 if (PyErr_Occurred()) {
2352 PyObject
*value
= 0;
2353 PyObject
*traceback
= 0;
2354 PyErr_Fetch(&type
, &value
, &traceback
);
2356 PyObject
*old_str
= PyObject_Str(value
);
2360 PyErr_Format(type
, "%s %s", mesg
, PyString_AsString(old_str
));
2362 PyErr_Format(type
, "%s %s", PyString_AsString(old_str
), mesg
);
2373 SWIG_Python_ArgFail(int argnum
)
2375 if (PyErr_Occurred()) {
2376 /* add information about failing argument */
2378 PyOS_snprintf(mesg
, sizeof(mesg
), "argument number %d:", argnum
);
2379 return SWIG_Python_AddErrMesg(mesg
, 1);
2385 SWIGRUNTIMEINLINE
const char *
2386 PySwigObject_GetDesc(PyObject
*self
)
2388 PySwigObject
*v
= (PySwigObject
*)self
;
2389 swig_type_info
*ty
= v
? v
->ty
: 0;
2390 return ty
? ty
->str
: (char*)"";
2394 SWIG_Python_TypeError(const char *type
, PyObject
*obj
)
2397 #if defined(SWIG_COBJECT_TYPES)
2398 if (obj
&& PySwigObject_Check(obj
)) {
2399 const char *otype
= (const char *) PySwigObject_GetDesc(obj
);
2401 PyErr_Format(PyExc_TypeError
, "a '%s' is expected, 'PySwigObject(%s)' is received",
2408 const char *otype
= (obj
? obj
->ob_type
->tp_name
: 0);
2410 PyObject
*str
= PyObject_Str(obj
);
2411 const char *cstr
= str
? PyString_AsString(str
) : 0;
2413 PyErr_Format(PyExc_TypeError
, "a '%s' is expected, '%s(%s)' is received",
2416 PyErr_Format(PyExc_TypeError
, "a '%s' is expected, '%s' is received",
2423 PyErr_Format(PyExc_TypeError
, "a '%s' is expected", type
);
2425 PyErr_Format(PyExc_TypeError
, "unexpected type is received");
2430 /* Convert a pointer value, signal an exception on a type mismatch */
2432 SWIG_Python_MustGetPtr(PyObject
*obj
, swig_type_info
*ty
, int argnum
, int flags
) {
2434 if (SWIG_Python_ConvertPtr(obj
, &result
, ty
, flags
) == -1) {
2436 if (flags
& SWIG_POINTER_EXCEPTION
) {
2437 SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
);
2438 SWIG_Python_ArgFail(argnum
);
2454 #define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
2456 #define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
2460 /* -------- TYPES TABLE (BEGIN) -------- */
2462 #define SWIGTYPE_p_char swig_types[0]
2463 #define SWIGTYPE_p_form_ops_t swig_types[1]
2464 #define SWIGTYPE_p_int swig_types[2]
2465 #define SWIGTYPE_p_unsigned_char swig_types[3]
2466 #define SWIGTYPE_p_unsigned_int swig_types[4]
2467 #define SWIGTYPE_p_unsigned_long swig_types[5]
2468 #define SWIGTYPE_p_wxANIHandler swig_types[6]
2469 #define SWIGTYPE_p_wxAcceleratorTable swig_types[7]
2470 #define SWIGTYPE_p_wxActivateEvent swig_types[8]
2471 #define SWIGTYPE_p_wxArtClient swig_types[9]
2472 #define SWIGTYPE_p_wxBMPHandler swig_types[10]
2473 #define SWIGTYPE_p_wxBitmap swig_types[11]
2474 #define SWIGTYPE_p_wxBoxSizer swig_types[12]
2475 #define SWIGTYPE_p_wxCURHandler swig_types[13]
2476 #define SWIGTYPE_p_wxChildFocusEvent swig_types[14]
2477 #define SWIGTYPE_p_wxCloseEvent swig_types[15]
2478 #define SWIGTYPE_p_wxColour swig_types[16]
2479 #define SWIGTYPE_p_wxCommandEvent swig_types[17]
2480 #define SWIGTYPE_p_wxContextMenuEvent swig_types[18]
2481 #define SWIGTYPE_p_wxControl swig_types[19]
2482 #define SWIGTYPE_p_wxControlWithItems swig_types[20]
2483 #define SWIGTYPE_p_wxDateEvent swig_types[21]
2484 #define SWIGTYPE_p_wxDialog swig_types[22]
2485 #define SWIGTYPE_p_wxDisplayChangedEvent swig_types[23]
2486 #define SWIGTYPE_p_wxDropFilesEvent swig_types[24]
2487 #define SWIGTYPE_p_wxDuplexMode swig_types[25]
2488 #define SWIGTYPE_p_wxEraseEvent swig_types[26]
2489 #define SWIGTYPE_p_wxEvent swig_types[27]
2490 #define SWIGTYPE_p_wxEvtHandler swig_types[28]
2491 #define SWIGTYPE_p_wxFSFile swig_types[29]
2492 #define SWIGTYPE_p_wxFileSystem swig_types[30]
2493 #define SWIGTYPE_p_wxFlexGridSizer swig_types[31]
2494 #define SWIGTYPE_p_wxFocusEvent swig_types[32]
2495 #define SWIGTYPE_p_wxFont swig_types[33]
2496 #define SWIGTYPE_p_wxFrame swig_types[34]
2497 #define SWIGTYPE_p_wxGBSizerItem swig_types[35]
2498 #define SWIGTYPE_p_wxGIFHandler swig_types[36]
2499 #define SWIGTYPE_p_wxGridBagSizer swig_types[37]
2500 #define SWIGTYPE_p_wxGridSizer swig_types[38]
2501 #define SWIGTYPE_p_wxICOHandler swig_types[39]
2502 #define SWIGTYPE_p_wxIcon swig_types[40]
2503 #define SWIGTYPE_p_wxIconizeEvent swig_types[41]
2504 #define SWIGTYPE_p_wxIdleEvent swig_types[42]
2505 #define SWIGTYPE_p_wxImage swig_types[43]
2506 #define SWIGTYPE_p_wxImageHandler swig_types[44]
2507 #define SWIGTYPE_p_wxIndividualLayoutConstraint swig_types[45]
2508 #define SWIGTYPE_p_wxInitDialogEvent swig_types[46]
2509 #define SWIGTYPE_p_wxInputStream swig_types[47]
2510 #define SWIGTYPE_p_wxJPEGHandler swig_types[48]
2511 #define SWIGTYPE_p_wxKeyEvent swig_types[49]
2512 #define SWIGTYPE_p_wxLayoutConstraints swig_types[50]
2513 #define SWIGTYPE_p_wxMaximizeEvent swig_types[51]
2514 #define SWIGTYPE_p_wxMenu swig_types[52]
2515 #define SWIGTYPE_p_wxMenuBar swig_types[53]
2516 #define SWIGTYPE_p_wxMenuEvent swig_types[54]
2517 #define SWIGTYPE_p_wxMenuItem swig_types[55]
2518 #define SWIGTYPE_p_wxMouseCaptureChangedEvent swig_types[56]
2519 #define SWIGTYPE_p_wxMouseEvent swig_types[57]
2520 #define SWIGTYPE_p_wxMoveEvent swig_types[58]
2521 #define SWIGTYPE_p_wxNavigationKeyEvent swig_types[59]
2522 #define SWIGTYPE_p_wxNcPaintEvent swig_types[60]
2523 #define SWIGTYPE_p_wxNotifyEvent swig_types[61]
2524 #define SWIGTYPE_p_wxObject swig_types[62]
2525 #define SWIGTYPE_p_wxOutputStream swig_types[63]
2526 #define SWIGTYPE_p_wxPCXHandler swig_types[64]
2527 #define SWIGTYPE_p_wxPNGHandler swig_types[65]
2528 #define SWIGTYPE_p_wxPNMHandler swig_types[66]
2529 #define SWIGTYPE_p_wxPaintEvent swig_types[67]
2530 #define SWIGTYPE_p_wxPaletteChangedEvent swig_types[68]
2531 #define SWIGTYPE_p_wxPanel swig_types[69]
2532 #define SWIGTYPE_p_wxPaperSize swig_types[70]
2533 #define SWIGTYPE_p_wxPoint swig_types[71]
2534 #define SWIGTYPE_p_wxPyApp swig_types[72]
2535 #define SWIGTYPE_p_wxPyCommandEvent swig_types[73]
2536 #define SWIGTYPE_p_wxPyEvent swig_types[74]
2537 #define SWIGTYPE_p_wxPyImageHandler swig_types[75]
2538 #define SWIGTYPE_p_wxPySizer swig_types[76]
2539 #define SWIGTYPE_p_wxPyValidator swig_types[77]
2540 #define SWIGTYPE_p_wxPyXmlResourceHandler swig_types[78]
2541 #define SWIGTYPE_p_wxPyXmlSubclassFactory swig_types[79]
2542 #define SWIGTYPE_p_wxQueryNewPaletteEvent swig_types[80]
2543 #define SWIGTYPE_p_wxScrollEvent swig_types[81]
2544 #define SWIGTYPE_p_wxScrollWinEvent swig_types[82]
2545 #define SWIGTYPE_p_wxSetCursorEvent swig_types[83]
2546 #define SWIGTYPE_p_wxShowEvent swig_types[84]
2547 #define SWIGTYPE_p_wxSize swig_types[85]
2548 #define SWIGTYPE_p_wxSizeEvent swig_types[86]
2549 #define SWIGTYPE_p_wxSizer swig_types[87]
2550 #define SWIGTYPE_p_wxSizerItem swig_types[88]
2551 #define SWIGTYPE_p_wxStaticBoxSizer swig_types[89]
2552 #define SWIGTYPE_p_wxStdDialogButtonSizer swig_types[90]
2553 #define SWIGTYPE_p_wxSysColourChangedEvent swig_types[91]
2554 #define SWIGTYPE_p_wxTIFFHandler swig_types[92]
2555 #define SWIGTYPE_p_wxUpdateUIEvent swig_types[93]
2556 #define SWIGTYPE_p_wxValidator swig_types[94]
2557 #define SWIGTYPE_p_wxWindow swig_types[95]
2558 #define SWIGTYPE_p_wxWindowCreateEvent swig_types[96]
2559 #define SWIGTYPE_p_wxWindowDestroyEvent swig_types[97]
2560 #define SWIGTYPE_p_wxXPMHandler swig_types[98]
2561 #define SWIGTYPE_p_wxXmlDocument swig_types[99]
2562 #define SWIGTYPE_p_wxXmlNode swig_types[100]
2563 #define SWIGTYPE_p_wxXmlProperty swig_types[101]
2564 #define SWIGTYPE_p_wxXmlResource swig_types[102]
2565 static swig_type_info
*swig_types
[104];
2566 static swig_module_info swig_module
= {swig_types
, 103, 0, 0, 0, 0};
2567 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
2568 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
2570 /* -------- TYPES TABLE (END) -------- */
2572 #if (PY_VERSION_HEX <= 0x02000000)
2573 # if !defined(SWIG_PYTHON_CLASSIC)
2574 # error "This python version requires to use swig with the '-classic' option"
2577 #if (PY_VERSION_HEX <= 0x02020000)
2578 # error "This python version requires to use swig with the '-nomodern' option"
2580 #if (PY_VERSION_HEX <= 0x02020000)
2581 # error "This python version requires to use swig with the '-nomodernargs' option"
2584 # error "This python version requires to use swig with the '-nofastunpack' option"
2587 /*-----------------------------------------------
2589 ------------------------------------------------*/
2590 #define SWIG_init init_xrc
2592 #define SWIG_name "_xrc"
2594 #define SWIGVERSION 0x010329
2597 #define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a))
2598 #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a))
2601 #include <stdexcept>
2605 class PyObject_ptr
{
2610 PyObject_ptr() :_obj(0)
2614 PyObject_ptr(const PyObject_ptr
& item
) : _obj(item
._obj
)
2619 PyObject_ptr(PyObject
*obj
, bool initial_ref
= true) :_obj(obj
)
2621 if (initial_ref
) Py_XINCREF(_obj
);
2624 PyObject_ptr
& operator=(const PyObject_ptr
& item
)
2626 Py_XINCREF(item
._obj
);
2637 operator PyObject
*() const
2642 PyObject
*operator->() const
2651 struct PyObject_var
: PyObject_ptr
{
2652 PyObject_var(PyObject
* obj
= 0) : PyObject_ptr(obj
, false) { }
2654 PyObject_var
& operator = (PyObject
* obj
)
2664 #include "wx/wxPython/wxPython.h"
2665 #include "wx/wxPython/pyclasses.h"
2666 #include "wx/wxPython/pyistream.h"
2668 #include <wx/xml/xml.h>
2669 #include <wx/xrc/xmlres.h>
2671 static const wxString
wxPyEmptyString(wxEmptyString
);
2672 static const wxString
wxPyUTF8String(wxT("UTF-8"));
2673 static const wxString
wxPyStyleString(wxT("style"));
2674 static const wxString
wxPySizeString(wxT("size"));
2675 static const wxString
wxPyPosString(wxT("pos"));
2676 static const wxString
wxPyBitmapString(wxT("bitmap"));
2677 static const wxString
wxPyIconString(wxT("icon"));
2678 static const wxString
wxPyFontString(wxT("font"));
2680 #define SWIG_From_long PyInt_FromLong
2683 SWIGINTERNINLINE PyObject
*
2684 SWIG_From_int (int value
)
2686 return SWIG_From_long (value
);
2692 # define LLONG_MIN LONG_LONG_MIN
2695 # define LLONG_MAX LONG_LONG_MAX
2698 # define ULLONG_MAX ULONG_LONG_MAX
2703 SWIG_AsVal_long (PyObject
* obj
, long* val
)
2705 if (PyNumber_Check(obj
)) {
2706 if (val
) *val
= PyInt_AsLong(obj
);
2709 return SWIG_TypeError
;
2714 SWIG_AsVal_int (PyObject
* obj
, int *val
)
2717 int res
= SWIG_AsVal_long (obj
, &v
);
2718 if (SWIG_IsOK(res
)) {
2719 if ((v
< INT_MIN
|| v
> INT_MAX
)) {
2720 return SWIG_OverflowError
;
2722 if (val
) *val
= static_cast< int >(v
);
2728 SWIGINTERN
bool wxXmlResource_LoadFromString(wxXmlResource
*self
,wxString
const &data
){
2729 static int s_memFileIdx
= 0;
2731 // Check for memory FS. If not present, load the handler:
2732 wxMemoryFSHandler::AddFile(wxT("XRC_resource/dummy_file"),
2735 wxFSFile
*f
= fsys
.OpenFile(wxT("memory:XRC_resource/dummy_file"));
2736 wxMemoryFSHandler::RemoveFile(wxT("XRC_resource/dummy_file"));
2740 wxFileSystem::AddHandler(new wxMemoryFSHandler
);
2742 // Now put the resource data into the memory FS
2743 wxString
filename(wxT("XRC_resource/data_string_"));
2744 filename
<< s_memFileIdx
;
2746 wxMemoryFSHandler::AddFile(filename
, data
);
2748 // Load the "file" into the resource object
2749 bool retval
= self
->Load(wxT("memory:") + filename
);
2754 class wxPyXmlSubclassFactory
: public wxXmlSubclassFactory
2757 wxPyXmlSubclassFactory() {}
2758 DEC_PYCALLBACK_OBJECT_STRING_pure(Create
);
2762 IMP_PYCALLBACK_OBJECT_STRING_pure(wxPyXmlSubclassFactory
, wxXmlSubclassFactory
, Create
);
2764 // C++ version of Python aware wxXmlResourceHandler, for the pure virtual
2765 // callbacks, as well as to make some protected things public so they can
2767 class wxPyXmlResourceHandler
: public wxXmlResourceHandler
{
2769 wxPyXmlResourceHandler() : wxXmlResourceHandler() {}
2770 //~wxPyXmlResourceHandler();
2772 // Base class virtuals
2774 DEC_PYCALLBACK_OBJECT__pure(DoCreateResource
);
2775 DEC_PYCALLBACK_BOOL_NODE_pure(CanHandle
);
2778 // accessors for protected members
2780 wxXmlResource
* GetResource() { return m_resource
; }
2781 wxXmlNode
* GetNode() { return m_node
; }
2782 wxString
GetClass() { return m_class
; }
2783 wxObject
* GetParent() { return m_parent
; }
2784 wxObject
* GetInstance() { return m_instance
; }
2785 wxWindow
* GetParentAsWindow() { return m_parentAsWindow
; }
2788 // turn some protected methods into public via delegation
2790 bool IsOfClass(wxXmlNode
*node
, const wxString
& classname
)
2791 { return wxXmlResourceHandler::IsOfClass(node
, classname
); }
2793 wxString
GetNodeContent(wxXmlNode
*node
)
2794 { return wxXmlResourceHandler::GetNodeContent(node
); }
2796 bool HasParam(const wxString
& param
)
2797 { return wxXmlResourceHandler::HasParam(param
); }
2799 wxXmlNode
*GetParamNode(const wxString
& param
)
2800 { return wxXmlResourceHandler::GetParamNode(param
); }
2802 wxString
GetParamValue(const wxString
& param
)
2803 { return wxXmlResourceHandler::GetParamValue(param
); }
2805 void AddStyle(const wxString
& name
, int value
)
2806 { wxXmlResourceHandler::AddStyle(name
, value
); }
2808 void AddWindowStyles()
2809 { wxXmlResourceHandler::AddWindowStyles(); }
2811 int GetStyle(const wxString
& param
= wxT("style"), int defaults
= 0)
2812 { return wxXmlResourceHandler::GetStyle(param
, defaults
); }
2814 wxString
GetText(const wxString
& param
, bool translate
= true)
2815 { return wxXmlResourceHandler::GetText(param
, translate
); }
2818 { return wxXmlResourceHandler::GetID(); }
2821 { return wxXmlResourceHandler::GetName(); }
2823 bool GetBool(const wxString
& param
, bool defaultv
= false)
2824 { return wxXmlResourceHandler::GetBool(param
, defaultv
); }
2826 long GetLong( const wxString
& param
, long defaultv
= 0 )
2827 { return wxXmlResourceHandler::GetLong(param
, defaultv
); }
2829 wxColour
GetColour(const wxString
& param
)
2830 { return wxXmlResourceHandler::GetColour(param
); }
2832 wxSize
GetSize(const wxString
& param
= wxT("size"))
2833 { return wxXmlResourceHandler::GetSize(param
); }
2835 wxPoint
GetPosition(const wxString
& param
= wxT("pos"))
2836 { return wxXmlResourceHandler::GetPosition(param
); }
2838 wxCoord
GetDimension(const wxString
& param
, wxCoord defaultv
= 0)
2839 { return wxXmlResourceHandler::GetDimension(param
, defaultv
); }
2841 wxBitmap
GetBitmap(const wxString
& param
= wxT("bitmap"),
2842 const wxArtClient
& defaultArtClient
= wxART_OTHER
,
2843 wxSize size
= wxDefaultSize
)
2844 { return wxXmlResourceHandler::GetBitmap(param
, defaultArtClient
, size
); }
2846 wxIcon
GetIcon(const wxString
& param
= wxT("icon"),
2847 const wxArtClient
& defaultArtClient
= wxART_OTHER
,
2848 wxSize size
= wxDefaultSize
)
2849 { return wxXmlResourceHandler::GetIcon(param
, defaultArtClient
, size
); }
2851 wxFont
GetFont(const wxString
& param
= wxT("font"))
2852 { return wxXmlResourceHandler::GetFont(param
); }
2854 void SetupWindow(wxWindow
*wnd
)
2855 { wxXmlResourceHandler::SetupWindow(wnd
); }
2857 void CreateChildren(wxObject
*parent
, bool this_hnd_only
= false)
2858 { wxXmlResourceHandler::CreateChildren(parent
, this_hnd_only
); }
2860 void CreateChildrenPrivately(wxObject
*parent
, wxXmlNode
*rootnode
= NULL
)
2861 { wxXmlResourceHandler::CreateChildrenPrivately(parent
, rootnode
); }
2863 wxObject
*CreateResFromNode(wxXmlNode
*node
,
2864 wxObject
*parent
, wxObject
*instance
= NULL
)
2865 { return wxXmlResourceHandler::CreateResFromNode(node
, parent
, instance
); }
2867 wxFileSystem
& GetCurFileSystem()
2868 { return wxXmlResourceHandler::GetCurFileSystem(); }
2874 IMP_PYCALLBACK_OBJECT__pure(wxPyXmlResourceHandler
, wxXmlResourceHandler
, DoCreateResource
);
2875 IMP_PYCALLBACK_BOOL_NODE_pure(wxPyXmlResourceHandler
, wxXmlResourceHandler
, CanHandle
);
2880 SWIG_AsVal_bool (PyObject
*obj
, bool *val
)
2882 if (obj
== Py_True
) {
2883 if (val
) *val
= true;
2885 } else if (obj
== Py_False
) {
2886 if (val
) *val
= false;
2890 int res
= SWIG_AddCast(SWIG_AsVal_long (obj
, val
? &v
: 0));
2891 if (SWIG_IsOK(res
) && val
) *val
= v
? true : false;
2899 SWIGINTERN
int UTF8String_set(PyObject
*) {
2900 SWIG_Error(SWIG_AttributeError
,"Variable UTF8String is read-only.");
2905 SWIGINTERN PyObject
*UTF8String_get(void) {
2906 PyObject
*pyobj
= 0;
2910 pyobj
= PyUnicode_FromWideChar((&wxPyUTF8String
)->c_str(), (&wxPyUTF8String
)->Len());
2912 pyobj
= PyString_FromStringAndSize((&wxPyUTF8String
)->c_str(), (&wxPyUTF8String
)->Len());
2919 SWIGINTERN
int StyleString_set(PyObject
*) {
2920 SWIG_Error(SWIG_AttributeError
,"Variable StyleString is read-only.");
2925 SWIGINTERN PyObject
*StyleString_get(void) {
2926 PyObject
*pyobj
= 0;
2930 pyobj
= PyUnicode_FromWideChar((&wxPyStyleString
)->c_str(), (&wxPyStyleString
)->Len());
2932 pyobj
= PyString_FromStringAndSize((&wxPyStyleString
)->c_str(), (&wxPyStyleString
)->Len());
2939 SWIGINTERN
int SizeString_set(PyObject
*) {
2940 SWIG_Error(SWIG_AttributeError
,"Variable SizeString is read-only.");
2945 SWIGINTERN PyObject
*SizeString_get(void) {
2946 PyObject
*pyobj
= 0;
2950 pyobj
= PyUnicode_FromWideChar((&wxPySizeString
)->c_str(), (&wxPySizeString
)->Len());
2952 pyobj
= PyString_FromStringAndSize((&wxPySizeString
)->c_str(), (&wxPySizeString
)->Len());
2959 SWIGINTERN
int PosString_set(PyObject
*) {
2960 SWIG_Error(SWIG_AttributeError
,"Variable PosString is read-only.");
2965 SWIGINTERN PyObject
*PosString_get(void) {
2966 PyObject
*pyobj
= 0;
2970 pyobj
= PyUnicode_FromWideChar((&wxPyPosString
)->c_str(), (&wxPyPosString
)->Len());
2972 pyobj
= PyString_FromStringAndSize((&wxPyPosString
)->c_str(), (&wxPyPosString
)->Len());
2979 SWIGINTERN
int BitmapString_set(PyObject
*) {
2980 SWIG_Error(SWIG_AttributeError
,"Variable BitmapString is read-only.");
2985 SWIGINTERN PyObject
*BitmapString_get(void) {
2986 PyObject
*pyobj
= 0;
2990 pyobj
= PyUnicode_FromWideChar((&wxPyBitmapString
)->c_str(), (&wxPyBitmapString
)->Len());
2992 pyobj
= PyString_FromStringAndSize((&wxPyBitmapString
)->c_str(), (&wxPyBitmapString
)->Len());
2999 SWIGINTERN
int IconString_set(PyObject
*) {
3000 SWIG_Error(SWIG_AttributeError
,"Variable IconString is read-only.");
3005 SWIGINTERN PyObject
*IconString_get(void) {
3006 PyObject
*pyobj
= 0;
3010 pyobj
= PyUnicode_FromWideChar((&wxPyIconString
)->c_str(), (&wxPyIconString
)->Len());
3012 pyobj
= PyString_FromStringAndSize((&wxPyIconString
)->c_str(), (&wxPyIconString
)->Len());
3019 SWIGINTERN
int FontString_set(PyObject
*) {
3020 SWIG_Error(SWIG_AttributeError
,"Variable FontString is read-only.");
3025 SWIGINTERN PyObject
*FontString_get(void) {
3026 PyObject
*pyobj
= 0;
3030 pyobj
= PyUnicode_FromWideChar((&wxPyFontString
)->c_str(), (&wxPyFontString
)->Len());
3032 pyobj
= PyString_FromStringAndSize((&wxPyFontString
)->c_str(), (&wxPyFontString
)->Len());
3039 SWIGINTERN PyObject
*_wrap_new_XmlResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3040 PyObject
*resultobj
= 0;
3041 wxString
*arg1
= 0 ;
3042 int arg2
= (int) wxXRC_USE_LOCALE
;
3043 wxXmlResource
*result
= 0 ;
3044 bool temp1
= false ;
3047 PyObject
* obj0
= 0 ;
3048 PyObject
* obj1
= 0 ;
3049 char * kwnames
[] = {
3050 (char *) "filemask",(char *) "flags", NULL
3053 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:new_XmlResource",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3055 arg1
= wxString_in_helper(obj0
);
3056 if (arg1
== NULL
) SWIG_fail
;
3060 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
3061 if (!SWIG_IsOK(ecode2
)) {
3062 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_XmlResource" "', expected argument " "2"" of type '" "int""'");
3064 arg2
= static_cast< int >(val2
);
3067 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3068 result
= (wxXmlResource
*)new wxXmlResource((wxString
const &)*arg1
,arg2
);
3069 wxPyEndAllowThreads(__tstate
);
3070 if (PyErr_Occurred()) SWIG_fail
;
3072 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_NEW
| 0 );
3087 SWIGINTERN PyObject
*_wrap_new_EmptyXmlResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3088 PyObject
*resultobj
= 0;
3089 int arg1
= (int) wxXRC_USE_LOCALE
;
3090 wxXmlResource
*result
= 0 ;
3093 PyObject
* obj0
= 0 ;
3094 char * kwnames
[] = {
3095 (char *) "flags", NULL
3098 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:new_EmptyXmlResource",kwnames
,&obj0
)) SWIG_fail
;
3100 ecode1
= SWIG_AsVal_int(obj0
, &val1
);
3101 if (!SWIG_IsOK(ecode1
)) {
3102 SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_EmptyXmlResource" "', expected argument " "1"" of type '" "int""'");
3104 arg1
= static_cast< int >(val1
);
3107 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3108 result
= (wxXmlResource
*)new wxXmlResource(arg1
);
3109 wxPyEndAllowThreads(__tstate
);
3110 if (PyErr_Occurred()) SWIG_fail
;
3112 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_OWN
| 0 );
3119 SWIGINTERN PyObject
*_wrap_delete_XmlResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
3120 PyObject
*resultobj
= 0;
3121 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3124 PyObject
*swig_obj
[1] ;
3126 if (!args
) SWIG_fail
;
3128 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_DISOWN
| 0 );
3129 if (!SWIG_IsOK(res1
)) {
3130 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_XmlResource" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3132 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3134 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3137 wxPyEndAllowThreads(__tstate
);
3138 if (PyErr_Occurred()) SWIG_fail
;
3140 resultobj
= SWIG_Py_Void();
3147 SWIGINTERN PyObject
*_wrap_XmlResource_Load(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3148 PyObject
*resultobj
= 0;
3149 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3150 wxString
*arg2
= 0 ;
3154 bool temp2
= false ;
3155 PyObject
* obj0
= 0 ;
3156 PyObject
* obj1
= 0 ;
3157 char * kwnames
[] = {
3158 (char *) "self",(char *) "filemask", NULL
3161 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_Load",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3162 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3163 if (!SWIG_IsOK(res1
)) {
3164 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_Load" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3166 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3168 arg2
= wxString_in_helper(obj1
);
3169 if (arg2
== NULL
) SWIG_fail
;
3173 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3174 result
= (bool)(arg1
)->Load((wxString
const &)*arg2
);
3175 wxPyEndAllowThreads(__tstate
);
3176 if (PyErr_Occurred()) SWIG_fail
;
3179 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
3195 SWIGINTERN PyObject
*_wrap_XmlResource_LoadFromString(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3196 PyObject
*resultobj
= 0;
3197 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3198 wxString
*arg2
= 0 ;
3202 bool temp2
= false ;
3203 PyObject
* obj0
= 0 ;
3204 PyObject
* obj1
= 0 ;
3205 char * kwnames
[] = {
3206 (char *) "self",(char *) "data", NULL
3209 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadFromString",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3210 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3211 if (!SWIG_IsOK(res1
)) {
3212 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadFromString" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3214 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3216 arg2
= wxString_in_helper(obj1
);
3217 if (arg2
== NULL
) SWIG_fail
;
3221 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3222 result
= (bool)wxXmlResource_LoadFromString(arg1
,(wxString
const &)*arg2
);
3223 wxPyEndAllowThreads(__tstate
);
3224 if (PyErr_Occurred()) SWIG_fail
;
3227 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
3243 SWIGINTERN PyObject
*_wrap_XmlResource_Unload(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3244 PyObject
*resultobj
= 0;
3245 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3246 wxString
*arg2
= 0 ;
3250 bool temp2
= false ;
3251 PyObject
* obj0
= 0 ;
3252 PyObject
* obj1
= 0 ;
3253 char * kwnames
[] = {
3254 (char *) "self",(char *) "filename", NULL
3257 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_Unload",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3258 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3259 if (!SWIG_IsOK(res1
)) {
3260 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_Unload" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3262 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3264 arg2
= wxString_in_helper(obj1
);
3265 if (arg2
== NULL
) SWIG_fail
;
3269 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3270 result
= (bool)(arg1
)->Unload((wxString
const &)*arg2
);
3271 wxPyEndAllowThreads(__tstate
);
3272 if (PyErr_Occurred()) SWIG_fail
;
3275 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
3291 SWIGINTERN PyObject
*_wrap_XmlResource_InitAllHandlers(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
3292 PyObject
*resultobj
= 0;
3293 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3296 PyObject
*swig_obj
[1] ;
3298 if (!args
) SWIG_fail
;
3300 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3301 if (!SWIG_IsOK(res1
)) {
3302 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_InitAllHandlers" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3304 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3306 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3307 (arg1
)->InitAllHandlers();
3308 wxPyEndAllowThreads(__tstate
);
3309 if (PyErr_Occurred()) SWIG_fail
;
3311 resultobj
= SWIG_Py_Void();
3318 SWIGINTERN PyObject
*_wrap_XmlResource_AddHandler(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3319 PyObject
*resultobj
= 0;
3320 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3321 wxPyXmlResourceHandler
*arg2
= (wxPyXmlResourceHandler
*) 0 ;
3326 PyObject
* obj0
= 0 ;
3327 PyObject
* obj1
= 0 ;
3328 char * kwnames
[] = {
3329 (char *) "self",(char *) "handler", NULL
3332 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_AddHandler",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3333 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3334 if (!SWIG_IsOK(res1
)) {
3335 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_AddHandler" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3337 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3338 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
3339 if (!SWIG_IsOK(res2
)) {
3340 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_AddHandler" "', expected argument " "2"" of type '" "wxPyXmlResourceHandler *""'");
3342 arg2
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp2
);
3344 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3345 (arg1
)->AddHandler(arg2
);
3346 wxPyEndAllowThreads(__tstate
);
3347 if (PyErr_Occurred()) SWIG_fail
;
3349 resultobj
= SWIG_Py_Void();
3356 SWIGINTERN PyObject
*_wrap_XmlResource_InsertHandler(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3357 PyObject
*resultobj
= 0;
3358 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3359 wxPyXmlResourceHandler
*arg2
= (wxPyXmlResourceHandler
*) 0 ;
3364 PyObject
* obj0
= 0 ;
3365 PyObject
* obj1
= 0 ;
3366 char * kwnames
[] = {
3367 (char *) "self",(char *) "handler", NULL
3370 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_InsertHandler",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3371 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3372 if (!SWIG_IsOK(res1
)) {
3373 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_InsertHandler" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3375 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3376 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
3377 if (!SWIG_IsOK(res2
)) {
3378 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_InsertHandler" "', expected argument " "2"" of type '" "wxPyXmlResourceHandler *""'");
3380 arg2
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp2
);
3382 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3383 (arg1
)->InsertHandler(arg2
);
3384 wxPyEndAllowThreads(__tstate
);
3385 if (PyErr_Occurred()) SWIG_fail
;
3387 resultobj
= SWIG_Py_Void();
3394 SWIGINTERN PyObject
*_wrap_XmlResource_ClearHandlers(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
3395 PyObject
*resultobj
= 0;
3396 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3399 PyObject
*swig_obj
[1] ;
3401 if (!args
) SWIG_fail
;
3403 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3404 if (!SWIG_IsOK(res1
)) {
3405 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_ClearHandlers" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3407 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3409 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3410 (arg1
)->ClearHandlers();
3411 wxPyEndAllowThreads(__tstate
);
3412 if (PyErr_Occurred()) SWIG_fail
;
3414 resultobj
= SWIG_Py_Void();
3421 SWIGINTERN PyObject
*_wrap_XmlResource_AddSubclassFactory(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3422 PyObject
*resultobj
= 0;
3423 wxPyXmlSubclassFactory
*arg1
= (wxPyXmlSubclassFactory
*) 0 ;
3426 PyObject
* obj0
= 0 ;
3427 char * kwnames
[] = {
3428 (char *) "factory", NULL
3431 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResource_AddSubclassFactory",kwnames
,&obj0
)) SWIG_fail
;
3432 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlSubclassFactory
, 0 | 0 );
3433 if (!SWIG_IsOK(res1
)) {
3434 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_AddSubclassFactory" "', expected argument " "1"" of type '" "wxPyXmlSubclassFactory *""'");
3436 arg1
= reinterpret_cast< wxPyXmlSubclassFactory
* >(argp1
);
3438 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3439 wxXmlResource::AddSubclassFactory(arg1
);
3440 wxPyEndAllowThreads(__tstate
);
3441 if (PyErr_Occurred()) SWIG_fail
;
3443 resultobj
= SWIG_Py_Void();
3450 SWIGINTERN PyObject
*_wrap_XmlResource_LoadMenu(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3451 PyObject
*resultobj
= 0;
3452 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3453 wxString
*arg2
= 0 ;
3454 wxMenu
*result
= 0 ;
3457 bool temp2
= false ;
3458 PyObject
* obj0
= 0 ;
3459 PyObject
* obj1
= 0 ;
3460 char * kwnames
[] = {
3461 (char *) "self",(char *) "name", NULL
3464 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadMenu",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3465 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3466 if (!SWIG_IsOK(res1
)) {
3467 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadMenu" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3469 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3471 arg2
= wxString_in_helper(obj1
);
3472 if (arg2
== NULL
) SWIG_fail
;
3476 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3477 result
= (wxMenu
*)(arg1
)->LoadMenu((wxString
const &)*arg2
);
3478 wxPyEndAllowThreads(__tstate
);
3479 if (PyErr_Occurred()) SWIG_fail
;
3482 resultobj
= wxPyMake_wxObject(result
, 0);
3498 SWIGINTERN PyObject
*_wrap_XmlResource_LoadMenuBar(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3499 PyObject
*resultobj
= 0;
3500 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3501 wxString
*arg2
= 0 ;
3502 wxMenuBar
*result
= 0 ;
3505 bool temp2
= false ;
3506 PyObject
* obj0
= 0 ;
3507 PyObject
* obj1
= 0 ;
3508 char * kwnames
[] = {
3509 (char *) "self",(char *) "name", NULL
3512 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadMenuBar",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3513 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3514 if (!SWIG_IsOK(res1
)) {
3515 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadMenuBar" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3517 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3519 arg2
= wxString_in_helper(obj1
);
3520 if (arg2
== NULL
) SWIG_fail
;
3524 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3525 result
= (wxMenuBar
*)(arg1
)->LoadMenuBar((wxString
const &)*arg2
);
3526 wxPyEndAllowThreads(__tstate
);
3527 if (PyErr_Occurred()) SWIG_fail
;
3530 resultobj
= wxPyMake_wxObject(result
, 0);
3546 SWIGINTERN PyObject
*_wrap_XmlResource_LoadMenuBarOnFrame(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3547 PyObject
*resultobj
= 0;
3548 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3549 wxWindow
*arg2
= (wxWindow
*) 0 ;
3550 wxString
*arg3
= 0 ;
3551 wxMenuBar
*result
= 0 ;
3556 bool temp3
= false ;
3557 PyObject
* obj0
= 0 ;
3558 PyObject
* obj1
= 0 ;
3559 PyObject
* obj2
= 0 ;
3560 char * kwnames
[] = {
3561 (char *) "self",(char *) "parent",(char *) "name", NULL
3564 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadMenuBarOnFrame",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3565 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3566 if (!SWIG_IsOK(res1
)) {
3567 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadMenuBarOnFrame" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3569 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3570 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3571 if (!SWIG_IsOK(res2
)) {
3572 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadMenuBarOnFrame" "', expected argument " "2"" of type '" "wxWindow *""'");
3574 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
3576 arg3
= wxString_in_helper(obj2
);
3577 if (arg3
== NULL
) SWIG_fail
;
3581 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3582 result
= (wxMenuBar
*)(arg1
)->LoadMenuBar(arg2
,(wxString
const &)*arg3
);
3583 wxPyEndAllowThreads(__tstate
);
3584 if (PyErr_Occurred()) SWIG_fail
;
3587 resultobj
= wxPyMake_wxObject(result
, 0);
3603 SWIGINTERN PyObject
*_wrap_XmlResource_LoadToolBar(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3604 PyObject
*resultobj
= 0;
3605 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3606 wxWindow
*arg2
= (wxWindow
*) 0 ;
3607 wxString
*arg3
= 0 ;
3608 wxToolBar
*result
= 0 ;
3613 bool temp3
= false ;
3614 PyObject
* obj0
= 0 ;
3615 PyObject
* obj1
= 0 ;
3616 PyObject
* obj2
= 0 ;
3617 char * kwnames
[] = {
3618 (char *) "self",(char *) "parent",(char *) "name", NULL
3621 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadToolBar",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3622 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3623 if (!SWIG_IsOK(res1
)) {
3624 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadToolBar" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3626 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3627 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3628 if (!SWIG_IsOK(res2
)) {
3629 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadToolBar" "', expected argument " "2"" of type '" "wxWindow *""'");
3631 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
3633 arg3
= wxString_in_helper(obj2
);
3634 if (arg3
== NULL
) SWIG_fail
;
3638 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3639 result
= (wxToolBar
*)(arg1
)->LoadToolBar(arg2
,(wxString
const &)*arg3
);
3640 wxPyEndAllowThreads(__tstate
);
3641 if (PyErr_Occurred()) SWIG_fail
;
3644 resultobj
= wxPyMake_wxObject(result
, (bool)0);
3660 SWIGINTERN PyObject
*_wrap_XmlResource_LoadDialog(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3661 PyObject
*resultobj
= 0;
3662 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3663 wxWindow
*arg2
= (wxWindow
*) 0 ;
3664 wxString
*arg3
= 0 ;
3665 wxDialog
*result
= 0 ;
3670 bool temp3
= false ;
3671 PyObject
* obj0
= 0 ;
3672 PyObject
* obj1
= 0 ;
3673 PyObject
* obj2
= 0 ;
3674 char * kwnames
[] = {
3675 (char *) "self",(char *) "parent",(char *) "name", NULL
3678 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadDialog",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3679 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3680 if (!SWIG_IsOK(res1
)) {
3681 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadDialog" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3683 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3684 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3685 if (!SWIG_IsOK(res2
)) {
3686 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadDialog" "', expected argument " "2"" of type '" "wxWindow *""'");
3688 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
3690 arg3
= wxString_in_helper(obj2
);
3691 if (arg3
== NULL
) SWIG_fail
;
3695 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3696 result
= (wxDialog
*)(arg1
)->LoadDialog(arg2
,(wxString
const &)*arg3
);
3697 wxPyEndAllowThreads(__tstate
);
3698 if (PyErr_Occurred()) SWIG_fail
;
3701 resultobj
= wxPyMake_wxObject(result
, (bool)0);
3717 SWIGINTERN PyObject
*_wrap_XmlResource_LoadOnDialog(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3718 PyObject
*resultobj
= 0;
3719 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3720 wxDialog
*arg2
= (wxDialog
*) 0 ;
3721 wxWindow
*arg3
= (wxWindow
*) 0 ;
3722 wxString
*arg4
= 0 ;
3730 bool temp4
= false ;
3731 PyObject
* obj0
= 0 ;
3732 PyObject
* obj1
= 0 ;
3733 PyObject
* obj2
= 0 ;
3734 PyObject
* obj3
= 0 ;
3735 char * kwnames
[] = {
3736 (char *) "self",(char *) "dlg",(char *) "parent",(char *) "name", NULL
3739 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadOnDialog",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
3740 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3741 if (!SWIG_IsOK(res1
)) {
3742 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadOnDialog" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3744 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3745 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxDialog
, 0 | 0 );
3746 if (!SWIG_IsOK(res2
)) {
3747 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadOnDialog" "', expected argument " "2"" of type '" "wxDialog *""'");
3749 arg2
= reinterpret_cast< wxDialog
* >(argp2
);
3750 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3751 if (!SWIG_IsOK(res3
)) {
3752 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_LoadOnDialog" "', expected argument " "3"" of type '" "wxWindow *""'");
3754 arg3
= reinterpret_cast< wxWindow
* >(argp3
);
3756 arg4
= wxString_in_helper(obj3
);
3757 if (arg4
== NULL
) SWIG_fail
;
3761 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3762 result
= (bool)(arg1
)->LoadDialog(arg2
,arg3
,(wxString
const &)*arg4
);
3763 wxPyEndAllowThreads(__tstate
);
3764 if (PyErr_Occurred()) SWIG_fail
;
3767 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
3783 SWIGINTERN PyObject
*_wrap_XmlResource_LoadPanel(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3784 PyObject
*resultobj
= 0;
3785 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3786 wxWindow
*arg2
= (wxWindow
*) 0 ;
3787 wxString
*arg3
= 0 ;
3788 wxPanel
*result
= 0 ;
3793 bool temp3
= false ;
3794 PyObject
* obj0
= 0 ;
3795 PyObject
* obj1
= 0 ;
3796 PyObject
* obj2
= 0 ;
3797 char * kwnames
[] = {
3798 (char *) "self",(char *) "parent",(char *) "name", NULL
3801 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadPanel",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3802 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3803 if (!SWIG_IsOK(res1
)) {
3804 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadPanel" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3806 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3807 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3808 if (!SWIG_IsOK(res2
)) {
3809 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadPanel" "', expected argument " "2"" of type '" "wxWindow *""'");
3811 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
3813 arg3
= wxString_in_helper(obj2
);
3814 if (arg3
== NULL
) SWIG_fail
;
3818 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3819 result
= (wxPanel
*)(arg1
)->LoadPanel(arg2
,(wxString
const &)*arg3
);
3820 wxPyEndAllowThreads(__tstate
);
3821 if (PyErr_Occurred()) SWIG_fail
;
3824 resultobj
= wxPyMake_wxObject(result
, (bool)0);
3840 SWIGINTERN PyObject
*_wrap_XmlResource_LoadOnPanel(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3841 PyObject
*resultobj
= 0;
3842 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3843 wxPanel
*arg2
= (wxPanel
*) 0 ;
3844 wxWindow
*arg3
= (wxWindow
*) 0 ;
3845 wxString
*arg4
= 0 ;
3853 bool temp4
= false ;
3854 PyObject
* obj0
= 0 ;
3855 PyObject
* obj1
= 0 ;
3856 PyObject
* obj2
= 0 ;
3857 PyObject
* obj3
= 0 ;
3858 char * kwnames
[] = {
3859 (char *) "self",(char *) "panel",(char *) "parent",(char *) "name", NULL
3862 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadOnPanel",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
3863 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3864 if (!SWIG_IsOK(res1
)) {
3865 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadOnPanel" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3867 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3868 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxPanel
, 0 | 0 );
3869 if (!SWIG_IsOK(res2
)) {
3870 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadOnPanel" "', expected argument " "2"" of type '" "wxPanel *""'");
3872 arg2
= reinterpret_cast< wxPanel
* >(argp2
);
3873 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3874 if (!SWIG_IsOK(res3
)) {
3875 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_LoadOnPanel" "', expected argument " "3"" of type '" "wxWindow *""'");
3877 arg3
= reinterpret_cast< wxWindow
* >(argp3
);
3879 arg4
= wxString_in_helper(obj3
);
3880 if (arg4
== NULL
) SWIG_fail
;
3884 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3885 result
= (bool)(arg1
)->LoadPanel(arg2
,arg3
,(wxString
const &)*arg4
);
3886 wxPyEndAllowThreads(__tstate
);
3887 if (PyErr_Occurred()) SWIG_fail
;
3890 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
3906 SWIGINTERN PyObject
*_wrap_XmlResource_LoadFrame(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3907 PyObject
*resultobj
= 0;
3908 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3909 wxWindow
*arg2
= (wxWindow
*) 0 ;
3910 wxString
*arg3
= 0 ;
3911 wxFrame
*result
= 0 ;
3916 bool temp3
= false ;
3917 PyObject
* obj0
= 0 ;
3918 PyObject
* obj1
= 0 ;
3919 PyObject
* obj2
= 0 ;
3920 char * kwnames
[] = {
3921 (char *) "self",(char *) "parent",(char *) "name", NULL
3924 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadFrame",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3925 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3926 if (!SWIG_IsOK(res1
)) {
3927 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadFrame" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3929 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3930 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3931 if (!SWIG_IsOK(res2
)) {
3932 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadFrame" "', expected argument " "2"" of type '" "wxWindow *""'");
3934 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
3936 arg3
= wxString_in_helper(obj2
);
3937 if (arg3
== NULL
) SWIG_fail
;
3941 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3942 result
= (wxFrame
*)(arg1
)->LoadFrame(arg2
,(wxString
const &)*arg3
);
3943 wxPyEndAllowThreads(__tstate
);
3944 if (PyErr_Occurred()) SWIG_fail
;
3947 resultobj
= wxPyMake_wxObject(result
, (bool)0);
3963 SWIGINTERN PyObject
*_wrap_XmlResource_LoadOnFrame(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3964 PyObject
*resultobj
= 0;
3965 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3966 wxFrame
*arg2
= (wxFrame
*) 0 ;
3967 wxWindow
*arg3
= (wxWindow
*) 0 ;
3968 wxString
*arg4
= 0 ;
3976 bool temp4
= false ;
3977 PyObject
* obj0
= 0 ;
3978 PyObject
* obj1
= 0 ;
3979 PyObject
* obj2
= 0 ;
3980 PyObject
* obj3
= 0 ;
3981 char * kwnames
[] = {
3982 (char *) "self",(char *) "frame",(char *) "parent",(char *) "name", NULL
3985 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadOnFrame",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
3986 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3987 if (!SWIG_IsOK(res1
)) {
3988 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadOnFrame" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3990 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3991 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxFrame
, 0 | 0 );
3992 if (!SWIG_IsOK(res2
)) {
3993 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadOnFrame" "', expected argument " "2"" of type '" "wxFrame *""'");
3995 arg2
= reinterpret_cast< wxFrame
* >(argp2
);
3996 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3997 if (!SWIG_IsOK(res3
)) {
3998 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_LoadOnFrame" "', expected argument " "3"" of type '" "wxWindow *""'");
4000 arg3
= reinterpret_cast< wxWindow
* >(argp3
);
4002 arg4
= wxString_in_helper(obj3
);
4003 if (arg4
== NULL
) SWIG_fail
;
4007 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4008 result
= (bool)(arg1
)->LoadFrame(arg2
,arg3
,(wxString
const &)*arg4
);
4009 wxPyEndAllowThreads(__tstate
);
4010 if (PyErr_Occurred()) SWIG_fail
;
4013 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
4029 SWIGINTERN PyObject
*_wrap_XmlResource_LoadObject(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4030 PyObject
*resultobj
= 0;
4031 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4032 wxWindow
*arg2
= (wxWindow
*) 0 ;
4033 wxString
*arg3
= 0 ;
4034 wxString
*arg4
= 0 ;
4035 wxObject
*result
= 0 ;
4040 bool temp3
= false ;
4041 bool temp4
= false ;
4042 PyObject
* obj0
= 0 ;
4043 PyObject
* obj1
= 0 ;
4044 PyObject
* obj2
= 0 ;
4045 PyObject
* obj3
= 0 ;
4046 char * kwnames
[] = {
4047 (char *) "self",(char *) "parent",(char *) "name",(char *) "classname", NULL
4050 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadObject",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
4051 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4052 if (!SWIG_IsOK(res1
)) {
4053 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadObject" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4055 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4056 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
4057 if (!SWIG_IsOK(res2
)) {
4058 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadObject" "', expected argument " "2"" of type '" "wxWindow *""'");
4060 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
4062 arg3
= wxString_in_helper(obj2
);
4063 if (arg3
== NULL
) SWIG_fail
;
4067 arg4
= wxString_in_helper(obj3
);
4068 if (arg4
== NULL
) SWIG_fail
;
4072 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4073 result
= (wxObject
*)(arg1
)->LoadObject(arg2
,(wxString
const &)*arg3
,(wxString
const &)*arg4
);
4074 wxPyEndAllowThreads(__tstate
);
4075 if (PyErr_Occurred()) SWIG_fail
;
4078 resultobj
= wxPyMake_wxObject(result
, (bool)0);
4102 SWIGINTERN PyObject
*_wrap_XmlResource_LoadOnObject(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4103 PyObject
*resultobj
= 0;
4104 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4105 wxObject
*arg2
= (wxObject
*) 0 ;
4106 wxWindow
*arg3
= (wxWindow
*) 0 ;
4107 wxString
*arg4
= 0 ;
4108 wxString
*arg5
= 0 ;
4116 bool temp4
= false ;
4117 bool temp5
= false ;
4118 PyObject
* obj0
= 0 ;
4119 PyObject
* obj1
= 0 ;
4120 PyObject
* obj2
= 0 ;
4121 PyObject
* obj3
= 0 ;
4122 PyObject
* obj4
= 0 ;
4123 char * kwnames
[] = {
4124 (char *) "self",(char *) "instance",(char *) "parent",(char *) "name",(char *) "classname", NULL
4127 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:XmlResource_LoadOnObject",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) SWIG_fail
;
4128 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4129 if (!SWIG_IsOK(res1
)) {
4130 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadOnObject" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4132 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4133 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxObject
, 0 | 0 );
4134 if (!SWIG_IsOK(res2
)) {
4135 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadOnObject" "', expected argument " "2"" of type '" "wxObject *""'");
4137 arg2
= reinterpret_cast< wxObject
* >(argp2
);
4138 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 | 0 );
4139 if (!SWIG_IsOK(res3
)) {
4140 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_LoadOnObject" "', expected argument " "3"" of type '" "wxWindow *""'");
4142 arg3
= reinterpret_cast< wxWindow
* >(argp3
);
4144 arg4
= wxString_in_helper(obj3
);
4145 if (arg4
== NULL
) SWIG_fail
;
4149 arg5
= wxString_in_helper(obj4
);
4150 if (arg5
== NULL
) SWIG_fail
;
4154 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4155 result
= (bool)(arg1
)->LoadObject(arg2
,arg3
,(wxString
const &)*arg4
,(wxString
const &)*arg5
);
4156 wxPyEndAllowThreads(__tstate
);
4157 if (PyErr_Occurred()) SWIG_fail
;
4160 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
4184 SWIGINTERN PyObject
*_wrap_XmlResource_LoadBitmap(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4185 PyObject
*resultobj
= 0;
4186 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4187 wxString
*arg2
= 0 ;
4191 bool temp2
= false ;
4192 PyObject
* obj0
= 0 ;
4193 PyObject
* obj1
= 0 ;
4194 char * kwnames
[] = {
4195 (char *) "self",(char *) "name", NULL
4198 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadBitmap",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
4199 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4200 if (!SWIG_IsOK(res1
)) {
4201 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadBitmap" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4203 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4205 arg2
= wxString_in_helper(obj1
);
4206 if (arg2
== NULL
) SWIG_fail
;
4210 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4211 result
= (arg1
)->LoadBitmap((wxString
const &)*arg2
);
4212 wxPyEndAllowThreads(__tstate
);
4213 if (PyErr_Occurred()) SWIG_fail
;
4215 resultobj
= SWIG_NewPointerObj((new wxBitmap(static_cast< const wxBitmap
& >(result
))), SWIGTYPE_p_wxBitmap
, SWIG_POINTER_OWN
| 0 );
4230 SWIGINTERN PyObject
*_wrap_XmlResource_LoadIcon(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4231 PyObject
*resultobj
= 0;
4232 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4233 wxString
*arg2
= 0 ;
4237 bool temp2
= false ;
4238 PyObject
* obj0
= 0 ;
4239 PyObject
* obj1
= 0 ;
4240 char * kwnames
[] = {
4241 (char *) "self",(char *) "name", NULL
4244 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadIcon",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
4245 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4246 if (!SWIG_IsOK(res1
)) {
4247 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadIcon" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4249 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4251 arg2
= wxString_in_helper(obj1
);
4252 if (arg2
== NULL
) SWIG_fail
;
4256 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4257 result
= (arg1
)->LoadIcon((wxString
const &)*arg2
);
4258 wxPyEndAllowThreads(__tstate
);
4259 if (PyErr_Occurred()) SWIG_fail
;
4261 resultobj
= SWIG_NewPointerObj((new wxIcon(static_cast< const wxIcon
& >(result
))), SWIGTYPE_p_wxIcon
, SWIG_POINTER_OWN
| 0 );
4276 SWIGINTERN PyObject
*_wrap_XmlResource_AttachUnknownControl(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4277 PyObject
*resultobj
= 0;
4278 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4279 wxString
*arg2
= 0 ;
4280 wxWindow
*arg3
= (wxWindow
*) 0 ;
4281 wxWindow
*arg4
= (wxWindow
*) NULL
;
4285 bool temp2
= false ;
4290 PyObject
* obj0
= 0 ;
4291 PyObject
* obj1
= 0 ;
4292 PyObject
* obj2
= 0 ;
4293 PyObject
* obj3
= 0 ;
4294 char * kwnames
[] = {
4295 (char *) "self",(char *) "name",(char *) "control",(char *) "parent", NULL
4298 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:XmlResource_AttachUnknownControl",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
4299 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4300 if (!SWIG_IsOK(res1
)) {
4301 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_AttachUnknownControl" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4303 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4305 arg2
= wxString_in_helper(obj1
);
4306 if (arg2
== NULL
) SWIG_fail
;
4309 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 | 0 );
4310 if (!SWIG_IsOK(res3
)) {
4311 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_AttachUnknownControl" "', expected argument " "3"" of type '" "wxWindow *""'");
4313 arg3
= reinterpret_cast< wxWindow
* >(argp3
);
4315 res4
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxWindow
, 0 | 0 );
4316 if (!SWIG_IsOK(res4
)) {
4317 SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResource_AttachUnknownControl" "', expected argument " "4"" of type '" "wxWindow *""'");
4319 arg4
= reinterpret_cast< wxWindow
* >(argp4
);
4322 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4323 result
= (bool)(arg1
)->AttachUnknownControl((wxString
const &)*arg2
,arg3
,arg4
);
4324 wxPyEndAllowThreads(__tstate
);
4325 if (PyErr_Occurred()) SWIG_fail
;
4328 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
4344 SWIGINTERN PyObject
*_wrap_XmlResource_GetXRCID(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4345 PyObject
*resultobj
= 0;
4346 wxString
*arg1
= 0 ;
4348 bool temp1
= false ;
4349 PyObject
* obj0
= 0 ;
4350 char * kwnames
[] = {
4351 (char *) "str_id", NULL
4354 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResource_GetXRCID",kwnames
,&obj0
)) SWIG_fail
;
4356 arg1
= wxString_in_helper(obj0
);
4357 if (arg1
== NULL
) SWIG_fail
;
4361 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4362 result
= (int)wxXmlResource::GetXRCID((wxString
const &)*arg1
);
4363 wxPyEndAllowThreads(__tstate
);
4364 if (PyErr_Occurred()) SWIG_fail
;
4366 resultobj
= SWIG_From_int(static_cast< int >(result
));
4381 SWIGINTERN PyObject
*_wrap_XmlResource_GetVersion(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4382 PyObject
*resultobj
= 0;
4383 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4387 PyObject
*swig_obj
[1] ;
4389 if (!args
) SWIG_fail
;
4391 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4392 if (!SWIG_IsOK(res1
)) {
4393 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_GetVersion" "', expected argument " "1"" of type '" "wxXmlResource const *""'");
4395 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4397 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4398 result
= (long)((wxXmlResource
const *)arg1
)->GetVersion();
4399 wxPyEndAllowThreads(__tstate
);
4400 if (PyErr_Occurred()) SWIG_fail
;
4402 resultobj
= SWIG_From_long(static_cast< long >(result
));
4409 SWIGINTERN PyObject
*_wrap_XmlResource_CompareVersion(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4410 PyObject
*resultobj
= 0;
4411 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4427 PyObject
* obj0
= 0 ;
4428 PyObject
* obj1
= 0 ;
4429 PyObject
* obj2
= 0 ;
4430 PyObject
* obj3
= 0 ;
4431 PyObject
* obj4
= 0 ;
4432 char * kwnames
[] = {
4433 (char *) "self",(char *) "major",(char *) "minor",(char *) "release",(char *) "revision", NULL
4436 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:XmlResource_CompareVersion",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) SWIG_fail
;
4437 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4438 if (!SWIG_IsOK(res1
)) {
4439 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_CompareVersion" "', expected argument " "1"" of type '" "wxXmlResource const *""'");
4441 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4442 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
4443 if (!SWIG_IsOK(ecode2
)) {
4444 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "XmlResource_CompareVersion" "', expected argument " "2"" of type '" "int""'");
4446 arg2
= static_cast< int >(val2
);
4447 ecode3
= SWIG_AsVal_int(obj2
, &val3
);
4448 if (!SWIG_IsOK(ecode3
)) {
4449 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResource_CompareVersion" "', expected argument " "3"" of type '" "int""'");
4451 arg3
= static_cast< int >(val3
);
4452 ecode4
= SWIG_AsVal_int(obj3
, &val4
);
4453 if (!SWIG_IsOK(ecode4
)) {
4454 SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "XmlResource_CompareVersion" "', expected argument " "4"" of type '" "int""'");
4456 arg4
= static_cast< int >(val4
);
4457 ecode5
= SWIG_AsVal_int(obj4
, &val5
);
4458 if (!SWIG_IsOK(ecode5
)) {
4459 SWIG_exception_fail(SWIG_ArgError(ecode5
), "in method '" "XmlResource_CompareVersion" "', expected argument " "5"" of type '" "int""'");
4461 arg5
= static_cast< int >(val5
);
4463 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4464 result
= (int)((wxXmlResource
const *)arg1
)->CompareVersion(arg2
,arg3
,arg4
,arg5
);
4465 wxPyEndAllowThreads(__tstate
);
4466 if (PyErr_Occurred()) SWIG_fail
;
4468 resultobj
= SWIG_From_int(static_cast< int >(result
));
4475 SWIGINTERN PyObject
*_wrap_XmlResource_Get(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4476 PyObject
*resultobj
= 0;
4477 wxXmlResource
*result
= 0 ;
4479 if (!SWIG_Python_UnpackTuple(args
,"XmlResource_Get",0,0,0)) SWIG_fail
;
4481 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4482 result
= (wxXmlResource
*)wxXmlResource::Get();
4483 wxPyEndAllowThreads(__tstate
);
4484 if (PyErr_Occurred()) SWIG_fail
;
4486 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4493 SWIGINTERN PyObject
*_wrap_XmlResource_Set(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4494 PyObject
*resultobj
= 0;
4495 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4496 wxXmlResource
*result
= 0 ;
4499 PyObject
* obj0
= 0 ;
4500 char * kwnames
[] = {
4501 (char *) "res", NULL
4504 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResource_Set",kwnames
,&obj0
)) SWIG_fail
;
4505 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4506 if (!SWIG_IsOK(res1
)) {
4507 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_Set" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4509 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4511 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4512 result
= (wxXmlResource
*)wxXmlResource::Set(arg1
);
4513 wxPyEndAllowThreads(__tstate
);
4514 if (PyErr_Occurred()) SWIG_fail
;
4516 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4523 SWIGINTERN PyObject
*_wrap_XmlResource_GetFlags(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4524 PyObject
*resultobj
= 0;
4525 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4529 PyObject
*swig_obj
[1] ;
4531 if (!args
) SWIG_fail
;
4533 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4534 if (!SWIG_IsOK(res1
)) {
4535 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_GetFlags" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4537 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4539 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4540 result
= (int)(arg1
)->GetFlags();
4541 wxPyEndAllowThreads(__tstate
);
4542 if (PyErr_Occurred()) SWIG_fail
;
4544 resultobj
= SWIG_From_int(static_cast< int >(result
));
4551 SWIGINTERN PyObject
*_wrap_XmlResource_SetFlags(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4552 PyObject
*resultobj
= 0;
4553 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4559 PyObject
* obj0
= 0 ;
4560 PyObject
* obj1
= 0 ;
4561 char * kwnames
[] = {
4562 (char *) "self",(char *) "flags", NULL
4565 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_SetFlags",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
4566 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4567 if (!SWIG_IsOK(res1
)) {
4568 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_SetFlags" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4570 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4571 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
4572 if (!SWIG_IsOK(ecode2
)) {
4573 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "XmlResource_SetFlags" "', expected argument " "2"" of type '" "int""'");
4575 arg2
= static_cast< int >(val2
);
4577 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4578 (arg1
)->SetFlags(arg2
);
4579 wxPyEndAllowThreads(__tstate
);
4580 if (PyErr_Occurred()) SWIG_fail
;
4582 resultobj
= SWIG_Py_Void();
4589 SWIGINTERN PyObject
*XmlResource_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4591 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
4592 SWIG_TypeNewClientData(SWIGTYPE_p_wxXmlResource
, SWIG_NewClientData(obj
));
4593 return SWIG_Py_Void();
4596 SWIGINTERN PyObject
*XmlResource_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4597 return SWIG_Python_InitShadowInstance(args
);
4600 SWIGINTERN PyObject
*_wrap_new_XmlSubclassFactory(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4601 PyObject
*resultobj
= 0;
4602 wxPyXmlSubclassFactory
*result
= 0 ;
4604 if (!SWIG_Python_UnpackTuple(args
,"new_XmlSubclassFactory",0,0,0)) SWIG_fail
;
4606 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4607 result
= (wxPyXmlSubclassFactory
*)new wxPyXmlSubclassFactory();
4608 wxPyEndAllowThreads(__tstate
);
4609 if (PyErr_Occurred()) SWIG_fail
;
4611 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyXmlSubclassFactory
, SWIG_POINTER_NEW
| 0 );
4618 SWIGINTERN PyObject
*_wrap_XmlSubclassFactory__setCallbackInfo(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4619 PyObject
*resultobj
= 0;
4620 wxPyXmlSubclassFactory
*arg1
= (wxPyXmlSubclassFactory
*) 0 ;
4621 PyObject
*arg2
= (PyObject
*) 0 ;
4622 PyObject
*arg3
= (PyObject
*) 0 ;
4625 PyObject
* obj0
= 0 ;
4626 PyObject
* obj1
= 0 ;
4627 PyObject
* obj2
= 0 ;
4628 char * kwnames
[] = {
4629 (char *) "self",(char *) "self",(char *) "_class", NULL
4632 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlSubclassFactory__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
4633 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlSubclassFactory
, 0 | 0 );
4634 if (!SWIG_IsOK(res1
)) {
4635 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlSubclassFactory__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyXmlSubclassFactory *""'");
4637 arg1
= reinterpret_cast< wxPyXmlSubclassFactory
* >(argp1
);
4641 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4642 (arg1
)->_setCallbackInfo(arg2
,arg3
);
4643 wxPyEndAllowThreads(__tstate
);
4644 if (PyErr_Occurred()) SWIG_fail
;
4646 resultobj
= SWIG_Py_Void();
4653 SWIGINTERN PyObject
*XmlSubclassFactory_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4655 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
4656 SWIG_TypeNewClientData(SWIGTYPE_p_wxPyXmlSubclassFactory
, SWIG_NewClientData(obj
));
4657 return SWIG_Py_Void();
4660 SWIGINTERN PyObject
*XmlSubclassFactory_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4661 return SWIG_Python_InitShadowInstance(args
);
4664 SWIGINTERN PyObject
*_wrap_new_XmlProperty(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4665 PyObject
*resultobj
= 0;
4666 wxString
const &arg1_defvalue
= wxPyEmptyString
;
4667 wxString
*arg1
= (wxString
*) &arg1_defvalue
;
4668 wxString
const &arg2_defvalue
= wxPyEmptyString
;
4669 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
4670 wxXmlProperty
*arg3
= (wxXmlProperty
*) NULL
;
4671 wxXmlProperty
*result
= 0 ;
4672 bool temp1
= false ;
4673 bool temp2
= false ;
4676 PyObject
* obj0
= 0 ;
4677 PyObject
* obj1
= 0 ;
4678 PyObject
* obj2
= 0 ;
4679 char * kwnames
[] = {
4680 (char *) "name",(char *) "value",(char *) "next", NULL
4683 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OOO:new_XmlProperty",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
4686 arg1
= wxString_in_helper(obj0
);
4687 if (arg1
== NULL
) SWIG_fail
;
4693 arg2
= wxString_in_helper(obj1
);
4694 if (arg2
== NULL
) SWIG_fail
;
4699 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4700 if (!SWIG_IsOK(res3
)) {
4701 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "new_XmlProperty" "', expected argument " "3"" of type '" "wxXmlProperty *""'");
4703 arg3
= reinterpret_cast< wxXmlProperty
* >(argp3
);
4706 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4707 result
= (wxXmlProperty
*)new wxXmlProperty((wxString
const &)*arg1
,(wxString
const &)*arg2
,arg3
);
4708 wxPyEndAllowThreads(__tstate
);
4709 if (PyErr_Occurred()) SWIG_fail
;
4711 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlProperty
, SWIG_POINTER_NEW
| 0 );
4734 SWIGINTERN PyObject
*_wrap_XmlProperty_GetName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4735 PyObject
*resultobj
= 0;
4736 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
4740 PyObject
*swig_obj
[1] ;
4742 if (!args
) SWIG_fail
;
4744 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4745 if (!SWIG_IsOK(res1
)) {
4746 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_GetName" "', expected argument " "1"" of type '" "wxXmlProperty const *""'");
4748 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
4750 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4751 result
= ((wxXmlProperty
const *)arg1
)->GetName();
4752 wxPyEndAllowThreads(__tstate
);
4753 if (PyErr_Occurred()) SWIG_fail
;
4757 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
4759 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
4768 SWIGINTERN PyObject
*_wrap_XmlProperty_GetValue(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4769 PyObject
*resultobj
= 0;
4770 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
4774 PyObject
*swig_obj
[1] ;
4776 if (!args
) SWIG_fail
;
4778 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4779 if (!SWIG_IsOK(res1
)) {
4780 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_GetValue" "', expected argument " "1"" of type '" "wxXmlProperty const *""'");
4782 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
4784 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4785 result
= ((wxXmlProperty
const *)arg1
)->GetValue();
4786 wxPyEndAllowThreads(__tstate
);
4787 if (PyErr_Occurred()) SWIG_fail
;
4791 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
4793 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
4802 SWIGINTERN PyObject
*_wrap_XmlProperty_GetNext(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4803 PyObject
*resultobj
= 0;
4804 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
4805 wxXmlProperty
*result
= 0 ;
4808 PyObject
*swig_obj
[1] ;
4810 if (!args
) SWIG_fail
;
4812 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4813 if (!SWIG_IsOK(res1
)) {
4814 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_GetNext" "', expected argument " "1"" of type '" "wxXmlProperty const *""'");
4816 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
4818 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4819 result
= (wxXmlProperty
*)((wxXmlProperty
const *)arg1
)->GetNext();
4820 wxPyEndAllowThreads(__tstate
);
4821 if (PyErr_Occurred()) SWIG_fail
;
4823 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4830 SWIGINTERN PyObject
*_wrap_XmlProperty_SetName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4831 PyObject
*resultobj
= 0;
4832 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
4833 wxString
*arg2
= 0 ;
4836 bool temp2
= false ;
4837 PyObject
* obj0
= 0 ;
4838 PyObject
* obj1
= 0 ;
4839 char * kwnames
[] = {
4840 (char *) "self",(char *) "name", NULL
4843 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlProperty_SetName",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
4844 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4845 if (!SWIG_IsOK(res1
)) {
4846 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_SetName" "', expected argument " "1"" of type '" "wxXmlProperty *""'");
4848 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
4850 arg2
= wxString_in_helper(obj1
);
4851 if (arg2
== NULL
) SWIG_fail
;
4855 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4856 (arg1
)->SetName((wxString
const &)*arg2
);
4857 wxPyEndAllowThreads(__tstate
);
4858 if (PyErr_Occurred()) SWIG_fail
;
4860 resultobj
= SWIG_Py_Void();
4875 SWIGINTERN PyObject
*_wrap_XmlProperty_SetValue(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4876 PyObject
*resultobj
= 0;
4877 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
4878 wxString
*arg2
= 0 ;
4881 bool temp2
= false ;
4882 PyObject
* obj0
= 0 ;
4883 PyObject
* obj1
= 0 ;
4884 char * kwnames
[] = {
4885 (char *) "self",(char *) "value", NULL
4888 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlProperty_SetValue",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
4889 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4890 if (!SWIG_IsOK(res1
)) {
4891 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_SetValue" "', expected argument " "1"" of type '" "wxXmlProperty *""'");
4893 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
4895 arg2
= wxString_in_helper(obj1
);
4896 if (arg2
== NULL
) SWIG_fail
;
4900 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4901 (arg1
)->SetValue((wxString
const &)*arg2
);
4902 wxPyEndAllowThreads(__tstate
);
4903 if (PyErr_Occurred()) SWIG_fail
;
4905 resultobj
= SWIG_Py_Void();
4920 SWIGINTERN PyObject
*_wrap_XmlProperty_SetNext(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4921 PyObject
*resultobj
= 0;
4922 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
4923 wxXmlProperty
*arg2
= (wxXmlProperty
*) 0 ;
4928 PyObject
* obj0
= 0 ;
4929 PyObject
* obj1
= 0 ;
4930 char * kwnames
[] = {
4931 (char *) "self",(char *) "next", NULL
4934 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlProperty_SetNext",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
4935 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4936 if (!SWIG_IsOK(res1
)) {
4937 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_SetNext" "', expected argument " "1"" of type '" "wxXmlProperty *""'");
4939 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
4940 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4941 if (!SWIG_IsOK(res2
)) {
4942 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlProperty_SetNext" "', expected argument " "2"" of type '" "wxXmlProperty *""'");
4944 arg2
= reinterpret_cast< wxXmlProperty
* >(argp2
);
4946 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4947 (arg1
)->SetNext(arg2
);
4948 wxPyEndAllowThreads(__tstate
);
4949 if (PyErr_Occurred()) SWIG_fail
;
4951 resultobj
= SWIG_Py_Void();
4958 SWIGINTERN PyObject
*XmlProperty_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4960 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
4961 SWIG_TypeNewClientData(SWIGTYPE_p_wxXmlProperty
, SWIG_NewClientData(obj
));
4962 return SWIG_Py_Void();
4965 SWIGINTERN PyObject
*XmlProperty_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4966 return SWIG_Python_InitShadowInstance(args
);
4969 SWIGINTERN PyObject
*_wrap_new_XmlNode(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4970 PyObject
*resultobj
= 0;
4971 wxXmlNode
*arg1
= (wxXmlNode
*) NULL
;
4972 wxXmlNodeType arg2
= (wxXmlNodeType
) 0 ;
4973 wxString
const &arg3_defvalue
= wxPyEmptyString
;
4974 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
4975 wxString
const &arg4_defvalue
= wxPyEmptyString
;
4976 wxString
*arg4
= (wxString
*) &arg4_defvalue
;
4977 wxXmlProperty
*arg5
= (wxXmlProperty
*) NULL
;
4978 wxXmlNode
*arg6
= (wxXmlNode
*) NULL
;
4979 wxXmlNode
*result
= 0 ;
4984 bool temp3
= false ;
4985 bool temp4
= false ;
4990 PyObject
* obj0
= 0 ;
4991 PyObject
* obj1
= 0 ;
4992 PyObject
* obj2
= 0 ;
4993 PyObject
* obj3
= 0 ;
4994 PyObject
* obj4
= 0 ;
4995 PyObject
* obj5
= 0 ;
4996 char * kwnames
[] = {
4997 (char *) "parent",(char *) "type",(char *) "name",(char *) "content",(char *) "props",(char *) "next", NULL
5000 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OOOOOO:new_XmlNode",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) SWIG_fail
;
5002 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5003 if (!SWIG_IsOK(res1
)) {
5004 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "new_XmlNode" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5006 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5009 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
5010 if (!SWIG_IsOK(ecode2
)) {
5011 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_XmlNode" "', expected argument " "2"" of type '" "wxXmlNodeType""'");
5013 arg2
= static_cast< wxXmlNodeType
>(val2
);
5017 arg3
= wxString_in_helper(obj2
);
5018 if (arg3
== NULL
) SWIG_fail
;
5024 arg4
= wxString_in_helper(obj3
);
5025 if (arg4
== NULL
) SWIG_fail
;
5030 res5
= SWIG_ConvertPtr(obj4
, &argp5
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5031 if (!SWIG_IsOK(res5
)) {
5032 SWIG_exception_fail(SWIG_ArgError(res5
), "in method '" "new_XmlNode" "', expected argument " "5"" of type '" "wxXmlProperty *""'");
5034 arg5
= reinterpret_cast< wxXmlProperty
* >(argp5
);
5037 res6
= SWIG_ConvertPtr(obj5
, &argp6
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5038 if (!SWIG_IsOK(res6
)) {
5039 SWIG_exception_fail(SWIG_ArgError(res6
), "in method '" "new_XmlNode" "', expected argument " "6"" of type '" "wxXmlNode *""'");
5041 arg6
= reinterpret_cast< wxXmlNode
* >(argp6
);
5044 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5045 result
= (wxXmlNode
*)new wxXmlNode(arg1
,arg2
,(wxString
const &)*arg3
,(wxString
const &)*arg4
,arg5
,arg6
);
5046 wxPyEndAllowThreads(__tstate
);
5047 if (PyErr_Occurred()) SWIG_fail
;
5049 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_NEW
| 0 );
5072 SWIGINTERN PyObject
*_wrap_delete_XmlNode(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5073 PyObject
*resultobj
= 0;
5074 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5077 PyObject
*swig_obj
[1] ;
5079 if (!args
) SWIG_fail
;
5081 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_DISOWN
| 0 );
5082 if (!SWIG_IsOK(res1
)) {
5083 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_XmlNode" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5085 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5087 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5090 wxPyEndAllowThreads(__tstate
);
5091 if (PyErr_Occurred()) SWIG_fail
;
5093 resultobj
= SWIG_Py_Void();
5100 SWIGINTERN PyObject
*_wrap_new_XmlNodeEasy(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5101 PyObject
*resultobj
= 0;
5102 wxXmlNodeType arg1
;
5103 wxString
*arg2
= 0 ;
5104 wxString
const &arg3_defvalue
= wxPyEmptyString
;
5105 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
5106 wxXmlNode
*result
= 0 ;
5109 bool temp2
= false ;
5110 bool temp3
= false ;
5111 PyObject
* obj0
= 0 ;
5112 PyObject
* obj1
= 0 ;
5113 PyObject
* obj2
= 0 ;
5114 char * kwnames
[] = {
5115 (char *) "type",(char *) "name",(char *) "content", NULL
5118 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:new_XmlNodeEasy",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
5119 ecode1
= SWIG_AsVal_int(obj0
, &val1
);
5120 if (!SWIG_IsOK(ecode1
)) {
5121 SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_XmlNodeEasy" "', expected argument " "1"" of type '" "wxXmlNodeType""'");
5123 arg1
= static_cast< wxXmlNodeType
>(val1
);
5125 arg2
= wxString_in_helper(obj1
);
5126 if (arg2
== NULL
) SWIG_fail
;
5131 arg3
= wxString_in_helper(obj2
);
5132 if (arg3
== NULL
) SWIG_fail
;
5137 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5138 result
= (wxXmlNode
*)new wxXmlNode(arg1
,(wxString
const &)*arg2
,(wxString
const &)*arg3
);
5139 wxPyEndAllowThreads(__tstate
);
5140 if (PyErr_Occurred()) SWIG_fail
;
5142 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_OWN
| 0 );
5165 SWIGINTERN PyObject
*_wrap_XmlNode_AddChild(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5166 PyObject
*resultobj
= 0;
5167 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5168 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
5173 PyObject
* obj0
= 0 ;
5174 PyObject
* obj1
= 0 ;
5175 char * kwnames
[] = {
5176 (char *) "self",(char *) "child", NULL
5179 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_AddChild",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5180 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5181 if (!SWIG_IsOK(res1
)) {
5182 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_AddChild" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5184 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5185 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5186 if (!SWIG_IsOK(res2
)) {
5187 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_AddChild" "', expected argument " "2"" of type '" "wxXmlNode *""'");
5189 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
5191 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5192 (arg1
)->AddChild(arg2
);
5193 wxPyEndAllowThreads(__tstate
);
5194 if (PyErr_Occurred()) SWIG_fail
;
5196 resultobj
= SWIG_Py_Void();
5203 SWIGINTERN PyObject
*_wrap_XmlNode_InsertChild(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5204 PyObject
*resultobj
= 0;
5205 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5206 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
5207 wxXmlNode
*arg3
= (wxXmlNode
*) 0 ;
5214 PyObject
* obj0
= 0 ;
5215 PyObject
* obj1
= 0 ;
5216 PyObject
* obj2
= 0 ;
5217 char * kwnames
[] = {
5218 (char *) "self",(char *) "child",(char *) "before_node", NULL
5221 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlNode_InsertChild",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
5222 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5223 if (!SWIG_IsOK(res1
)) {
5224 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_InsertChild" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5226 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5227 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5228 if (!SWIG_IsOK(res2
)) {
5229 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_InsertChild" "', expected argument " "2"" of type '" "wxXmlNode *""'");
5231 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
5232 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5233 if (!SWIG_IsOK(res3
)) {
5234 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlNode_InsertChild" "', expected argument " "3"" of type '" "wxXmlNode *""'");
5236 arg3
= reinterpret_cast< wxXmlNode
* >(argp3
);
5238 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5239 (arg1
)->InsertChild(arg2
,arg3
);
5240 wxPyEndAllowThreads(__tstate
);
5241 if (PyErr_Occurred()) SWIG_fail
;
5243 resultobj
= SWIG_Py_Void();
5250 SWIGINTERN PyObject
*_wrap_XmlNode_RemoveChild(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5251 PyObject
*resultobj
= 0;
5252 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5253 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
5259 PyObject
* obj0
= 0 ;
5260 PyObject
* obj1
= 0 ;
5261 char * kwnames
[] = {
5262 (char *) "self",(char *) "child", NULL
5265 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_RemoveChild",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5266 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5267 if (!SWIG_IsOK(res1
)) {
5268 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_RemoveChild" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5270 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5271 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5272 if (!SWIG_IsOK(res2
)) {
5273 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_RemoveChild" "', expected argument " "2"" of type '" "wxXmlNode *""'");
5275 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
5277 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5278 result
= (bool)(arg1
)->RemoveChild(arg2
);
5279 wxPyEndAllowThreads(__tstate
);
5280 if (PyErr_Occurred()) SWIG_fail
;
5283 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
5291 SWIGINTERN PyObject
*_wrap_XmlNode_AddProperty(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5292 PyObject
*resultobj
= 0;
5293 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5294 wxXmlProperty
*arg2
= (wxXmlProperty
*) 0 ;
5299 PyObject
* obj0
= 0 ;
5300 PyObject
* obj1
= 0 ;
5301 char * kwnames
[] = {
5302 (char *) "self",(char *) "prop", NULL
5305 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_AddProperty",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5306 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5307 if (!SWIG_IsOK(res1
)) {
5308 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_AddProperty" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5310 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5311 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5312 if (!SWIG_IsOK(res2
)) {
5313 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_AddProperty" "', expected argument " "2"" of type '" "wxXmlProperty *""'");
5315 arg2
= reinterpret_cast< wxXmlProperty
* >(argp2
);
5317 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5318 (arg1
)->AddProperty(arg2
);
5319 wxPyEndAllowThreads(__tstate
);
5320 if (PyErr_Occurred()) SWIG_fail
;
5322 resultobj
= SWIG_Py_Void();
5329 SWIGINTERN PyObject
*_wrap_XmlNode_AddPropertyName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5330 PyObject
*resultobj
= 0;
5331 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5332 wxString
*arg2
= 0 ;
5333 wxString
*arg3
= 0 ;
5336 bool temp2
= false ;
5337 bool temp3
= false ;
5338 PyObject
* obj0
= 0 ;
5339 PyObject
* obj1
= 0 ;
5340 PyObject
* obj2
= 0 ;
5341 char * kwnames
[] = {
5342 (char *) "self",(char *) "name",(char *) "value", NULL
5345 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlNode_AddPropertyName",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
5346 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5347 if (!SWIG_IsOK(res1
)) {
5348 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_AddPropertyName" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5350 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5352 arg2
= wxString_in_helper(obj1
);
5353 if (arg2
== NULL
) SWIG_fail
;
5357 arg3
= wxString_in_helper(obj2
);
5358 if (arg3
== NULL
) SWIG_fail
;
5362 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5363 (arg1
)->AddProperty((wxString
const &)*arg2
,(wxString
const &)*arg3
);
5364 wxPyEndAllowThreads(__tstate
);
5365 if (PyErr_Occurred()) SWIG_fail
;
5367 resultobj
= SWIG_Py_Void();
5390 SWIGINTERN PyObject
*_wrap_XmlNode_DeleteProperty(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5391 PyObject
*resultobj
= 0;
5392 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5393 wxString
*arg2
= 0 ;
5397 bool temp2
= false ;
5398 PyObject
* obj0
= 0 ;
5399 PyObject
* obj1
= 0 ;
5400 char * kwnames
[] = {
5401 (char *) "self",(char *) "name", NULL
5404 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_DeleteProperty",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5405 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5406 if (!SWIG_IsOK(res1
)) {
5407 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_DeleteProperty" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5409 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5411 arg2
= wxString_in_helper(obj1
);
5412 if (arg2
== NULL
) SWIG_fail
;
5416 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5417 result
= (bool)(arg1
)->DeleteProperty((wxString
const &)*arg2
);
5418 wxPyEndAllowThreads(__tstate
);
5419 if (PyErr_Occurred()) SWIG_fail
;
5422 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
5438 SWIGINTERN PyObject
*_wrap_XmlNode_GetType(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5439 PyObject
*resultobj
= 0;
5440 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5441 wxXmlNodeType result
;
5444 PyObject
*swig_obj
[1] ;
5446 if (!args
) SWIG_fail
;
5448 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5449 if (!SWIG_IsOK(res1
)) {
5450 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetType" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5452 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5454 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5455 result
= (wxXmlNodeType
)((wxXmlNode
const *)arg1
)->GetType();
5456 wxPyEndAllowThreads(__tstate
);
5457 if (PyErr_Occurred()) SWIG_fail
;
5459 resultobj
= SWIG_From_int(static_cast< int >(result
));
5466 SWIGINTERN PyObject
*_wrap_XmlNode_GetName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5467 PyObject
*resultobj
= 0;
5468 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5472 PyObject
*swig_obj
[1] ;
5474 if (!args
) SWIG_fail
;
5476 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5477 if (!SWIG_IsOK(res1
)) {
5478 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetName" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5480 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5482 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5483 result
= ((wxXmlNode
const *)arg1
)->GetName();
5484 wxPyEndAllowThreads(__tstate
);
5485 if (PyErr_Occurred()) SWIG_fail
;
5489 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
5491 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
5500 SWIGINTERN PyObject
*_wrap_XmlNode_GetContent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5501 PyObject
*resultobj
= 0;
5502 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5506 PyObject
*swig_obj
[1] ;
5508 if (!args
) SWIG_fail
;
5510 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5511 if (!SWIG_IsOK(res1
)) {
5512 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetContent" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5514 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5516 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5517 result
= ((wxXmlNode
const *)arg1
)->GetContent();
5518 wxPyEndAllowThreads(__tstate
);
5519 if (PyErr_Occurred()) SWIG_fail
;
5523 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
5525 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
5534 SWIGINTERN PyObject
*_wrap_XmlNode_GetParent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5535 PyObject
*resultobj
= 0;
5536 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5537 wxXmlNode
*result
= 0 ;
5540 PyObject
*swig_obj
[1] ;
5542 if (!args
) SWIG_fail
;
5544 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5545 if (!SWIG_IsOK(res1
)) {
5546 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetParent" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5548 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5550 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5551 result
= (wxXmlNode
*)((wxXmlNode
const *)arg1
)->GetParent();
5552 wxPyEndAllowThreads(__tstate
);
5553 if (PyErr_Occurred()) SWIG_fail
;
5555 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5562 SWIGINTERN PyObject
*_wrap_XmlNode_GetNext(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5563 PyObject
*resultobj
= 0;
5564 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5565 wxXmlNode
*result
= 0 ;
5568 PyObject
*swig_obj
[1] ;
5570 if (!args
) SWIG_fail
;
5572 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5573 if (!SWIG_IsOK(res1
)) {
5574 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetNext" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5576 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5578 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5579 result
= (wxXmlNode
*)((wxXmlNode
const *)arg1
)->GetNext();
5580 wxPyEndAllowThreads(__tstate
);
5581 if (PyErr_Occurred()) SWIG_fail
;
5583 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5590 SWIGINTERN PyObject
*_wrap_XmlNode_GetChildren(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5591 PyObject
*resultobj
= 0;
5592 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5593 wxXmlNode
*result
= 0 ;
5596 PyObject
*swig_obj
[1] ;
5598 if (!args
) SWIG_fail
;
5600 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5601 if (!SWIG_IsOK(res1
)) {
5602 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetChildren" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5604 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5606 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5607 result
= (wxXmlNode
*)((wxXmlNode
const *)arg1
)->GetChildren();
5608 wxPyEndAllowThreads(__tstate
);
5609 if (PyErr_Occurred()) SWIG_fail
;
5611 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5618 SWIGINTERN PyObject
*_wrap_XmlNode_GetProperties(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5619 PyObject
*resultobj
= 0;
5620 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5621 wxXmlProperty
*result
= 0 ;
5624 PyObject
*swig_obj
[1] ;
5626 if (!args
) SWIG_fail
;
5628 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5629 if (!SWIG_IsOK(res1
)) {
5630 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetProperties" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5632 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5634 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5635 result
= (wxXmlProperty
*)((wxXmlNode
const *)arg1
)->GetProperties();
5636 wxPyEndAllowThreads(__tstate
);
5637 if (PyErr_Occurred()) SWIG_fail
;
5639 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5646 SWIGINTERN PyObject
*_wrap_XmlNode_GetPropVal(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5647 PyObject
*resultobj
= 0;
5648 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5649 wxString
*arg2
= 0 ;
5650 wxString
*arg3
= 0 ;
5654 bool temp2
= false ;
5655 bool temp3
= false ;
5656 PyObject
* obj0
= 0 ;
5657 PyObject
* obj1
= 0 ;
5658 PyObject
* obj2
= 0 ;
5659 char * kwnames
[] = {
5660 (char *) "self",(char *) "propName",(char *) "defaultVal", NULL
5663 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlNode_GetPropVal",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
5664 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5665 if (!SWIG_IsOK(res1
)) {
5666 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetPropVal" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5668 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5670 arg2
= wxString_in_helper(obj1
);
5671 if (arg2
== NULL
) SWIG_fail
;
5675 arg3
= wxString_in_helper(obj2
);
5676 if (arg3
== NULL
) SWIG_fail
;
5680 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5681 result
= ((wxXmlNode
const *)arg1
)->GetPropVal((wxString
const &)*arg2
,(wxString
const &)*arg3
);
5682 wxPyEndAllowThreads(__tstate
);
5683 if (PyErr_Occurred()) SWIG_fail
;
5687 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
5689 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
5714 SWIGINTERN PyObject
*_wrap_XmlNode_HasProp(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5715 PyObject
*resultobj
= 0;
5716 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5717 wxString
*arg2
= 0 ;
5721 bool temp2
= false ;
5722 PyObject
* obj0
= 0 ;
5723 PyObject
* obj1
= 0 ;
5724 char * kwnames
[] = {
5725 (char *) "self",(char *) "propName", NULL
5728 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_HasProp",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5729 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5730 if (!SWIG_IsOK(res1
)) {
5731 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_HasProp" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5733 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5735 arg2
= wxString_in_helper(obj1
);
5736 if (arg2
== NULL
) SWIG_fail
;
5740 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5741 result
= (bool)((wxXmlNode
const *)arg1
)->HasProp((wxString
const &)*arg2
);
5742 wxPyEndAllowThreads(__tstate
);
5743 if (PyErr_Occurred()) SWIG_fail
;
5746 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
5762 SWIGINTERN PyObject
*_wrap_XmlNode_SetType(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5763 PyObject
*resultobj
= 0;
5764 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5765 wxXmlNodeType arg2
;
5770 PyObject
* obj0
= 0 ;
5771 PyObject
* obj1
= 0 ;
5772 char * kwnames
[] = {
5773 (char *) "self",(char *) "type", NULL
5776 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetType",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5777 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5778 if (!SWIG_IsOK(res1
)) {
5779 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetType" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5781 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5782 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
5783 if (!SWIG_IsOK(ecode2
)) {
5784 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "XmlNode_SetType" "', expected argument " "2"" of type '" "wxXmlNodeType""'");
5786 arg2
= static_cast< wxXmlNodeType
>(val2
);
5788 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5789 (arg1
)->SetType(arg2
);
5790 wxPyEndAllowThreads(__tstate
);
5791 if (PyErr_Occurred()) SWIG_fail
;
5793 resultobj
= SWIG_Py_Void();
5800 SWIGINTERN PyObject
*_wrap_XmlNode_SetName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5801 PyObject
*resultobj
= 0;
5802 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5803 wxString
*arg2
= 0 ;
5806 bool temp2
= false ;
5807 PyObject
* obj0
= 0 ;
5808 PyObject
* obj1
= 0 ;
5809 char * kwnames
[] = {
5810 (char *) "self",(char *) "name", NULL
5813 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetName",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5814 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5815 if (!SWIG_IsOK(res1
)) {
5816 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetName" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5818 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5820 arg2
= wxString_in_helper(obj1
);
5821 if (arg2
== NULL
) SWIG_fail
;
5825 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5826 (arg1
)->SetName((wxString
const &)*arg2
);
5827 wxPyEndAllowThreads(__tstate
);
5828 if (PyErr_Occurred()) SWIG_fail
;
5830 resultobj
= SWIG_Py_Void();
5845 SWIGINTERN PyObject
*_wrap_XmlNode_SetContent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5846 PyObject
*resultobj
= 0;
5847 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5848 wxString
*arg2
= 0 ;
5851 bool temp2
= false ;
5852 PyObject
* obj0
= 0 ;
5853 PyObject
* obj1
= 0 ;
5854 char * kwnames
[] = {
5855 (char *) "self",(char *) "con", NULL
5858 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetContent",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5859 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5860 if (!SWIG_IsOK(res1
)) {
5861 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetContent" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5863 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5865 arg2
= wxString_in_helper(obj1
);
5866 if (arg2
== NULL
) SWIG_fail
;
5870 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5871 (arg1
)->SetContent((wxString
const &)*arg2
);
5872 wxPyEndAllowThreads(__tstate
);
5873 if (PyErr_Occurred()) SWIG_fail
;
5875 resultobj
= SWIG_Py_Void();
5890 SWIGINTERN PyObject
*_wrap_XmlNode_SetParent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5891 PyObject
*resultobj
= 0;
5892 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5893 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
5898 PyObject
* obj0
= 0 ;
5899 PyObject
* obj1
= 0 ;
5900 char * kwnames
[] = {
5901 (char *) "self",(char *) "parent", NULL
5904 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetParent",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5905 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5906 if (!SWIG_IsOK(res1
)) {
5907 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetParent" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5909 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5910 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5911 if (!SWIG_IsOK(res2
)) {
5912 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_SetParent" "', expected argument " "2"" of type '" "wxXmlNode *""'");
5914 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
5916 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5917 (arg1
)->SetParent(arg2
);
5918 wxPyEndAllowThreads(__tstate
);
5919 if (PyErr_Occurred()) SWIG_fail
;
5921 resultobj
= SWIG_Py_Void();
5928 SWIGINTERN PyObject
*_wrap_XmlNode_SetNext(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5929 PyObject
*resultobj
= 0;
5930 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5931 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
5936 PyObject
* obj0
= 0 ;
5937 PyObject
* obj1
= 0 ;
5938 char * kwnames
[] = {
5939 (char *) "self",(char *) "next", NULL
5942 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetNext",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5943 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5944 if (!SWIG_IsOK(res1
)) {
5945 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetNext" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5947 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5948 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5949 if (!SWIG_IsOK(res2
)) {
5950 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_SetNext" "', expected argument " "2"" of type '" "wxXmlNode *""'");
5952 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
5954 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5955 (arg1
)->SetNext(arg2
);
5956 wxPyEndAllowThreads(__tstate
);
5957 if (PyErr_Occurred()) SWIG_fail
;
5959 resultobj
= SWIG_Py_Void();
5966 SWIGINTERN PyObject
*_wrap_XmlNode_SetChildren(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5967 PyObject
*resultobj
= 0;
5968 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5969 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
5974 PyObject
* obj0
= 0 ;
5975 PyObject
* obj1
= 0 ;
5976 char * kwnames
[] = {
5977 (char *) "self",(char *) "child", NULL
5980 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetChildren",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5981 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5982 if (!SWIG_IsOK(res1
)) {
5983 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetChildren" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5985 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5986 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5987 if (!SWIG_IsOK(res2
)) {
5988 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_SetChildren" "', expected argument " "2"" of type '" "wxXmlNode *""'");
5990 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
5992 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5993 (arg1
)->SetChildren(arg2
);
5994 wxPyEndAllowThreads(__tstate
);
5995 if (PyErr_Occurred()) SWIG_fail
;
5997 resultobj
= SWIG_Py_Void();
6004 SWIGINTERN PyObject
*_wrap_XmlNode_SetProperties(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6005 PyObject
*resultobj
= 0;
6006 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
6007 wxXmlProperty
*arg2
= (wxXmlProperty
*) 0 ;
6012 PyObject
* obj0
= 0 ;
6013 PyObject
* obj1
= 0 ;
6014 char * kwnames
[] = {
6015 (char *) "self",(char *) "prop", NULL
6018 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetProperties",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6019 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6020 if (!SWIG_IsOK(res1
)) {
6021 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetProperties" "', expected argument " "1"" of type '" "wxXmlNode *""'");
6023 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
6024 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
6025 if (!SWIG_IsOK(res2
)) {
6026 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_SetProperties" "', expected argument " "2"" of type '" "wxXmlProperty *""'");
6028 arg2
= reinterpret_cast< wxXmlProperty
* >(argp2
);
6030 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6031 (arg1
)->SetProperties(arg2
);
6032 wxPyEndAllowThreads(__tstate
);
6033 if (PyErr_Occurred()) SWIG_fail
;
6035 resultobj
= SWIG_Py_Void();
6042 SWIGINTERN PyObject
*XmlNode_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6044 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
6045 SWIG_TypeNewClientData(SWIGTYPE_p_wxXmlNode
, SWIG_NewClientData(obj
));
6046 return SWIG_Py_Void();
6049 SWIGINTERN PyObject
*XmlNode_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6050 return SWIG_Python_InitShadowInstance(args
);
6053 SWIGINTERN PyObject
*_wrap_new_XmlDocument(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6054 PyObject
*resultobj
= 0;
6055 wxString
*arg1
= 0 ;
6056 wxString
const &arg2_defvalue
= wxPyUTF8String
;
6057 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
6058 wxXmlDocument
*result
= 0 ;
6059 bool temp1
= false ;
6060 bool temp2
= false ;
6061 PyObject
* obj0
= 0 ;
6062 PyObject
* obj1
= 0 ;
6063 char * kwnames
[] = {
6064 (char *) "filename",(char *) "encoding", NULL
6067 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:new_XmlDocument",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6069 arg1
= wxString_in_helper(obj0
);
6070 if (arg1
== NULL
) SWIG_fail
;
6075 arg2
= wxString_in_helper(obj1
);
6076 if (arg2
== NULL
) SWIG_fail
;
6081 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6082 result
= (wxXmlDocument
*)new wxXmlDocument((wxString
const &)*arg1
,(wxString
const &)*arg2
);
6083 wxPyEndAllowThreads(__tstate
);
6084 if (PyErr_Occurred()) SWIG_fail
;
6086 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_NEW
| 0 );
6109 SWIGINTERN PyObject
*_wrap_new_XmlDocumentFromStream(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6110 PyObject
*resultobj
= 0;
6111 wxInputStream
*arg1
= 0 ;
6112 wxString
const &arg2_defvalue
= wxPyUTF8String
;
6113 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
6114 wxXmlDocument
*result
= 0 ;
6115 wxPyInputStream
*temp1
;
6117 bool temp2
= false ;
6118 PyObject
* obj0
= 0 ;
6119 PyObject
* obj1
= 0 ;
6120 char * kwnames
[] = {
6121 (char *) "stream",(char *) "encoding", NULL
6124 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:new_XmlDocumentFromStream",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6126 if (wxPyConvertSwigPtr(obj0
, (void **)&temp1
, wxT("wxPyInputStream"))) {
6127 arg1
= temp1
->m_wxis
;
6130 PyErr_Clear(); // clear the failure of the wxPyConvert above
6131 arg1
= wxPyCBInputStream_create(obj0
, false);
6133 PyErr_SetString(PyExc_TypeError
, "Expected wx.InputStream or Python file-like object.");
6141 arg2
= wxString_in_helper(obj1
);
6142 if (arg2
== NULL
) SWIG_fail
;
6147 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6148 result
= (wxXmlDocument
*)new wxXmlDocument(*arg1
,(wxString
const &)*arg2
);
6149 wxPyEndAllowThreads(__tstate
);
6150 if (PyErr_Occurred()) SWIG_fail
;
6152 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_OWN
| 0 );
6154 if (created1
) delete arg1
;
6163 if (created1
) delete arg1
;
6173 SWIGINTERN PyObject
*_wrap_new_EmptyXmlDocument(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6174 PyObject
*resultobj
= 0;
6175 wxXmlDocument
*result
= 0 ;
6177 if (!SWIG_Python_UnpackTuple(args
,"new_EmptyXmlDocument",0,0,0)) SWIG_fail
;
6179 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6180 result
= (wxXmlDocument
*)new wxXmlDocument();
6181 wxPyEndAllowThreads(__tstate
);
6182 if (PyErr_Occurred()) SWIG_fail
;
6184 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_OWN
| 0 );
6191 SWIGINTERN PyObject
*_wrap_delete_XmlDocument(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6192 PyObject
*resultobj
= 0;
6193 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6196 PyObject
*swig_obj
[1] ;
6198 if (!args
) SWIG_fail
;
6200 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_DISOWN
| 0 );
6201 if (!SWIG_IsOK(res1
)) {
6202 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_XmlDocument" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6204 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6206 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6209 wxPyEndAllowThreads(__tstate
);
6210 if (PyErr_Occurred()) SWIG_fail
;
6212 resultobj
= SWIG_Py_Void();
6219 SWIGINTERN PyObject
*_wrap_XmlDocument_Load(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6220 PyObject
*resultobj
= 0;
6221 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6222 wxString
*arg2
= 0 ;
6223 wxString
const &arg3_defvalue
= wxPyUTF8String
;
6224 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
6228 bool temp2
= false ;
6229 bool temp3
= false ;
6230 PyObject
* obj0
= 0 ;
6231 PyObject
* obj1
= 0 ;
6232 PyObject
* obj2
= 0 ;
6233 char * kwnames
[] = {
6234 (char *) "self",(char *) "filename",(char *) "encoding", NULL
6237 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlDocument_Load",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
6238 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6239 if (!SWIG_IsOK(res1
)) {
6240 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_Load" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6242 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6244 arg2
= wxString_in_helper(obj1
);
6245 if (arg2
== NULL
) SWIG_fail
;
6250 arg3
= wxString_in_helper(obj2
);
6251 if (arg3
== NULL
) SWIG_fail
;
6256 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6257 result
= (bool)(arg1
)->Load((wxString
const &)*arg2
,(wxString
const &)*arg3
);
6258 wxPyEndAllowThreads(__tstate
);
6259 if (PyErr_Occurred()) SWIG_fail
;
6262 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6286 SWIGINTERN PyObject
*_wrap_XmlDocument_LoadFromStream(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6287 PyObject
*resultobj
= 0;
6288 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6289 wxInputStream
*arg2
= 0 ;
6290 wxString
const &arg3_defvalue
= wxPyUTF8String
;
6291 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
6295 wxPyInputStream
*temp2
;
6297 bool temp3
= false ;
6298 PyObject
* obj0
= 0 ;
6299 PyObject
* obj1
= 0 ;
6300 PyObject
* obj2
= 0 ;
6301 char * kwnames
[] = {
6302 (char *) "self",(char *) "stream",(char *) "encoding", NULL
6305 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlDocument_LoadFromStream",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
6306 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6307 if (!SWIG_IsOK(res1
)) {
6308 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_LoadFromStream" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6310 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6312 if (wxPyConvertSwigPtr(obj1
, (void **)&temp2
, wxT("wxPyInputStream"))) {
6313 arg2
= temp2
->m_wxis
;
6316 PyErr_Clear(); // clear the failure of the wxPyConvert above
6317 arg2
= wxPyCBInputStream_create(obj1
, false);
6319 PyErr_SetString(PyExc_TypeError
, "Expected wx.InputStream or Python file-like object.");
6327 arg3
= wxString_in_helper(obj2
);
6328 if (arg3
== NULL
) SWIG_fail
;
6333 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6334 result
= (bool)(arg1
)->Load(*arg2
,(wxString
const &)*arg3
);
6335 wxPyEndAllowThreads(__tstate
);
6336 if (PyErr_Occurred()) SWIG_fail
;
6339 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6342 if (created2
) delete arg2
;
6351 if (created2
) delete arg2
;
6361 SWIGINTERN PyObject
*_wrap_XmlDocument_Save(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6362 PyObject
*resultobj
= 0;
6363 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6364 wxString
*arg2
= 0 ;
6368 bool temp2
= false ;
6369 PyObject
* obj0
= 0 ;
6370 PyObject
* obj1
= 0 ;
6371 char * kwnames
[] = {
6372 (char *) "self",(char *) "filename", NULL
6375 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_Save",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6376 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6377 if (!SWIG_IsOK(res1
)) {
6378 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_Save" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6380 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6382 arg2
= wxString_in_helper(obj1
);
6383 if (arg2
== NULL
) SWIG_fail
;
6387 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6388 result
= (bool)((wxXmlDocument
const *)arg1
)->Save((wxString
const &)*arg2
);
6389 wxPyEndAllowThreads(__tstate
);
6390 if (PyErr_Occurred()) SWIG_fail
;
6393 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6409 SWIGINTERN PyObject
*_wrap_XmlDocument_SaveToStream(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6410 PyObject
*resultobj
= 0;
6411 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6412 wxOutputStream
*arg2
= 0 ;
6418 PyObject
* obj0
= 0 ;
6419 PyObject
* obj1
= 0 ;
6420 char * kwnames
[] = {
6421 (char *) "self",(char *) "stream", NULL
6424 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SaveToStream",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6425 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6426 if (!SWIG_IsOK(res1
)) {
6427 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_SaveToStream" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6429 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6430 res2
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxOutputStream
, 0 );
6431 if (!SWIG_IsOK(res2
)) {
6432 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlDocument_SaveToStream" "', expected argument " "2"" of type '" "wxOutputStream &""'");
6435 SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlDocument_SaveToStream" "', expected argument " "2"" of type '" "wxOutputStream &""'");
6437 arg2
= reinterpret_cast< wxOutputStream
* >(argp2
);
6439 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6440 result
= (bool)((wxXmlDocument
const *)arg1
)->Save(*arg2
);
6441 wxPyEndAllowThreads(__tstate
);
6442 if (PyErr_Occurred()) SWIG_fail
;
6445 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6453 SWIGINTERN PyObject
*_wrap_XmlDocument_IsOk(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6454 PyObject
*resultobj
= 0;
6455 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6459 PyObject
*swig_obj
[1] ;
6461 if (!args
) SWIG_fail
;
6463 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6464 if (!SWIG_IsOK(res1
)) {
6465 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_IsOk" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6467 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6469 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6470 result
= (bool)((wxXmlDocument
const *)arg1
)->IsOk();
6471 wxPyEndAllowThreads(__tstate
);
6472 if (PyErr_Occurred()) SWIG_fail
;
6475 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6483 SWIGINTERN PyObject
*_wrap_XmlDocument_GetRoot(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6484 PyObject
*resultobj
= 0;
6485 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6486 wxXmlNode
*result
= 0 ;
6489 PyObject
*swig_obj
[1] ;
6491 if (!args
) SWIG_fail
;
6493 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6494 if (!SWIG_IsOK(res1
)) {
6495 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_GetRoot" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6497 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6499 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6500 result
= (wxXmlNode
*)((wxXmlDocument
const *)arg1
)->GetRoot();
6501 wxPyEndAllowThreads(__tstate
);
6502 if (PyErr_Occurred()) SWIG_fail
;
6504 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6511 SWIGINTERN PyObject
*_wrap_XmlDocument_GetVersion(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6512 PyObject
*resultobj
= 0;
6513 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6517 PyObject
*swig_obj
[1] ;
6519 if (!args
) SWIG_fail
;
6521 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6522 if (!SWIG_IsOK(res1
)) {
6523 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_GetVersion" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6525 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6527 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6528 result
= ((wxXmlDocument
const *)arg1
)->GetVersion();
6529 wxPyEndAllowThreads(__tstate
);
6530 if (PyErr_Occurred()) SWIG_fail
;
6534 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
6536 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
6545 SWIGINTERN PyObject
*_wrap_XmlDocument_GetFileEncoding(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6546 PyObject
*resultobj
= 0;
6547 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6551 PyObject
*swig_obj
[1] ;
6553 if (!args
) SWIG_fail
;
6555 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6556 if (!SWIG_IsOK(res1
)) {
6557 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_GetFileEncoding" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6559 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6561 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6562 result
= ((wxXmlDocument
const *)arg1
)->GetFileEncoding();
6563 wxPyEndAllowThreads(__tstate
);
6564 if (PyErr_Occurred()) SWIG_fail
;
6568 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
6570 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
6579 SWIGINTERN PyObject
*_wrap_XmlDocument_SetRoot(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6580 PyObject
*resultobj
= 0;
6581 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6582 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
6587 PyObject
* obj0
= 0 ;
6588 PyObject
* obj1
= 0 ;
6589 char * kwnames
[] = {
6590 (char *) "self",(char *) "node", NULL
6593 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SetRoot",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6594 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6595 if (!SWIG_IsOK(res1
)) {
6596 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_SetRoot" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6598 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6599 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6600 if (!SWIG_IsOK(res2
)) {
6601 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlDocument_SetRoot" "', expected argument " "2"" of type '" "wxXmlNode *""'");
6603 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
6605 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6606 (arg1
)->SetRoot(arg2
);
6607 wxPyEndAllowThreads(__tstate
);
6608 if (PyErr_Occurred()) SWIG_fail
;
6610 resultobj
= SWIG_Py_Void();
6617 SWIGINTERN PyObject
*_wrap_XmlDocument_SetVersion(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6618 PyObject
*resultobj
= 0;
6619 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6620 wxString
*arg2
= 0 ;
6623 bool temp2
= false ;
6624 PyObject
* obj0
= 0 ;
6625 PyObject
* obj1
= 0 ;
6626 char * kwnames
[] = {
6627 (char *) "self",(char *) "version", NULL
6630 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SetVersion",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6631 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6632 if (!SWIG_IsOK(res1
)) {
6633 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_SetVersion" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6635 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6637 arg2
= wxString_in_helper(obj1
);
6638 if (arg2
== NULL
) SWIG_fail
;
6642 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6643 (arg1
)->SetVersion((wxString
const &)*arg2
);
6644 wxPyEndAllowThreads(__tstate
);
6645 if (PyErr_Occurred()) SWIG_fail
;
6647 resultobj
= SWIG_Py_Void();
6662 SWIGINTERN PyObject
*_wrap_XmlDocument_SetFileEncoding(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6663 PyObject
*resultobj
= 0;
6664 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6665 wxString
*arg2
= 0 ;
6668 bool temp2
= false ;
6669 PyObject
* obj0
= 0 ;
6670 PyObject
* obj1
= 0 ;
6671 char * kwnames
[] = {
6672 (char *) "self",(char *) "encoding", NULL
6675 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SetFileEncoding",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6676 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6677 if (!SWIG_IsOK(res1
)) {
6678 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_SetFileEncoding" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6680 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6682 arg2
= wxString_in_helper(obj1
);
6683 if (arg2
== NULL
) SWIG_fail
;
6687 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6688 (arg1
)->SetFileEncoding((wxString
const &)*arg2
);
6689 wxPyEndAllowThreads(__tstate
);
6690 if (PyErr_Occurred()) SWIG_fail
;
6692 resultobj
= SWIG_Py_Void();
6707 SWIGINTERN PyObject
*XmlDocument_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6709 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
6710 SWIG_TypeNewClientData(SWIGTYPE_p_wxXmlDocument
, SWIG_NewClientData(obj
));
6711 return SWIG_Py_Void();
6714 SWIGINTERN PyObject
*XmlDocument_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6715 return SWIG_Python_InitShadowInstance(args
);
6718 SWIGINTERN PyObject
*_wrap_new_XmlResourceHandler(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6719 PyObject
*resultobj
= 0;
6720 wxPyXmlResourceHandler
*result
= 0 ;
6722 if (!SWIG_Python_UnpackTuple(args
,"new_XmlResourceHandler",0,0,0)) SWIG_fail
;
6724 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6725 result
= (wxPyXmlResourceHandler
*)new wxPyXmlResourceHandler();
6726 wxPyEndAllowThreads(__tstate
);
6727 if (PyErr_Occurred()) SWIG_fail
;
6729 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_NEW
| 0 );
6736 SWIGINTERN PyObject
*_wrap_XmlResourceHandler__setCallbackInfo(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6737 PyObject
*resultobj
= 0;
6738 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
6739 PyObject
*arg2
= (PyObject
*) 0 ;
6740 PyObject
*arg3
= (PyObject
*) 0 ;
6743 PyObject
* obj0
= 0 ;
6744 PyObject
* obj1
= 0 ;
6745 PyObject
* obj2
= 0 ;
6746 char * kwnames
[] = {
6747 (char *) "self",(char *) "self",(char *) "_class", NULL
6750 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResourceHandler__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
6751 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
6752 if (!SWIG_IsOK(res1
)) {
6753 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
6755 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
6759 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6760 (arg1
)->_setCallbackInfo(arg2
,arg3
);
6761 wxPyEndAllowThreads(__tstate
);
6762 if (PyErr_Occurred()) SWIG_fail
;
6764 resultobj
= SWIG_Py_Void();
6771 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_CreateResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6772 PyObject
*resultobj
= 0;
6773 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
6774 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
6775 wxObject
*arg3
= (wxObject
*) 0 ;
6776 wxObject
*arg4
= (wxObject
*) 0 ;
6777 wxObject
*result
= 0 ;
6786 PyObject
* obj0
= 0 ;
6787 PyObject
* obj1
= 0 ;
6788 PyObject
* obj2
= 0 ;
6789 PyObject
* obj3
= 0 ;
6790 char * kwnames
[] = {
6791 (char *) "self",(char *) "node",(char *) "parent",(char *) "instance", NULL
6794 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResourceHandler_CreateResource",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
6795 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
6796 if (!SWIG_IsOK(res1
)) {
6797 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_CreateResource" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
6799 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
6800 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6801 if (!SWIG_IsOK(res2
)) {
6802 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_CreateResource" "', expected argument " "2"" of type '" "wxXmlNode *""'");
6804 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
6805 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxObject
, 0 | 0 );
6806 if (!SWIG_IsOK(res3
)) {
6807 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_CreateResource" "', expected argument " "3"" of type '" "wxObject *""'");
6809 arg3
= reinterpret_cast< wxObject
* >(argp3
);
6810 res4
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxObject
, 0 | 0 );
6811 if (!SWIG_IsOK(res4
)) {
6812 SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResourceHandler_CreateResource" "', expected argument " "4"" of type '" "wxObject *""'");
6814 arg4
= reinterpret_cast< wxObject
* >(argp4
);
6816 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6817 result
= (wxObject
*)(arg1
)->CreateResource(arg2
,arg3
,arg4
);
6818 wxPyEndAllowThreads(__tstate
);
6819 if (PyErr_Occurred()) SWIG_fail
;
6822 resultobj
= wxPyMake_wxObject(result
, (bool)0);
6830 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_SetParentResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6831 PyObject
*resultobj
= 0;
6832 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
6833 wxXmlResource
*arg2
= (wxXmlResource
*) 0 ;
6838 PyObject
* obj0
= 0 ;
6839 PyObject
* obj1
= 0 ;
6840 char * kwnames
[] = {
6841 (char *) "self",(char *) "res", NULL
6844 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_SetParentResource",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6845 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
6846 if (!SWIG_IsOK(res1
)) {
6847 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_SetParentResource" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
6849 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
6850 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
6851 if (!SWIG_IsOK(res2
)) {
6852 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_SetParentResource" "', expected argument " "2"" of type '" "wxXmlResource *""'");
6854 arg2
= reinterpret_cast< wxXmlResource
* >(argp2
);
6856 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6857 (arg1
)->SetParentResource(arg2
);
6858 wxPyEndAllowThreads(__tstate
);
6859 if (PyErr_Occurred()) SWIG_fail
;
6861 resultobj
= SWIG_Py_Void();
6868 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6869 PyObject
*resultobj
= 0;
6870 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
6871 wxXmlResource
*result
= 0 ;
6874 PyObject
*swig_obj
[1] ;
6876 if (!args
) SWIG_fail
;
6878 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
6879 if (!SWIG_IsOK(res1
)) {
6880 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetResource" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
6882 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
6884 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6885 result
= (wxXmlResource
*)(arg1
)->GetResource();
6886 wxPyEndAllowThreads(__tstate
);
6887 if (PyErr_Occurred()) SWIG_fail
;
6889 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, 0 | 0 );
6896 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetNode(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6897 PyObject
*resultobj
= 0;
6898 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
6899 wxXmlNode
*result
= 0 ;
6902 PyObject
*swig_obj
[1] ;
6904 if (!args
) SWIG_fail
;
6906 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
6907 if (!SWIG_IsOK(res1
)) {
6908 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetNode" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
6910 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
6912 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6913 result
= (wxXmlNode
*)(arg1
)->GetNode();
6914 wxPyEndAllowThreads(__tstate
);
6915 if (PyErr_Occurred()) SWIG_fail
;
6917 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6924 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetClass(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6925 PyObject
*resultobj
= 0;
6926 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
6930 PyObject
*swig_obj
[1] ;
6932 if (!args
) SWIG_fail
;
6934 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
6935 if (!SWIG_IsOK(res1
)) {
6936 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetClass" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
6938 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
6940 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6941 result
= (arg1
)->GetClass();
6942 wxPyEndAllowThreads(__tstate
);
6943 if (PyErr_Occurred()) SWIG_fail
;
6947 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
6949 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
6958 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetParent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6959 PyObject
*resultobj
= 0;
6960 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
6961 wxObject
*result
= 0 ;
6964 PyObject
*swig_obj
[1] ;
6966 if (!args
) SWIG_fail
;
6968 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
6969 if (!SWIG_IsOK(res1
)) {
6970 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetParent" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
6972 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
6974 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6975 result
= (wxObject
*)(arg1
)->GetParent();
6976 wxPyEndAllowThreads(__tstate
);
6977 if (PyErr_Occurred()) SWIG_fail
;
6980 resultobj
= wxPyMake_wxObject(result
, (bool)0);
6988 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetInstance(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6989 PyObject
*resultobj
= 0;
6990 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
6991 wxObject
*result
= 0 ;
6994 PyObject
*swig_obj
[1] ;
6996 if (!args
) SWIG_fail
;
6998 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
6999 if (!SWIG_IsOK(res1
)) {
7000 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetInstance" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7002 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7004 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7005 result
= (wxObject
*)(arg1
)->GetInstance();
7006 wxPyEndAllowThreads(__tstate
);
7007 if (PyErr_Occurred()) SWIG_fail
;
7010 resultobj
= wxPyMake_wxObject(result
, (bool)0);
7018 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetParentAsWindow(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7019 PyObject
*resultobj
= 0;
7020 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7021 wxWindow
*result
= 0 ;
7024 PyObject
*swig_obj
[1] ;
7026 if (!args
) SWIG_fail
;
7028 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7029 if (!SWIG_IsOK(res1
)) {
7030 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetParentAsWindow" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7032 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7034 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7035 result
= (wxWindow
*)(arg1
)->GetParentAsWindow();
7036 wxPyEndAllowThreads(__tstate
);
7037 if (PyErr_Occurred()) SWIG_fail
;
7040 resultobj
= wxPyMake_wxObject(result
, 0);
7048 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_IsOfClass(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7049 PyObject
*resultobj
= 0;
7050 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7051 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
7052 wxString
*arg3
= 0 ;
7058 bool temp3
= false ;
7059 PyObject
* obj0
= 0 ;
7060 PyObject
* obj1
= 0 ;
7061 PyObject
* obj2
= 0 ;
7062 char * kwnames
[] = {
7063 (char *) "self",(char *) "node",(char *) "classname", NULL
7066 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResourceHandler_IsOfClass",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7067 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7068 if (!SWIG_IsOK(res1
)) {
7069 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_IsOfClass" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7071 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7072 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
7073 if (!SWIG_IsOK(res2
)) {
7074 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_IsOfClass" "', expected argument " "2"" of type '" "wxXmlNode *""'");
7076 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
7078 arg3
= wxString_in_helper(obj2
);
7079 if (arg3
== NULL
) SWIG_fail
;
7083 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7084 result
= (bool)(arg1
)->IsOfClass(arg2
,(wxString
const &)*arg3
);
7085 wxPyEndAllowThreads(__tstate
);
7086 if (PyErr_Occurred()) SWIG_fail
;
7089 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
7105 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetNodeContent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7106 PyObject
*resultobj
= 0;
7107 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7108 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
7114 PyObject
* obj0
= 0 ;
7115 PyObject
* obj1
= 0 ;
7116 char * kwnames
[] = {
7117 (char *) "self",(char *) "node", NULL
7120 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetNodeContent",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7121 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7122 if (!SWIG_IsOK(res1
)) {
7123 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetNodeContent" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7125 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7126 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
7127 if (!SWIG_IsOK(res2
)) {
7128 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_GetNodeContent" "', expected argument " "2"" of type '" "wxXmlNode *""'");
7130 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
7132 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7133 result
= (arg1
)->GetNodeContent(arg2
);
7134 wxPyEndAllowThreads(__tstate
);
7135 if (PyErr_Occurred()) SWIG_fail
;
7139 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
7141 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
7150 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_HasParam(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7151 PyObject
*resultobj
= 0;
7152 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7153 wxString
*arg2
= 0 ;
7157 bool temp2
= false ;
7158 PyObject
* obj0
= 0 ;
7159 PyObject
* obj1
= 0 ;
7160 char * kwnames
[] = {
7161 (char *) "self",(char *) "param", NULL
7164 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_HasParam",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7165 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7166 if (!SWIG_IsOK(res1
)) {
7167 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_HasParam" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7169 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7171 arg2
= wxString_in_helper(obj1
);
7172 if (arg2
== NULL
) SWIG_fail
;
7176 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7177 result
= (bool)(arg1
)->HasParam((wxString
const &)*arg2
);
7178 wxPyEndAllowThreads(__tstate
);
7179 if (PyErr_Occurred()) SWIG_fail
;
7182 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
7198 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetParamNode(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7199 PyObject
*resultobj
= 0;
7200 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7201 wxString
*arg2
= 0 ;
7202 wxXmlNode
*result
= 0 ;
7205 bool temp2
= false ;
7206 PyObject
* obj0
= 0 ;
7207 PyObject
* obj1
= 0 ;
7208 char * kwnames
[] = {
7209 (char *) "self",(char *) "param", NULL
7212 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetParamNode",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7213 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7214 if (!SWIG_IsOK(res1
)) {
7215 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetParamNode" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7217 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7219 arg2
= wxString_in_helper(obj1
);
7220 if (arg2
== NULL
) SWIG_fail
;
7224 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7225 result
= (wxXmlNode
*)(arg1
)->GetParamNode((wxString
const &)*arg2
);
7226 wxPyEndAllowThreads(__tstate
);
7227 if (PyErr_Occurred()) SWIG_fail
;
7229 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
7244 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetParamValue(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7245 PyObject
*resultobj
= 0;
7246 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7247 wxString
*arg2
= 0 ;
7251 bool temp2
= false ;
7252 PyObject
* obj0
= 0 ;
7253 PyObject
* obj1
= 0 ;
7254 char * kwnames
[] = {
7255 (char *) "self",(char *) "param", NULL
7258 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetParamValue",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7259 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7260 if (!SWIG_IsOK(res1
)) {
7261 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetParamValue" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7263 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7265 arg2
= wxString_in_helper(obj1
);
7266 if (arg2
== NULL
) SWIG_fail
;
7270 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7271 result
= (arg1
)->GetParamValue((wxString
const &)*arg2
);
7272 wxPyEndAllowThreads(__tstate
);
7273 if (PyErr_Occurred()) SWIG_fail
;
7277 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
7279 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
7296 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_AddStyle(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7297 PyObject
*resultobj
= 0;
7298 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7299 wxString
*arg2
= 0 ;
7303 bool temp2
= false ;
7306 PyObject
* obj0
= 0 ;
7307 PyObject
* obj1
= 0 ;
7308 PyObject
* obj2
= 0 ;
7309 char * kwnames
[] = {
7310 (char *) "self",(char *) "name",(char *) "value", NULL
7313 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResourceHandler_AddStyle",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7314 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7315 if (!SWIG_IsOK(res1
)) {
7316 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_AddStyle" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7318 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7320 arg2
= wxString_in_helper(obj1
);
7321 if (arg2
== NULL
) SWIG_fail
;
7324 ecode3
= SWIG_AsVal_int(obj2
, &val3
);
7325 if (!SWIG_IsOK(ecode3
)) {
7326 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_AddStyle" "', expected argument " "3"" of type '" "int""'");
7328 arg3
= static_cast< int >(val3
);
7330 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7331 (arg1
)->AddStyle((wxString
const &)*arg2
,arg3
);
7332 wxPyEndAllowThreads(__tstate
);
7333 if (PyErr_Occurred()) SWIG_fail
;
7335 resultobj
= SWIG_Py_Void();
7350 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_AddWindowStyles(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7351 PyObject
*resultobj
= 0;
7352 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7355 PyObject
*swig_obj
[1] ;
7357 if (!args
) SWIG_fail
;
7359 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7360 if (!SWIG_IsOK(res1
)) {
7361 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_AddWindowStyles" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7363 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7365 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7366 (arg1
)->AddWindowStyles();
7367 wxPyEndAllowThreads(__tstate
);
7368 if (PyErr_Occurred()) SWIG_fail
;
7370 resultobj
= SWIG_Py_Void();
7377 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetStyle(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7378 PyObject
*resultobj
= 0;
7379 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7380 wxString
const &arg2_defvalue
= wxPyStyleString
;
7381 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
7382 int arg3
= (int) 0 ;
7386 bool temp2
= false ;
7389 PyObject
* obj0
= 0 ;
7390 PyObject
* obj1
= 0 ;
7391 PyObject
* obj2
= 0 ;
7392 char * kwnames
[] = {
7393 (char *) "self",(char *) "param",(char *) "defaults", NULL
7396 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:XmlResourceHandler_GetStyle",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7397 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7398 if (!SWIG_IsOK(res1
)) {
7399 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetStyle" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7401 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7404 arg2
= wxString_in_helper(obj1
);
7405 if (arg2
== NULL
) SWIG_fail
;
7410 ecode3
= SWIG_AsVal_int(obj2
, &val3
);
7411 if (!SWIG_IsOK(ecode3
)) {
7412 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetStyle" "', expected argument " "3"" of type '" "int""'");
7414 arg3
= static_cast< int >(val3
);
7417 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7418 result
= (int)(arg1
)->GetStyle((wxString
const &)*arg2
,arg3
);
7419 wxPyEndAllowThreads(__tstate
);
7420 if (PyErr_Occurred()) SWIG_fail
;
7422 resultobj
= SWIG_From_int(static_cast< int >(result
));
7437 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetText(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7438 PyObject
*resultobj
= 0;
7439 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7440 wxString
*arg2
= 0 ;
7441 bool arg3
= (bool) true ;
7445 bool temp2
= false ;
7448 PyObject
* obj0
= 0 ;
7449 PyObject
* obj1
= 0 ;
7450 PyObject
* obj2
= 0 ;
7451 char * kwnames
[] = {
7452 (char *) "self",(char *) "param",(char *) "translate", NULL
7455 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetText",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7456 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7457 if (!SWIG_IsOK(res1
)) {
7458 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetText" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7460 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7462 arg2
= wxString_in_helper(obj1
);
7463 if (arg2
== NULL
) SWIG_fail
;
7467 ecode3
= SWIG_AsVal_bool(obj2
, &val3
);
7468 if (!SWIG_IsOK(ecode3
)) {
7469 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetText" "', expected argument " "3"" of type '" "bool""'");
7471 arg3
= static_cast< bool >(val3
);
7474 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7475 result
= (arg1
)->GetText((wxString
const &)*arg2
,arg3
);
7476 wxPyEndAllowThreads(__tstate
);
7477 if (PyErr_Occurred()) SWIG_fail
;
7481 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
7483 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
7500 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetID(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7501 PyObject
*resultobj
= 0;
7502 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7506 PyObject
*swig_obj
[1] ;
7508 if (!args
) SWIG_fail
;
7510 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7511 if (!SWIG_IsOK(res1
)) {
7512 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetID" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7514 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7516 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7517 result
= (int)(arg1
)->GetID();
7518 wxPyEndAllowThreads(__tstate
);
7519 if (PyErr_Occurred()) SWIG_fail
;
7521 resultobj
= SWIG_From_int(static_cast< int >(result
));
7528 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7529 PyObject
*resultobj
= 0;
7530 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7534 PyObject
*swig_obj
[1] ;
7536 if (!args
) SWIG_fail
;
7538 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7539 if (!SWIG_IsOK(res1
)) {
7540 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetName" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7542 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7544 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7545 result
= (arg1
)->GetName();
7546 wxPyEndAllowThreads(__tstate
);
7547 if (PyErr_Occurred()) SWIG_fail
;
7551 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
7553 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
7562 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetBool(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7563 PyObject
*resultobj
= 0;
7564 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7565 wxString
*arg2
= 0 ;
7566 bool arg3
= (bool) false ;
7570 bool temp2
= false ;
7573 PyObject
* obj0
= 0 ;
7574 PyObject
* obj1
= 0 ;
7575 PyObject
* obj2
= 0 ;
7576 char * kwnames
[] = {
7577 (char *) "self",(char *) "param",(char *) "defaultv", NULL
7580 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetBool",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7581 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7582 if (!SWIG_IsOK(res1
)) {
7583 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetBool" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7585 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7587 arg2
= wxString_in_helper(obj1
);
7588 if (arg2
== NULL
) SWIG_fail
;
7592 ecode3
= SWIG_AsVal_bool(obj2
, &val3
);
7593 if (!SWIG_IsOK(ecode3
)) {
7594 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetBool" "', expected argument " "3"" of type '" "bool""'");
7596 arg3
= static_cast< bool >(val3
);
7599 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7600 result
= (bool)(arg1
)->GetBool((wxString
const &)*arg2
,arg3
);
7601 wxPyEndAllowThreads(__tstate
);
7602 if (PyErr_Occurred()) SWIG_fail
;
7605 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
7621 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetLong(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7622 PyObject
*resultobj
= 0;
7623 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7624 wxString
*arg2
= 0 ;
7625 long arg3
= (long) 0 ;
7629 bool temp2
= false ;
7632 PyObject
* obj0
= 0 ;
7633 PyObject
* obj1
= 0 ;
7634 PyObject
* obj2
= 0 ;
7635 char * kwnames
[] = {
7636 (char *) "self",(char *) "param",(char *) "defaultv", NULL
7639 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetLong",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7640 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7641 if (!SWIG_IsOK(res1
)) {
7642 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetLong" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7644 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7646 arg2
= wxString_in_helper(obj1
);
7647 if (arg2
== NULL
) SWIG_fail
;
7651 ecode3
= SWIG_AsVal_long(obj2
, &val3
);
7652 if (!SWIG_IsOK(ecode3
)) {
7653 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetLong" "', expected argument " "3"" of type '" "long""'");
7655 arg3
= static_cast< long >(val3
);
7658 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7659 result
= (long)(arg1
)->GetLong((wxString
const &)*arg2
,arg3
);
7660 wxPyEndAllowThreads(__tstate
);
7661 if (PyErr_Occurred()) SWIG_fail
;
7663 resultobj
= SWIG_From_long(static_cast< long >(result
));
7678 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetColour(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7679 PyObject
*resultobj
= 0;
7680 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7681 wxString
*arg2
= 0 ;
7685 bool temp2
= false ;
7686 PyObject
* obj0
= 0 ;
7687 PyObject
* obj1
= 0 ;
7688 char * kwnames
[] = {
7689 (char *) "self",(char *) "param", NULL
7692 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetColour",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7693 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7694 if (!SWIG_IsOK(res1
)) {
7695 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetColour" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7697 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7699 arg2
= wxString_in_helper(obj1
);
7700 if (arg2
== NULL
) SWIG_fail
;
7704 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7705 result
= (arg1
)->GetColour((wxString
const &)*arg2
);
7706 wxPyEndAllowThreads(__tstate
);
7707 if (PyErr_Occurred()) SWIG_fail
;
7709 resultobj
= SWIG_NewPointerObj((new wxColour(static_cast< const wxColour
& >(result
))), SWIGTYPE_p_wxColour
, SWIG_POINTER_OWN
| 0 );
7724 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetSize(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7725 PyObject
*resultobj
= 0;
7726 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7727 wxString
const &arg2_defvalue
= wxPySizeString
;
7728 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
7732 bool temp2
= false ;
7733 PyObject
* obj0
= 0 ;
7734 PyObject
* obj1
= 0 ;
7735 char * kwnames
[] = {
7736 (char *) "self",(char *) "param", NULL
7739 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetSize",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7740 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7741 if (!SWIG_IsOK(res1
)) {
7742 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetSize" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7744 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7747 arg2
= wxString_in_helper(obj1
);
7748 if (arg2
== NULL
) SWIG_fail
;
7753 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7754 result
= (arg1
)->GetSize((wxString
const &)*arg2
);
7755 wxPyEndAllowThreads(__tstate
);
7756 if (PyErr_Occurred()) SWIG_fail
;
7758 resultobj
= SWIG_NewPointerObj((new wxSize(static_cast< const wxSize
& >(result
))), SWIGTYPE_p_wxSize
, SWIG_POINTER_OWN
| 0 );
7773 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetPosition(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7774 PyObject
*resultobj
= 0;
7775 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7776 wxString
const &arg2_defvalue
= wxPyPosString
;
7777 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
7781 bool temp2
= false ;
7782 PyObject
* obj0
= 0 ;
7783 PyObject
* obj1
= 0 ;
7784 char * kwnames
[] = {
7785 (char *) "self",(char *) "param", NULL
7788 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetPosition",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7789 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7790 if (!SWIG_IsOK(res1
)) {
7791 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetPosition" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7793 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7796 arg2
= wxString_in_helper(obj1
);
7797 if (arg2
== NULL
) SWIG_fail
;
7802 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7803 result
= (arg1
)->GetPosition((wxString
const &)*arg2
);
7804 wxPyEndAllowThreads(__tstate
);
7805 if (PyErr_Occurred()) SWIG_fail
;
7807 resultobj
= SWIG_NewPointerObj((new wxPoint(static_cast< const wxPoint
& >(result
))), SWIGTYPE_p_wxPoint
, SWIG_POINTER_OWN
| 0 );
7822 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetDimension(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7823 PyObject
*resultobj
= 0;
7824 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7825 wxString
*arg2
= 0 ;
7826 int arg3
= (int) 0 ;
7830 bool temp2
= false ;
7833 PyObject
* obj0
= 0 ;
7834 PyObject
* obj1
= 0 ;
7835 PyObject
* obj2
= 0 ;
7836 char * kwnames
[] = {
7837 (char *) "self",(char *) "param",(char *) "defaultv", NULL
7840 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetDimension",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7841 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7842 if (!SWIG_IsOK(res1
)) {
7843 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetDimension" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7845 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7847 arg2
= wxString_in_helper(obj1
);
7848 if (arg2
== NULL
) SWIG_fail
;
7852 ecode3
= SWIG_AsVal_int(obj2
, &val3
);
7853 if (!SWIG_IsOK(ecode3
)) {
7854 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetDimension" "', expected argument " "3"" of type '" "int""'");
7856 arg3
= static_cast< int >(val3
);
7859 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7860 result
= (int)(arg1
)->GetDimension((wxString
const &)*arg2
,arg3
);
7861 wxPyEndAllowThreads(__tstate
);
7862 if (PyErr_Occurred()) SWIG_fail
;
7864 resultobj
= SWIG_From_int(static_cast< int >(result
));
7879 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetBitmap(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7880 PyObject
*resultobj
= 0;
7881 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7882 wxString
const &arg2_defvalue
= wxPyBitmapString
;
7883 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
7884 wxArtClient
const &arg3_defvalue
= wxART_OTHER
;
7885 wxArtClient
*arg3
= (wxArtClient
*) &arg3_defvalue
;
7886 wxSize arg4
= (wxSize
) wxDefaultSize
;
7890 bool temp2
= false ;
7895 PyObject
* obj0
= 0 ;
7896 PyObject
* obj1
= 0 ;
7897 PyObject
* obj2
= 0 ;
7898 PyObject
* obj3
= 0 ;
7899 char * kwnames
[] = {
7900 (char *) "self",(char *) "param",(char *) "defaultArtClient",(char *) "size", NULL
7903 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:XmlResourceHandler_GetBitmap",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
7904 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7905 if (!SWIG_IsOK(res1
)) {
7906 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7908 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7911 arg2
= wxString_in_helper(obj1
);
7912 if (arg2
== NULL
) SWIG_fail
;
7917 res3
= SWIG_ConvertPtr(obj2
, &argp3
, SWIGTYPE_p_wxArtClient
, 0 | 0);
7918 if (!SWIG_IsOK(res3
)) {
7919 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "3"" of type '" "wxArtClient const &""'");
7922 SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "3"" of type '" "wxArtClient const &""'");
7924 arg3
= reinterpret_cast< wxArtClient
* >(argp3
);
7928 res4
= SWIG_ConvertPtr(obj3
, &argp4
, SWIGTYPE_p_wxSize
, 0 | 0);
7929 if (!SWIG_IsOK(res4
)) {
7930 SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "4"" of type '" "wxSize""'");
7933 SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "4"" of type '" "wxSize""'");
7935 wxSize
* temp
= reinterpret_cast< wxSize
* >(argp4
);
7937 if (SWIG_IsNewObj(res4
)) delete temp
;
7942 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7943 result
= (arg1
)->GetBitmap((wxString
const &)*arg2
,(wxArtClient
const &)*arg3
,arg4
);
7944 wxPyEndAllowThreads(__tstate
);
7945 if (PyErr_Occurred()) SWIG_fail
;
7947 resultobj
= SWIG_NewPointerObj((new wxBitmap(static_cast< const wxBitmap
& >(result
))), SWIGTYPE_p_wxBitmap
, SWIG_POINTER_OWN
| 0 );
7962 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetIcon(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7963 PyObject
*resultobj
= 0;
7964 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7965 wxString
const &arg2_defvalue
= wxPyIconString
;
7966 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
7967 wxArtClient
const &arg3_defvalue
= wxART_OTHER
;
7968 wxArtClient
*arg3
= (wxArtClient
*) &arg3_defvalue
;
7969 wxSize arg4
= (wxSize
) wxDefaultSize
;
7973 bool temp2
= false ;
7978 PyObject
* obj0
= 0 ;
7979 PyObject
* obj1
= 0 ;
7980 PyObject
* obj2
= 0 ;
7981 PyObject
* obj3
= 0 ;
7982 char * kwnames
[] = {
7983 (char *) "self",(char *) "param",(char *) "defaultArtClient",(char *) "size", NULL
7986 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:XmlResourceHandler_GetIcon",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
7987 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7988 if (!SWIG_IsOK(res1
)) {
7989 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7991 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7994 arg2
= wxString_in_helper(obj1
);
7995 if (arg2
== NULL
) SWIG_fail
;
8000 res3
= SWIG_ConvertPtr(obj2
, &argp3
, SWIGTYPE_p_wxArtClient
, 0 | 0);
8001 if (!SWIG_IsOK(res3
)) {
8002 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "3"" of type '" "wxArtClient const &""'");
8005 SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "3"" of type '" "wxArtClient const &""'");
8007 arg3
= reinterpret_cast< wxArtClient
* >(argp3
);
8011 res4
= SWIG_ConvertPtr(obj3
, &argp4
, SWIGTYPE_p_wxSize
, 0 | 0);
8012 if (!SWIG_IsOK(res4
)) {
8013 SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "4"" of type '" "wxSize""'");
8016 SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "4"" of type '" "wxSize""'");
8018 wxSize
* temp
= reinterpret_cast< wxSize
* >(argp4
);
8020 if (SWIG_IsNewObj(res4
)) delete temp
;
8025 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8026 result
= (arg1
)->GetIcon((wxString
const &)*arg2
,(wxArtClient
const &)*arg3
,arg4
);
8027 wxPyEndAllowThreads(__tstate
);
8028 if (PyErr_Occurred()) SWIG_fail
;
8030 resultobj
= SWIG_NewPointerObj((new wxIcon(static_cast< const wxIcon
& >(result
))), SWIGTYPE_p_wxIcon
, SWIG_POINTER_OWN
| 0 );
8045 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetFont(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8046 PyObject
*resultobj
= 0;
8047 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8048 wxString
const &arg2_defvalue
= wxPyFontString
;
8049 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
8053 bool temp2
= false ;
8054 PyObject
* obj0
= 0 ;
8055 PyObject
* obj1
= 0 ;
8056 char * kwnames
[] = {
8057 (char *) "self",(char *) "param", NULL
8060 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetFont",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
8061 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8062 if (!SWIG_IsOK(res1
)) {
8063 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetFont" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8065 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8068 arg2
= wxString_in_helper(obj1
);
8069 if (arg2
== NULL
) SWIG_fail
;
8074 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8075 result
= (arg1
)->GetFont((wxString
const &)*arg2
);
8076 wxPyEndAllowThreads(__tstate
);
8077 if (PyErr_Occurred()) SWIG_fail
;
8079 resultobj
= SWIG_NewPointerObj((new wxFont(static_cast< const wxFont
& >(result
))), SWIGTYPE_p_wxFont
, SWIG_POINTER_OWN
| 0 );
8094 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_SetupWindow(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8095 PyObject
*resultobj
= 0;
8096 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8097 wxWindow
*arg2
= (wxWindow
*) 0 ;
8102 PyObject
* obj0
= 0 ;
8103 PyObject
* obj1
= 0 ;
8104 char * kwnames
[] = {
8105 (char *) "self",(char *) "wnd", NULL
8108 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_SetupWindow",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
8109 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8110 if (!SWIG_IsOK(res1
)) {
8111 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_SetupWindow" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8113 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8114 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
8115 if (!SWIG_IsOK(res2
)) {
8116 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_SetupWindow" "', expected argument " "2"" of type '" "wxWindow *""'");
8118 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
8120 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8121 (arg1
)->SetupWindow(arg2
);
8122 wxPyEndAllowThreads(__tstate
);
8123 if (PyErr_Occurred()) SWIG_fail
;
8125 resultobj
= SWIG_Py_Void();
8132 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_CreateChildren(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8133 PyObject
*resultobj
= 0;
8134 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8135 wxObject
*arg2
= (wxObject
*) 0 ;
8136 bool arg3
= (bool) false ;
8143 PyObject
* obj0
= 0 ;
8144 PyObject
* obj1
= 0 ;
8145 PyObject
* obj2
= 0 ;
8146 char * kwnames
[] = {
8147 (char *) "self",(char *) "parent",(char *) "this_hnd_only", NULL
8150 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_CreateChildren",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
8151 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8152 if (!SWIG_IsOK(res1
)) {
8153 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_CreateChildren" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8155 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8156 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxObject
, 0 | 0 );
8157 if (!SWIG_IsOK(res2
)) {
8158 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_CreateChildren" "', expected argument " "2"" of type '" "wxObject *""'");
8160 arg2
= reinterpret_cast< wxObject
* >(argp2
);
8162 ecode3
= SWIG_AsVal_bool(obj2
, &val3
);
8163 if (!SWIG_IsOK(ecode3
)) {
8164 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_CreateChildren" "', expected argument " "3"" of type '" "bool""'");
8166 arg3
= static_cast< bool >(val3
);
8169 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8170 (arg1
)->CreateChildren(arg2
,arg3
);
8171 wxPyEndAllowThreads(__tstate
);
8172 if (PyErr_Occurred()) SWIG_fail
;
8174 resultobj
= SWIG_Py_Void();
8181 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_CreateChildrenPrivately(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8182 PyObject
*resultobj
= 0;
8183 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8184 wxObject
*arg2
= (wxObject
*) 0 ;
8185 wxXmlNode
*arg3
= (wxXmlNode
*) NULL
;
8192 PyObject
* obj0
= 0 ;
8193 PyObject
* obj1
= 0 ;
8194 PyObject
* obj2
= 0 ;
8195 char * kwnames
[] = {
8196 (char *) "self",(char *) "parent",(char *) "rootnode", NULL
8199 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_CreateChildrenPrivately",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
8200 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8201 if (!SWIG_IsOK(res1
)) {
8202 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_CreateChildrenPrivately" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8204 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8205 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxObject
, 0 | 0 );
8206 if (!SWIG_IsOK(res2
)) {
8207 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_CreateChildrenPrivately" "', expected argument " "2"" of type '" "wxObject *""'");
8209 arg2
= reinterpret_cast< wxObject
* >(argp2
);
8211 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
8212 if (!SWIG_IsOK(res3
)) {
8213 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_CreateChildrenPrivately" "', expected argument " "3"" of type '" "wxXmlNode *""'");
8215 arg3
= reinterpret_cast< wxXmlNode
* >(argp3
);
8218 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8219 (arg1
)->CreateChildrenPrivately(arg2
,arg3
);
8220 wxPyEndAllowThreads(__tstate
);
8221 if (PyErr_Occurred()) SWIG_fail
;
8223 resultobj
= SWIG_Py_Void();
8230 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_CreateResFromNode(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8231 PyObject
*resultobj
= 0;
8232 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8233 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
8234 wxObject
*arg3
= (wxObject
*) 0 ;
8235 wxObject
*arg4
= (wxObject
*) NULL
;
8236 wxObject
*result
= 0 ;
8245 PyObject
* obj0
= 0 ;
8246 PyObject
* obj1
= 0 ;
8247 PyObject
* obj2
= 0 ;
8248 PyObject
* obj3
= 0 ;
8249 char * kwnames
[] = {
8250 (char *) "self",(char *) "node",(char *) "parent",(char *) "instance", NULL
8253 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:XmlResourceHandler_CreateResFromNode",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
8254 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8255 if (!SWIG_IsOK(res1
)) {
8256 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_CreateResFromNode" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8258 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8259 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
8260 if (!SWIG_IsOK(res2
)) {
8261 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_CreateResFromNode" "', expected argument " "2"" of type '" "wxXmlNode *""'");
8263 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
8264 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxObject
, 0 | 0 );
8265 if (!SWIG_IsOK(res3
)) {
8266 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_CreateResFromNode" "', expected argument " "3"" of type '" "wxObject *""'");
8268 arg3
= reinterpret_cast< wxObject
* >(argp3
);
8270 res4
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxObject
, 0 | 0 );
8271 if (!SWIG_IsOK(res4
)) {
8272 SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResourceHandler_CreateResFromNode" "', expected argument " "4"" of type '" "wxObject *""'");
8274 arg4
= reinterpret_cast< wxObject
* >(argp4
);
8277 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8278 result
= (wxObject
*)(arg1
)->CreateResFromNode(arg2
,arg3
,arg4
);
8279 wxPyEndAllowThreads(__tstate
);
8280 if (PyErr_Occurred()) SWIG_fail
;
8283 resultobj
= wxPyMake_wxObject(result
, (bool)0);
8291 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetCurFileSystem(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
8292 PyObject
*resultobj
= 0;
8293 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8294 wxFileSystem
*result
= 0 ;
8297 PyObject
*swig_obj
[1] ;
8299 if (!args
) SWIG_fail
;
8301 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8302 if (!SWIG_IsOK(res1
)) {
8303 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetCurFileSystem" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8305 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8307 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8309 wxFileSystem
&_result_ref
= (arg1
)->GetCurFileSystem();
8310 result
= (wxFileSystem
*) &_result_ref
;
8312 wxPyEndAllowThreads(__tstate
);
8313 if (PyErr_Occurred()) SWIG_fail
;
8315 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxFileSystem
, 0 | 0 );
8322 SWIGINTERN PyObject
*XmlResourceHandler_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
8324 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
8325 SWIG_TypeNewClientData(SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_NewClientData(obj
));
8326 return SWIG_Py_Void();
8329 SWIGINTERN PyObject
*XmlResourceHandler_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
8330 return SWIG_Python_InitShadowInstance(args
);
8333 static PyMethodDef SwigMethods
[] = {
8334 { (char *)"new_XmlResource", (PyCFunction
) _wrap_new_XmlResource
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8335 { (char *)"new_EmptyXmlResource", (PyCFunction
) _wrap_new_EmptyXmlResource
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8336 { (char *)"delete_XmlResource", (PyCFunction
)_wrap_delete_XmlResource
, METH_O
, NULL
},
8337 { (char *)"XmlResource_Load", (PyCFunction
) _wrap_XmlResource_Load
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8338 { (char *)"XmlResource_LoadFromString", (PyCFunction
) _wrap_XmlResource_LoadFromString
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8339 { (char *)"XmlResource_Unload", (PyCFunction
) _wrap_XmlResource_Unload
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8340 { (char *)"XmlResource_InitAllHandlers", (PyCFunction
)_wrap_XmlResource_InitAllHandlers
, METH_O
, NULL
},
8341 { (char *)"XmlResource_AddHandler", (PyCFunction
) _wrap_XmlResource_AddHandler
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8342 { (char *)"XmlResource_InsertHandler", (PyCFunction
) _wrap_XmlResource_InsertHandler
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8343 { (char *)"XmlResource_ClearHandlers", (PyCFunction
)_wrap_XmlResource_ClearHandlers
, METH_O
, NULL
},
8344 { (char *)"XmlResource_AddSubclassFactory", (PyCFunction
) _wrap_XmlResource_AddSubclassFactory
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8345 { (char *)"XmlResource_LoadMenu", (PyCFunction
) _wrap_XmlResource_LoadMenu
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8346 { (char *)"XmlResource_LoadMenuBar", (PyCFunction
) _wrap_XmlResource_LoadMenuBar
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8347 { (char *)"XmlResource_LoadMenuBarOnFrame", (PyCFunction
) _wrap_XmlResource_LoadMenuBarOnFrame
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8348 { (char *)"XmlResource_LoadToolBar", (PyCFunction
) _wrap_XmlResource_LoadToolBar
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8349 { (char *)"XmlResource_LoadDialog", (PyCFunction
) _wrap_XmlResource_LoadDialog
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8350 { (char *)"XmlResource_LoadOnDialog", (PyCFunction
) _wrap_XmlResource_LoadOnDialog
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8351 { (char *)"XmlResource_LoadPanel", (PyCFunction
) _wrap_XmlResource_LoadPanel
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8352 { (char *)"XmlResource_LoadOnPanel", (PyCFunction
) _wrap_XmlResource_LoadOnPanel
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8353 { (char *)"XmlResource_LoadFrame", (PyCFunction
) _wrap_XmlResource_LoadFrame
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8354 { (char *)"XmlResource_LoadOnFrame", (PyCFunction
) _wrap_XmlResource_LoadOnFrame
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8355 { (char *)"XmlResource_LoadObject", (PyCFunction
) _wrap_XmlResource_LoadObject
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8356 { (char *)"XmlResource_LoadOnObject", (PyCFunction
) _wrap_XmlResource_LoadOnObject
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8357 { (char *)"XmlResource_LoadBitmap", (PyCFunction
) _wrap_XmlResource_LoadBitmap
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8358 { (char *)"XmlResource_LoadIcon", (PyCFunction
) _wrap_XmlResource_LoadIcon
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8359 { (char *)"XmlResource_AttachUnknownControl", (PyCFunction
) _wrap_XmlResource_AttachUnknownControl
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8360 { (char *)"XmlResource_GetXRCID", (PyCFunction
) _wrap_XmlResource_GetXRCID
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8361 { (char *)"XmlResource_GetVersion", (PyCFunction
)_wrap_XmlResource_GetVersion
, METH_O
, NULL
},
8362 { (char *)"XmlResource_CompareVersion", (PyCFunction
) _wrap_XmlResource_CompareVersion
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8363 { (char *)"XmlResource_Get", (PyCFunction
)_wrap_XmlResource_Get
, METH_NOARGS
, NULL
},
8364 { (char *)"XmlResource_Set", (PyCFunction
) _wrap_XmlResource_Set
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8365 { (char *)"XmlResource_GetFlags", (PyCFunction
)_wrap_XmlResource_GetFlags
, METH_O
, NULL
},
8366 { (char *)"XmlResource_SetFlags", (PyCFunction
) _wrap_XmlResource_SetFlags
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8367 { (char *)"XmlResource_swigregister", XmlResource_swigregister
, METH_VARARGS
, NULL
},
8368 { (char *)"XmlResource_swiginit", XmlResource_swiginit
, METH_VARARGS
, NULL
},
8369 { (char *)"new_XmlSubclassFactory", (PyCFunction
)_wrap_new_XmlSubclassFactory
, METH_NOARGS
, NULL
},
8370 { (char *)"XmlSubclassFactory__setCallbackInfo", (PyCFunction
) _wrap_XmlSubclassFactory__setCallbackInfo
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8371 { (char *)"XmlSubclassFactory_swigregister", XmlSubclassFactory_swigregister
, METH_VARARGS
, NULL
},
8372 { (char *)"XmlSubclassFactory_swiginit", XmlSubclassFactory_swiginit
, METH_VARARGS
, NULL
},
8373 { (char *)"new_XmlProperty", (PyCFunction
) _wrap_new_XmlProperty
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8374 { (char *)"XmlProperty_GetName", (PyCFunction
)_wrap_XmlProperty_GetName
, METH_O
, NULL
},
8375 { (char *)"XmlProperty_GetValue", (PyCFunction
)_wrap_XmlProperty_GetValue
, METH_O
, NULL
},
8376 { (char *)"XmlProperty_GetNext", (PyCFunction
)_wrap_XmlProperty_GetNext
, METH_O
, NULL
},
8377 { (char *)"XmlProperty_SetName", (PyCFunction
) _wrap_XmlProperty_SetName
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8378 { (char *)"XmlProperty_SetValue", (PyCFunction
) _wrap_XmlProperty_SetValue
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8379 { (char *)"XmlProperty_SetNext", (PyCFunction
) _wrap_XmlProperty_SetNext
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8380 { (char *)"XmlProperty_swigregister", XmlProperty_swigregister
, METH_VARARGS
, NULL
},
8381 { (char *)"XmlProperty_swiginit", XmlProperty_swiginit
, METH_VARARGS
, NULL
},
8382 { (char *)"new_XmlNode", (PyCFunction
) _wrap_new_XmlNode
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8383 { (char *)"delete_XmlNode", (PyCFunction
)_wrap_delete_XmlNode
, METH_O
, NULL
},
8384 { (char *)"new_XmlNodeEasy", (PyCFunction
) _wrap_new_XmlNodeEasy
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8385 { (char *)"XmlNode_AddChild", (PyCFunction
) _wrap_XmlNode_AddChild
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8386 { (char *)"XmlNode_InsertChild", (PyCFunction
) _wrap_XmlNode_InsertChild
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8387 { (char *)"XmlNode_RemoveChild", (PyCFunction
) _wrap_XmlNode_RemoveChild
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8388 { (char *)"XmlNode_AddProperty", (PyCFunction
) _wrap_XmlNode_AddProperty
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8389 { (char *)"XmlNode_AddPropertyName", (PyCFunction
) _wrap_XmlNode_AddPropertyName
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8390 { (char *)"XmlNode_DeleteProperty", (PyCFunction
) _wrap_XmlNode_DeleteProperty
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8391 { (char *)"XmlNode_GetType", (PyCFunction
)_wrap_XmlNode_GetType
, METH_O
, NULL
},
8392 { (char *)"XmlNode_GetName", (PyCFunction
)_wrap_XmlNode_GetName
, METH_O
, NULL
},
8393 { (char *)"XmlNode_GetContent", (PyCFunction
)_wrap_XmlNode_GetContent
, METH_O
, NULL
},
8394 { (char *)"XmlNode_GetParent", (PyCFunction
)_wrap_XmlNode_GetParent
, METH_O
, NULL
},
8395 { (char *)"XmlNode_GetNext", (PyCFunction
)_wrap_XmlNode_GetNext
, METH_O
, NULL
},
8396 { (char *)"XmlNode_GetChildren", (PyCFunction
)_wrap_XmlNode_GetChildren
, METH_O
, NULL
},
8397 { (char *)"XmlNode_GetProperties", (PyCFunction
)_wrap_XmlNode_GetProperties
, METH_O
, NULL
},
8398 { (char *)"XmlNode_GetPropVal", (PyCFunction
) _wrap_XmlNode_GetPropVal
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8399 { (char *)"XmlNode_HasProp", (PyCFunction
) _wrap_XmlNode_HasProp
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8400 { (char *)"XmlNode_SetType", (PyCFunction
) _wrap_XmlNode_SetType
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8401 { (char *)"XmlNode_SetName", (PyCFunction
) _wrap_XmlNode_SetName
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8402 { (char *)"XmlNode_SetContent", (PyCFunction
) _wrap_XmlNode_SetContent
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8403 { (char *)"XmlNode_SetParent", (PyCFunction
) _wrap_XmlNode_SetParent
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8404 { (char *)"XmlNode_SetNext", (PyCFunction
) _wrap_XmlNode_SetNext
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8405 { (char *)"XmlNode_SetChildren", (PyCFunction
) _wrap_XmlNode_SetChildren
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8406 { (char *)"XmlNode_SetProperties", (PyCFunction
) _wrap_XmlNode_SetProperties
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8407 { (char *)"XmlNode_swigregister", XmlNode_swigregister
, METH_VARARGS
, NULL
},
8408 { (char *)"XmlNode_swiginit", XmlNode_swiginit
, METH_VARARGS
, NULL
},
8409 { (char *)"new_XmlDocument", (PyCFunction
) _wrap_new_XmlDocument
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8410 { (char *)"new_XmlDocumentFromStream", (PyCFunction
) _wrap_new_XmlDocumentFromStream
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8411 { (char *)"new_EmptyXmlDocument", (PyCFunction
)_wrap_new_EmptyXmlDocument
, METH_NOARGS
, NULL
},
8412 { (char *)"delete_XmlDocument", (PyCFunction
)_wrap_delete_XmlDocument
, METH_O
, NULL
},
8413 { (char *)"XmlDocument_Load", (PyCFunction
) _wrap_XmlDocument_Load
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8414 { (char *)"XmlDocument_LoadFromStream", (PyCFunction
) _wrap_XmlDocument_LoadFromStream
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8415 { (char *)"XmlDocument_Save", (PyCFunction
) _wrap_XmlDocument_Save
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8416 { (char *)"XmlDocument_SaveToStream", (PyCFunction
) _wrap_XmlDocument_SaveToStream
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8417 { (char *)"XmlDocument_IsOk", (PyCFunction
)_wrap_XmlDocument_IsOk
, METH_O
, NULL
},
8418 { (char *)"XmlDocument_GetRoot", (PyCFunction
)_wrap_XmlDocument_GetRoot
, METH_O
, NULL
},
8419 { (char *)"XmlDocument_GetVersion", (PyCFunction
)_wrap_XmlDocument_GetVersion
, METH_O
, NULL
},
8420 { (char *)"XmlDocument_GetFileEncoding", (PyCFunction
)_wrap_XmlDocument_GetFileEncoding
, METH_O
, NULL
},
8421 { (char *)"XmlDocument_SetRoot", (PyCFunction
) _wrap_XmlDocument_SetRoot
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8422 { (char *)"XmlDocument_SetVersion", (PyCFunction
) _wrap_XmlDocument_SetVersion
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8423 { (char *)"XmlDocument_SetFileEncoding", (PyCFunction
) _wrap_XmlDocument_SetFileEncoding
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8424 { (char *)"XmlDocument_swigregister", XmlDocument_swigregister
, METH_VARARGS
, NULL
},
8425 { (char *)"XmlDocument_swiginit", XmlDocument_swiginit
, METH_VARARGS
, NULL
},
8426 { (char *)"new_XmlResourceHandler", (PyCFunction
)_wrap_new_XmlResourceHandler
, METH_NOARGS
, NULL
},
8427 { (char *)"XmlResourceHandler__setCallbackInfo", (PyCFunction
) _wrap_XmlResourceHandler__setCallbackInfo
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8428 { (char *)"XmlResourceHandler_CreateResource", (PyCFunction
) _wrap_XmlResourceHandler_CreateResource
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8429 { (char *)"XmlResourceHandler_SetParentResource", (PyCFunction
) _wrap_XmlResourceHandler_SetParentResource
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8430 { (char *)"XmlResourceHandler_GetResource", (PyCFunction
)_wrap_XmlResourceHandler_GetResource
, METH_O
, NULL
},
8431 { (char *)"XmlResourceHandler_GetNode", (PyCFunction
)_wrap_XmlResourceHandler_GetNode
, METH_O
, NULL
},
8432 { (char *)"XmlResourceHandler_GetClass", (PyCFunction
)_wrap_XmlResourceHandler_GetClass
, METH_O
, NULL
},
8433 { (char *)"XmlResourceHandler_GetParent", (PyCFunction
)_wrap_XmlResourceHandler_GetParent
, METH_O
, NULL
},
8434 { (char *)"XmlResourceHandler_GetInstance", (PyCFunction
)_wrap_XmlResourceHandler_GetInstance
, METH_O
, NULL
},
8435 { (char *)"XmlResourceHandler_GetParentAsWindow", (PyCFunction
)_wrap_XmlResourceHandler_GetParentAsWindow
, METH_O
, NULL
},
8436 { (char *)"XmlResourceHandler_IsOfClass", (PyCFunction
) _wrap_XmlResourceHandler_IsOfClass
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8437 { (char *)"XmlResourceHandler_GetNodeContent", (PyCFunction
) _wrap_XmlResourceHandler_GetNodeContent
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8438 { (char *)"XmlResourceHandler_HasParam", (PyCFunction
) _wrap_XmlResourceHandler_HasParam
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8439 { (char *)"XmlResourceHandler_GetParamNode", (PyCFunction
) _wrap_XmlResourceHandler_GetParamNode
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8440 { (char *)"XmlResourceHandler_GetParamValue", (PyCFunction
) _wrap_XmlResourceHandler_GetParamValue
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8441 { (char *)"XmlResourceHandler_AddStyle", (PyCFunction
) _wrap_XmlResourceHandler_AddStyle
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8442 { (char *)"XmlResourceHandler_AddWindowStyles", (PyCFunction
)_wrap_XmlResourceHandler_AddWindowStyles
, METH_O
, NULL
},
8443 { (char *)"XmlResourceHandler_GetStyle", (PyCFunction
) _wrap_XmlResourceHandler_GetStyle
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8444 { (char *)"XmlResourceHandler_GetText", (PyCFunction
) _wrap_XmlResourceHandler_GetText
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8445 { (char *)"XmlResourceHandler_GetID", (PyCFunction
)_wrap_XmlResourceHandler_GetID
, METH_O
, NULL
},
8446 { (char *)"XmlResourceHandler_GetName", (PyCFunction
)_wrap_XmlResourceHandler_GetName
, METH_O
, NULL
},
8447 { (char *)"XmlResourceHandler_GetBool", (PyCFunction
) _wrap_XmlResourceHandler_GetBool
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8448 { (char *)"XmlResourceHandler_GetLong", (PyCFunction
) _wrap_XmlResourceHandler_GetLong
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8449 { (char *)"XmlResourceHandler_GetColour", (PyCFunction
) _wrap_XmlResourceHandler_GetColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8450 { (char *)"XmlResourceHandler_GetSize", (PyCFunction
) _wrap_XmlResourceHandler_GetSize
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8451 { (char *)"XmlResourceHandler_GetPosition", (PyCFunction
) _wrap_XmlResourceHandler_GetPosition
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8452 { (char *)"XmlResourceHandler_GetDimension", (PyCFunction
) _wrap_XmlResourceHandler_GetDimension
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8453 { (char *)"XmlResourceHandler_GetBitmap", (PyCFunction
) _wrap_XmlResourceHandler_GetBitmap
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8454 { (char *)"XmlResourceHandler_GetIcon", (PyCFunction
) _wrap_XmlResourceHandler_GetIcon
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8455 { (char *)"XmlResourceHandler_GetFont", (PyCFunction
) _wrap_XmlResourceHandler_GetFont
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8456 { (char *)"XmlResourceHandler_SetupWindow", (PyCFunction
) _wrap_XmlResourceHandler_SetupWindow
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8457 { (char *)"XmlResourceHandler_CreateChildren", (PyCFunction
) _wrap_XmlResourceHandler_CreateChildren
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8458 { (char *)"XmlResourceHandler_CreateChildrenPrivately", (PyCFunction
) _wrap_XmlResourceHandler_CreateChildrenPrivately
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8459 { (char *)"XmlResourceHandler_CreateResFromNode", (PyCFunction
) _wrap_XmlResourceHandler_CreateResFromNode
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8460 { (char *)"XmlResourceHandler_GetCurFileSystem", (PyCFunction
)_wrap_XmlResourceHandler_GetCurFileSystem
, METH_O
, NULL
},
8461 { (char *)"XmlResourceHandler_swigregister", XmlResourceHandler_swigregister
, METH_VARARGS
, NULL
},
8462 { (char *)"XmlResourceHandler_swiginit", XmlResourceHandler_swiginit
, METH_VARARGS
, NULL
},
8463 { NULL
, NULL
, 0, NULL
}
8467 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
8469 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x
) {
8470 return (void *)((wxObject
*) ((wxLayoutConstraints
*) x
));
8472 static void *_p_wxXmlDocumentTo_p_wxObject(void *x
) {
8473 return (void *)((wxObject
*) ((wxXmlDocument
*) x
));
8475 static void *_p_wxGBSizerItemTo_p_wxObject(void *x
) {
8476 return (void *)((wxObject
*) (wxSizerItem
*) ((wxGBSizerItem
*) x
));
8478 static void *_p_wxSizerItemTo_p_wxObject(void *x
) {
8479 return (void *)((wxObject
*) ((wxSizerItem
*) x
));
8481 static void *_p_wxScrollEventTo_p_wxObject(void *x
) {
8482 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxScrollEvent
*) x
));
8484 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x
) {
8485 return (void *)((wxObject
*) ((wxIndividualLayoutConstraint
*) x
));
8487 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x
) {
8488 return (void *)((wxObject
*) (wxSizer
*)(wxBoxSizer
*) ((wxStaticBoxSizer
*) x
));
8490 static void *_p_wxBoxSizerTo_p_wxObject(void *x
) {
8491 return (void *)((wxObject
*) (wxSizer
*) ((wxBoxSizer
*) x
));
8493 static void *_p_wxSizerTo_p_wxObject(void *x
) {
8494 return (void *)((wxObject
*) ((wxSizer
*) x
));
8496 static void *_p_wxGridBagSizerTo_p_wxObject(void *x
) {
8497 return (void *)((wxObject
*) (wxSizer
*)(wxGridSizer
*)(wxFlexGridSizer
*) ((wxGridBagSizer
*) x
));
8499 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x
) {
8500 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxUpdateUIEvent
*) x
));
8502 static void *_p_wxEventTo_p_wxObject(void *x
) {
8503 return (void *)((wxObject
*) ((wxEvent
*) x
));
8505 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x
) {
8506 return (void *)((wxObject
*) (wxSizer
*)(wxGridSizer
*) ((wxFlexGridSizer
*) x
));
8508 static void *_p_wxGridSizerTo_p_wxObject(void *x
) {
8509 return (void *)((wxObject
*) (wxSizer
*) ((wxGridSizer
*) x
));
8511 static void *_p_wxInitDialogEventTo_p_wxObject(void *x
) {
8512 return (void *)((wxObject
*) (wxEvent
*) ((wxInitDialogEvent
*) x
));
8514 static void *_p_wxPaintEventTo_p_wxObject(void *x
) {
8515 return (void *)((wxObject
*) (wxEvent
*) ((wxPaintEvent
*) x
));
8517 static void *_p_wxNcPaintEventTo_p_wxObject(void *x
) {
8518 return (void *)((wxObject
*) (wxEvent
*) ((wxNcPaintEvent
*) x
));
8520 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x
) {
8521 return (void *)((wxObject
*) (wxEvent
*) ((wxPaletteChangedEvent
*) x
));
8523 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x
) {
8524 return (void *)((wxObject
*) (wxEvent
*) ((wxDisplayChangedEvent
*) x
));
8526 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x
) {
8527 return (void *)((wxObject
*) (wxEvent
*) ((wxMouseCaptureChangedEvent
*) x
));
8529 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x
) {
8530 return (void *)((wxObject
*) (wxEvent
*) ((wxSysColourChangedEvent
*) x
));
8532 static void *_p_wxControlTo_p_wxObject(void *x
) {
8533 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*) ((wxControl
*) x
));
8535 static void *_p_wxSetCursorEventTo_p_wxObject(void *x
) {
8536 return (void *)((wxObject
*) (wxEvent
*) ((wxSetCursorEvent
*) x
));
8538 static void *_p_wxFSFileTo_p_wxObject(void *x
) {
8539 return (void *)((wxObject
*) ((wxFSFile
*) x
));
8541 static void *_p_wxPySizerTo_p_wxObject(void *x
) {
8542 return (void *)((wxObject
*) (wxSizer
*) ((wxPySizer
*) x
));
8544 static void *_p_wxPyEventTo_p_wxObject(void *x
) {
8545 return (void *)((wxObject
*) (wxEvent
*) ((wxPyEvent
*) x
));
8547 static void *_p_wxNotifyEventTo_p_wxObject(void *x
) {
8548 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxNotifyEvent
*) x
));
8550 static void *_p_wxShowEventTo_p_wxObject(void *x
) {
8551 return (void *)((wxObject
*) (wxEvent
*) ((wxShowEvent
*) x
));
8553 static void *_p_wxMenuItemTo_p_wxObject(void *x
) {
8554 return (void *)((wxObject
*) ((wxMenuItem
*) x
));
8556 static void *_p_wxDateEventTo_p_wxObject(void *x
) {
8557 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxDateEvent
*) x
));
8559 static void *_p_wxIdleEventTo_p_wxObject(void *x
) {
8560 return (void *)((wxObject
*) (wxEvent
*) ((wxIdleEvent
*) x
));
8562 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x
) {
8563 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxWindowCreateEvent
*) x
));
8565 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x
) {
8566 return (void *)((wxObject
*) (wxEvent
*) ((wxQueryNewPaletteEvent
*) x
));
8568 static void *_p_wxMaximizeEventTo_p_wxObject(void *x
) {
8569 return (void *)((wxObject
*) (wxEvent
*) ((wxMaximizeEvent
*) x
));
8571 static void *_p_wxIconizeEventTo_p_wxObject(void *x
) {
8572 return (void *)((wxObject
*) (wxEvent
*) ((wxIconizeEvent
*) x
));
8574 static void *_p_wxSizeEventTo_p_wxObject(void *x
) {
8575 return (void *)((wxObject
*) (wxEvent
*) ((wxSizeEvent
*) x
));
8577 static void *_p_wxMoveEventTo_p_wxObject(void *x
) {
8578 return (void *)((wxObject
*) (wxEvent
*) ((wxMoveEvent
*) x
));
8580 static void *_p_wxActivateEventTo_p_wxObject(void *x
) {
8581 return (void *)((wxObject
*) (wxEvent
*) ((wxActivateEvent
*) x
));
8583 static void *_p_wxPNMHandlerTo_p_wxObject(void *x
) {
8584 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPNMHandler
*) x
));
8586 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x
) {
8587 return (void *)((wxObject
*) (wxImageHandler
*) ((wxJPEGHandler
*) x
));
8589 static void *_p_wxPCXHandlerTo_p_wxObject(void *x
) {
8590 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPCXHandler
*) x
));
8592 static void *_p_wxGIFHandlerTo_p_wxObject(void *x
) {
8593 return (void *)((wxObject
*) (wxImageHandler
*) ((wxGIFHandler
*) x
));
8595 static void *_p_wxPNGHandlerTo_p_wxObject(void *x
) {
8596 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPNGHandler
*) x
));
8598 static void *_p_wxANIHandlerTo_p_wxObject(void *x
) {
8599 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*)(wxICOHandler
*)(wxCURHandler
*) ((wxANIHandler
*) x
));
8601 static void *_p_wxCURHandlerTo_p_wxObject(void *x
) {
8602 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*)(wxICOHandler
*) ((wxCURHandler
*) x
));
8604 static void *_p_wxICOHandlerTo_p_wxObject(void *x
) {
8605 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*) ((wxICOHandler
*) x
));
8607 static void *_p_wxBMPHandlerTo_p_wxObject(void *x
) {
8608 return (void *)((wxObject
*) (wxImageHandler
*) ((wxBMPHandler
*) x
));
8610 static void *_p_wxPyImageHandlerTo_p_wxObject(void *x
) {
8611 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPyImageHandler
*) x
));
8613 static void *_p_wxImageHandlerTo_p_wxObject(void *x
) {
8614 return (void *)((wxObject
*) ((wxImageHandler
*) x
));
8616 static void *_p_wxXPMHandlerTo_p_wxObject(void *x
) {
8617 return (void *)((wxObject
*) (wxImageHandler
*) ((wxXPMHandler
*) x
));
8619 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x
) {
8620 return (void *)((wxObject
*) (wxImageHandler
*) ((wxTIFFHandler
*) x
));
8622 static void *_p_wxEvtHandlerTo_p_wxObject(void *x
) {
8623 return (void *)((wxObject
*) ((wxEvtHandler
*) x
));
8625 static void *_p_wxPyXmlResourceHandlerTo_p_wxObject(void *x
) {
8626 return (void *)((wxObject
*) ((wxPyXmlResourceHandler
*) x
));
8628 static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x
) {
8629 return (void *)((wxObject
*) (wxSizer
*)(wxBoxSizer
*) ((wxStdDialogButtonSizer
*) x
));
8631 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x
) {
8632 return (void *)((wxObject
*) ((wxAcceleratorTable
*) x
));
8634 static void *_p_wxImageTo_p_wxObject(void *x
) {
8635 return (void *)((wxObject
*) ((wxImage
*) x
));
8637 static void *_p_wxScrollWinEventTo_p_wxObject(void *x
) {
8638 return (void *)((wxObject
*) (wxEvent
*) ((wxScrollWinEvent
*) x
));
8640 static void *_p_wxXmlResourceTo_p_wxObject(void *x
) {
8641 return (void *)((wxObject
*) ((wxXmlResource
*) x
));
8643 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x
) {
8644 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxWindowDestroyEvent
*) x
));
8646 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x
) {
8647 return (void *)((wxObject
*) (wxEvent
*) ((wxNavigationKeyEvent
*) x
));
8649 static void *_p_wxKeyEventTo_p_wxObject(void *x
) {
8650 return (void *)((wxObject
*) (wxEvent
*) ((wxKeyEvent
*) x
));
8652 static void *_p_wxWindowTo_p_wxObject(void *x
) {
8653 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxWindow
*) x
));
8655 static void *_p_wxMenuTo_p_wxObject(void *x
) {
8656 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxMenu
*) x
));
8658 static void *_p_wxMenuBarTo_p_wxObject(void *x
) {
8659 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*) ((wxMenuBar
*) x
));
8661 static void *_p_wxFileSystemTo_p_wxObject(void *x
) {
8662 return (void *)((wxObject
*) ((wxFileSystem
*) x
));
8664 static void *_p_wxContextMenuEventTo_p_wxObject(void *x
) {
8665 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxContextMenuEvent
*) x
));
8667 static void *_p_wxMenuEventTo_p_wxObject(void *x
) {
8668 return (void *)((wxObject
*) (wxEvent
*) ((wxMenuEvent
*) x
));
8670 static void *_p_wxPyAppTo_p_wxObject(void *x
) {
8671 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxPyApp
*) x
));
8673 static void *_p_wxCloseEventTo_p_wxObject(void *x
) {
8674 return (void *)((wxObject
*) (wxEvent
*) ((wxCloseEvent
*) x
));
8676 static void *_p_wxMouseEventTo_p_wxObject(void *x
) {
8677 return (void *)((wxObject
*) (wxEvent
*) ((wxMouseEvent
*) x
));
8679 static void *_p_wxEraseEventTo_p_wxObject(void *x
) {
8680 return (void *)((wxObject
*) (wxEvent
*) ((wxEraseEvent
*) x
));
8682 static void *_p_wxPyCommandEventTo_p_wxObject(void *x
) {
8683 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxPyCommandEvent
*) x
));
8685 static void *_p_wxCommandEventTo_p_wxObject(void *x
) {
8686 return (void *)((wxObject
*) (wxEvent
*) ((wxCommandEvent
*) x
));
8688 static void *_p_wxDropFilesEventTo_p_wxObject(void *x
) {
8689 return (void *)((wxObject
*) (wxEvent
*) ((wxDropFilesEvent
*) x
));
8691 static void *_p_wxFocusEventTo_p_wxObject(void *x
) {
8692 return (void *)((wxObject
*) (wxEvent
*) ((wxFocusEvent
*) x
));
8694 static void *_p_wxChildFocusEventTo_p_wxObject(void *x
) {
8695 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxChildFocusEvent
*) x
));
8697 static void *_p_wxControlWithItemsTo_p_wxObject(void *x
) {
8698 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*)(wxControl
*) ((wxControlWithItems
*) x
));
8700 static void *_p_wxPyValidatorTo_p_wxObject(void *x
) {
8701 return (void *)((wxObject
*) (wxEvtHandler
*)(wxValidator
*) ((wxPyValidator
*) x
));
8703 static void *_p_wxValidatorTo_p_wxObject(void *x
) {
8704 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxValidator
*) x
));
8706 static void *_p_wxControlTo_p_wxWindow(void *x
) {
8707 return (void *)((wxWindow
*) ((wxControl
*) x
));
8709 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x
) {
8710 return (void *)((wxWindow
*) (wxControl
*) ((wxControlWithItems
*) x
));
8712 static void *_p_wxMenuBarTo_p_wxWindow(void *x
) {
8713 return (void *)((wxWindow
*) ((wxMenuBar
*) x
));
8715 static swig_type_info _swigt__p_char
= {"_p_char", "char *", 0, 0, (void*)0, 0};
8716 static swig_type_info _swigt__p_form_ops_t
= {"_p_form_ops_t", "enum form_ops_t *|form_ops_t *", 0, 0, (void*)0, 0};
8717 static swig_type_info _swigt__p_int
= {"_p_int", "int *|wxEventType *", 0, 0, (void*)0, 0};
8718 static swig_type_info _swigt__p_unsigned_char
= {"_p_unsigned_char", "unsigned char *|byte *", 0, 0, (void*)0, 0};
8719 static swig_type_info _swigt__p_unsigned_int
= {"_p_unsigned_int", "unsigned int *|time_t *", 0, 0, (void*)0, 0};
8720 static swig_type_info _swigt__p_unsigned_long
= {"_p_unsigned_long", "unsigned long *|wxUIntPtr *", 0, 0, (void*)0, 0};
8721 static swig_type_info _swigt__p_wxArtClient
= {"_p_wxArtClient", "wxArtClient *", 0, 0, (void*)0, 0};
8722 static swig_type_info _swigt__p_wxBitmap
= {"_p_wxBitmap", "wxBitmap *", 0, 0, (void*)0, 0};
8723 static swig_type_info _swigt__p_wxColour
= {"_p_wxColour", "wxColour *", 0, 0, (void*)0, 0};
8724 static swig_type_info _swigt__p_wxDialog
= {"_p_wxDialog", "wxDialog *", 0, 0, (void*)0, 0};
8725 static swig_type_info _swigt__p_wxDuplexMode
= {"_p_wxDuplexMode", "enum wxDuplexMode *|wxDuplexMode *", 0, 0, (void*)0, 0};
8726 static swig_type_info _swigt__p_wxFileSystem
= {"_p_wxFileSystem", "wxFileSystem *", 0, 0, (void*)0, 0};
8727 static swig_type_info _swigt__p_wxFont
= {"_p_wxFont", "wxFont *", 0, 0, (void*)0, 0};
8728 static swig_type_info _swigt__p_wxFrame
= {"_p_wxFrame", "wxFrame *", 0, 0, (void*)0, 0};
8729 static swig_type_info _swigt__p_wxIcon
= {"_p_wxIcon", "wxIcon *", 0, 0, (void*)0, 0};
8730 static swig_type_info _swigt__p_wxInputStream
= {"_p_wxInputStream", "wxInputStream *", 0, 0, (void*)0, 0};
8731 static swig_type_info _swigt__p_wxObject
= {"_p_wxObject", "wxObject *", 0, 0, (void*)0, 0};
8732 static swig_type_info _swigt__p_wxLayoutConstraints
= {"_p_wxLayoutConstraints", 0, 0, 0, 0, 0};
8733 static swig_type_info _swigt__p_wxGBSizerItem
= {"_p_wxGBSizerItem", 0, 0, 0, 0, 0};
8734 static swig_type_info _swigt__p_wxSizerItem
= {"_p_wxSizerItem", 0, 0, 0, 0, 0};
8735 static swig_type_info _swigt__p_wxScrollEvent
= {"_p_wxScrollEvent", 0, 0, 0, 0, 0};
8736 static swig_type_info _swigt__p_wxIndividualLayoutConstraint
= {"_p_wxIndividualLayoutConstraint", 0, 0, 0, 0, 0};
8737 static swig_type_info _swigt__p_wxStaticBoxSizer
= {"_p_wxStaticBoxSizer", 0, 0, 0, 0, 0};
8738 static swig_type_info _swigt__p_wxBoxSizer
= {"_p_wxBoxSizer", 0, 0, 0, 0, 0};
8739 static swig_type_info _swigt__p_wxSizer
= {"_p_wxSizer", 0, 0, 0, 0, 0};
8740 static swig_type_info _swigt__p_wxGridBagSizer
= {"_p_wxGridBagSizer", 0, 0, 0, 0, 0};
8741 static swig_type_info _swigt__p_wxUpdateUIEvent
= {"_p_wxUpdateUIEvent", 0, 0, 0, 0, 0};
8742 static swig_type_info _swigt__p_wxMenu
= {"_p_wxMenu", 0, 0, 0, 0, 0};
8743 static swig_type_info _swigt__p_wxEvent
= {"_p_wxEvent", 0, 0, 0, 0, 0};
8744 static swig_type_info _swigt__p_wxFlexGridSizer
= {"_p_wxFlexGridSizer", 0, 0, 0, 0, 0};
8745 static swig_type_info _swigt__p_wxGridSizer
= {"_p_wxGridSizer", 0, 0, 0, 0, 0};
8746 static swig_type_info _swigt__p_wxInitDialogEvent
= {"_p_wxInitDialogEvent", 0, 0, 0, 0, 0};
8747 static swig_type_info _swigt__p_wxPaintEvent
= {"_p_wxPaintEvent", 0, 0, 0, 0, 0};
8748 static swig_type_info _swigt__p_wxNcPaintEvent
= {"_p_wxNcPaintEvent", 0, 0, 0, 0, 0};
8749 static swig_type_info _swigt__p_wxPaletteChangedEvent
= {"_p_wxPaletteChangedEvent", 0, 0, 0, 0, 0};
8750 static swig_type_info _swigt__p_wxDisplayChangedEvent
= {"_p_wxDisplayChangedEvent", 0, 0, 0, 0, 0};
8751 static swig_type_info _swigt__p_wxMouseCaptureChangedEvent
= {"_p_wxMouseCaptureChangedEvent", 0, 0, 0, 0, 0};
8752 static swig_type_info _swigt__p_wxSysColourChangedEvent
= {"_p_wxSysColourChangedEvent", 0, 0, 0, 0, 0};
8753 static swig_type_info _swigt__p_wxControl
= {"_p_wxControl", 0, 0, 0, 0, 0};
8754 static swig_type_info _swigt__p_wxSetCursorEvent
= {"_p_wxSetCursorEvent", 0, 0, 0, 0, 0};
8755 static swig_type_info _swigt__p_wxFSFile
= {"_p_wxFSFile", 0, 0, 0, 0, 0};
8756 static swig_type_info _swigt__p_wxPySizer
= {"_p_wxPySizer", 0, 0, 0, 0, 0};
8757 static swig_type_info _swigt__p_wxPyEvent
= {"_p_wxPyEvent", 0, 0, 0, 0, 0};
8758 static swig_type_info _swigt__p_wxNotifyEvent
= {"_p_wxNotifyEvent", 0, 0, 0, 0, 0};
8759 static swig_type_info _swigt__p_wxShowEvent
= {"_p_wxShowEvent", 0, 0, 0, 0, 0};
8760 static swig_type_info _swigt__p_wxMenuItem
= {"_p_wxMenuItem", 0, 0, 0, 0, 0};
8761 static swig_type_info _swigt__p_wxQueryNewPaletteEvent
= {"_p_wxQueryNewPaletteEvent", 0, 0, 0, 0, 0};
8762 static swig_type_info _swigt__p_wxWindowCreateEvent
= {"_p_wxWindowCreateEvent", 0, 0, 0, 0, 0};
8763 static swig_type_info _swigt__p_wxIdleEvent
= {"_p_wxIdleEvent", 0, 0, 0, 0, 0};
8764 static swig_type_info _swigt__p_wxDateEvent
= {"_p_wxDateEvent", 0, 0, 0, 0, 0};
8765 static swig_type_info _swigt__p_wxMaximizeEvent
= {"_p_wxMaximizeEvent", 0, 0, 0, 0, 0};
8766 static swig_type_info _swigt__p_wxIconizeEvent
= {"_p_wxIconizeEvent", 0, 0, 0, 0, 0};
8767 static swig_type_info _swigt__p_wxActivateEvent
= {"_p_wxActivateEvent", 0, 0, 0, 0, 0};
8768 static swig_type_info _swigt__p_wxMoveEvent
= {"_p_wxMoveEvent", 0, 0, 0, 0, 0};
8769 static swig_type_info _swigt__p_wxSizeEvent
= {"_p_wxSizeEvent", 0, 0, 0, 0, 0};
8770 static swig_type_info _swigt__p_wxPNMHandler
= {"_p_wxPNMHandler", 0, 0, 0, 0, 0};
8771 static swig_type_info _swigt__p_wxJPEGHandler
= {"_p_wxJPEGHandler", 0, 0, 0, 0, 0};
8772 static swig_type_info _swigt__p_wxPCXHandler
= {"_p_wxPCXHandler", 0, 0, 0, 0, 0};
8773 static swig_type_info _swigt__p_wxGIFHandler
= {"_p_wxGIFHandler", 0, 0, 0, 0, 0};
8774 static swig_type_info _swigt__p_wxPNGHandler
= {"_p_wxPNGHandler", 0, 0, 0, 0, 0};
8775 static swig_type_info _swigt__p_wxANIHandler
= {"_p_wxANIHandler", 0, 0, 0, 0, 0};
8776 static swig_type_info _swigt__p_wxCURHandler
= {"_p_wxCURHandler", 0, 0, 0, 0, 0};
8777 static swig_type_info _swigt__p_wxICOHandler
= {"_p_wxICOHandler", 0, 0, 0, 0, 0};
8778 static swig_type_info _swigt__p_wxBMPHandler
= {"_p_wxBMPHandler", 0, 0, 0, 0, 0};
8779 static swig_type_info _swigt__p_wxPyImageHandler
= {"_p_wxPyImageHandler", 0, 0, 0, 0, 0};
8780 static swig_type_info _swigt__p_wxImageHandler
= {"_p_wxImageHandler", 0, 0, 0, 0, 0};
8781 static swig_type_info _swigt__p_wxXPMHandler
= {"_p_wxXPMHandler", 0, 0, 0, 0, 0};
8782 static swig_type_info _swigt__p_wxTIFFHandler
= {"_p_wxTIFFHandler", 0, 0, 0, 0, 0};
8783 static swig_type_info _swigt__p_wxEvtHandler
= {"_p_wxEvtHandler", 0, 0, 0, 0, 0};
8784 static swig_type_info _swigt__p_wxStdDialogButtonSizer
= {"_p_wxStdDialogButtonSizer", 0, 0, 0, 0, 0};
8785 static swig_type_info _swigt__p_wxAcceleratorTable
= {"_p_wxAcceleratorTable", 0, 0, 0, 0, 0};
8786 static swig_type_info _swigt__p_wxImage
= {"_p_wxImage", 0, 0, 0, 0, 0};
8787 static swig_type_info _swigt__p_wxScrollWinEvent
= {"_p_wxScrollWinEvent", 0, 0, 0, 0, 0};
8788 static swig_type_info _swigt__p_wxWindowDestroyEvent
= {"_p_wxWindowDestroyEvent", 0, 0, 0, 0, 0};
8789 static swig_type_info _swigt__p_wxNavigationKeyEvent
= {"_p_wxNavigationKeyEvent", 0, 0, 0, 0, 0};
8790 static swig_type_info _swigt__p_wxKeyEvent
= {"_p_wxKeyEvent", 0, 0, 0, 0, 0};
8791 static swig_type_info _swigt__p_wxMenuBar
= {"_p_wxMenuBar", 0, 0, 0, 0, 0};
8792 static swig_type_info _swigt__p_wxContextMenuEvent
= {"_p_wxContextMenuEvent", 0, 0, 0, 0, 0};
8793 static swig_type_info _swigt__p_wxMenuEvent
= {"_p_wxMenuEvent", 0, 0, 0, 0, 0};
8794 static swig_type_info _swigt__p_wxPyApp
= {"_p_wxPyApp", 0, 0, 0, 0, 0};
8795 static swig_type_info _swigt__p_wxCloseEvent
= {"_p_wxCloseEvent", 0, 0, 0, 0, 0};
8796 static swig_type_info _swigt__p_wxMouseEvent
= {"_p_wxMouseEvent", 0, 0, 0, 0, 0};
8797 static swig_type_info _swigt__p_wxEraseEvent
= {"_p_wxEraseEvent", 0, 0, 0, 0, 0};
8798 static swig_type_info _swigt__p_wxCommandEvent
= {"_p_wxCommandEvent", 0, 0, 0, 0, 0};
8799 static swig_type_info _swigt__p_wxPyCommandEvent
= {"_p_wxPyCommandEvent", 0, 0, 0, 0, 0};
8800 static swig_type_info _swigt__p_wxDropFilesEvent
= {"_p_wxDropFilesEvent", 0, 0, 0, 0, 0};
8801 static swig_type_info _swigt__p_wxFocusEvent
= {"_p_wxFocusEvent", 0, 0, 0, 0, 0};
8802 static swig_type_info _swigt__p_wxChildFocusEvent
= {"_p_wxChildFocusEvent", 0, 0, 0, 0, 0};
8803 static swig_type_info _swigt__p_wxControlWithItems
= {"_p_wxControlWithItems", 0, 0, 0, 0, 0};
8804 static swig_type_info _swigt__p_wxPyValidator
= {"_p_wxPyValidator", 0, 0, 0, 0, 0};
8805 static swig_type_info _swigt__p_wxValidator
= {"_p_wxValidator", 0, 0, 0, 0, 0};
8806 static swig_type_info _swigt__p_wxOutputStream
= {"_p_wxOutputStream", "wxOutputStream *", 0, 0, (void*)0, 0};
8807 static swig_type_info _swigt__p_wxPanel
= {"_p_wxPanel", "wxPanel *", 0, 0, (void*)0, 0};
8808 static swig_type_info _swigt__p_wxPaperSize
= {"_p_wxPaperSize", "enum wxPaperSize *|wxPaperSize *", 0, 0, (void*)0, 0};
8809 static swig_type_info _swigt__p_wxPoint
= {"_p_wxPoint", "wxPoint *", 0, 0, (void*)0, 0};
8810 static swig_type_info _swigt__p_wxPyXmlResourceHandler
= {"_p_wxPyXmlResourceHandler", "wxPyXmlResourceHandler *", 0, 0, (void*)0, 0};
8811 static swig_type_info _swigt__p_wxPyXmlSubclassFactory
= {"_p_wxPyXmlSubclassFactory", "wxPyXmlSubclassFactory *", 0, 0, (void*)0, 0};
8812 static swig_type_info _swigt__p_wxSize
= {"_p_wxSize", "wxSize *", 0, 0, (void*)0, 0};
8813 static swig_type_info _swigt__p_wxWindow
= {"_p_wxWindow", "wxWindow *", 0, 0, (void*)0, 0};
8814 static swig_type_info _swigt__p_wxXmlDocument
= {"_p_wxXmlDocument", "wxXmlDocument *", 0, 0, (void*)0, 0};
8815 static swig_type_info _swigt__p_wxXmlNode
= {"_p_wxXmlNode", "wxXmlNode *", 0, 0, (void*)0, 0};
8816 static swig_type_info _swigt__p_wxXmlProperty
= {"_p_wxXmlProperty", "wxXmlProperty *", 0, 0, (void*)0, 0};
8817 static swig_type_info _swigt__p_wxXmlResource
= {"_p_wxXmlResource", "wxXmlResource *", 0, 0, (void*)0, 0};
8819 static swig_type_info
*swig_type_initial
[] = {
8821 &_swigt__p_form_ops_t
,
8823 &_swigt__p_unsigned_char
,
8824 &_swigt__p_unsigned_int
,
8825 &_swigt__p_unsigned_long
,
8826 &_swigt__p_wxANIHandler
,
8827 &_swigt__p_wxAcceleratorTable
,
8828 &_swigt__p_wxActivateEvent
,
8829 &_swigt__p_wxArtClient
,
8830 &_swigt__p_wxBMPHandler
,
8831 &_swigt__p_wxBitmap
,
8832 &_swigt__p_wxBoxSizer
,
8833 &_swigt__p_wxCURHandler
,
8834 &_swigt__p_wxChildFocusEvent
,
8835 &_swigt__p_wxCloseEvent
,
8836 &_swigt__p_wxColour
,
8837 &_swigt__p_wxCommandEvent
,
8838 &_swigt__p_wxContextMenuEvent
,
8839 &_swigt__p_wxControl
,
8840 &_swigt__p_wxControlWithItems
,
8841 &_swigt__p_wxDateEvent
,
8842 &_swigt__p_wxDialog
,
8843 &_swigt__p_wxDisplayChangedEvent
,
8844 &_swigt__p_wxDropFilesEvent
,
8845 &_swigt__p_wxDuplexMode
,
8846 &_swigt__p_wxEraseEvent
,
8848 &_swigt__p_wxEvtHandler
,
8849 &_swigt__p_wxFSFile
,
8850 &_swigt__p_wxFileSystem
,
8851 &_swigt__p_wxFlexGridSizer
,
8852 &_swigt__p_wxFocusEvent
,
8855 &_swigt__p_wxGBSizerItem
,
8856 &_swigt__p_wxGIFHandler
,
8857 &_swigt__p_wxGridBagSizer
,
8858 &_swigt__p_wxGridSizer
,
8859 &_swigt__p_wxICOHandler
,
8861 &_swigt__p_wxIconizeEvent
,
8862 &_swigt__p_wxIdleEvent
,
8864 &_swigt__p_wxImageHandler
,
8865 &_swigt__p_wxIndividualLayoutConstraint
,
8866 &_swigt__p_wxInitDialogEvent
,
8867 &_swigt__p_wxInputStream
,
8868 &_swigt__p_wxJPEGHandler
,
8869 &_swigt__p_wxKeyEvent
,
8870 &_swigt__p_wxLayoutConstraints
,
8871 &_swigt__p_wxMaximizeEvent
,
8873 &_swigt__p_wxMenuBar
,
8874 &_swigt__p_wxMenuEvent
,
8875 &_swigt__p_wxMenuItem
,
8876 &_swigt__p_wxMouseCaptureChangedEvent
,
8877 &_swigt__p_wxMouseEvent
,
8878 &_swigt__p_wxMoveEvent
,
8879 &_swigt__p_wxNavigationKeyEvent
,
8880 &_swigt__p_wxNcPaintEvent
,
8881 &_swigt__p_wxNotifyEvent
,
8882 &_swigt__p_wxObject
,
8883 &_swigt__p_wxOutputStream
,
8884 &_swigt__p_wxPCXHandler
,
8885 &_swigt__p_wxPNGHandler
,
8886 &_swigt__p_wxPNMHandler
,
8887 &_swigt__p_wxPaintEvent
,
8888 &_swigt__p_wxPaletteChangedEvent
,
8890 &_swigt__p_wxPaperSize
,
8893 &_swigt__p_wxPyCommandEvent
,
8894 &_swigt__p_wxPyEvent
,
8895 &_swigt__p_wxPyImageHandler
,
8896 &_swigt__p_wxPySizer
,
8897 &_swigt__p_wxPyValidator
,
8898 &_swigt__p_wxPyXmlResourceHandler
,
8899 &_swigt__p_wxPyXmlSubclassFactory
,
8900 &_swigt__p_wxQueryNewPaletteEvent
,
8901 &_swigt__p_wxScrollEvent
,
8902 &_swigt__p_wxScrollWinEvent
,
8903 &_swigt__p_wxSetCursorEvent
,
8904 &_swigt__p_wxShowEvent
,
8906 &_swigt__p_wxSizeEvent
,
8908 &_swigt__p_wxSizerItem
,
8909 &_swigt__p_wxStaticBoxSizer
,
8910 &_swigt__p_wxStdDialogButtonSizer
,
8911 &_swigt__p_wxSysColourChangedEvent
,
8912 &_swigt__p_wxTIFFHandler
,
8913 &_swigt__p_wxUpdateUIEvent
,
8914 &_swigt__p_wxValidator
,
8915 &_swigt__p_wxWindow
,
8916 &_swigt__p_wxWindowCreateEvent
,
8917 &_swigt__p_wxWindowDestroyEvent
,
8918 &_swigt__p_wxXPMHandler
,
8919 &_swigt__p_wxXmlDocument
,
8920 &_swigt__p_wxXmlNode
,
8921 &_swigt__p_wxXmlProperty
,
8922 &_swigt__p_wxXmlResource
,
8925 static swig_cast_info _swigc__p_char
[] = { {&_swigt__p_char
, 0, 0, 0},{0, 0, 0, 0}};
8926 static swig_cast_info _swigc__p_form_ops_t
[] = { {&_swigt__p_form_ops_t
, 0, 0, 0},{0, 0, 0, 0}};
8927 static swig_cast_info _swigc__p_int
[] = { {&_swigt__p_int
, 0, 0, 0},{0, 0, 0, 0}};
8928 static swig_cast_info _swigc__p_unsigned_char
[] = { {&_swigt__p_unsigned_char
, 0, 0, 0},{0, 0, 0, 0}};
8929 static swig_cast_info _swigc__p_unsigned_int
[] = { {&_swigt__p_unsigned_int
, 0, 0, 0},{0, 0, 0, 0}};
8930 static swig_cast_info _swigc__p_unsigned_long
[] = { {&_swigt__p_unsigned_long
, 0, 0, 0},{0, 0, 0, 0}};
8931 static swig_cast_info _swigc__p_wxArtClient
[] = { {&_swigt__p_wxArtClient
, 0, 0, 0},{0, 0, 0, 0}};
8932 static swig_cast_info _swigc__p_wxBitmap
[] = { {&_swigt__p_wxBitmap
, 0, 0, 0},{0, 0, 0, 0}};
8933 static swig_cast_info _swigc__p_wxColour
[] = { {&_swigt__p_wxColour
, 0, 0, 0},{0, 0, 0, 0}};
8934 static swig_cast_info _swigc__p_wxDialog
[] = { {&_swigt__p_wxDialog
, 0, 0, 0},{0, 0, 0, 0}};
8935 static swig_cast_info _swigc__p_wxDuplexMode
[] = { {&_swigt__p_wxDuplexMode
, 0, 0, 0},{0, 0, 0, 0}};
8936 static swig_cast_info _swigc__p_wxFileSystem
[] = { {&_swigt__p_wxFileSystem
, 0, 0, 0},{0, 0, 0, 0}};
8937 static swig_cast_info _swigc__p_wxFont
[] = { {&_swigt__p_wxFont
, 0, 0, 0},{0, 0, 0, 0}};
8938 static swig_cast_info _swigc__p_wxFrame
[] = { {&_swigt__p_wxFrame
, 0, 0, 0},{0, 0, 0, 0}};
8939 static swig_cast_info _swigc__p_wxIcon
[] = { {&_swigt__p_wxIcon
, 0, 0, 0},{0, 0, 0, 0}};
8940 static swig_cast_info _swigc__p_wxInputStream
[] = { {&_swigt__p_wxInputStream
, 0, 0, 0},{0, 0, 0, 0}};
8941 static swig_cast_info _swigc__p_wxLayoutConstraints
[] = {{&_swigt__p_wxLayoutConstraints
, 0, 0, 0},{0, 0, 0, 0}};
8942 static swig_cast_info _swigc__p_wxGBSizerItem
[] = {{&_swigt__p_wxGBSizerItem
, 0, 0, 0},{0, 0, 0, 0}};
8943 static swig_cast_info _swigc__p_wxSizerItem
[] = {{&_swigt__p_wxSizerItem
, 0, 0, 0},{0, 0, 0, 0}};
8944 static swig_cast_info _swigc__p_wxScrollEvent
[] = {{&_swigt__p_wxScrollEvent
, 0, 0, 0},{0, 0, 0, 0}};
8945 static swig_cast_info _swigc__p_wxIndividualLayoutConstraint
[] = {{&_swigt__p_wxIndividualLayoutConstraint
, 0, 0, 0},{0, 0, 0, 0}};
8946 static swig_cast_info _swigc__p_wxStaticBoxSizer
[] = {{&_swigt__p_wxStaticBoxSizer
, 0, 0, 0},{0, 0, 0, 0}};
8947 static swig_cast_info _swigc__p_wxBoxSizer
[] = {{&_swigt__p_wxBoxSizer
, 0, 0, 0},{0, 0, 0, 0}};
8948 static swig_cast_info _swigc__p_wxSizer
[] = {{&_swigt__p_wxSizer
, 0, 0, 0},{0, 0, 0, 0}};
8949 static swig_cast_info _swigc__p_wxGridBagSizer
[] = {{&_swigt__p_wxGridBagSizer
, 0, 0, 0},{0, 0, 0, 0}};
8950 static swig_cast_info _swigc__p_wxUpdateUIEvent
[] = {{&_swigt__p_wxUpdateUIEvent
, 0, 0, 0},{0, 0, 0, 0}};
8951 static swig_cast_info _swigc__p_wxMenu
[] = {{&_swigt__p_wxMenu
, 0, 0, 0},{0, 0, 0, 0}};
8952 static swig_cast_info _swigc__p_wxEvent
[] = {{&_swigt__p_wxEvent
, 0, 0, 0},{0, 0, 0, 0}};
8953 static swig_cast_info _swigc__p_wxFlexGridSizer
[] = {{&_swigt__p_wxFlexGridSizer
, 0, 0, 0},{0, 0, 0, 0}};
8954 static swig_cast_info _swigc__p_wxGridSizer
[] = {{&_swigt__p_wxGridSizer
, 0, 0, 0},{0, 0, 0, 0}};
8955 static swig_cast_info _swigc__p_wxInitDialogEvent
[] = {{&_swigt__p_wxInitDialogEvent
, 0, 0, 0},{0, 0, 0, 0}};
8956 static swig_cast_info _swigc__p_wxPaintEvent
[] = {{&_swigt__p_wxPaintEvent
, 0, 0, 0},{0, 0, 0, 0}};
8957 static swig_cast_info _swigc__p_wxNcPaintEvent
[] = {{&_swigt__p_wxNcPaintEvent
, 0, 0, 0},{0, 0, 0, 0}};
8958 static swig_cast_info _swigc__p_wxPaletteChangedEvent
[] = {{&_swigt__p_wxPaletteChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
8959 static swig_cast_info _swigc__p_wxDisplayChangedEvent
[] = {{&_swigt__p_wxDisplayChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
8960 static swig_cast_info _swigc__p_wxMouseCaptureChangedEvent
[] = {{&_swigt__p_wxMouseCaptureChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
8961 static swig_cast_info _swigc__p_wxSysColourChangedEvent
[] = {{&_swigt__p_wxSysColourChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
8962 static swig_cast_info _swigc__p_wxControl
[] = {{&_swigt__p_wxControl
, 0, 0, 0},{0, 0, 0, 0}};
8963 static swig_cast_info _swigc__p_wxSetCursorEvent
[] = {{&_swigt__p_wxSetCursorEvent
, 0, 0, 0},{0, 0, 0, 0}};
8964 static swig_cast_info _swigc__p_wxFSFile
[] = {{&_swigt__p_wxFSFile
, 0, 0, 0},{0, 0, 0, 0}};
8965 static swig_cast_info _swigc__p_wxPySizer
[] = {{&_swigt__p_wxPySizer
, 0, 0, 0},{0, 0, 0, 0}};
8966 static swig_cast_info _swigc__p_wxPyEvent
[] = {{&_swigt__p_wxPyEvent
, 0, 0, 0},{0, 0, 0, 0}};
8967 static swig_cast_info _swigc__p_wxNotifyEvent
[] = {{&_swigt__p_wxNotifyEvent
, 0, 0, 0},{0, 0, 0, 0}};
8968 static swig_cast_info _swigc__p_wxShowEvent
[] = {{&_swigt__p_wxShowEvent
, 0, 0, 0},{0, 0, 0, 0}};
8969 static swig_cast_info _swigc__p_wxMenuItem
[] = {{&_swigt__p_wxMenuItem
, 0, 0, 0},{0, 0, 0, 0}};
8970 static swig_cast_info _swigc__p_wxQueryNewPaletteEvent
[] = {{&_swigt__p_wxQueryNewPaletteEvent
, 0, 0, 0},{0, 0, 0, 0}};
8971 static swig_cast_info _swigc__p_wxWindowCreateEvent
[] = {{&_swigt__p_wxWindowCreateEvent
, 0, 0, 0},{0, 0, 0, 0}};
8972 static swig_cast_info _swigc__p_wxIdleEvent
[] = {{&_swigt__p_wxIdleEvent
, 0, 0, 0},{0, 0, 0, 0}};
8973 static swig_cast_info _swigc__p_wxDateEvent
[] = {{&_swigt__p_wxDateEvent
, 0, 0, 0},{0, 0, 0, 0}};
8974 static swig_cast_info _swigc__p_wxMaximizeEvent
[] = {{&_swigt__p_wxMaximizeEvent
, 0, 0, 0},{0, 0, 0, 0}};
8975 static swig_cast_info _swigc__p_wxIconizeEvent
[] = {{&_swigt__p_wxIconizeEvent
, 0, 0, 0},{0, 0, 0, 0}};
8976 static swig_cast_info _swigc__p_wxActivateEvent
[] = {{&_swigt__p_wxActivateEvent
, 0, 0, 0},{0, 0, 0, 0}};
8977 static swig_cast_info _swigc__p_wxMoveEvent
[] = {{&_swigt__p_wxMoveEvent
, 0, 0, 0},{0, 0, 0, 0}};
8978 static swig_cast_info _swigc__p_wxSizeEvent
[] = {{&_swigt__p_wxSizeEvent
, 0, 0, 0},{0, 0, 0, 0}};
8979 static swig_cast_info _swigc__p_wxPNMHandler
[] = {{&_swigt__p_wxPNMHandler
, 0, 0, 0},{0, 0, 0, 0}};
8980 static swig_cast_info _swigc__p_wxJPEGHandler
[] = {{&_swigt__p_wxJPEGHandler
, 0, 0, 0},{0, 0, 0, 0}};
8981 static swig_cast_info _swigc__p_wxPCXHandler
[] = {{&_swigt__p_wxPCXHandler
, 0, 0, 0},{0, 0, 0, 0}};
8982 static swig_cast_info _swigc__p_wxGIFHandler
[] = {{&_swigt__p_wxGIFHandler
, 0, 0, 0},{0, 0, 0, 0}};
8983 static swig_cast_info _swigc__p_wxPNGHandler
[] = {{&_swigt__p_wxPNGHandler
, 0, 0, 0},{0, 0, 0, 0}};
8984 static swig_cast_info _swigc__p_wxANIHandler
[] = {{&_swigt__p_wxANIHandler
, 0, 0, 0},{0, 0, 0, 0}};
8985 static swig_cast_info _swigc__p_wxCURHandler
[] = {{&_swigt__p_wxCURHandler
, 0, 0, 0},{0, 0, 0, 0}};
8986 static swig_cast_info _swigc__p_wxICOHandler
[] = {{&_swigt__p_wxICOHandler
, 0, 0, 0},{0, 0, 0, 0}};
8987 static swig_cast_info _swigc__p_wxBMPHandler
[] = {{&_swigt__p_wxBMPHandler
, 0, 0, 0},{0, 0, 0, 0}};
8988 static swig_cast_info _swigc__p_wxPyImageHandler
[] = {{&_swigt__p_wxPyImageHandler
, 0, 0, 0},{0, 0, 0, 0}};
8989 static swig_cast_info _swigc__p_wxImageHandler
[] = {{&_swigt__p_wxImageHandler
, 0, 0, 0},{0, 0, 0, 0}};
8990 static swig_cast_info _swigc__p_wxXPMHandler
[] = {{&_swigt__p_wxXPMHandler
, 0, 0, 0},{0, 0, 0, 0}};
8991 static swig_cast_info _swigc__p_wxTIFFHandler
[] = {{&_swigt__p_wxTIFFHandler
, 0, 0, 0},{0, 0, 0, 0}};
8992 static swig_cast_info _swigc__p_wxEvtHandler
[] = {{&_swigt__p_wxEvtHandler
, 0, 0, 0},{0, 0, 0, 0}};
8993 static swig_cast_info _swigc__p_wxStdDialogButtonSizer
[] = {{&_swigt__p_wxStdDialogButtonSizer
, 0, 0, 0},{0, 0, 0, 0}};
8994 static swig_cast_info _swigc__p_wxAcceleratorTable
[] = {{&_swigt__p_wxAcceleratorTable
, 0, 0, 0},{0, 0, 0, 0}};
8995 static swig_cast_info _swigc__p_wxImage
[] = {{&_swigt__p_wxImage
, 0, 0, 0},{0, 0, 0, 0}};
8996 static swig_cast_info _swigc__p_wxScrollWinEvent
[] = {{&_swigt__p_wxScrollWinEvent
, 0, 0, 0},{0, 0, 0, 0}};
8997 static swig_cast_info _swigc__p_wxWindowDestroyEvent
[] = {{&_swigt__p_wxWindowDestroyEvent
, 0, 0, 0},{0, 0, 0, 0}};
8998 static swig_cast_info _swigc__p_wxNavigationKeyEvent
[] = {{&_swigt__p_wxNavigationKeyEvent
, 0, 0, 0},{0, 0, 0, 0}};
8999 static swig_cast_info _swigc__p_wxKeyEvent
[] = {{&_swigt__p_wxKeyEvent
, 0, 0, 0},{0, 0, 0, 0}};
9000 static swig_cast_info _swigc__p_wxMenuBar
[] = {{&_swigt__p_wxMenuBar
, 0, 0, 0},{0, 0, 0, 0}};
9001 static swig_cast_info _swigc__p_wxContextMenuEvent
[] = {{&_swigt__p_wxContextMenuEvent
, 0, 0, 0},{0, 0, 0, 0}};
9002 static swig_cast_info _swigc__p_wxMenuEvent
[] = {{&_swigt__p_wxMenuEvent
, 0, 0, 0},{0, 0, 0, 0}};
9003 static swig_cast_info _swigc__p_wxPyApp
[] = {{&_swigt__p_wxPyApp
, 0, 0, 0},{0, 0, 0, 0}};
9004 static swig_cast_info _swigc__p_wxCloseEvent
[] = {{&_swigt__p_wxCloseEvent
, 0, 0, 0},{0, 0, 0, 0}};
9005 static swig_cast_info _swigc__p_wxMouseEvent
[] = {{&_swigt__p_wxMouseEvent
, 0, 0, 0},{0, 0, 0, 0}};
9006 static swig_cast_info _swigc__p_wxEraseEvent
[] = {{&_swigt__p_wxEraseEvent
, 0, 0, 0},{0, 0, 0, 0}};
9007 static swig_cast_info _swigc__p_wxCommandEvent
[] = {{&_swigt__p_wxCommandEvent
, 0, 0, 0},{0, 0, 0, 0}};
9008 static swig_cast_info _swigc__p_wxPyCommandEvent
[] = {{&_swigt__p_wxPyCommandEvent
, 0, 0, 0},{0, 0, 0, 0}};
9009 static swig_cast_info _swigc__p_wxDropFilesEvent
[] = {{&_swigt__p_wxDropFilesEvent
, 0, 0, 0},{0, 0, 0, 0}};
9010 static swig_cast_info _swigc__p_wxFocusEvent
[] = {{&_swigt__p_wxFocusEvent
, 0, 0, 0},{0, 0, 0, 0}};
9011 static swig_cast_info _swigc__p_wxChildFocusEvent
[] = {{&_swigt__p_wxChildFocusEvent
, 0, 0, 0},{0, 0, 0, 0}};
9012 static swig_cast_info _swigc__p_wxControlWithItems
[] = {{&_swigt__p_wxControlWithItems
, 0, 0, 0},{0, 0, 0, 0}};
9013 static swig_cast_info _swigc__p_wxPyValidator
[] = {{&_swigt__p_wxPyValidator
, 0, 0, 0},{0, 0, 0, 0}};
9014 static swig_cast_info _swigc__p_wxValidator
[] = {{&_swigt__p_wxValidator
, 0, 0, 0},{0, 0, 0, 0}};
9015 static swig_cast_info _swigc__p_wxObject
[] = { {&_swigt__p_wxLayoutConstraints
, _p_wxLayoutConstraintsTo_p_wxObject
, 0, 0}, {&_swigt__p_wxXmlDocument
, _p_wxXmlDocumentTo_p_wxObject
, 0, 0}, {&_swigt__p_wxGBSizerItem
, _p_wxGBSizerItemTo_p_wxObject
, 0, 0}, {&_swigt__p_wxSizerItem
, _p_wxSizerItemTo_p_wxObject
, 0, 0}, {&_swigt__p_wxScrollEvent
, _p_wxScrollEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxIndividualLayoutConstraint
, _p_wxIndividualLayoutConstraintTo_p_wxObject
, 0, 0}, {&_swigt__p_wxStaticBoxSizer
, _p_wxStaticBoxSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxBoxSizer
, _p_wxBoxSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxSizer
, _p_wxSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxGridBagSizer
, _p_wxGridBagSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxUpdateUIEvent
, _p_wxUpdateUIEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMenu
, _p_wxMenuTo_p_wxObject
, 0, 0}, {&_swigt__p_wxEvent
, _p_wxEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxFlexGridSizer
, _p_wxFlexGridSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxGridSizer
, _p_wxGridSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxInitDialogEvent
, _p_wxInitDialogEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPaintEvent
, _p_wxPaintEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxNcPaintEvent
, _p_wxNcPaintEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPaletteChangedEvent
, _p_wxPaletteChangedEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxDisplayChangedEvent
, _p_wxDisplayChangedEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMouseCaptureChangedEvent
, _p_wxMouseCaptureChangedEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxSysColourChangedEvent
, _p_wxSysColourChangedEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxControl
, _p_wxControlTo_p_wxObject
, 0, 0}, {&_swigt__p_wxSetCursorEvent
, _p_wxSetCursorEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxFSFile
, _p_wxFSFileTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPySizer
, _p_wxPySizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPyEvent
, _p_wxPyEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxNotifyEvent
, _p_wxNotifyEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxShowEvent
, _p_wxShowEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMenuItem
, _p_wxMenuItemTo_p_wxObject
, 0, 0}, {&_swigt__p_wxQueryNewPaletteEvent
, _p_wxQueryNewPaletteEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxWindowCreateEvent
, _p_wxWindowCreateEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxIdleEvent
, _p_wxIdleEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxDateEvent
, _p_wxDateEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMaximizeEvent
, _p_wxMaximizeEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxIconizeEvent
, _p_wxIconizeEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxActivateEvent
, _p_wxActivateEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMoveEvent
, _p_wxMoveEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxSizeEvent
, _p_wxSizeEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPNMHandler
, _p_wxPNMHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxJPEGHandler
, _p_wxJPEGHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPCXHandler
, _p_wxPCXHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxGIFHandler
, _p_wxGIFHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPNGHandler
, _p_wxPNGHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxANIHandler
, _p_wxANIHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxCURHandler
, _p_wxCURHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxICOHandler
, _p_wxICOHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxBMPHandler
, _p_wxBMPHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPyImageHandler
, _p_wxPyImageHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxImageHandler
, _p_wxImageHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxXPMHandler
, _p_wxXPMHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxTIFFHandler
, _p_wxTIFFHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxEvtHandler
, _p_wxEvtHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPyXmlResourceHandler
, _p_wxPyXmlResourceHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxStdDialogButtonSizer
, _p_wxStdDialogButtonSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxAcceleratorTable
, _p_wxAcceleratorTableTo_p_wxObject
, 0, 0}, {&_swigt__p_wxImage
, _p_wxImageTo_p_wxObject
, 0, 0}, {&_swigt__p_wxScrollWinEvent
, _p_wxScrollWinEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxObject
, 0, 0, 0}, {&_swigt__p_wxXmlResource
, _p_wxXmlResourceTo_p_wxObject
, 0, 0}, {&_swigt__p_wxWindowDestroyEvent
, _p_wxWindowDestroyEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxNavigationKeyEvent
, _p_wxNavigationKeyEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxKeyEvent
, _p_wxKeyEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxWindow
, _p_wxWindowTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMenuBar
, _p_wxMenuBarTo_p_wxObject
, 0, 0}, {&_swigt__p_wxFileSystem
, _p_wxFileSystemTo_p_wxObject
, 0, 0}, {&_swigt__p_wxContextMenuEvent
, _p_wxContextMenuEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMenuEvent
, _p_wxMenuEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPyApp
, _p_wxPyAppTo_p_wxObject
, 0, 0}, {&_swigt__p_wxCloseEvent
, _p_wxCloseEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMouseEvent
, _p_wxMouseEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxEraseEvent
, _p_wxEraseEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxCommandEvent
, _p_wxCommandEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPyCommandEvent
, _p_wxPyCommandEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxDropFilesEvent
, _p_wxDropFilesEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxFocusEvent
, _p_wxFocusEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxChildFocusEvent
, _p_wxChildFocusEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxControlWithItems
, _p_wxControlWithItemsTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPyValidator
, _p_wxPyValidatorTo_p_wxObject
, 0, 0}, {&_swigt__p_wxValidator
, _p_wxValidatorTo_p_wxObject
, 0, 0},{0, 0, 0, 0}};
9016 static swig_cast_info _swigc__p_wxOutputStream
[] = { {&_swigt__p_wxOutputStream
, 0, 0, 0},{0, 0, 0, 0}};
9017 static swig_cast_info _swigc__p_wxPanel
[] = { {&_swigt__p_wxPanel
, 0, 0, 0},{0, 0, 0, 0}};
9018 static swig_cast_info _swigc__p_wxPaperSize
[] = { {&_swigt__p_wxPaperSize
, 0, 0, 0},{0, 0, 0, 0}};
9019 static swig_cast_info _swigc__p_wxPoint
[] = { {&_swigt__p_wxPoint
, 0, 0, 0},{0, 0, 0, 0}};
9020 static swig_cast_info _swigc__p_wxPyXmlResourceHandler
[] = { {&_swigt__p_wxPyXmlResourceHandler
, 0, 0, 0},{0, 0, 0, 0}};
9021 static swig_cast_info _swigc__p_wxPyXmlSubclassFactory
[] = { {&_swigt__p_wxPyXmlSubclassFactory
, 0, 0, 0},{0, 0, 0, 0}};
9022 static swig_cast_info _swigc__p_wxSize
[] = { {&_swigt__p_wxSize
, 0, 0, 0},{0, 0, 0, 0}};
9023 static swig_cast_info _swigc__p_wxWindow
[] = { {&_swigt__p_wxControl
, _p_wxControlTo_p_wxWindow
, 0, 0}, {&_swigt__p_wxWindow
, 0, 0, 0}, {&_swigt__p_wxControlWithItems
, _p_wxControlWithItemsTo_p_wxWindow
, 0, 0}, {&_swigt__p_wxMenuBar
, _p_wxMenuBarTo_p_wxWindow
, 0, 0},{0, 0, 0, 0}};
9024 static swig_cast_info _swigc__p_wxXmlDocument
[] = { {&_swigt__p_wxXmlDocument
, 0, 0, 0},{0, 0, 0, 0}};
9025 static swig_cast_info _swigc__p_wxXmlNode
[] = { {&_swigt__p_wxXmlNode
, 0, 0, 0},{0, 0, 0, 0}};
9026 static swig_cast_info _swigc__p_wxXmlProperty
[] = { {&_swigt__p_wxXmlProperty
, 0, 0, 0},{0, 0, 0, 0}};
9027 static swig_cast_info _swigc__p_wxXmlResource
[] = { {&_swigt__p_wxXmlResource
, 0, 0, 0},{0, 0, 0, 0}};
9029 static swig_cast_info
*swig_cast_initial
[] = {
9031 _swigc__p_form_ops_t
,
9033 _swigc__p_unsigned_char
,
9034 _swigc__p_unsigned_int
,
9035 _swigc__p_unsigned_long
,
9036 _swigc__p_wxANIHandler
,
9037 _swigc__p_wxAcceleratorTable
,
9038 _swigc__p_wxActivateEvent
,
9039 _swigc__p_wxArtClient
,
9040 _swigc__p_wxBMPHandler
,
9042 _swigc__p_wxBoxSizer
,
9043 _swigc__p_wxCURHandler
,
9044 _swigc__p_wxChildFocusEvent
,
9045 _swigc__p_wxCloseEvent
,
9047 _swigc__p_wxCommandEvent
,
9048 _swigc__p_wxContextMenuEvent
,
9049 _swigc__p_wxControl
,
9050 _swigc__p_wxControlWithItems
,
9051 _swigc__p_wxDateEvent
,
9053 _swigc__p_wxDisplayChangedEvent
,
9054 _swigc__p_wxDropFilesEvent
,
9055 _swigc__p_wxDuplexMode
,
9056 _swigc__p_wxEraseEvent
,
9058 _swigc__p_wxEvtHandler
,
9060 _swigc__p_wxFileSystem
,
9061 _swigc__p_wxFlexGridSizer
,
9062 _swigc__p_wxFocusEvent
,
9065 _swigc__p_wxGBSizerItem
,
9066 _swigc__p_wxGIFHandler
,
9067 _swigc__p_wxGridBagSizer
,
9068 _swigc__p_wxGridSizer
,
9069 _swigc__p_wxICOHandler
,
9071 _swigc__p_wxIconizeEvent
,
9072 _swigc__p_wxIdleEvent
,
9074 _swigc__p_wxImageHandler
,
9075 _swigc__p_wxIndividualLayoutConstraint
,
9076 _swigc__p_wxInitDialogEvent
,
9077 _swigc__p_wxInputStream
,
9078 _swigc__p_wxJPEGHandler
,
9079 _swigc__p_wxKeyEvent
,
9080 _swigc__p_wxLayoutConstraints
,
9081 _swigc__p_wxMaximizeEvent
,
9083 _swigc__p_wxMenuBar
,
9084 _swigc__p_wxMenuEvent
,
9085 _swigc__p_wxMenuItem
,
9086 _swigc__p_wxMouseCaptureChangedEvent
,
9087 _swigc__p_wxMouseEvent
,
9088 _swigc__p_wxMoveEvent
,
9089 _swigc__p_wxNavigationKeyEvent
,
9090 _swigc__p_wxNcPaintEvent
,
9091 _swigc__p_wxNotifyEvent
,
9093 _swigc__p_wxOutputStream
,
9094 _swigc__p_wxPCXHandler
,
9095 _swigc__p_wxPNGHandler
,
9096 _swigc__p_wxPNMHandler
,
9097 _swigc__p_wxPaintEvent
,
9098 _swigc__p_wxPaletteChangedEvent
,
9100 _swigc__p_wxPaperSize
,
9103 _swigc__p_wxPyCommandEvent
,
9104 _swigc__p_wxPyEvent
,
9105 _swigc__p_wxPyImageHandler
,
9106 _swigc__p_wxPySizer
,
9107 _swigc__p_wxPyValidator
,
9108 _swigc__p_wxPyXmlResourceHandler
,
9109 _swigc__p_wxPyXmlSubclassFactory
,
9110 _swigc__p_wxQueryNewPaletteEvent
,
9111 _swigc__p_wxScrollEvent
,
9112 _swigc__p_wxScrollWinEvent
,
9113 _swigc__p_wxSetCursorEvent
,
9114 _swigc__p_wxShowEvent
,
9116 _swigc__p_wxSizeEvent
,
9118 _swigc__p_wxSizerItem
,
9119 _swigc__p_wxStaticBoxSizer
,
9120 _swigc__p_wxStdDialogButtonSizer
,
9121 _swigc__p_wxSysColourChangedEvent
,
9122 _swigc__p_wxTIFFHandler
,
9123 _swigc__p_wxUpdateUIEvent
,
9124 _swigc__p_wxValidator
,
9126 _swigc__p_wxWindowCreateEvent
,
9127 _swigc__p_wxWindowDestroyEvent
,
9128 _swigc__p_wxXPMHandler
,
9129 _swigc__p_wxXmlDocument
,
9130 _swigc__p_wxXmlNode
,
9131 _swigc__p_wxXmlProperty
,
9132 _swigc__p_wxXmlResource
,
9136 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
9138 static swig_const_info swig_const_table
[] = {
9139 {0, 0, 0, 0.0, 0, 0}};
9144 /* -----------------------------------------------------------------------------
9145 * Type initialization:
9146 * This problem is tough by the requirement that no dynamic
9147 * memory is used. Also, since swig_type_info structures store pointers to
9148 * swig_cast_info structures and swig_cast_info structures store pointers back
9149 * to swig_type_info structures, we need some lookup code at initialization.
9150 * The idea is that swig generates all the structures that are needed.
9151 * The runtime then collects these partially filled structures.
9152 * The SWIG_InitializeModule function takes these initial arrays out of
9153 * swig_module, and does all the lookup, filling in the swig_module.types
9154 * array with the correct data and linking the correct swig_cast_info
9155 * structures together.
9157 * The generated swig_type_info structures are assigned staticly to an initial
9158 * array. We just loop though that array, and handle each type individually.
9159 * First we lookup if this type has been already loaded, and if so, use the
9160 * loaded structure instead of the generated one. Then we have to fill in the
9161 * cast linked list. The cast data is initially stored in something like a
9162 * two-dimensional array. Each row corresponds to a type (there are the same
9163 * number of rows as there are in the swig_type_initial array). Each entry in
9164 * a column is one of the swig_cast_info structures for that type.
9165 * The cast_initial array is actually an array of arrays, because each row has
9166 * a variable number of columns. So to actually build the cast linked list,
9167 * we find the array of casts associated with the type, and loop through it
9168 * adding the casts to the list. The one last trick we need to do is making
9169 * sure the type pointer in the swig_cast_info struct is correct.
9171 * First off, we lookup the cast->type name to see if it is already loaded.
9172 * There are three cases to handle:
9173 * 1) If the cast->type has already been loaded AND the type we are adding
9174 * casting info to has not been loaded (it is in this module), THEN we
9175 * replace the cast->type pointer with the type pointer that has already
9177 * 2) If BOTH types (the one we are adding casting info to, and the
9178 * cast->type) are loaded, THEN the cast info has already been loaded by
9179 * the previous module so we just ignore it.
9180 * 3) Finally, if cast->type has not already been loaded, then we add that
9181 * swig_cast_info to the linked list (because the cast->type) pointer will
9183 * ----------------------------------------------------------------------------- */
9193 #define SWIGRUNTIME_DEBUG
9197 SWIG_InitializeModule(void *clientdata
) {
9199 swig_module_info
*module_head
;
9200 static int init_run
= 0;
9202 clientdata
= clientdata
;
9204 if (init_run
) return;
9207 /* Initialize the swig_module */
9208 swig_module
.type_initial
= swig_type_initial
;
9209 swig_module
.cast_initial
= swig_cast_initial
;
9211 /* Try and load any already created modules */
9212 module_head
= SWIG_GetModule(clientdata
);
9214 swig_module
.next
= module_head
->next
;
9215 module_head
->next
= &swig_module
;
9217 /* This is the first module loaded */
9218 swig_module
.next
= &swig_module
;
9219 SWIG_SetModule(clientdata
, &swig_module
);
9222 /* Now work on filling in swig_module.types */
9223 #ifdef SWIGRUNTIME_DEBUG
9224 printf("SWIG_InitializeModule: size %d\n", swig_module
.size
);
9226 for (i
= 0; i
< swig_module
.size
; ++i
) {
9227 swig_type_info
*type
= 0;
9228 swig_type_info
*ret
;
9229 swig_cast_info
*cast
;
9231 #ifdef SWIGRUNTIME_DEBUG
9232 printf("SWIG_InitializeModule: type %d %s\n", i
, swig_module
.type_initial
[i
]->name
);
9235 /* if there is another module already loaded */
9236 if (swig_module
.next
!= &swig_module
) {
9237 type
= SWIG_MangledTypeQueryModule(swig_module
.next
, &swig_module
, swig_module
.type_initial
[i
]->name
);
9240 /* Overwrite clientdata field */
9241 #ifdef SWIGRUNTIME_DEBUG
9242 printf("SWIG_InitializeModule: found type %s\n", type
->name
);
9244 if (swig_module
.type_initial
[i
]->clientdata
) {
9245 type
->clientdata
= swig_module
.type_initial
[i
]->clientdata
;
9246 #ifdef SWIGRUNTIME_DEBUG
9247 printf("SWIG_InitializeModule: found and overwrite type %s \n", type
->name
);
9251 type
= swig_module
.type_initial
[i
];
9254 /* Insert casting types */
9255 cast
= swig_module
.cast_initial
[i
];
9256 while (cast
->type
) {
9257 /* Don't need to add information already in the list */
9259 #ifdef SWIGRUNTIME_DEBUG
9260 printf("SWIG_InitializeModule: look cast %s\n", cast
->type
->name
);
9262 if (swig_module
.next
!= &swig_module
) {
9263 ret
= SWIG_MangledTypeQueryModule(swig_module
.next
, &swig_module
, cast
->type
->name
);
9264 #ifdef SWIGRUNTIME_DEBUG
9265 if (ret
) printf("SWIG_InitializeModule: found cast %s\n", ret
->name
);
9269 if (type
== swig_module
.type_initial
[i
]) {
9270 #ifdef SWIGRUNTIME_DEBUG
9271 printf("SWIG_InitializeModule: skip old type %s\n", ret
->name
);
9276 /* Check for casting already in the list */
9277 swig_cast_info
*ocast
= SWIG_TypeCheck(ret
->name
, type
);
9278 #ifdef SWIGRUNTIME_DEBUG
9279 if (ocast
) printf("SWIG_InitializeModule: skip old cast %s\n", ret
->name
);
9281 if (!ocast
) ret
= 0;
9286 #ifdef SWIGRUNTIME_DEBUG
9287 printf("SWIG_InitializeModule: adding cast %s\n", cast
->type
->name
);
9290 type
->cast
->prev
= cast
;
9291 cast
->next
= type
->cast
;
9297 /* Set entry in modules->types array equal to the type */
9298 swig_module
.types
[i
] = type
;
9300 swig_module
.types
[i
] = 0;
9302 #ifdef SWIGRUNTIME_DEBUG
9303 printf("**** SWIG_InitializeModule: Cast List ******\n");
9304 for (i
= 0; i
< swig_module
.size
; ++i
) {
9306 swig_cast_info
*cast
= swig_module
.cast_initial
[i
];
9307 printf("SWIG_InitializeModule: type %d %s\n", i
, swig_module
.type_initial
[i
]->name
);
9308 while (cast
->type
) {
9309 printf("SWIG_InitializeModule: cast type %s\n", cast
->type
->name
);
9313 printf("---- Total casts: %d\n",j
);
9315 printf("**** SWIG_InitializeModule: Cast List ******\n");
9319 /* This function will propagate the clientdata field of type to
9320 * any new swig_type_info structures that have been added into the list
9321 * of equivalent types. It is like calling
9322 * SWIG_TypeClientData(type, clientdata) a second time.
9325 SWIG_PropagateClientData(void) {
9327 swig_cast_info
*equiv
;
9328 static int init_run
= 0;
9330 if (init_run
) return;
9333 for (i
= 0; i
< swig_module
.size
; i
++) {
9334 if (swig_module
.types
[i
]->clientdata
) {
9335 equiv
= swig_module
.types
[i
]->cast
;
9337 if (!equiv
->converter
) {
9338 if (equiv
->type
&& !equiv
->type
->clientdata
)
9339 SWIG_TypeClientData(equiv
->type
, swig_module
.types
[i
]->clientdata
);
9341 equiv
= equiv
->next
;
9361 /* Python-specific SWIG API */
9362 #define SWIG_newvarlink() SWIG_Python_newvarlink()
9363 #define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr)
9364 #define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants)
9366 /* -----------------------------------------------------------------------------
9367 * global variable support code.
9368 * ----------------------------------------------------------------------------- */
9370 typedef struct swig_globalvar
{
9371 char *name
; /* Name of global variable */
9372 PyObject
*(*get_attr
)(void); /* Return the current value */
9373 int (*set_attr
)(PyObject
*); /* Set the value */
9374 struct swig_globalvar
*next
;
9377 typedef struct swig_varlinkobject
{
9379 swig_globalvar
*vars
;
9380 } swig_varlinkobject
;
9382 SWIGINTERN PyObject
*
9383 swig_varlink_repr(swig_varlinkobject
*SWIGUNUSEDPARM(v
)) {
9384 return PyString_FromString("<Swig global variables>");
9387 SWIGINTERN PyObject
*
9388 swig_varlink_str(swig_varlinkobject
*v
) {
9389 PyObject
*str
= PyString_FromString("(");
9390 swig_globalvar
*var
;
9391 for (var
= v
->vars
; var
; var
=var
->next
) {
9392 PyString_ConcatAndDel(&str
,PyString_FromString(var
->name
));
9393 if (var
->next
) PyString_ConcatAndDel(&str
,PyString_FromString(", "));
9395 PyString_ConcatAndDel(&str
,PyString_FromString(")"));
9400 swig_varlink_print(swig_varlinkobject
*v
, FILE *fp
, int SWIGUNUSEDPARM(flags
)) {
9401 PyObject
*str
= swig_varlink_str(v
);
9402 fprintf(fp
,"Swig global variables ");
9403 fprintf(fp
,"%s\n", PyString_AsString(str
));
9409 swig_varlink_dealloc(swig_varlinkobject
*v
) {
9410 swig_globalvar
*var
= v
->vars
;
9412 swig_globalvar
*n
= var
->next
;
9419 SWIGINTERN PyObject
*
9420 swig_varlink_getattr(swig_varlinkobject
*v
, char *n
) {
9421 PyObject
*res
= NULL
;
9422 swig_globalvar
*var
= v
->vars
;
9424 if (strcmp(var
->name
,n
) == 0) {
9425 res
= (*var
->get_attr
)();
9430 if (res
== NULL
&& !PyErr_Occurred()) {
9431 PyErr_SetString(PyExc_NameError
,"Unknown C global variable");
9437 swig_varlink_setattr(swig_varlinkobject
*v
, char *n
, PyObject
*p
) {
9439 swig_globalvar
*var
= v
->vars
;
9441 if (strcmp(var
->name
,n
) == 0) {
9442 res
= (*var
->set_attr
)(p
);
9447 if (res
== 1 && !PyErr_Occurred()) {
9448 PyErr_SetString(PyExc_NameError
,"Unknown C global variable");
9453 SWIGINTERN PyTypeObject
*
9454 swig_varlink_type(void) {
9455 static char varlink__doc__
[] = "Swig var link object";
9456 static PyTypeObject varlink_type
;
9457 static int type_init
= 0;
9459 const PyTypeObject tmp
9461 PyObject_HEAD_INIT(NULL
)
9462 0, /* Number of items in variable part (ob_size) */
9463 (char *)"swigvarlink", /* Type name (tp_name) */
9464 sizeof(swig_varlinkobject
), /* Basic size (tp_basicsize) */
9465 0, /* Itemsize (tp_itemsize) */
9466 (destructor
) swig_varlink_dealloc
, /* Deallocator (tp_dealloc) */
9467 (printfunc
) swig_varlink_print
, /* Print (tp_print) */
9468 (getattrfunc
) swig_varlink_getattr
, /* get attr (tp_getattr) */
9469 (setattrfunc
) swig_varlink_setattr
, /* Set attr (tp_setattr) */
9471 (reprfunc
) swig_varlink_repr
, /* tp_repr */
9472 0, /* tp_as_number */
9473 0, /* tp_as_sequence */
9474 0, /* tp_as_mapping */
9477 (reprfunc
)swig_varlink_str
, /* tp_str */
9478 0, /* tp_getattro */
9479 0, /* tp_setattro */
9480 0, /* tp_as_buffer */
9482 varlink__doc__
, /* tp_doc */
9483 0, /* tp_traverse */
9485 0, /* tp_richcompare */
9486 0, /* tp_weaklistoffset */
9487 #if PY_VERSION_HEX >= 0x02020000
9488 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
9490 #if PY_VERSION_HEX >= 0x02030000
9494 0,0,0,0 /* tp_alloc -> tp_next */
9498 varlink_type
.ob_type
= &PyType_Type
;
9501 return &varlink_type
;
9504 /* Create a variable linking object for use later */
9505 SWIGINTERN PyObject
*
9506 SWIG_Python_newvarlink(void) {
9507 swig_varlinkobject
*result
= PyObject_NEW(swig_varlinkobject
, swig_varlink_type());
9511 return ((PyObject
*) result
);
9515 SWIG_Python_addvarlink(PyObject
*p
, char *name
, PyObject
*(*get_attr
)(void), int (*set_attr
)(PyObject
*p
)) {
9516 swig_varlinkobject
*v
= (swig_varlinkobject
*) p
;
9517 swig_globalvar
*gv
= (swig_globalvar
*) malloc(sizeof(swig_globalvar
));
9519 size_t size
= strlen(name
)+1;
9520 gv
->name
= (char *)malloc(size
);
9522 strncpy(gv
->name
,name
,size
);
9523 gv
->get_attr
= get_attr
;
9524 gv
->set_attr
= set_attr
;
9531 SWIGINTERN PyObject
*
9533 static PyObject
*_SWIG_globals
= 0;
9534 if (!_SWIG_globals
) _SWIG_globals
= SWIG_newvarlink();
9535 return _SWIG_globals
;
9538 /* -----------------------------------------------------------------------------
9539 * constants/methods manipulation
9540 * ----------------------------------------------------------------------------- */
9542 /* Install Constants */
9544 SWIG_Python_InstallConstants(PyObject
*d
, swig_const_info constants
[]) {
9547 for (i
= 0; constants
[i
].type
; ++i
) {
9548 switch(constants
[i
].type
) {
9549 case SWIG_PY_POINTER
:
9550 obj
= SWIG_NewPointerObj(constants
[i
].pvalue
, *(constants
[i
]).ptype
,0);
9552 case SWIG_PY_BINARY
:
9553 obj
= SWIG_NewPackedObj(constants
[i
].pvalue
, constants
[i
].lvalue
, *(constants
[i
].ptype
));
9560 PyDict_SetItemString(d
, constants
[i
].name
, obj
);
9566 /* -----------------------------------------------------------------------------*/
9567 /* Fix SwigMethods to carry the callback ptrs when needed */
9568 /* -----------------------------------------------------------------------------*/
9571 SWIG_Python_FixMethods(PyMethodDef
*methods
,
9572 swig_const_info
*const_table
,
9573 swig_type_info
**types
,
9574 swig_type_info
**types_initial
) {
9576 for (i
= 0; methods
[i
].ml_name
; ++i
) {
9577 char *c
= methods
[i
].ml_doc
;
9578 if (c
&& (c
= strstr(c
, "swig_ptr: "))) {
9580 swig_const_info
*ci
= 0;
9581 char *name
= c
+ 10;
9582 for (j
= 0; const_table
[j
].type
; ++j
) {
9583 if (strncmp(const_table
[j
].name
, name
,
9584 strlen(const_table
[j
].name
)) == 0) {
9585 ci
= &(const_table
[j
]);
9590 size_t shift
= (ci
->ptype
) - types
;
9591 swig_type_info
*ty
= types_initial
[shift
];
9592 size_t ldoc
= (c
- methods
[i
].ml_doc
);
9593 size_t lptr
= strlen(ty
->name
)+2*sizeof(void*)+2;
9594 char *ndoc
= (char*)malloc(ldoc
+ lptr
+ 10);
9597 void *ptr
= (ci
->type
== SWIG_PY_POINTER
) ? ci
->pvalue
: 0;
9599 strncpy(buff
, methods
[i
].ml_doc
, ldoc
);
9601 strncpy(buff
, "swig_ptr: ", 10);
9603 SWIG_PackVoidPtr(buff
, ptr
, ty
->name
, lptr
);
9604 methods
[i
].ml_doc
= ndoc
;
9616 /* -----------------------------------------------------------------------------*
9617 * Partial Init method
9618 * -----------------------------------------------------------------------------*/
9623 SWIGEXPORT
void SWIG_init(void) {
9626 /* Fix SwigMethods to carry the callback ptrs when needed */
9627 SWIG_Python_FixMethods(SwigMethods
, swig_const_table
, swig_types
, swig_type_initial
);
9629 m
= Py_InitModule((char *) SWIG_name
, SwigMethods
);
9630 d
= PyModule_GetDict(m
);
9632 SWIG_InitializeModule(0);
9633 SWIG_InstallConstants(d
,swig_const_table
);
9636 PyDict_SetItemString(d
,(char*)"cvar", SWIG_globals());
9637 SWIG_addvarlink(SWIG_globals(),(char*)"UTF8String",UTF8String_get
, UTF8String_set
);
9638 SWIG_addvarlink(SWIG_globals(),(char*)"StyleString",StyleString_get
, StyleString_set
);
9639 SWIG_addvarlink(SWIG_globals(),(char*)"SizeString",SizeString_get
, SizeString_set
);
9640 SWIG_addvarlink(SWIG_globals(),(char*)"PosString",PosString_get
, PosString_set
);
9641 SWIG_addvarlink(SWIG_globals(),(char*)"BitmapString",BitmapString_get
, BitmapString_set
);
9642 SWIG_addvarlink(SWIG_globals(),(char*)"IconString",IconString_get
, IconString_set
);
9643 SWIG_addvarlink(SWIG_globals(),(char*)"FontString",FontString_get
, FontString_set
);
9644 SWIG_Python_SetConstant(d
, "WX_XMLRES_CURRENT_VERSION_MAJOR",SWIG_From_int(static_cast< int >(WX_XMLRES_CURRENT_VERSION_MAJOR
)));
9645 SWIG_Python_SetConstant(d
, "WX_XMLRES_CURRENT_VERSION_MINOR",SWIG_From_int(static_cast< int >(WX_XMLRES_CURRENT_VERSION_MINOR
)));
9646 SWIG_Python_SetConstant(d
, "WX_XMLRES_CURRENT_VERSION_RELEASE",SWIG_From_int(static_cast< int >(WX_XMLRES_CURRENT_VERSION_RELEASE
)));
9647 SWIG_Python_SetConstant(d
, "WX_XMLRES_CURRENT_VERSION_REVISION",SWIG_From_int(static_cast< int >(WX_XMLRES_CURRENT_VERSION_REVISION
)));
9648 SWIG_Python_SetConstant(d
, "XRC_USE_LOCALE",SWIG_From_int(static_cast< int >(wxXRC_USE_LOCALE
)));
9649 SWIG_Python_SetConstant(d
, "XRC_NO_SUBCLASSING",SWIG_From_int(static_cast< int >(wxXRC_NO_SUBCLASSING
)));
9650 SWIG_Python_SetConstant(d
, "XRC_NO_RELOADING",SWIG_From_int(static_cast< int >(wxXRC_NO_RELOADING
)));
9651 SWIG_Python_SetConstant(d
, "XML_ELEMENT_NODE",SWIG_From_int(static_cast< int >(wxXML_ELEMENT_NODE
)));
9652 SWIG_Python_SetConstant(d
, "XML_ATTRIBUTE_NODE",SWIG_From_int(static_cast< int >(wxXML_ATTRIBUTE_NODE
)));
9653 SWIG_Python_SetConstant(d
, "XML_TEXT_NODE",SWIG_From_int(static_cast< int >(wxXML_TEXT_NODE
)));
9654 SWIG_Python_SetConstant(d
, "XML_CDATA_SECTION_NODE",SWIG_From_int(static_cast< int >(wxXML_CDATA_SECTION_NODE
)));
9655 SWIG_Python_SetConstant(d
, "XML_ENTITY_REF_NODE",SWIG_From_int(static_cast< int >(wxXML_ENTITY_REF_NODE
)));
9656 SWIG_Python_SetConstant(d
, "XML_ENTITY_NODE",SWIG_From_int(static_cast< int >(wxXML_ENTITY_NODE
)));
9657 SWIG_Python_SetConstant(d
, "XML_PI_NODE",SWIG_From_int(static_cast< int >(wxXML_PI_NODE
)));
9658 SWIG_Python_SetConstant(d
, "XML_COMMENT_NODE",SWIG_From_int(static_cast< int >(wxXML_COMMENT_NODE
)));
9659 SWIG_Python_SetConstant(d
, "XML_DOCUMENT_NODE",SWIG_From_int(static_cast< int >(wxXML_DOCUMENT_NODE
)));
9660 SWIG_Python_SetConstant(d
, "XML_DOCUMENT_TYPE_NODE",SWIG_From_int(static_cast< int >(wxXML_DOCUMENT_TYPE_NODE
)));
9661 SWIG_Python_SetConstant(d
, "XML_DOCUMENT_FRAG_NODE",SWIG_From_int(static_cast< int >(wxXML_DOCUMENT_FRAG_NODE
)));
9662 SWIG_Python_SetConstant(d
, "XML_NOTATION_NODE",SWIG_From_int(static_cast< int >(wxXML_NOTATION_NODE
)));
9663 SWIG_Python_SetConstant(d
, "XML_HTML_DOCUMENT_NODE",SWIG_From_int(static_cast< int >(wxXML_HTML_DOCUMENT_NODE
)));
9666 wxXmlInitResourceModule();
9667 wxXmlResource::Get()->InitAllHandlers();