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 #if PY_VERSION_HEX < 0x02050000
989 typedef int Py_ssize_t
;
992 /* for raw pointers */
993 #define SWIG_Python_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, 0)
994 #define SWIG_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtr(obj, pptr, type, flags)
995 #define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, own)
996 #define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(ptr, type, flags)
997 #define SWIG_CheckImplicit(ty) SWIG_Python_CheckImplicit(ty)
998 #define SWIG_AcquirePtr(ptr, src) SWIG_Python_AcquirePtr(ptr, src)
999 #define swig_owntype int
1001 /* for raw packed data */
1002 #define SWIG_ConvertPacked(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty)
1003 #define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type)
1005 /* for class or struct pointers */
1006 #define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags)
1007 #define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags)
1009 /* for C or C++ function pointers */
1010 #define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_Python_ConvertFunctionPtr(obj, pptr, type)
1011 #define SWIG_NewFunctionPtrObj(ptr, type) SWIG_Python_NewPointerObj(ptr, type, 0)
1013 /* for C++ member pointers, ie, member methods */
1014 #define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty)
1015 #define SWIG_NewMemberObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type)
1020 #define SWIG_GetModule(clientdata) SWIG_Python_GetModule()
1021 #define SWIG_SetModule(clientdata, pointer) SWIG_Python_SetModule(pointer)
1022 #define SWIG_NewClientData(obj) PySwigClientData_New(obj)
1024 #define SWIG_SetErrorObj SWIG_Python_SetErrorObj
1025 #define SWIG_SetErrorMsg SWIG_Python_SetErrorMsg
1026 #define SWIG_ErrorType(code) SWIG_Python_ErrorType(code)
1027 #define SWIG_Error(code, msg) SWIG_Python_SetErrorMsg(SWIG_ErrorType(code), msg)
1028 #define SWIG_fail goto fail
1031 /* Runtime API implementation */
1033 /* Error manipulation */
1036 SWIG_Python_SetErrorObj(PyObject
*errtype
, PyObject
*obj
) {
1037 SWIG_PYTHON_THREAD_BEGIN_BLOCK
;
1038 PyErr_SetObject(errtype
, obj
);
1040 SWIG_PYTHON_THREAD_END_BLOCK
;
1044 SWIG_Python_SetErrorMsg(PyObject
*errtype
, const char *msg
) {
1045 SWIG_PYTHON_THREAD_BEGIN_BLOCK
;
1046 PyErr_SetString(errtype
, (char *) msg
);
1047 SWIG_PYTHON_THREAD_END_BLOCK
;
1050 #define SWIG_Python_Raise(obj, type, desc) SWIG_Python_SetErrorObj(SWIG_Python_ExceptionType(desc), obj)
1052 /* Set a constant value */
1055 SWIG_Python_SetConstant(PyObject
*d
, const char *name
, PyObject
*obj
) {
1056 PyDict_SetItemString(d
, (char*) name
, obj
);
1060 /* Append a value to the result obj */
1062 SWIGINTERN PyObject
*
1063 SWIG_Python_AppendOutput(PyObject
* result
, PyObject
* obj
) {
1064 #if !defined(SWIG_PYTHON_OUTPUT_TUPLE)
1067 } else if (result
== Py_None
) {
1071 if (!PyList_Check(result
)) {
1072 PyObject
*o2
= result
;
1073 result
= PyList_New(1);
1074 PyList_SetItem(result
, 0, o2
);
1076 PyList_Append(result
,obj
);
1085 } else if (result
== Py_None
) {
1089 if (!PyTuple_Check(result
)) {
1091 result
= PyTuple_New(1);
1092 PyTuple_SET_ITEM(result
, 0, o2
);
1094 o3
= PyTuple_New(1);
1095 PyTuple_SET_ITEM(o3
, 0, obj
);
1097 result
= PySequence_Concat(o2
, o3
);
1105 /* Unpack the argument tuple */
1108 SWIG_Python_UnpackTuple(PyObject
*args
, const char *name
, int min
, int max
, PyObject
**objs
)
1114 PyErr_Format(PyExc_TypeError
, "%s expected %s%d arguments, got none",
1115 name
, (min
== max
? "" : "at least "), min
);
1119 if (!PyTuple_Check(args
)) {
1120 PyErr_SetString(PyExc_SystemError
, "UnpackTuple() argument list is not a tuple");
1123 register int l
= PyTuple_GET_SIZE(args
);
1125 PyErr_Format(PyExc_TypeError
, "%s expected %s%d arguments, got %d",
1126 name
, (min
== max
? "" : "at least "), min
, l
);
1128 } else if (l
> max
) {
1129 PyErr_Format(PyExc_TypeError
, "%s expected %s%d arguments, got %d",
1130 name
, (min
== max
? "" : "at most "), max
, l
);
1134 for (i
= 0; i
< l
; ++i
) {
1135 objs
[i
] = PyTuple_GET_ITEM(args
, i
);
1137 for (; l
< max
; ++l
) {
1145 /* A functor is a function object with one single object argument */
1146 #if PY_VERSION_HEX >= 0x02020000
1147 #define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunctionObjArgs(functor, obj, NULL);
1149 #define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunction(functor, "O", obj);
1153 Helper for static pointer initialization for both C and C++ code, for example
1154 static PyObject *SWIG_STATIC_POINTER(MyVar) = NewSomething(...);
1157 #define SWIG_STATIC_POINTER(var) var
1159 #define SWIG_STATIC_POINTER(var) var = 0; if (!var) var
1162 /* -----------------------------------------------------------------------------
1163 * Pointer declarations
1164 * ----------------------------------------------------------------------------- */
1166 /* Flags for new pointer objects */
1167 #define SWIG_POINTER_NOSHADOW (SWIG_POINTER_OWN << 1)
1168 #define SWIG_POINTER_NEW (SWIG_POINTER_NOSHADOW | SWIG_POINTER_OWN)
1170 #define SWIG_POINTER_IMPLICIT_CONV (SWIG_POINTER_DISOWN << 1)
1179 /* How to access Py_None */
1180 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
1181 # ifndef SWIG_PYTHON_NO_BUILD_NONE
1182 # ifndef SWIG_PYTHON_BUILD_NONE
1183 # define SWIG_PYTHON_BUILD_NONE
1188 #ifdef SWIG_PYTHON_BUILD_NONE
1191 # define Py_None SWIG_Py_None()
1193 SWIGRUNTIMEINLINE PyObject
*
1196 PyObject
*none
= Py_BuildValue("");
1200 SWIGRUNTIME PyObject
*
1203 static PyObject
*SWIG_STATIC_POINTER(none
) = _SWIG_Py_None();
1208 /* The python void return value */
1210 SWIGRUNTIMEINLINE PyObject
*
1213 PyObject
*none
= Py_None
;
1218 /* PySwigClientData */
1229 SWIGRUNTIMEINLINE
int
1230 SWIG_Python_CheckImplicit(swig_type_info
*ty
)
1232 PySwigClientData
*data
= (PySwigClientData
*)ty
->clientdata
;
1233 return data
? data
->implicitconv
: 0;
1236 SWIGRUNTIMEINLINE PyObject
*
1237 SWIG_Python_ExceptionType(swig_type_info
*desc
) {
1238 PySwigClientData
*data
= desc
? (PySwigClientData
*) desc
->clientdata
: 0;
1239 PyObject
*klass
= data
? data
->klass
: 0;
1240 return (klass
? klass
: PyExc_RuntimeError
);
1244 SWIGRUNTIME PySwigClientData
*
1245 PySwigClientData_New(PyObject
* obj
)
1250 PySwigClientData
*data
= (PySwigClientData
*)malloc(sizeof(PySwigClientData
));
1251 /* the klass element */
1253 Py_INCREF(data
->klass
);
1254 /* the newraw method and newargs arguments used to create a new raw instance */
1255 if (PyClass_Check(obj
)) {
1257 data
->newargs
= obj
;
1260 #if (PY_VERSION_HEX < 0x02020000)
1263 data
->newraw
= PyObject_GetAttrString(data
->klass
, (char *)"__new__");
1266 Py_INCREF(data
->newraw
);
1267 data
->newargs
= PyTuple_New(1);
1268 PyTuple_SetItem(data
->newargs
, 0, obj
);
1270 data
->newargs
= obj
;
1272 Py_INCREF(data
->newargs
);
1274 /* the destroy method, aka as the C++ delete method */
1275 data
->destroy
= PyObject_GetAttrString(data
->klass
, (char *)"__swig_destroy__");
1276 if (PyErr_Occurred()) {
1280 if (data
->destroy
) {
1282 Py_INCREF(data
->destroy
);
1283 flags
= PyCFunction_GET_FLAGS(data
->destroy
);
1285 data
->delargs
= !(flags
& (METH_O
));
1292 data
->implicitconv
= 0;
1298 PySwigClientData_Del(PySwigClientData
* data
)
1300 Py_XDECREF(data
->newraw
);
1301 Py_XDECREF(data
->newargs
);
1302 Py_XDECREF(data
->destroy
);
1305 /* =============== PySwigObject =====================*/
1315 SWIGRUNTIME PyObject
*
1316 PySwigObject_long(PySwigObject
*v
)
1318 return PyLong_FromVoidPtr(v
->ptr
);
1321 SWIGRUNTIME PyObject
*
1322 PySwigObject_format(const char* fmt
, PySwigObject
*v
)
1324 PyObject
*res
= NULL
;
1325 PyObject
*args
= PyTuple_New(1);
1327 if (PyTuple_SetItem(args
, 0, PySwigObject_long(v
)) == 0) {
1328 PyObject
*ofmt
= PyString_FromString(fmt
);
1330 res
= PyString_Format(ofmt
,args
);
1339 SWIGRUNTIME PyObject
*
1340 PySwigObject_oct(PySwigObject
*v
)
1342 return PySwigObject_format("%o",v
);
1345 SWIGRUNTIME PyObject
*
1346 PySwigObject_hex(PySwigObject
*v
)
1348 return PySwigObject_format("%x",v
);
1351 SWIGRUNTIME PyObject
*
1353 PySwigObject_repr(PySwigObject
*v
)
1355 PySwigObject_repr(PySwigObject
*v
, PyObject
*args
)
1358 const char *name
= SWIG_TypePrettyName(v
->ty
);
1359 PyObject
*hex
= PySwigObject_hex(v
);
1360 PyObject
*repr
= PyString_FromFormat("<Swig Object of type '%s' at 0x%s>", name
, PyString_AsString(hex
));
1364 PyObject
*nrep
= PySwigObject_repr((PySwigObject
*)v
->next
);
1366 PyObject
*nrep
= PySwigObject_repr((PySwigObject
*)v
->next
, args
);
1368 PyString_ConcatAndDel(&repr
,nrep
);
1374 PySwigObject_print(PySwigObject
*v
, FILE *fp
, int SWIGUNUSEDPARM(flags
))
1377 PyObject
*repr
= PySwigObject_repr(v
);
1379 PyObject
*repr
= PySwigObject_repr(v
, NULL
);
1382 fputs(PyString_AsString(repr
), fp
);
1390 SWIGRUNTIME PyObject
*
1391 PySwigObject_str(PySwigObject
*v
)
1393 char result
[SWIG_BUFFER_SIZE
];
1394 return SWIG_PackVoidPtr(result
, v
->ptr
, v
->ty
->name
, sizeof(result
)) ?
1395 PyString_FromString(result
) : 0;
1399 PySwigObject_compare(PySwigObject
*v
, PySwigObject
*w
)
1403 return (i
< j
) ? -1 : ((i
> j
) ? 1 : 0);
1406 SWIGRUNTIME PyTypeObject
* _PySwigObject_type(void);
1408 SWIGRUNTIME PyTypeObject
*
1409 PySwigObject_type(void) {
1410 static PyTypeObject
*SWIG_STATIC_POINTER(type
) = _PySwigObject_type();
1414 SWIGRUNTIMEINLINE
int
1415 PySwigObject_Check(PyObject
*op
) {
1416 return ((op
)->ob_type
== PySwigObject_type())
1417 || (strcmp((op
)->ob_type
->tp_name
,"PySwigObject") == 0);
1420 SWIGRUNTIME PyObject
*
1421 PySwigObject_New(void *ptr
, swig_type_info
*ty
, int own
);
1424 PySwigObject_dealloc(PyObject
*v
)
1426 PySwigObject
*sobj
= (PySwigObject
*) v
;
1427 PyObject
*next
= sobj
->next
;
1429 swig_type_info
*ty
= sobj
->ty
;
1430 PySwigClientData
*data
= ty
? (PySwigClientData
*) ty
->clientdata
: 0;
1431 PyObject
*destroy
= data
? data
->destroy
: 0;
1433 /* destroy is always a VARARGS method */
1435 if (data
->delargs
) {
1436 /* we need to create a temporal object to carry the destroy operation */
1437 PyObject
*tmp
= PySwigObject_New(sobj
->ptr
, ty
, 0);
1438 res
= SWIG_Python_CallFunctor(destroy
, tmp
);
1441 PyCFunction meth
= PyCFunction_GET_FUNCTION(destroy
);
1442 PyObject
*mself
= PyCFunction_GET_SELF(destroy
);
1443 res
= ((*meth
)(mself
, v
));
1447 const char *name
= SWIG_TypePrettyName(ty
);
1448 #if !defined(SWIG_PYTHON_SILENT_MEMLEAK)
1449 printf("swig/python detected a memory leak of type '%s', no destructor found.\n", name
);
1457 SWIGRUNTIME PyObject
*
1458 PySwigObject_append(PyObject
* v
, PyObject
* next
)
1460 PySwigObject
*sobj
= (PySwigObject
*) v
;
1463 if (!PyArg_ParseTuple(next
,(char *)"O:append", &tmp
)) return NULL
;
1466 if (!PySwigObject_Check(next
)) {
1471 return SWIG_Py_Void();
1474 SWIGRUNTIME PyObject
*
1476 PySwigObject_next(PyObject
* v
)
1478 PySwigObject_next(PyObject
* v
, PyObject
*SWIGUNUSEDPARM(args
))
1481 PySwigObject
*sobj
= (PySwigObject
*) v
;
1483 Py_INCREF(sobj
->next
);
1486 return SWIG_Py_Void();
1490 SWIGINTERN PyObject
*
1492 PySwigObject_disown(PyObject
*v
)
1494 PySwigObject_disown(PyObject
* v
, PyObject
*SWIGUNUSEDPARM(args
))
1497 PySwigObject
*sobj
= (PySwigObject
*)v
;
1499 return SWIG_Py_Void();
1502 SWIGINTERN PyObject
*
1504 PySwigObject_acquire(PyObject
*v
)
1506 PySwigObject_acquire(PyObject
* v
, PyObject
*SWIGUNUSEDPARM(args
))
1509 PySwigObject
*sobj
= (PySwigObject
*)v
;
1510 sobj
->own
= SWIG_POINTER_OWN
;
1511 return SWIG_Py_Void();
1514 SWIGINTERN PyObject
*
1515 PySwigObject_own(PyObject
*v
, PyObject
*args
)
1518 #if (PY_VERSION_HEX < 0x02020000)
1519 if (!PyArg_ParseTuple(args
,(char *)"|O:own",&val
))
1521 if (!PyArg_UnpackTuple(args
, (char *)"own", 0, 1, &val
))
1528 PySwigObject
*sobj
= (PySwigObject
*)v
;
1529 PyObject
*obj
= PyBool_FromLong(sobj
->own
);
1532 if (PyObject_IsTrue(val
)) {
1533 PySwigObject_acquire(v
);
1535 PySwigObject_disown(v
);
1538 if (PyObject_IsTrue(val
)) {
1539 PySwigObject_acquire(v
,args
);
1541 PySwigObject_disown(v
,args
);
1551 swigobject_methods
[] = {
1552 {(char *)"disown", (PyCFunction
)PySwigObject_disown
, METH_NOARGS
, (char *)"releases ownership of the pointer"},
1553 {(char *)"acquire", (PyCFunction
)PySwigObject_acquire
, METH_NOARGS
, (char *)"aquires ownership of the pointer"},
1554 {(char *)"own", (PyCFunction
)PySwigObject_own
, METH_VARARGS
, (char *)"returns/sets ownership of the pointer"},
1555 {(char *)"append", (PyCFunction
)PySwigObject_append
, METH_O
, (char *)"appends another 'this' object"},
1556 {(char *)"next", (PyCFunction
)PySwigObject_next
, METH_NOARGS
, (char *)"returns the next 'this' object"},
1557 {(char *)"__repr__",(PyCFunction
)PySwigObject_repr
, METH_NOARGS
, (char *)"returns object representation"},
1562 swigobject_methods
[] = {
1563 {(char *)"disown", (PyCFunction
)PySwigObject_disown
, METH_VARARGS
, (char *)"releases ownership of the pointer"},
1564 {(char *)"acquire", (PyCFunction
)PySwigObject_acquire
, METH_VARARGS
, (char *)"aquires ownership of the pointer"},
1565 {(char *)"own", (PyCFunction
)PySwigObject_own
, METH_VARARGS
, (char *)"returns/sets ownership of the pointer"},
1566 {(char *)"append", (PyCFunction
)PySwigObject_append
, METH_VARARGS
, (char *)"appends another 'this' object"},
1567 {(char *)"next", (PyCFunction
)PySwigObject_next
, METH_VARARGS
, (char *)"returns the next 'this' object"},
1568 {(char *)"__repr__",(PyCFunction
)PySwigObject_repr
, METH_VARARGS
, (char *)"returns object representation"},
1573 #if PY_VERSION_HEX < 0x02020000
1574 SWIGINTERN PyObject
*
1575 PySwigObject_getattr(PySwigObject
*sobj
,char *name
)
1577 return Py_FindMethod(swigobject_methods
, (PyObject
*)sobj
, name
);
1581 SWIGRUNTIME PyTypeObject
*
1582 _PySwigObject_type(void) {
1583 static char swigobject_doc
[] = "Swig object carries a C/C++ instance pointer";
1585 static PyNumberMethods PySwigObject_as_number
= {
1586 (binaryfunc
)0, /*nb_add*/
1587 (binaryfunc
)0, /*nb_subtract*/
1588 (binaryfunc
)0, /*nb_multiply*/
1589 (binaryfunc
)0, /*nb_divide*/
1590 (binaryfunc
)0, /*nb_remainder*/
1591 (binaryfunc
)0, /*nb_divmod*/
1592 (ternaryfunc
)0,/*nb_power*/
1593 (unaryfunc
)0, /*nb_negative*/
1594 (unaryfunc
)0, /*nb_positive*/
1595 (unaryfunc
)0, /*nb_absolute*/
1596 (inquiry
)0, /*nb_nonzero*/
1603 (coercion
)0, /*nb_coerce*/
1604 (unaryfunc
)PySwigObject_long
, /*nb_int*/
1605 (unaryfunc
)PySwigObject_long
, /*nb_long*/
1606 (unaryfunc
)0, /*nb_float*/
1607 (unaryfunc
)PySwigObject_oct
, /*nb_oct*/
1608 (unaryfunc
)PySwigObject_hex
, /*nb_hex*/
1609 #if PY_VERSION_HEX >= 0x02020000
1610 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */
1611 #elif PY_VERSION_HEX >= 0x02000000
1612 0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_or */
1616 static PyTypeObject pyswigobject_type
;
1617 static int type_init
= 0;
1619 const PyTypeObject tmp
1621 PyObject_HEAD_INIT(NULL
)
1623 (char *)"PySwigObject", /* tp_name */
1624 sizeof(PySwigObject
), /* tp_basicsize */
1625 0, /* tp_itemsize */
1626 (destructor
)PySwigObject_dealloc
, /* tp_dealloc */
1627 (printfunc
)PySwigObject_print
, /* tp_print */
1628 #if PY_VERSION_HEX < 0x02020000
1629 (getattrfunc
)PySwigObject_getattr
, /* tp_getattr */
1631 (getattrfunc
)0, /* tp_getattr */
1633 (setattrfunc
)0, /* tp_setattr */
1634 (cmpfunc
)PySwigObject_compare
, /* tp_compare */
1635 (reprfunc
)PySwigObject_repr
, /* tp_repr */
1636 &PySwigObject_as_number
, /* tp_as_number */
1637 0, /* tp_as_sequence */
1638 0, /* tp_as_mapping */
1639 (hashfunc
)0, /* tp_hash */
1640 (ternaryfunc
)0, /* tp_call */
1641 (reprfunc
)PySwigObject_str
, /* tp_str */
1642 PyObject_GenericGetAttr
, /* tp_getattro */
1643 0, /* tp_setattro */
1644 0, /* tp_as_buffer */
1645 Py_TPFLAGS_DEFAULT
, /* tp_flags */
1646 swigobject_doc
, /* tp_doc */
1647 0, /* tp_traverse */
1649 0, /* tp_richcompare */
1650 0, /* tp_weaklistoffset */
1651 #if PY_VERSION_HEX >= 0x02020000
1653 0, /* tp_iternext */
1654 swigobject_methods
, /* tp_methods */
1659 0, /* tp_descr_get */
1660 0, /* tp_descr_set */
1661 0, /* tp_dictoffset */
1670 0, /* tp_subclasses */
1671 0, /* tp_weaklist */
1673 #if PY_VERSION_HEX >= 0x02030000
1677 0,0,0,0 /* tp_alloc -> tp_next */
1680 pyswigobject_type
= tmp
;
1681 pyswigobject_type
.ob_type
= &PyType_Type
;
1684 return &pyswigobject_type
;
1687 SWIGRUNTIME PyObject
*
1688 PySwigObject_New(void *ptr
, swig_type_info
*ty
, int own
)
1690 PySwigObject
*sobj
= PyObject_NEW(PySwigObject
, PySwigObject_type());
1697 return (PyObject
*)sobj
;
1700 /* -----------------------------------------------------------------------------
1701 * Implements a simple Swig Packed type, and use it instead of string
1702 * ----------------------------------------------------------------------------- */
1712 PySwigPacked_print(PySwigPacked
*v
, FILE *fp
, int SWIGUNUSEDPARM(flags
))
1714 char result
[SWIG_BUFFER_SIZE
];
1715 fputs("<Swig Packed ", fp
);
1716 if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))) {
1720 fputs(v
->ty
->name
,fp
);
1725 SWIGRUNTIME PyObject
*
1726 PySwigPacked_repr(PySwigPacked
*v
)
1728 char result
[SWIG_BUFFER_SIZE
];
1729 if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))) {
1730 return PyString_FromFormat("<Swig Packed at %s%s>", result
, v
->ty
->name
);
1732 return PyString_FromFormat("<Swig Packed %s>", v
->ty
->name
);
1736 SWIGRUNTIME PyObject
*
1737 PySwigPacked_str(PySwigPacked
*v
)
1739 char result
[SWIG_BUFFER_SIZE
];
1740 if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))){
1741 return PyString_FromFormat("%s%s", result
, v
->ty
->name
);
1743 return PyString_FromString(v
->ty
->name
);
1748 PySwigPacked_compare(PySwigPacked
*v
, PySwigPacked
*w
)
1752 int s
= (i
< j
) ? -1 : ((i
> j
) ? 1 : 0);
1753 return s
? s
: strncmp((char *)v
->pack
, (char *)w
->pack
, 2*v
->size
);
1756 SWIGRUNTIME PyTypeObject
* _PySwigPacked_type(void);
1758 SWIGRUNTIME PyTypeObject
*
1759 PySwigPacked_type(void) {
1760 static PyTypeObject
*SWIG_STATIC_POINTER(type
) = _PySwigPacked_type();
1764 SWIGRUNTIMEINLINE
int
1765 PySwigPacked_Check(PyObject
*op
) {
1766 return ((op
)->ob_type
== _PySwigPacked_type())
1767 || (strcmp((op
)->ob_type
->tp_name
,"PySwigPacked") == 0);
1771 PySwigPacked_dealloc(PyObject
*v
)
1773 if (PySwigPacked_Check(v
)) {
1774 PySwigPacked
*sobj
= (PySwigPacked
*) v
;
1780 SWIGRUNTIME PyTypeObject
*
1781 _PySwigPacked_type(void) {
1782 static char swigpacked_doc
[] = "Swig object carries a C/C++ instance pointer";
1783 static PyTypeObject pyswigpacked_type
;
1784 static int type_init
= 0;
1786 const PyTypeObject tmp
1788 PyObject_HEAD_INIT(NULL
)
1790 (char *)"PySwigPacked", /* tp_name */
1791 sizeof(PySwigPacked
), /* tp_basicsize */
1792 0, /* tp_itemsize */
1793 (destructor
)PySwigPacked_dealloc
, /* tp_dealloc */
1794 (printfunc
)PySwigPacked_print
, /* tp_print */
1795 (getattrfunc
)0, /* tp_getattr */
1796 (setattrfunc
)0, /* tp_setattr */
1797 (cmpfunc
)PySwigPacked_compare
, /* tp_compare */
1798 (reprfunc
)PySwigPacked_repr
, /* tp_repr */
1799 0, /* tp_as_number */
1800 0, /* tp_as_sequence */
1801 0, /* tp_as_mapping */
1802 (hashfunc
)0, /* tp_hash */
1803 (ternaryfunc
)0, /* tp_call */
1804 (reprfunc
)PySwigPacked_str
, /* tp_str */
1805 PyObject_GenericGetAttr
, /* tp_getattro */
1806 0, /* tp_setattro */
1807 0, /* tp_as_buffer */
1808 Py_TPFLAGS_DEFAULT
, /* tp_flags */
1809 swigpacked_doc
, /* tp_doc */
1810 0, /* tp_traverse */
1812 0, /* tp_richcompare */
1813 0, /* tp_weaklistoffset */
1814 #if PY_VERSION_HEX >= 0x02020000
1816 0, /* tp_iternext */
1822 0, /* tp_descr_get */
1823 0, /* tp_descr_set */
1824 0, /* tp_dictoffset */
1833 0, /* tp_subclasses */
1834 0, /* tp_weaklist */
1836 #if PY_VERSION_HEX >= 0x02030000
1840 0,0,0,0 /* tp_alloc -> tp_next */
1843 pyswigpacked_type
= tmp
;
1844 pyswigpacked_type
.ob_type
= &PyType_Type
;
1847 return &pyswigpacked_type
;
1850 SWIGRUNTIME PyObject
*
1851 PySwigPacked_New(void *ptr
, size_t size
, swig_type_info
*ty
)
1853 PySwigPacked
*sobj
= PyObject_NEW(PySwigPacked
, PySwigPacked_type());
1855 void *pack
= malloc(size
);
1857 memcpy(pack
, ptr
, size
);
1862 PyObject_DEL((PyObject
*) sobj
);
1866 return (PyObject
*) sobj
;
1869 SWIGRUNTIME swig_type_info
*
1870 PySwigPacked_UnpackData(PyObject
*obj
, void *ptr
, size_t size
)
1872 if (PySwigPacked_Check(obj
)) {
1873 PySwigPacked
*sobj
= (PySwigPacked
*)obj
;
1874 if (sobj
->size
!= size
) return 0;
1875 memcpy(ptr
, sobj
->pack
, size
);
1882 /* -----------------------------------------------------------------------------
1883 * pointers/data manipulation
1884 * ----------------------------------------------------------------------------- */
1886 SWIGRUNTIMEINLINE PyObject
*
1889 return PyString_FromString("this");
1892 SWIGRUNTIME PyObject
*
1895 static PyObject
*SWIG_STATIC_POINTER(swig_this
) = _SWIG_This();
1899 /* #define SWIG_PYTHON_SLOW_GETSET_THIS */
1901 SWIGRUNTIME PySwigObject
*
1902 SWIG_Python_GetSwigThis(PyObject
*pyobj
)
1904 if (PySwigObject_Check(pyobj
)) {
1905 return (PySwigObject
*) pyobj
;
1908 #if (!defined(SWIG_PYTHON_SLOW_GETSET_THIS) && (PY_VERSION_HEX >= 0x02030000))
1909 if (PyInstance_Check(pyobj
)) {
1910 obj
= _PyInstance_Lookup(pyobj
, SWIG_This());
1912 PyObject
**dictptr
= _PyObject_GetDictPtr(pyobj
);
1913 if (dictptr
!= NULL
) {
1914 PyObject
*dict
= *dictptr
;
1915 obj
= dict
? PyDict_GetItem(dict
, SWIG_This()) : 0;
1917 #ifdef PyWeakref_CheckProxy
1918 if (PyWeakref_CheckProxy(pyobj
)) {
1919 PyObject
*wobj
= PyWeakref_GET_OBJECT(pyobj
);
1920 return wobj
? SWIG_Python_GetSwigThis(wobj
) : 0;
1923 obj
= PyObject_GetAttr(pyobj
,SWIG_This());
1927 if (PyErr_Occurred()) PyErr_Clear();
1933 obj
= PyObject_GetAttr(pyobj
,SWIG_This());
1937 if (PyErr_Occurred()) PyErr_Clear();
1941 if (obj
&& !PySwigObject_Check(obj
)) {
1942 /* a PyObject is called 'this', try to get the 'real this'
1943 PySwigObject from it */
1944 return SWIG_Python_GetSwigThis(obj
);
1946 return (PySwigObject
*)obj
;
1950 /* Acquire a pointer value */
1953 SWIG_Python_AcquirePtr(PyObject
*obj
, int own
) {
1955 PySwigObject
*sobj
= SWIG_Python_GetSwigThis(obj
);
1957 int oldown
= sobj
->own
;
1965 /* Convert a pointer value */
1968 SWIG_Python_ConvertPtrAndOwn(PyObject
*obj
, void **ptr
, swig_type_info
*ty
, int flags
, int *own
) {
1969 if (!obj
) return SWIG_ERROR
;
1970 if (obj
== Py_None
) {
1974 PySwigObject
*sobj
= SWIG_Python_GetSwigThis(obj
);
1976 void *vptr
= sobj
->ptr
;
1978 swig_type_info
*to
= sobj
->ty
;
1980 /* no type cast needed */
1981 if (ptr
) *ptr
= vptr
;
1984 swig_cast_info
*tc
= SWIG_TypeCheck(to
->name
,ty
);
1986 sobj
= (PySwigObject
*)sobj
->next
;
1988 if (ptr
) *ptr
= SWIG_TypeCast(tc
,vptr
);
1993 if (ptr
) *ptr
= vptr
;
1998 if (own
) *own
= sobj
->own
;
1999 if (flags
& SWIG_POINTER_DISOWN
) {
2004 int res
= SWIG_ERROR
;
2005 if (flags
& SWIG_POINTER_IMPLICIT_CONV
) {
2006 PySwigClientData
*data
= ty
? (PySwigClientData
*) ty
->clientdata
: 0;
2007 if (data
&& !data
->implicitconv
) {
2008 PyObject
*klass
= data
->klass
;
2011 data
->implicitconv
= 1; /* avoid recursion and call 'explicit' constructors*/
2012 impconv
= SWIG_Python_CallFunctor(klass
, obj
);
2013 data
->implicitconv
= 0;
2014 if (PyErr_Occurred()) {
2019 PySwigObject
*iobj
= SWIG_Python_GetSwigThis(impconv
);
2022 res
= SWIG_Python_ConvertPtrAndOwn((PyObject
*)iobj
, &vptr
, ty
, 0, 0);
2023 if (SWIG_IsOK(res
)) {
2026 /* transfer the ownership to 'ptr' */
2028 res
= SWIG_AddCast(res
);
2029 res
= SWIG_AddNewMask(res
);
2031 res
= SWIG_AddCast(res
);
2045 /* Convert a function ptr value */
2048 SWIG_Python_ConvertFunctionPtr(PyObject
*obj
, void **ptr
, swig_type_info
*ty
) {
2049 if (!PyCFunction_Check(obj
)) {
2050 return SWIG_ConvertPtr(obj
, ptr
, ty
, 0);
2054 /* here we get the method pointer for callbacks */
2055 const char *doc
= (((PyCFunctionObject
*)obj
) -> m_ml
-> ml_doc
);
2056 const char *desc
= doc
? strstr(doc
, "swig_ptr: ") : 0;
2058 desc
= ty
? SWIG_UnpackVoidPtr(desc
+ 10, &vptr
, ty
->name
) : 0;
2059 if (!desc
) return SWIG_ERROR
;
2062 swig_cast_info
*tc
= SWIG_TypeCheck(desc
,ty
);
2063 if (!tc
) return SWIG_ERROR
;
2064 *ptr
= SWIG_TypeCast(tc
,vptr
);
2072 /* Convert a packed value value */
2075 SWIG_Python_ConvertPacked(PyObject
*obj
, void *ptr
, size_t sz
, swig_type_info
*ty
) {
2076 swig_type_info
*to
= PySwigPacked_UnpackData(obj
, ptr
, sz
);
2077 if (!to
) return SWIG_ERROR
;
2080 /* check type cast? */
2081 swig_cast_info
*tc
= SWIG_TypeCheck(to
->name
,ty
);
2082 if (!tc
) return SWIG_ERROR
;
2088 /* -----------------------------------------------------------------------------
2089 * Create a new pointer object
2090 * ----------------------------------------------------------------------------- */
2093 Create a new instance object, whitout calling __init__, and set the
2097 SWIGRUNTIME PyObject
*
2098 SWIG_Python_NewShadowInstance(PySwigClientData
*data
, PyObject
*swig_this
)
2100 #if (PY_VERSION_HEX >= 0x02020000)
2102 PyObject
*newraw
= data
->newraw
;
2104 inst
= PyObject_Call(newraw
, data
->newargs
, NULL
);
2106 #if !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
2107 PyObject
**dictptr
= _PyObject_GetDictPtr(inst
);
2108 if (dictptr
!= NULL
) {
2109 PyObject
*dict
= *dictptr
;
2111 dict
= PyDict_New();
2113 PyDict_SetItem(dict
, SWIG_This(), swig_this
);
2117 PyObject
*key
= SWIG_This();
2118 PyObject_SetAttr(inst
, key
, swig_this
);
2122 PyObject
*dict
= PyDict_New();
2123 PyDict_SetItem(dict
, SWIG_This(), swig_this
);
2124 inst
= PyInstance_NewRaw(data
->newargs
, dict
);
2129 #if (PY_VERSION_HEX >= 0x02010000)
2131 PyObject
*dict
= PyDict_New();
2132 PyDict_SetItem(dict
, SWIG_This(), swig_this
);
2133 inst
= PyInstance_NewRaw(data
->newargs
, dict
);
2135 return (PyObject
*) inst
;
2137 PyInstanceObject
*inst
= PyObject_NEW(PyInstanceObject
, &PyInstance_Type
);
2141 inst
->in_class
= (PyClassObject
*)data
->newargs
;
2142 Py_INCREF(inst
->in_class
);
2143 inst
->in_dict
= PyDict_New();
2144 if (inst
->in_dict
== NULL
) {
2148 #ifdef Py_TPFLAGS_HAVE_WEAKREFS
2149 inst
->in_weakreflist
= NULL
;
2151 #ifdef Py_TPFLAGS_GC
2152 PyObject_GC_Init(inst
);
2154 PyDict_SetItem(inst
->in_dict
, SWIG_This(), swig_this
);
2155 return (PyObject
*) inst
;
2161 SWIG_Python_SetSwigThis(PyObject
*inst
, PyObject
*swig_this
)
2164 #if (PY_VERSION_HEX >= 0x02020000) && !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
2165 PyObject
**dictptr
= _PyObject_GetDictPtr(inst
);
2166 if (dictptr
!= NULL
) {
2169 dict
= PyDict_New();
2172 PyDict_SetItem(dict
, SWIG_This(), swig_this
);
2176 dict
= PyObject_GetAttrString(inst
, "__dict__");
2177 PyDict_SetItem(dict
, SWIG_This(), swig_this
);
2182 SWIGINTERN PyObject
*
2183 SWIG_Python_InitShadowInstance(PyObject
*args
) {
2185 if (!SWIG_Python_UnpackTuple(args
,(char*)"swiginit", 2, 2, obj
)) {
2188 PySwigObject
*sthis
= SWIG_Python_GetSwigThis(obj
[0]);
2190 PySwigObject_append((PyObject
*) sthis
, obj
[1]);
2192 SWIG_Python_SetSwigThis(obj
[0], obj
[1]);
2194 return SWIG_Py_Void();
2198 /* Create a new pointer object */
2200 SWIGRUNTIME PyObject
*
2201 SWIG_Python_NewPointerObj(void *ptr
, swig_type_info
*type
, int flags
) {
2203 return SWIG_Py_Void();
2205 int own
= (flags
& SWIG_POINTER_OWN
) ? SWIG_POINTER_OWN
: 0;
2206 PyObject
*robj
= PySwigObject_New(ptr
, type
, own
);
2207 PySwigClientData
*clientdata
= type
? (PySwigClientData
*)(type
->clientdata
) : 0;
2208 if (clientdata
&& !(flags
& SWIG_POINTER_NOSHADOW
)) {
2209 PyObject
*inst
= SWIG_Python_NewShadowInstance(clientdata
, robj
);
2219 /* Create a new packed object */
2221 SWIGRUNTIMEINLINE PyObject
*
2222 SWIG_Python_NewPackedObj(void *ptr
, size_t sz
, swig_type_info
*type
) {
2223 return ptr
? PySwigPacked_New((void *) ptr
, sz
, type
) : SWIG_Py_Void();
2226 /* -----------------------------------------------------------------------------*
2228 * -----------------------------------------------------------------------------*/
2230 #ifdef SWIG_LINK_RUNTIME
2231 void *SWIG_ReturnGlobalTypeList(void *);
2234 SWIGRUNTIME swig_module_info
*
2235 SWIG_Python_GetModule(void) {
2236 static void *type_pointer
= (void *)0;
2237 /* first check if module already created */
2238 if (!type_pointer
) {
2239 #ifdef SWIG_LINK_RUNTIME
2240 type_pointer
= SWIG_ReturnGlobalTypeList((void *)0);
2242 type_pointer
= PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
,
2243 (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
);
2244 if (PyErr_Occurred()) {
2246 type_pointer
= (void *)0;
2250 return (swig_module_info
*) type_pointer
;
2253 #if PY_MAJOR_VERSION < 2
2254 /* PyModule_AddObject function was introduced in Python 2.0. The following function
2255 is copied out of Python/modsupport.c in python version 2.3.4 */
2257 PyModule_AddObject(PyObject
*m
, char *name
, PyObject
*o
)
2260 if (!PyModule_Check(m
)) {
2261 PyErr_SetString(PyExc_TypeError
,
2262 "PyModule_AddObject() needs module as first arg");
2266 PyErr_SetString(PyExc_TypeError
,
2267 "PyModule_AddObject() needs non-NULL value");
2271 dict
= PyModule_GetDict(m
);
2273 /* Internal error -- modules must have a dict! */
2274 PyErr_Format(PyExc_SystemError
, "module '%s' has no __dict__",
2275 PyModule_GetName(m
));
2278 if (PyDict_SetItemString(dict
, name
, o
))
2286 SWIG_Python_DestroyModule(void *vptr
)
2288 swig_module_info
*swig_module
= (swig_module_info
*) vptr
;
2289 swig_type_info
**types
= swig_module
->types
;
2291 for (i
=0; i
< swig_module
->size
; ++i
) {
2292 swig_type_info
*ty
= types
[i
];
2294 PySwigClientData
*data
= (PySwigClientData
*) ty
->clientdata
;
2295 if (data
) PySwigClientData_Del(data
);
2298 Py_DECREF(SWIG_This());
2302 SWIG_Python_SetModule(swig_module_info
*swig_module
) {
2303 static PyMethodDef swig_empty_runtime_method_table
[] = { {NULL
, NULL
, 0, NULL
} };/* Sentinel */
2305 PyObject
*module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
,
2306 swig_empty_runtime_method_table
);
2307 PyObject
*pointer
= PyCObject_FromVoidPtr((void *) swig_module
, SWIG_Python_DestroyModule
);
2308 if (pointer
&& module) {
2309 PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
, pointer
);
2311 Py_XDECREF(pointer
);
2315 /* The python cached type query */
2316 SWIGRUNTIME PyObject
*
2317 SWIG_Python_TypeCache() {
2318 static PyObject
*SWIG_STATIC_POINTER(cache
) = PyDict_New();
2322 SWIGRUNTIME swig_type_info
*
2323 SWIG_Python_TypeQuery(const char *type
)
2325 PyObject
*cache
= SWIG_Python_TypeCache();
2326 PyObject
*key
= PyString_FromString(type
);
2327 PyObject
*obj
= PyDict_GetItem(cache
, key
);
2328 swig_type_info
*descriptor
;
2330 descriptor
= (swig_type_info
*) PyCObject_AsVoidPtr(obj
);
2332 swig_module_info
*swig_module
= SWIG_Python_GetModule();
2333 descriptor
= SWIG_TypeQueryModule(swig_module
, swig_module
, type
);
2335 obj
= PyCObject_FromVoidPtr(descriptor
, NULL
);
2336 PyDict_SetItem(cache
, key
, obj
);
2345 For backward compatibility only
2347 #define SWIG_POINTER_EXCEPTION 0
2348 #define SWIG_arg_fail(arg) SWIG_Python_ArgFail(arg)
2349 #define SWIG_MustGetPtr(p, type, argnum, flags) SWIG_Python_MustGetPtr(p, type, argnum, flags)
2352 SWIG_Python_AddErrMesg(const char* mesg
, int infront
)
2354 if (PyErr_Occurred()) {
2356 PyObject
*value
= 0;
2357 PyObject
*traceback
= 0;
2358 PyErr_Fetch(&type
, &value
, &traceback
);
2360 PyObject
*old_str
= PyObject_Str(value
);
2364 PyErr_Format(type
, "%s %s", mesg
, PyString_AsString(old_str
));
2366 PyErr_Format(type
, "%s %s", PyString_AsString(old_str
), mesg
);
2377 SWIG_Python_ArgFail(int argnum
)
2379 if (PyErr_Occurred()) {
2380 /* add information about failing argument */
2382 PyOS_snprintf(mesg
, sizeof(mesg
), "argument number %d:", argnum
);
2383 return SWIG_Python_AddErrMesg(mesg
, 1);
2389 SWIGRUNTIMEINLINE
const char *
2390 PySwigObject_GetDesc(PyObject
*self
)
2392 PySwigObject
*v
= (PySwigObject
*)self
;
2393 swig_type_info
*ty
= v
? v
->ty
: 0;
2394 return ty
? ty
->str
: (char*)"";
2398 SWIG_Python_TypeError(const char *type
, PyObject
*obj
)
2401 #if defined(SWIG_COBJECT_TYPES)
2402 if (obj
&& PySwigObject_Check(obj
)) {
2403 const char *otype
= (const char *) PySwigObject_GetDesc(obj
);
2405 PyErr_Format(PyExc_TypeError
, "a '%s' is expected, 'PySwigObject(%s)' is received",
2412 const char *otype
= (obj
? obj
->ob_type
->tp_name
: 0);
2414 PyObject
*str
= PyObject_Str(obj
);
2415 const char *cstr
= str
? PyString_AsString(str
) : 0;
2417 PyErr_Format(PyExc_TypeError
, "a '%s' is expected, '%s(%s)' is received",
2420 PyErr_Format(PyExc_TypeError
, "a '%s' is expected, '%s' is received",
2427 PyErr_Format(PyExc_TypeError
, "a '%s' is expected", type
);
2429 PyErr_Format(PyExc_TypeError
, "unexpected type is received");
2434 /* Convert a pointer value, signal an exception on a type mismatch */
2436 SWIG_Python_MustGetPtr(PyObject
*obj
, swig_type_info
*ty
, int argnum
, int flags
) {
2438 if (SWIG_Python_ConvertPtr(obj
, &result
, ty
, flags
) == -1) {
2440 if (flags
& SWIG_POINTER_EXCEPTION
) {
2441 SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
);
2442 SWIG_Python_ArgFail(argnum
);
2458 #define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
2460 #define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
2464 /* -------- TYPES TABLE (BEGIN) -------- */
2466 #define SWIGTYPE_p_char swig_types[0]
2467 #define SWIGTYPE_p_form_ops_t swig_types[1]
2468 #define SWIGTYPE_p_int swig_types[2]
2469 #define SWIGTYPE_p_unsigned_char swig_types[3]
2470 #define SWIGTYPE_p_unsigned_int swig_types[4]
2471 #define SWIGTYPE_p_unsigned_long swig_types[5]
2472 #define SWIGTYPE_p_wxANIHandler swig_types[6]
2473 #define SWIGTYPE_p_wxAcceleratorTable swig_types[7]
2474 #define SWIGTYPE_p_wxActivateEvent swig_types[8]
2475 #define SWIGTYPE_p_wxAnimation swig_types[9]
2476 #define SWIGTYPE_p_wxArtClient swig_types[10]
2477 #define SWIGTYPE_p_wxBMPHandler swig_types[11]
2478 #define SWIGTYPE_p_wxBitmap swig_types[12]
2479 #define SWIGTYPE_p_wxBoxSizer swig_types[13]
2480 #define SWIGTYPE_p_wxCURHandler swig_types[14]
2481 #define SWIGTYPE_p_wxChildFocusEvent swig_types[15]
2482 #define SWIGTYPE_p_wxClipboardTextEvent swig_types[16]
2483 #define SWIGTYPE_p_wxCloseEvent swig_types[17]
2484 #define SWIGTYPE_p_wxColour swig_types[18]
2485 #define SWIGTYPE_p_wxCommandEvent swig_types[19]
2486 #define SWIGTYPE_p_wxContextMenuEvent swig_types[20]
2487 #define SWIGTYPE_p_wxControl swig_types[21]
2488 #define SWIGTYPE_p_wxControlWithItems swig_types[22]
2489 #define SWIGTYPE_p_wxDateEvent swig_types[23]
2490 #define SWIGTYPE_p_wxDialog swig_types[24]
2491 #define SWIGTYPE_p_wxDisplayChangedEvent swig_types[25]
2492 #define SWIGTYPE_p_wxDropFilesEvent swig_types[26]
2493 #define SWIGTYPE_p_wxDuplexMode swig_types[27]
2494 #define SWIGTYPE_p_wxEraseEvent swig_types[28]
2495 #define SWIGTYPE_p_wxEvent swig_types[29]
2496 #define SWIGTYPE_p_wxEventBlocker swig_types[30]
2497 #define SWIGTYPE_p_wxEvtHandler swig_types[31]
2498 #define SWIGTYPE_p_wxFSFile swig_types[32]
2499 #define SWIGTYPE_p_wxFileSystem swig_types[33]
2500 #define SWIGTYPE_p_wxFlexGridSizer swig_types[34]
2501 #define SWIGTYPE_p_wxFocusEvent swig_types[35]
2502 #define SWIGTYPE_p_wxFont swig_types[36]
2503 #define SWIGTYPE_p_wxFrame swig_types[37]
2504 #define SWIGTYPE_p_wxGBSizerItem swig_types[38]
2505 #define SWIGTYPE_p_wxGIFHandler swig_types[39]
2506 #define SWIGTYPE_p_wxGridBagSizer swig_types[40]
2507 #define SWIGTYPE_p_wxGridSizer swig_types[41]
2508 #define SWIGTYPE_p_wxICOHandler swig_types[42]
2509 #define SWIGTYPE_p_wxIcon swig_types[43]
2510 #define SWIGTYPE_p_wxIconizeEvent swig_types[44]
2511 #define SWIGTYPE_p_wxIdleEvent swig_types[45]
2512 #define SWIGTYPE_p_wxImage swig_types[46]
2513 #define SWIGTYPE_p_wxImageHandler swig_types[47]
2514 #define SWIGTYPE_p_wxIndividualLayoutConstraint swig_types[48]
2515 #define SWIGTYPE_p_wxInitDialogEvent swig_types[49]
2516 #define SWIGTYPE_p_wxInputStream swig_types[50]
2517 #define SWIGTYPE_p_wxJPEGHandler swig_types[51]
2518 #define SWIGTYPE_p_wxKeyEvent swig_types[52]
2519 #define SWIGTYPE_p_wxLayoutConstraints swig_types[53]
2520 #define SWIGTYPE_p_wxMaximizeEvent swig_types[54]
2521 #define SWIGTYPE_p_wxMenu swig_types[55]
2522 #define SWIGTYPE_p_wxMenuBar swig_types[56]
2523 #define SWIGTYPE_p_wxMenuEvent swig_types[57]
2524 #define SWIGTYPE_p_wxMenuItem swig_types[58]
2525 #define SWIGTYPE_p_wxMouseCaptureChangedEvent swig_types[59]
2526 #define SWIGTYPE_p_wxMouseCaptureLostEvent swig_types[60]
2527 #define SWIGTYPE_p_wxMouseEvent swig_types[61]
2528 #define SWIGTYPE_p_wxMoveEvent swig_types[62]
2529 #define SWIGTYPE_p_wxNavigationKeyEvent swig_types[63]
2530 #define SWIGTYPE_p_wxNcPaintEvent swig_types[64]
2531 #define SWIGTYPE_p_wxNotifyEvent swig_types[65]
2532 #define SWIGTYPE_p_wxObject swig_types[66]
2533 #define SWIGTYPE_p_wxOutputStream swig_types[67]
2534 #define SWIGTYPE_p_wxPCXHandler swig_types[68]
2535 #define SWIGTYPE_p_wxPNGHandler swig_types[69]
2536 #define SWIGTYPE_p_wxPNMHandler swig_types[70]
2537 #define SWIGTYPE_p_wxPaintEvent swig_types[71]
2538 #define SWIGTYPE_p_wxPaletteChangedEvent swig_types[72]
2539 #define SWIGTYPE_p_wxPanel swig_types[73]
2540 #define SWIGTYPE_p_wxPaperSize swig_types[74]
2541 #define SWIGTYPE_p_wxPoint swig_types[75]
2542 #define SWIGTYPE_p_wxPyApp swig_types[76]
2543 #define SWIGTYPE_p_wxPyCommandEvent swig_types[77]
2544 #define SWIGTYPE_p_wxPyEvent swig_types[78]
2545 #define SWIGTYPE_p_wxPyImageHandler swig_types[79]
2546 #define SWIGTYPE_p_wxPySizer swig_types[80]
2547 #define SWIGTYPE_p_wxPyValidator swig_types[81]
2548 #define SWIGTYPE_p_wxPyXmlResourceHandler swig_types[82]
2549 #define SWIGTYPE_p_wxPyXmlSubclassFactory swig_types[83]
2550 #define SWIGTYPE_p_wxQueryNewPaletteEvent swig_types[84]
2551 #define SWIGTYPE_p_wxScrollEvent swig_types[85]
2552 #define SWIGTYPE_p_wxScrollWinEvent swig_types[86]
2553 #define SWIGTYPE_p_wxSetCursorEvent swig_types[87]
2554 #define SWIGTYPE_p_wxShowEvent swig_types[88]
2555 #define SWIGTYPE_p_wxSize swig_types[89]
2556 #define SWIGTYPE_p_wxSizeEvent swig_types[90]
2557 #define SWIGTYPE_p_wxSizer swig_types[91]
2558 #define SWIGTYPE_p_wxSizerItem swig_types[92]
2559 #define SWIGTYPE_p_wxStaticBoxSizer swig_types[93]
2560 #define SWIGTYPE_p_wxStdDialogButtonSizer swig_types[94]
2561 #define SWIGTYPE_p_wxSysColourChangedEvent swig_types[95]
2562 #define SWIGTYPE_p_wxTGAHandler swig_types[96]
2563 #define SWIGTYPE_p_wxTIFFHandler swig_types[97]
2564 #define SWIGTYPE_p_wxUpdateUIEvent swig_types[98]
2565 #define SWIGTYPE_p_wxValidator swig_types[99]
2566 #define SWIGTYPE_p_wxWindow swig_types[100]
2567 #define SWIGTYPE_p_wxWindowCreateEvent swig_types[101]
2568 #define SWIGTYPE_p_wxWindowDestroyEvent swig_types[102]
2569 #define SWIGTYPE_p_wxXPMHandler swig_types[103]
2570 #define SWIGTYPE_p_wxXmlDocument swig_types[104]
2571 #define SWIGTYPE_p_wxXmlNode swig_types[105]
2572 #define SWIGTYPE_p_wxXmlProperty swig_types[106]
2573 #define SWIGTYPE_p_wxXmlResource swig_types[107]
2574 static swig_type_info
*swig_types
[109];
2575 static swig_module_info swig_module
= {swig_types
, 108, 0, 0, 0, 0};
2576 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
2577 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
2579 /* -------- TYPES TABLE (END) -------- */
2581 #if (PY_VERSION_HEX <= 0x02000000)
2582 # if !defined(SWIG_PYTHON_CLASSIC)
2583 # error "This python version requires to use swig with the '-classic' option"
2586 #if (PY_VERSION_HEX <= 0x02020000)
2587 # error "This python version requires to use swig with the '-nomodern' option"
2589 #if (PY_VERSION_HEX <= 0x02020000)
2590 # error "This python version requires to use swig with the '-nomodernargs' option"
2593 # error "This python version requires to use swig with the '-nofastunpack' option"
2596 /*-----------------------------------------------
2598 ------------------------------------------------*/
2599 #define SWIG_init init_xrc
2601 #define SWIG_name "_xrc"
2603 #define SWIGVERSION 0x010329
2606 #define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a))
2607 #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a))
2610 #include <stdexcept>
2614 class PyObject_ptr
{
2619 PyObject_ptr() :_obj(0)
2623 PyObject_ptr(const PyObject_ptr
& item
) : _obj(item
._obj
)
2628 PyObject_ptr(PyObject
*obj
, bool initial_ref
= true) :_obj(obj
)
2630 if (initial_ref
) Py_XINCREF(_obj
);
2633 PyObject_ptr
& operator=(const PyObject_ptr
& item
)
2635 Py_XINCREF(item
._obj
);
2646 operator PyObject
*() const
2651 PyObject
*operator->() const
2660 struct PyObject_var
: PyObject_ptr
{
2661 PyObject_var(PyObject
* obj
= 0) : PyObject_ptr(obj
, false) { }
2663 PyObject_var
& operator = (PyObject
* obj
)
2673 #include "wx/wxPython/wxPython.h"
2674 #include "wx/wxPython/pyclasses.h"
2675 #include "wx/wxPython/pyistream.h"
2677 #include <wx/xml/xml.h>
2678 #include <wx/xrc/xmlres.h>
2680 static const wxString
wxPyEmptyString(wxEmptyString
);
2681 static const wxString
wxPyUTF8String(wxT("UTF-8"));
2682 static const wxString
wxPyStyleString(wxT("style"));
2683 static const wxString
wxPySizeString(wxT("size"));
2684 static const wxString
wxPyPosString(wxT("pos"));
2685 static const wxString
wxPyBitmapString(wxT("bitmap"));
2686 static const wxString
wxPyIconString(wxT("icon"));
2687 static const wxString
wxPyFontString(wxT("font"));
2688 static const wxString
wxPyAnimationString(wxT("animation"));
2690 #define SWIG_From_long PyInt_FromLong
2693 SWIGINTERNINLINE PyObject
*
2694 SWIG_From_int (int value
)
2696 return SWIG_From_long (value
);
2702 # define LLONG_MIN LONG_LONG_MIN
2705 # define LLONG_MAX LONG_LONG_MAX
2708 # define ULLONG_MAX ULONG_LONG_MAX
2713 SWIG_AsVal_long (PyObject
* obj
, long* val
)
2715 if (PyNumber_Check(obj
)) {
2716 if (val
) *val
= PyInt_AsLong(obj
);
2719 return SWIG_TypeError
;
2724 SWIG_AsVal_int (PyObject
* obj
, int *val
)
2727 int res
= SWIG_AsVal_long (obj
, &v
);
2728 if (SWIG_IsOK(res
)) {
2729 if ((v
< INT_MIN
|| v
> INT_MAX
)) {
2730 return SWIG_OverflowError
;
2732 if (val
) *val
= static_cast< int >(v
);
2738 SWIGINTERN
bool wxXmlResource_LoadFromString(wxXmlResource
*self
,wxString
const &data
){
2739 static int s_memFileIdx
= 0;
2741 // Check for memory FS. If not present, load the handler:
2742 wxMemoryFSHandler::AddFile(wxT("XRC_resource/dummy_file"),
2745 wxFSFile
*f
= fsys
.OpenFile(wxT("memory:XRC_resource/dummy_file"));
2746 wxMemoryFSHandler::RemoveFile(wxT("XRC_resource/dummy_file"));
2750 wxFileSystem::AddHandler(new wxMemoryFSHandler
);
2752 // Now put the resource data into the memory FS
2753 wxString
filename(wxT("XRC_resource/data_string_"));
2754 filename
<< s_memFileIdx
;
2756 wxMemoryFSHandler::AddFile(filename
, data
);
2758 // Load the "file" into the resource object
2759 bool retval
= self
->Load(wxT("memory:") + filename
);
2764 class wxPyXmlSubclassFactory
: public wxXmlSubclassFactory
2767 wxPyXmlSubclassFactory() {}
2768 DEC_PYCALLBACK_OBJECT_STRING_pure(Create
);
2772 IMP_PYCALLBACK_OBJECT_STRING_pure(wxPyXmlSubclassFactory
, wxXmlSubclassFactory
, Create
);
2774 // C++ version of Python aware wxXmlResourceHandler, for the pure virtual
2775 // callbacks, as well as to make some protected things public so they can
2777 class wxPyXmlResourceHandler
: public wxXmlResourceHandler
{
2779 wxPyXmlResourceHandler() : wxXmlResourceHandler() {}
2780 ~wxPyXmlResourceHandler() {}
2782 // Base class virtuals
2784 DEC_PYCALLBACK_OBJECT__pure(DoCreateResource
);
2785 DEC_PYCALLBACK_BOOL_NODE_pure(CanHandle
);
2788 // accessors for protected members
2790 wxXmlResource
* GetResource() { return m_resource
; }
2791 wxXmlNode
* GetNode() { return m_node
; }
2792 wxString
GetClass() { return m_class
; }
2793 wxObject
* GetParent() { return m_parent
; }
2794 wxObject
* GetInstance() { return m_instance
; }
2795 wxWindow
* GetParentAsWindow() { return m_parentAsWindow
; }
2798 // turn some protected methods into public via delegation
2800 bool IsOfClass(wxXmlNode
*node
, const wxString
& classname
)
2801 { return wxXmlResourceHandler::IsOfClass(node
, classname
); }
2803 wxString
GetNodeContent(wxXmlNode
*node
)
2804 { return wxXmlResourceHandler::GetNodeContent(node
); }
2806 bool HasParam(const wxString
& param
)
2807 { return wxXmlResourceHandler::HasParam(param
); }
2809 wxXmlNode
*GetParamNode(const wxString
& param
)
2810 { return wxXmlResourceHandler::GetParamNode(param
); }
2812 wxString
GetParamValue(const wxString
& param
)
2813 { return wxXmlResourceHandler::GetParamValue(param
); }
2815 void AddStyle(const wxString
& name
, int value
)
2816 { wxXmlResourceHandler::AddStyle(name
, value
); }
2818 void AddWindowStyles()
2819 { wxXmlResourceHandler::AddWindowStyles(); }
2821 int GetStyle(const wxString
& param
= wxT("style"), int defaults
= 0)
2822 { return wxXmlResourceHandler::GetStyle(param
, defaults
); }
2824 wxString
GetText(const wxString
& param
, bool translate
= true)
2825 { return wxXmlResourceHandler::GetText(param
, translate
); }
2828 { return wxXmlResourceHandler::GetID(); }
2831 { return wxXmlResourceHandler::GetName(); }
2833 bool GetBool(const wxString
& param
, bool defaultv
= false)
2834 { return wxXmlResourceHandler::GetBool(param
, defaultv
); }
2836 long GetLong( const wxString
& param
, long defaultv
= 0 )
2837 { return wxXmlResourceHandler::GetLong(param
, defaultv
); }
2839 wxColour
GetColour(const wxString
& param
)
2840 { return wxXmlResourceHandler::GetColour(param
); }
2842 wxSize
GetSize(const wxString
& param
= wxT("size"))
2843 { return wxXmlResourceHandler::GetSize(param
); }
2845 wxPoint
GetPosition(const wxString
& param
= wxT("pos"))
2846 { return wxXmlResourceHandler::GetPosition(param
); }
2848 wxCoord
GetDimension(const wxString
& param
, wxCoord defaultv
= 0)
2849 { return wxXmlResourceHandler::GetDimension(param
, defaultv
); }
2851 wxBitmap
GetBitmap(const wxString
& param
= wxT("bitmap"),
2852 const wxArtClient
& defaultArtClient
= wxART_OTHER
,
2853 wxSize size
= wxDefaultSize
)
2854 { return wxXmlResourceHandler::GetBitmap(param
, defaultArtClient
, size
); }
2856 wxIcon
GetIcon(const wxString
& param
= wxT("icon"),
2857 const wxArtClient
& defaultArtClient
= wxART_OTHER
,
2858 wxSize size
= wxDefaultSize
)
2859 { return wxXmlResourceHandler::GetIcon(param
, defaultArtClient
, size
); }
2861 wxAnimation
GetAnimation(const wxString
& param
= wxT("animation"))
2862 { return wxXmlResourceHandler::GetAnimation(param
); }
2864 wxFont
GetFont(const wxString
& param
= wxT("font"))
2865 { return wxXmlResourceHandler::GetFont(param
); }
2867 void SetupWindow(wxWindow
*wnd
)
2868 { wxXmlResourceHandler::SetupWindow(wnd
); }
2870 void CreateChildren(wxObject
*parent
, bool this_hnd_only
= false)
2871 { wxXmlResourceHandler::CreateChildren(parent
, this_hnd_only
); }
2873 void CreateChildrenPrivately(wxObject
*parent
, wxXmlNode
*rootnode
= NULL
)
2874 { wxXmlResourceHandler::CreateChildrenPrivately(parent
, rootnode
); }
2876 wxObject
*CreateResFromNode(wxXmlNode
*node
,
2877 wxObject
*parent
, wxObject
*instance
= NULL
)
2878 { return wxXmlResourceHandler::CreateResFromNode(node
, parent
, instance
); }
2880 wxFileSystem
& GetCurFileSystem()
2881 { return wxXmlResourceHandler::GetCurFileSystem(); }
2887 IMP_PYCALLBACK_OBJECT__pure(wxPyXmlResourceHandler
, wxXmlResourceHandler
, DoCreateResource
);
2888 IMP_PYCALLBACK_BOOL_NODE_pure(wxPyXmlResourceHandler
, wxXmlResourceHandler
, CanHandle
);
2893 SWIG_AsVal_bool (PyObject
*obj
, bool *val
)
2895 if (obj
== Py_True
) {
2896 if (val
) *val
= true;
2898 } else if (obj
== Py_False
) {
2899 if (val
) *val
= false;
2903 int res
= SWIG_AddCast(SWIG_AsVal_long (obj
, val
? &v
: 0));
2904 if (SWIG_IsOK(res
) && val
) *val
= v
? true : false;
2912 SWIGINTERN
int UTF8String_set(PyObject
*) {
2913 SWIG_Error(SWIG_AttributeError
,"Variable UTF8String is read-only.");
2918 SWIGINTERN PyObject
*UTF8String_get(void) {
2919 PyObject
*pyobj
= 0;
2923 pyobj
= PyUnicode_FromWideChar((&wxPyUTF8String
)->c_str(), (&wxPyUTF8String
)->Len());
2925 pyobj
= PyString_FromStringAndSize((&wxPyUTF8String
)->c_str(), (&wxPyUTF8String
)->Len());
2932 SWIGINTERN
int StyleString_set(PyObject
*) {
2933 SWIG_Error(SWIG_AttributeError
,"Variable StyleString is read-only.");
2938 SWIGINTERN PyObject
*StyleString_get(void) {
2939 PyObject
*pyobj
= 0;
2943 pyobj
= PyUnicode_FromWideChar((&wxPyStyleString
)->c_str(), (&wxPyStyleString
)->Len());
2945 pyobj
= PyString_FromStringAndSize((&wxPyStyleString
)->c_str(), (&wxPyStyleString
)->Len());
2952 SWIGINTERN
int SizeString_set(PyObject
*) {
2953 SWIG_Error(SWIG_AttributeError
,"Variable SizeString is read-only.");
2958 SWIGINTERN PyObject
*SizeString_get(void) {
2959 PyObject
*pyobj
= 0;
2963 pyobj
= PyUnicode_FromWideChar((&wxPySizeString
)->c_str(), (&wxPySizeString
)->Len());
2965 pyobj
= PyString_FromStringAndSize((&wxPySizeString
)->c_str(), (&wxPySizeString
)->Len());
2972 SWIGINTERN
int PosString_set(PyObject
*) {
2973 SWIG_Error(SWIG_AttributeError
,"Variable PosString is read-only.");
2978 SWIGINTERN PyObject
*PosString_get(void) {
2979 PyObject
*pyobj
= 0;
2983 pyobj
= PyUnicode_FromWideChar((&wxPyPosString
)->c_str(), (&wxPyPosString
)->Len());
2985 pyobj
= PyString_FromStringAndSize((&wxPyPosString
)->c_str(), (&wxPyPosString
)->Len());
2992 SWIGINTERN
int BitmapString_set(PyObject
*) {
2993 SWIG_Error(SWIG_AttributeError
,"Variable BitmapString is read-only.");
2998 SWIGINTERN PyObject
*BitmapString_get(void) {
2999 PyObject
*pyobj
= 0;
3003 pyobj
= PyUnicode_FromWideChar((&wxPyBitmapString
)->c_str(), (&wxPyBitmapString
)->Len());
3005 pyobj
= PyString_FromStringAndSize((&wxPyBitmapString
)->c_str(), (&wxPyBitmapString
)->Len());
3012 SWIGINTERN
int IconString_set(PyObject
*) {
3013 SWIG_Error(SWIG_AttributeError
,"Variable IconString is read-only.");
3018 SWIGINTERN PyObject
*IconString_get(void) {
3019 PyObject
*pyobj
= 0;
3023 pyobj
= PyUnicode_FromWideChar((&wxPyIconString
)->c_str(), (&wxPyIconString
)->Len());
3025 pyobj
= PyString_FromStringAndSize((&wxPyIconString
)->c_str(), (&wxPyIconString
)->Len());
3032 SWIGINTERN
int FontString_set(PyObject
*) {
3033 SWIG_Error(SWIG_AttributeError
,"Variable FontString is read-only.");
3038 SWIGINTERN PyObject
*FontString_get(void) {
3039 PyObject
*pyobj
= 0;
3043 pyobj
= PyUnicode_FromWideChar((&wxPyFontString
)->c_str(), (&wxPyFontString
)->Len());
3045 pyobj
= PyString_FromStringAndSize((&wxPyFontString
)->c_str(), (&wxPyFontString
)->Len());
3052 SWIGINTERN
int AnimationString_set(PyObject
*) {
3053 SWIG_Error(SWIG_AttributeError
,"Variable AnimationString is read-only.");
3058 SWIGINTERN PyObject
*AnimationString_get(void) {
3059 PyObject
*pyobj
= 0;
3063 pyobj
= PyUnicode_FromWideChar((&wxPyAnimationString
)->c_str(), (&wxPyAnimationString
)->Len());
3065 pyobj
= PyString_FromStringAndSize((&wxPyAnimationString
)->c_str(), (&wxPyAnimationString
)->Len());
3072 SWIGINTERN PyObject
*_wrap_new_XmlResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3073 PyObject
*resultobj
= 0;
3074 wxString
*arg1
= 0 ;
3075 int arg2
= (int) wxXRC_USE_LOCALE
;
3076 wxString
const &arg3_defvalue
= wxEmptyString
;
3077 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
3078 wxXmlResource
*result
= 0 ;
3079 bool temp1
= false ;
3082 bool temp3
= false ;
3083 PyObject
* obj0
= 0 ;
3084 PyObject
* obj1
= 0 ;
3085 PyObject
* obj2
= 0 ;
3086 char * kwnames
[] = {
3087 (char *) "filemask",(char *) "flags",(char *) "domain", NULL
3090 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:new_XmlResource",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3092 arg1
= wxString_in_helper(obj0
);
3093 if (arg1
== NULL
) SWIG_fail
;
3097 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
3098 if (!SWIG_IsOK(ecode2
)) {
3099 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_XmlResource" "', expected argument " "2"" of type '" "int""'");
3101 arg2
= static_cast< int >(val2
);
3105 arg3
= wxString_in_helper(obj2
);
3106 if (arg3
== NULL
) SWIG_fail
;
3111 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3112 result
= (wxXmlResource
*)new wxXmlResource((wxString
const &)*arg1
,arg2
,(wxString
const &)*arg3
);
3113 wxPyEndAllowThreads(__tstate
);
3114 if (PyErr_Occurred()) SWIG_fail
;
3116 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_NEW
| 0 );
3139 SWIGINTERN PyObject
*_wrap_new_EmptyXmlResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3140 PyObject
*resultobj
= 0;
3141 int arg1
= (int) wxXRC_USE_LOCALE
;
3142 wxString
const &arg2_defvalue
= wxEmptyString
;
3143 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
3144 wxXmlResource
*result
= 0 ;
3147 bool temp2
= false ;
3148 PyObject
* obj0
= 0 ;
3149 PyObject
* obj1
= 0 ;
3150 char * kwnames
[] = {
3151 (char *) "flags",(char *) "domain", NULL
3154 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_EmptyXmlResource",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3156 ecode1
= SWIG_AsVal_int(obj0
, &val1
);
3157 if (!SWIG_IsOK(ecode1
)) {
3158 SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_EmptyXmlResource" "', expected argument " "1"" of type '" "int""'");
3160 arg1
= static_cast< int >(val1
);
3164 arg2
= wxString_in_helper(obj1
);
3165 if (arg2
== NULL
) SWIG_fail
;
3170 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3171 result
= (wxXmlResource
*)new wxXmlResource(arg1
,(wxString
const &)*arg2
);
3172 wxPyEndAllowThreads(__tstate
);
3173 if (PyErr_Occurred()) SWIG_fail
;
3175 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_OWN
| 0 );
3190 SWIGINTERN PyObject
*_wrap_delete_XmlResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
3191 PyObject
*resultobj
= 0;
3192 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3195 PyObject
*swig_obj
[1] ;
3197 if (!args
) SWIG_fail
;
3199 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_DISOWN
| 0 );
3200 if (!SWIG_IsOK(res1
)) {
3201 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_XmlResource" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3203 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3205 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3208 wxPyEndAllowThreads(__tstate
);
3209 if (PyErr_Occurred()) SWIG_fail
;
3211 resultobj
= SWIG_Py_Void();
3218 SWIGINTERN PyObject
*_wrap_XmlResource_Load(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3219 PyObject
*resultobj
= 0;
3220 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3221 wxString
*arg2
= 0 ;
3225 bool temp2
= false ;
3226 PyObject
* obj0
= 0 ;
3227 PyObject
* obj1
= 0 ;
3228 char * kwnames
[] = {
3229 (char *) "self",(char *) "filemask", NULL
3232 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_Load",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3233 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3234 if (!SWIG_IsOK(res1
)) {
3235 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_Load" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3237 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3239 arg2
= wxString_in_helper(obj1
);
3240 if (arg2
== NULL
) SWIG_fail
;
3244 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3245 result
= (bool)(arg1
)->Load((wxString
const &)*arg2
);
3246 wxPyEndAllowThreads(__tstate
);
3247 if (PyErr_Occurred()) SWIG_fail
;
3250 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
3266 SWIGINTERN PyObject
*_wrap_XmlResource_LoadFromString(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3267 PyObject
*resultobj
= 0;
3268 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3269 wxString
*arg2
= 0 ;
3273 bool temp2
= false ;
3274 PyObject
* obj0
= 0 ;
3275 PyObject
* obj1
= 0 ;
3276 char * kwnames
[] = {
3277 (char *) "self",(char *) "data", NULL
3280 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadFromString",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3281 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3282 if (!SWIG_IsOK(res1
)) {
3283 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadFromString" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3285 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3287 arg2
= wxString_in_helper(obj1
);
3288 if (arg2
== NULL
) SWIG_fail
;
3292 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3293 result
= (bool)wxXmlResource_LoadFromString(arg1
,(wxString
const &)*arg2
);
3294 wxPyEndAllowThreads(__tstate
);
3295 if (PyErr_Occurred()) SWIG_fail
;
3298 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
3314 SWIGINTERN PyObject
*_wrap_XmlResource_Unload(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3315 PyObject
*resultobj
= 0;
3316 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3317 wxString
*arg2
= 0 ;
3321 bool temp2
= false ;
3322 PyObject
* obj0
= 0 ;
3323 PyObject
* obj1
= 0 ;
3324 char * kwnames
[] = {
3325 (char *) "self",(char *) "filename", NULL
3328 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_Unload",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3329 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3330 if (!SWIG_IsOK(res1
)) {
3331 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_Unload" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3333 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3335 arg2
= wxString_in_helper(obj1
);
3336 if (arg2
== NULL
) SWIG_fail
;
3340 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3341 result
= (bool)(arg1
)->Unload((wxString
const &)*arg2
);
3342 wxPyEndAllowThreads(__tstate
);
3343 if (PyErr_Occurred()) SWIG_fail
;
3346 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
3362 SWIGINTERN PyObject
*_wrap_XmlResource_InitAllHandlers(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
3363 PyObject
*resultobj
= 0;
3364 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3367 PyObject
*swig_obj
[1] ;
3369 if (!args
) SWIG_fail
;
3371 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3372 if (!SWIG_IsOK(res1
)) {
3373 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_InitAllHandlers" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3375 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3377 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3378 (arg1
)->InitAllHandlers();
3379 wxPyEndAllowThreads(__tstate
);
3380 if (PyErr_Occurred()) SWIG_fail
;
3382 resultobj
= SWIG_Py_Void();
3389 SWIGINTERN PyObject
*_wrap_XmlResource_AddHandler(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3390 PyObject
*resultobj
= 0;
3391 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3392 wxPyXmlResourceHandler
*arg2
= (wxPyXmlResourceHandler
*) 0 ;
3396 PyObject
* obj0
= 0 ;
3397 PyObject
* obj1
= 0 ;
3398 char * kwnames
[] = {
3399 (char *) "self",(char *) "handler", NULL
3402 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_AddHandler",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3403 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3404 if (!SWIG_IsOK(res1
)) {
3405 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_AddHandler" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3407 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3408 res2
= SWIG_ConvertPtr(obj1
, SWIG_as_voidptrptr(&arg2
), SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_DISOWN
| 0 );
3409 if (!SWIG_IsOK(res2
)) {
3410 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_AddHandler" "', expected argument " "2"" of type '" "wxPyXmlResourceHandler *""'");
3413 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3414 (arg1
)->AddHandler(arg2
);
3415 wxPyEndAllowThreads(__tstate
);
3416 if (PyErr_Occurred()) SWIG_fail
;
3418 resultobj
= SWIG_Py_Void();
3425 SWIGINTERN PyObject
*_wrap_XmlResource_InsertHandler(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3426 PyObject
*resultobj
= 0;
3427 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3428 wxPyXmlResourceHandler
*arg2
= (wxPyXmlResourceHandler
*) 0 ;
3432 PyObject
* obj0
= 0 ;
3433 PyObject
* obj1
= 0 ;
3434 char * kwnames
[] = {
3435 (char *) "self",(char *) "handler", NULL
3438 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_InsertHandler",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3439 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3440 if (!SWIG_IsOK(res1
)) {
3441 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_InsertHandler" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3443 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3444 res2
= SWIG_ConvertPtr(obj1
, SWIG_as_voidptrptr(&arg2
), SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_DISOWN
| 0 );
3445 if (!SWIG_IsOK(res2
)) {
3446 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_InsertHandler" "', expected argument " "2"" of type '" "wxPyXmlResourceHandler *""'");
3449 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3450 (arg1
)->InsertHandler(arg2
);
3451 wxPyEndAllowThreads(__tstate
);
3452 if (PyErr_Occurred()) SWIG_fail
;
3454 resultobj
= SWIG_Py_Void();
3461 SWIGINTERN PyObject
*_wrap_XmlResource_ClearHandlers(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
3462 PyObject
*resultobj
= 0;
3463 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3466 PyObject
*swig_obj
[1] ;
3468 if (!args
) SWIG_fail
;
3470 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3471 if (!SWIG_IsOK(res1
)) {
3472 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_ClearHandlers" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3474 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3476 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3477 (arg1
)->ClearHandlers();
3478 wxPyEndAllowThreads(__tstate
);
3479 if (PyErr_Occurred()) SWIG_fail
;
3481 resultobj
= SWIG_Py_Void();
3488 SWIGINTERN PyObject
*_wrap_XmlResource_AddSubclassFactory(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3489 PyObject
*resultobj
= 0;
3490 wxPyXmlSubclassFactory
*arg1
= (wxPyXmlSubclassFactory
*) 0 ;
3493 PyObject
* obj0
= 0 ;
3494 char * kwnames
[] = {
3495 (char *) "factory", NULL
3498 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResource_AddSubclassFactory",kwnames
,&obj0
)) SWIG_fail
;
3499 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlSubclassFactory
, 0 | 0 );
3500 if (!SWIG_IsOK(res1
)) {
3501 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_AddSubclassFactory" "', expected argument " "1"" of type '" "wxPyXmlSubclassFactory *""'");
3503 arg1
= reinterpret_cast< wxPyXmlSubclassFactory
* >(argp1
);
3505 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3506 wxXmlResource::AddSubclassFactory(arg1
);
3507 wxPyEndAllowThreads(__tstate
);
3508 if (PyErr_Occurred()) SWIG_fail
;
3510 resultobj
= SWIG_Py_Void();
3517 SWIGINTERN PyObject
*_wrap_XmlResource_LoadMenu(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3518 PyObject
*resultobj
= 0;
3519 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3520 wxString
*arg2
= 0 ;
3521 wxMenu
*result
= 0 ;
3524 bool temp2
= false ;
3525 PyObject
* obj0
= 0 ;
3526 PyObject
* obj1
= 0 ;
3527 char * kwnames
[] = {
3528 (char *) "self",(char *) "name", NULL
3531 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadMenu",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3532 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3533 if (!SWIG_IsOK(res1
)) {
3534 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadMenu" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3536 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3538 arg2
= wxString_in_helper(obj1
);
3539 if (arg2
== NULL
) SWIG_fail
;
3543 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3544 result
= (wxMenu
*)(arg1
)->LoadMenu((wxString
const &)*arg2
);
3545 wxPyEndAllowThreads(__tstate
);
3546 if (PyErr_Occurred()) SWIG_fail
;
3549 resultobj
= wxPyMake_wxObject(result
, 0);
3565 SWIGINTERN PyObject
*_wrap_XmlResource_LoadMenuBar(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3566 PyObject
*resultobj
= 0;
3567 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3568 wxString
*arg2
= 0 ;
3569 wxMenuBar
*result
= 0 ;
3572 bool temp2
= false ;
3573 PyObject
* obj0
= 0 ;
3574 PyObject
* obj1
= 0 ;
3575 char * kwnames
[] = {
3576 (char *) "self",(char *) "name", NULL
3579 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadMenuBar",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3580 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3581 if (!SWIG_IsOK(res1
)) {
3582 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadMenuBar" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3584 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3586 arg2
= wxString_in_helper(obj1
);
3587 if (arg2
== NULL
) SWIG_fail
;
3591 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3592 result
= (wxMenuBar
*)(arg1
)->LoadMenuBar((wxString
const &)*arg2
);
3593 wxPyEndAllowThreads(__tstate
);
3594 if (PyErr_Occurred()) SWIG_fail
;
3597 resultobj
= wxPyMake_wxObject(result
, 0);
3613 SWIGINTERN PyObject
*_wrap_XmlResource_LoadMenuBarOnFrame(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3614 PyObject
*resultobj
= 0;
3615 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3616 wxWindow
*arg2
= (wxWindow
*) 0 ;
3617 wxString
*arg3
= 0 ;
3618 wxMenuBar
*result
= 0 ;
3623 bool temp3
= false ;
3624 PyObject
* obj0
= 0 ;
3625 PyObject
* obj1
= 0 ;
3626 PyObject
* obj2
= 0 ;
3627 char * kwnames
[] = {
3628 (char *) "self",(char *) "parent",(char *) "name", NULL
3631 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadMenuBarOnFrame",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3632 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3633 if (!SWIG_IsOK(res1
)) {
3634 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadMenuBarOnFrame" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3636 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3637 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3638 if (!SWIG_IsOK(res2
)) {
3639 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadMenuBarOnFrame" "', expected argument " "2"" of type '" "wxWindow *""'");
3641 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
3643 arg3
= wxString_in_helper(obj2
);
3644 if (arg3
== NULL
) SWIG_fail
;
3648 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3649 result
= (wxMenuBar
*)(arg1
)->LoadMenuBar(arg2
,(wxString
const &)*arg3
);
3650 wxPyEndAllowThreads(__tstate
);
3651 if (PyErr_Occurred()) SWIG_fail
;
3654 resultobj
= wxPyMake_wxObject(result
, 0);
3670 SWIGINTERN PyObject
*_wrap_XmlResource_LoadToolBar(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3671 PyObject
*resultobj
= 0;
3672 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3673 wxWindow
*arg2
= (wxWindow
*) 0 ;
3674 wxString
*arg3
= 0 ;
3675 wxToolBar
*result
= 0 ;
3680 bool temp3
= false ;
3681 PyObject
* obj0
= 0 ;
3682 PyObject
* obj1
= 0 ;
3683 PyObject
* obj2
= 0 ;
3684 char * kwnames
[] = {
3685 (char *) "self",(char *) "parent",(char *) "name", NULL
3688 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadToolBar",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3689 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3690 if (!SWIG_IsOK(res1
)) {
3691 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadToolBar" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3693 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3694 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3695 if (!SWIG_IsOK(res2
)) {
3696 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadToolBar" "', expected argument " "2"" of type '" "wxWindow *""'");
3698 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
3700 arg3
= wxString_in_helper(obj2
);
3701 if (arg3
== NULL
) SWIG_fail
;
3705 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3706 result
= (wxToolBar
*)(arg1
)->LoadToolBar(arg2
,(wxString
const &)*arg3
);
3707 wxPyEndAllowThreads(__tstate
);
3708 if (PyErr_Occurred()) SWIG_fail
;
3711 resultobj
= wxPyMake_wxObject(result
, (bool)0);
3727 SWIGINTERN PyObject
*_wrap_XmlResource_LoadDialog(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3728 PyObject
*resultobj
= 0;
3729 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3730 wxWindow
*arg2
= (wxWindow
*) 0 ;
3731 wxString
*arg3
= 0 ;
3732 wxDialog
*result
= 0 ;
3737 bool temp3
= false ;
3738 PyObject
* obj0
= 0 ;
3739 PyObject
* obj1
= 0 ;
3740 PyObject
* obj2
= 0 ;
3741 char * kwnames
[] = {
3742 (char *) "self",(char *) "parent",(char *) "name", NULL
3745 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadDialog",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3746 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3747 if (!SWIG_IsOK(res1
)) {
3748 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadDialog" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3750 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3751 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3752 if (!SWIG_IsOK(res2
)) {
3753 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadDialog" "', expected argument " "2"" of type '" "wxWindow *""'");
3755 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
3757 arg3
= wxString_in_helper(obj2
);
3758 if (arg3
== NULL
) SWIG_fail
;
3762 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3763 result
= (wxDialog
*)(arg1
)->LoadDialog(arg2
,(wxString
const &)*arg3
);
3764 wxPyEndAllowThreads(__tstate
);
3765 if (PyErr_Occurred()) SWIG_fail
;
3768 resultobj
= wxPyMake_wxObject(result
, (bool)0);
3784 SWIGINTERN PyObject
*_wrap_XmlResource_LoadOnDialog(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3785 PyObject
*resultobj
= 0;
3786 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3787 wxDialog
*arg2
= (wxDialog
*) 0 ;
3788 wxWindow
*arg3
= (wxWindow
*) 0 ;
3789 wxString
*arg4
= 0 ;
3797 bool temp4
= false ;
3798 PyObject
* obj0
= 0 ;
3799 PyObject
* obj1
= 0 ;
3800 PyObject
* obj2
= 0 ;
3801 PyObject
* obj3
= 0 ;
3802 char * kwnames
[] = {
3803 (char *) "self",(char *) "dlg",(char *) "parent",(char *) "name", NULL
3806 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadOnDialog",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
3807 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3808 if (!SWIG_IsOK(res1
)) {
3809 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadOnDialog" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3811 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3812 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxDialog
, 0 | 0 );
3813 if (!SWIG_IsOK(res2
)) {
3814 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadOnDialog" "', expected argument " "2"" of type '" "wxDialog *""'");
3816 arg2
= reinterpret_cast< wxDialog
* >(argp2
);
3817 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3818 if (!SWIG_IsOK(res3
)) {
3819 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_LoadOnDialog" "', expected argument " "3"" of type '" "wxWindow *""'");
3821 arg3
= reinterpret_cast< wxWindow
* >(argp3
);
3823 arg4
= wxString_in_helper(obj3
);
3824 if (arg4
== NULL
) SWIG_fail
;
3828 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3829 result
= (bool)(arg1
)->LoadDialog(arg2
,arg3
,(wxString
const &)*arg4
);
3830 wxPyEndAllowThreads(__tstate
);
3831 if (PyErr_Occurred()) SWIG_fail
;
3834 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
3850 SWIGINTERN PyObject
*_wrap_XmlResource_LoadPanel(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3851 PyObject
*resultobj
= 0;
3852 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3853 wxWindow
*arg2
= (wxWindow
*) 0 ;
3854 wxString
*arg3
= 0 ;
3855 wxPanel
*result
= 0 ;
3860 bool temp3
= false ;
3861 PyObject
* obj0
= 0 ;
3862 PyObject
* obj1
= 0 ;
3863 PyObject
* obj2
= 0 ;
3864 char * kwnames
[] = {
3865 (char *) "self",(char *) "parent",(char *) "name", NULL
3868 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadPanel",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3869 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3870 if (!SWIG_IsOK(res1
)) {
3871 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadPanel" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3873 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3874 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3875 if (!SWIG_IsOK(res2
)) {
3876 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadPanel" "', expected argument " "2"" of type '" "wxWindow *""'");
3878 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
3880 arg3
= wxString_in_helper(obj2
);
3881 if (arg3
== NULL
) SWIG_fail
;
3885 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3886 result
= (wxPanel
*)(arg1
)->LoadPanel(arg2
,(wxString
const &)*arg3
);
3887 wxPyEndAllowThreads(__tstate
);
3888 if (PyErr_Occurred()) SWIG_fail
;
3891 resultobj
= wxPyMake_wxObject(result
, (bool)0);
3907 SWIGINTERN PyObject
*_wrap_XmlResource_LoadOnPanel(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3908 PyObject
*resultobj
= 0;
3909 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3910 wxPanel
*arg2
= (wxPanel
*) 0 ;
3911 wxWindow
*arg3
= (wxWindow
*) 0 ;
3912 wxString
*arg4
= 0 ;
3920 bool temp4
= false ;
3921 PyObject
* obj0
= 0 ;
3922 PyObject
* obj1
= 0 ;
3923 PyObject
* obj2
= 0 ;
3924 PyObject
* obj3
= 0 ;
3925 char * kwnames
[] = {
3926 (char *) "self",(char *) "panel",(char *) "parent",(char *) "name", NULL
3929 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadOnPanel",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
3930 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3931 if (!SWIG_IsOK(res1
)) {
3932 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadOnPanel" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3934 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3935 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxPanel
, 0 | 0 );
3936 if (!SWIG_IsOK(res2
)) {
3937 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadOnPanel" "', expected argument " "2"" of type '" "wxPanel *""'");
3939 arg2
= reinterpret_cast< wxPanel
* >(argp2
);
3940 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3941 if (!SWIG_IsOK(res3
)) {
3942 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_LoadOnPanel" "', expected argument " "3"" of type '" "wxWindow *""'");
3944 arg3
= reinterpret_cast< wxWindow
* >(argp3
);
3946 arg4
= wxString_in_helper(obj3
);
3947 if (arg4
== NULL
) SWIG_fail
;
3951 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3952 result
= (bool)(arg1
)->LoadPanel(arg2
,arg3
,(wxString
const &)*arg4
);
3953 wxPyEndAllowThreads(__tstate
);
3954 if (PyErr_Occurred()) SWIG_fail
;
3957 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
3973 SWIGINTERN PyObject
*_wrap_XmlResource_LoadFrame(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3974 PyObject
*resultobj
= 0;
3975 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3976 wxWindow
*arg2
= (wxWindow
*) 0 ;
3977 wxString
*arg3
= 0 ;
3978 wxFrame
*result
= 0 ;
3983 bool temp3
= false ;
3984 PyObject
* obj0
= 0 ;
3985 PyObject
* obj1
= 0 ;
3986 PyObject
* obj2
= 0 ;
3987 char * kwnames
[] = {
3988 (char *) "self",(char *) "parent",(char *) "name", NULL
3991 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadFrame",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3992 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3993 if (!SWIG_IsOK(res1
)) {
3994 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadFrame" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3996 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3997 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3998 if (!SWIG_IsOK(res2
)) {
3999 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadFrame" "', expected argument " "2"" of type '" "wxWindow *""'");
4001 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
4003 arg3
= wxString_in_helper(obj2
);
4004 if (arg3
== NULL
) SWIG_fail
;
4008 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4009 result
= (wxFrame
*)(arg1
)->LoadFrame(arg2
,(wxString
const &)*arg3
);
4010 wxPyEndAllowThreads(__tstate
);
4011 if (PyErr_Occurred()) SWIG_fail
;
4014 resultobj
= wxPyMake_wxObject(result
, (bool)0);
4030 SWIGINTERN PyObject
*_wrap_XmlResource_LoadOnFrame(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4031 PyObject
*resultobj
= 0;
4032 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4033 wxFrame
*arg2
= (wxFrame
*) 0 ;
4034 wxWindow
*arg3
= (wxWindow
*) 0 ;
4035 wxString
*arg4
= 0 ;
4043 bool temp4
= false ;
4044 PyObject
* obj0
= 0 ;
4045 PyObject
* obj1
= 0 ;
4046 PyObject
* obj2
= 0 ;
4047 PyObject
* obj3
= 0 ;
4048 char * kwnames
[] = {
4049 (char *) "self",(char *) "frame",(char *) "parent",(char *) "name", NULL
4052 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadOnFrame",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
4053 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4054 if (!SWIG_IsOK(res1
)) {
4055 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadOnFrame" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4057 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4058 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxFrame
, 0 | 0 );
4059 if (!SWIG_IsOK(res2
)) {
4060 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadOnFrame" "', expected argument " "2"" of type '" "wxFrame *""'");
4062 arg2
= reinterpret_cast< wxFrame
* >(argp2
);
4063 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 | 0 );
4064 if (!SWIG_IsOK(res3
)) {
4065 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_LoadOnFrame" "', expected argument " "3"" of type '" "wxWindow *""'");
4067 arg3
= reinterpret_cast< wxWindow
* >(argp3
);
4069 arg4
= wxString_in_helper(obj3
);
4070 if (arg4
== NULL
) SWIG_fail
;
4074 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4075 result
= (bool)(arg1
)->LoadFrame(arg2
,arg3
,(wxString
const &)*arg4
);
4076 wxPyEndAllowThreads(__tstate
);
4077 if (PyErr_Occurred()) SWIG_fail
;
4080 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
4096 SWIGINTERN PyObject
*_wrap_XmlResource_LoadObject(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4097 PyObject
*resultobj
= 0;
4098 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4099 wxWindow
*arg2
= (wxWindow
*) 0 ;
4100 wxString
*arg3
= 0 ;
4101 wxString
*arg4
= 0 ;
4102 wxObject
*result
= 0 ;
4107 bool temp3
= false ;
4108 bool temp4
= false ;
4109 PyObject
* obj0
= 0 ;
4110 PyObject
* obj1
= 0 ;
4111 PyObject
* obj2
= 0 ;
4112 PyObject
* obj3
= 0 ;
4113 char * kwnames
[] = {
4114 (char *) "self",(char *) "parent",(char *) "name",(char *) "classname", NULL
4117 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadObject",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
4118 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4119 if (!SWIG_IsOK(res1
)) {
4120 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadObject" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4122 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4123 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
4124 if (!SWIG_IsOK(res2
)) {
4125 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadObject" "', expected argument " "2"" of type '" "wxWindow *""'");
4127 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
4129 arg3
= wxString_in_helper(obj2
);
4130 if (arg3
== NULL
) SWIG_fail
;
4134 arg4
= wxString_in_helper(obj3
);
4135 if (arg4
== NULL
) SWIG_fail
;
4139 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4140 result
= (wxObject
*)(arg1
)->LoadObject(arg2
,(wxString
const &)*arg3
,(wxString
const &)*arg4
);
4141 wxPyEndAllowThreads(__tstate
);
4142 if (PyErr_Occurred()) SWIG_fail
;
4145 resultobj
= wxPyMake_wxObject(result
, (bool)0);
4169 SWIGINTERN PyObject
*_wrap_XmlResource_LoadOnObject(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4170 PyObject
*resultobj
= 0;
4171 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4172 wxObject
*arg2
= (wxObject
*) 0 ;
4173 wxWindow
*arg3
= (wxWindow
*) 0 ;
4174 wxString
*arg4
= 0 ;
4175 wxString
*arg5
= 0 ;
4183 bool temp4
= false ;
4184 bool temp5
= false ;
4185 PyObject
* obj0
= 0 ;
4186 PyObject
* obj1
= 0 ;
4187 PyObject
* obj2
= 0 ;
4188 PyObject
* obj3
= 0 ;
4189 PyObject
* obj4
= 0 ;
4190 char * kwnames
[] = {
4191 (char *) "self",(char *) "instance",(char *) "parent",(char *) "name",(char *) "classname", NULL
4194 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:XmlResource_LoadOnObject",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) SWIG_fail
;
4195 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4196 if (!SWIG_IsOK(res1
)) {
4197 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadOnObject" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4199 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4200 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxObject
, 0 | 0 );
4201 if (!SWIG_IsOK(res2
)) {
4202 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadOnObject" "', expected argument " "2"" of type '" "wxObject *""'");
4204 arg2
= reinterpret_cast< wxObject
* >(argp2
);
4205 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 | 0 );
4206 if (!SWIG_IsOK(res3
)) {
4207 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_LoadOnObject" "', expected argument " "3"" of type '" "wxWindow *""'");
4209 arg3
= reinterpret_cast< wxWindow
* >(argp3
);
4211 arg4
= wxString_in_helper(obj3
);
4212 if (arg4
== NULL
) SWIG_fail
;
4216 arg5
= wxString_in_helper(obj4
);
4217 if (arg5
== NULL
) SWIG_fail
;
4221 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4222 result
= (bool)(arg1
)->LoadObject(arg2
,arg3
,(wxString
const &)*arg4
,(wxString
const &)*arg5
);
4223 wxPyEndAllowThreads(__tstate
);
4224 if (PyErr_Occurred()) SWIG_fail
;
4227 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
4251 SWIGINTERN PyObject
*_wrap_XmlResource_LoadBitmap(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4252 PyObject
*resultobj
= 0;
4253 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4254 wxString
*arg2
= 0 ;
4258 bool temp2
= false ;
4259 PyObject
* obj0
= 0 ;
4260 PyObject
* obj1
= 0 ;
4261 char * kwnames
[] = {
4262 (char *) "self",(char *) "name", NULL
4265 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadBitmap",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
4266 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4267 if (!SWIG_IsOK(res1
)) {
4268 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadBitmap" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4270 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4272 arg2
= wxString_in_helper(obj1
);
4273 if (arg2
== NULL
) SWIG_fail
;
4277 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4278 result
= (arg1
)->LoadBitmap((wxString
const &)*arg2
);
4279 wxPyEndAllowThreads(__tstate
);
4280 if (PyErr_Occurred()) SWIG_fail
;
4282 resultobj
= SWIG_NewPointerObj((new wxBitmap(static_cast< const wxBitmap
& >(result
))), SWIGTYPE_p_wxBitmap
, SWIG_POINTER_OWN
| 0 );
4297 SWIGINTERN PyObject
*_wrap_XmlResource_LoadIcon(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4298 PyObject
*resultobj
= 0;
4299 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4300 wxString
*arg2
= 0 ;
4304 bool temp2
= false ;
4305 PyObject
* obj0
= 0 ;
4306 PyObject
* obj1
= 0 ;
4307 char * kwnames
[] = {
4308 (char *) "self",(char *) "name", NULL
4311 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadIcon",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
4312 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4313 if (!SWIG_IsOK(res1
)) {
4314 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadIcon" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4316 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4318 arg2
= wxString_in_helper(obj1
);
4319 if (arg2
== NULL
) SWIG_fail
;
4323 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4324 result
= (arg1
)->LoadIcon((wxString
const &)*arg2
);
4325 wxPyEndAllowThreads(__tstate
);
4326 if (PyErr_Occurred()) SWIG_fail
;
4328 resultobj
= SWIG_NewPointerObj((new wxIcon(static_cast< const wxIcon
& >(result
))), SWIGTYPE_p_wxIcon
, SWIG_POINTER_OWN
| 0 );
4343 SWIGINTERN PyObject
*_wrap_XmlResource_AttachUnknownControl(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4344 PyObject
*resultobj
= 0;
4345 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4346 wxString
*arg2
= 0 ;
4347 wxWindow
*arg3
= (wxWindow
*) 0 ;
4348 wxWindow
*arg4
= (wxWindow
*) NULL
;
4352 bool temp2
= false ;
4357 PyObject
* obj0
= 0 ;
4358 PyObject
* obj1
= 0 ;
4359 PyObject
* obj2
= 0 ;
4360 PyObject
* obj3
= 0 ;
4361 char * kwnames
[] = {
4362 (char *) "self",(char *) "name",(char *) "control",(char *) "parent", NULL
4365 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:XmlResource_AttachUnknownControl",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
4366 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4367 if (!SWIG_IsOK(res1
)) {
4368 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_AttachUnknownControl" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4370 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4372 arg2
= wxString_in_helper(obj1
);
4373 if (arg2
== NULL
) SWIG_fail
;
4376 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 | 0 );
4377 if (!SWIG_IsOK(res3
)) {
4378 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_AttachUnknownControl" "', expected argument " "3"" of type '" "wxWindow *""'");
4380 arg3
= reinterpret_cast< wxWindow
* >(argp3
);
4382 res4
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxWindow
, 0 | 0 );
4383 if (!SWIG_IsOK(res4
)) {
4384 SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResource_AttachUnknownControl" "', expected argument " "4"" of type '" "wxWindow *""'");
4386 arg4
= reinterpret_cast< wxWindow
* >(argp4
);
4389 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4390 result
= (bool)(arg1
)->AttachUnknownControl((wxString
const &)*arg2
,arg3
,arg4
);
4391 wxPyEndAllowThreads(__tstate
);
4392 if (PyErr_Occurred()) SWIG_fail
;
4395 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
4411 SWIGINTERN PyObject
*_wrap_XmlResource_GetXRCID(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4412 PyObject
*resultobj
= 0;
4413 wxString
*arg1
= 0 ;
4414 int arg2
= (int) wxID_NONE
;
4416 bool temp1
= false ;
4419 PyObject
* obj0
= 0 ;
4420 PyObject
* obj1
= 0 ;
4421 char * kwnames
[] = {
4422 (char *) "str_id",(char *) "value_if_not_found", NULL
4425 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResource_GetXRCID",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
4427 arg1
= wxString_in_helper(obj0
);
4428 if (arg1
== NULL
) SWIG_fail
;
4432 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
4433 if (!SWIG_IsOK(ecode2
)) {
4434 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "XmlResource_GetXRCID" "', expected argument " "2"" of type '" "int""'");
4436 arg2
= static_cast< int >(val2
);
4439 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4440 result
= (int)wxXmlResource::GetXRCID((wxString
const &)*arg1
,arg2
);
4441 wxPyEndAllowThreads(__tstate
);
4442 if (PyErr_Occurred()) SWIG_fail
;
4444 resultobj
= SWIG_From_int(static_cast< int >(result
));
4459 SWIGINTERN PyObject
*_wrap_XmlResource_GetVersion(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4460 PyObject
*resultobj
= 0;
4461 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4465 PyObject
*swig_obj
[1] ;
4467 if (!args
) SWIG_fail
;
4469 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4470 if (!SWIG_IsOK(res1
)) {
4471 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_GetVersion" "', expected argument " "1"" of type '" "wxXmlResource const *""'");
4473 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4475 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4476 result
= (long)((wxXmlResource
const *)arg1
)->GetVersion();
4477 wxPyEndAllowThreads(__tstate
);
4478 if (PyErr_Occurred()) SWIG_fail
;
4480 resultobj
= SWIG_From_long(static_cast< long >(result
));
4487 SWIGINTERN PyObject
*_wrap_XmlResource_CompareVersion(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4488 PyObject
*resultobj
= 0;
4489 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4505 PyObject
* obj0
= 0 ;
4506 PyObject
* obj1
= 0 ;
4507 PyObject
* obj2
= 0 ;
4508 PyObject
* obj3
= 0 ;
4509 PyObject
* obj4
= 0 ;
4510 char * kwnames
[] = {
4511 (char *) "self",(char *) "major",(char *) "minor",(char *) "release",(char *) "revision", NULL
4514 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:XmlResource_CompareVersion",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) SWIG_fail
;
4515 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4516 if (!SWIG_IsOK(res1
)) {
4517 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_CompareVersion" "', expected argument " "1"" of type '" "wxXmlResource const *""'");
4519 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4520 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
4521 if (!SWIG_IsOK(ecode2
)) {
4522 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "XmlResource_CompareVersion" "', expected argument " "2"" of type '" "int""'");
4524 arg2
= static_cast< int >(val2
);
4525 ecode3
= SWIG_AsVal_int(obj2
, &val3
);
4526 if (!SWIG_IsOK(ecode3
)) {
4527 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResource_CompareVersion" "', expected argument " "3"" of type '" "int""'");
4529 arg3
= static_cast< int >(val3
);
4530 ecode4
= SWIG_AsVal_int(obj3
, &val4
);
4531 if (!SWIG_IsOK(ecode4
)) {
4532 SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "XmlResource_CompareVersion" "', expected argument " "4"" of type '" "int""'");
4534 arg4
= static_cast< int >(val4
);
4535 ecode5
= SWIG_AsVal_int(obj4
, &val5
);
4536 if (!SWIG_IsOK(ecode5
)) {
4537 SWIG_exception_fail(SWIG_ArgError(ecode5
), "in method '" "XmlResource_CompareVersion" "', expected argument " "5"" of type '" "int""'");
4539 arg5
= static_cast< int >(val5
);
4541 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4542 result
= (int)((wxXmlResource
const *)arg1
)->CompareVersion(arg2
,arg3
,arg4
,arg5
);
4543 wxPyEndAllowThreads(__tstate
);
4544 if (PyErr_Occurred()) SWIG_fail
;
4546 resultobj
= SWIG_From_int(static_cast< int >(result
));
4553 SWIGINTERN PyObject
*_wrap_XmlResource_Get(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4554 PyObject
*resultobj
= 0;
4555 wxXmlResource
*result
= 0 ;
4557 if (!SWIG_Python_UnpackTuple(args
,"XmlResource_Get",0,0,0)) SWIG_fail
;
4559 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4560 result
= (wxXmlResource
*)wxXmlResource::Get();
4561 wxPyEndAllowThreads(__tstate
);
4562 if (PyErr_Occurred()) SWIG_fail
;
4564 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4571 SWIGINTERN PyObject
*_wrap_XmlResource_Set(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4572 PyObject
*resultobj
= 0;
4573 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4574 wxXmlResource
*result
= 0 ;
4577 PyObject
* obj0
= 0 ;
4578 char * kwnames
[] = {
4579 (char *) "res", NULL
4582 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResource_Set",kwnames
,&obj0
)) SWIG_fail
;
4583 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4584 if (!SWIG_IsOK(res1
)) {
4585 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_Set" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4587 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4589 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4590 result
= (wxXmlResource
*)wxXmlResource::Set(arg1
);
4591 wxPyEndAllowThreads(__tstate
);
4592 if (PyErr_Occurred()) SWIG_fail
;
4594 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4601 SWIGINTERN PyObject
*_wrap_XmlResource_GetFlags(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4602 PyObject
*resultobj
= 0;
4603 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4607 PyObject
*swig_obj
[1] ;
4609 if (!args
) SWIG_fail
;
4611 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4612 if (!SWIG_IsOK(res1
)) {
4613 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_GetFlags" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4615 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4617 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4618 result
= (int)(arg1
)->GetFlags();
4619 wxPyEndAllowThreads(__tstate
);
4620 if (PyErr_Occurred()) SWIG_fail
;
4622 resultobj
= SWIG_From_int(static_cast< int >(result
));
4629 SWIGINTERN PyObject
*_wrap_XmlResource_SetFlags(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4630 PyObject
*resultobj
= 0;
4631 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4637 PyObject
* obj0
= 0 ;
4638 PyObject
* obj1
= 0 ;
4639 char * kwnames
[] = {
4640 (char *) "self",(char *) "flags", NULL
4643 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_SetFlags",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
4644 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4645 if (!SWIG_IsOK(res1
)) {
4646 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_SetFlags" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4648 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4649 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
4650 if (!SWIG_IsOK(ecode2
)) {
4651 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "XmlResource_SetFlags" "', expected argument " "2"" of type '" "int""'");
4653 arg2
= static_cast< int >(val2
);
4655 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4656 (arg1
)->SetFlags(arg2
);
4657 wxPyEndAllowThreads(__tstate
);
4658 if (PyErr_Occurred()) SWIG_fail
;
4660 resultobj
= SWIG_Py_Void();
4667 SWIGINTERN PyObject
*_wrap_XmlResource_GetDomain(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4668 PyObject
*resultobj
= 0;
4669 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4673 PyObject
*swig_obj
[1] ;
4675 if (!args
) SWIG_fail
;
4677 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4678 if (!SWIG_IsOK(res1
)) {
4679 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_GetDomain" "', expected argument " "1"" of type '" "wxXmlResource const *""'");
4681 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4683 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4684 result
= ((wxXmlResource
const *)arg1
)->GetDomain();
4685 wxPyEndAllowThreads(__tstate
);
4686 if (PyErr_Occurred()) SWIG_fail
;
4690 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
4692 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
4701 SWIGINTERN PyObject
*_wrap_XmlResource_SetDomain(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4702 PyObject
*resultobj
= 0;
4703 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4704 wxString
*arg2
= 0 ;
4707 bool temp2
= false ;
4708 PyObject
* obj0
= 0 ;
4709 PyObject
* obj1
= 0 ;
4710 char * kwnames
[] = {
4711 (char *) "self",(char *) "domain", NULL
4714 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_SetDomain",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
4715 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4716 if (!SWIG_IsOK(res1
)) {
4717 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_SetDomain" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4719 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4721 arg2
= wxString_in_helper(obj1
);
4722 if (arg2
== NULL
) SWIG_fail
;
4726 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4727 (arg1
)->SetDomain((wxString
const &)*arg2
);
4728 wxPyEndAllowThreads(__tstate
);
4729 if (PyErr_Occurred()) SWIG_fail
;
4731 resultobj
= SWIG_Py_Void();
4746 SWIGINTERN PyObject
*XmlResource_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4748 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
4749 SWIG_TypeNewClientData(SWIGTYPE_p_wxXmlResource
, SWIG_NewClientData(obj
));
4750 return SWIG_Py_Void();
4753 SWIGINTERN PyObject
*XmlResource_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4754 return SWIG_Python_InitShadowInstance(args
);
4757 SWIGINTERN PyObject
*_wrap_new_XmlSubclassFactory(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4758 PyObject
*resultobj
= 0;
4759 wxPyXmlSubclassFactory
*result
= 0 ;
4761 if (!SWIG_Python_UnpackTuple(args
,"new_XmlSubclassFactory",0,0,0)) SWIG_fail
;
4763 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4764 result
= (wxPyXmlSubclassFactory
*)new wxPyXmlSubclassFactory();
4765 wxPyEndAllowThreads(__tstate
);
4766 if (PyErr_Occurred()) SWIG_fail
;
4768 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyXmlSubclassFactory
, SWIG_POINTER_NEW
| 0 );
4775 SWIGINTERN PyObject
*_wrap_XmlSubclassFactory__setCallbackInfo(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4776 PyObject
*resultobj
= 0;
4777 wxPyXmlSubclassFactory
*arg1
= (wxPyXmlSubclassFactory
*) 0 ;
4778 PyObject
*arg2
= (PyObject
*) 0 ;
4779 PyObject
*arg3
= (PyObject
*) 0 ;
4782 PyObject
* obj0
= 0 ;
4783 PyObject
* obj1
= 0 ;
4784 PyObject
* obj2
= 0 ;
4785 char * kwnames
[] = {
4786 (char *) "self",(char *) "self",(char *) "_class", NULL
4789 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlSubclassFactory__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
4790 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlSubclassFactory
, 0 | 0 );
4791 if (!SWIG_IsOK(res1
)) {
4792 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlSubclassFactory__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyXmlSubclassFactory *""'");
4794 arg1
= reinterpret_cast< wxPyXmlSubclassFactory
* >(argp1
);
4798 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4799 (arg1
)->_setCallbackInfo(arg2
,arg3
);
4800 wxPyEndAllowThreads(__tstate
);
4801 if (PyErr_Occurred()) SWIG_fail
;
4803 resultobj
= SWIG_Py_Void();
4810 SWIGINTERN PyObject
*XmlSubclassFactory_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4812 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
4813 SWIG_TypeNewClientData(SWIGTYPE_p_wxPyXmlSubclassFactory
, SWIG_NewClientData(obj
));
4814 return SWIG_Py_Void();
4817 SWIGINTERN PyObject
*XmlSubclassFactory_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4818 return SWIG_Python_InitShadowInstance(args
);
4821 SWIGINTERN PyObject
*_wrap_new_XmlProperty(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4822 PyObject
*resultobj
= 0;
4823 wxString
const &arg1_defvalue
= wxPyEmptyString
;
4824 wxString
*arg1
= (wxString
*) &arg1_defvalue
;
4825 wxString
const &arg2_defvalue
= wxPyEmptyString
;
4826 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
4827 wxXmlProperty
*arg3
= (wxXmlProperty
*) NULL
;
4828 wxXmlProperty
*result
= 0 ;
4829 bool temp1
= false ;
4830 bool temp2
= false ;
4833 PyObject
* obj0
= 0 ;
4834 PyObject
* obj1
= 0 ;
4835 PyObject
* obj2
= 0 ;
4836 char * kwnames
[] = {
4837 (char *) "name",(char *) "value",(char *) "next", NULL
4840 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OOO:new_XmlProperty",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
4843 arg1
= wxString_in_helper(obj0
);
4844 if (arg1
== NULL
) SWIG_fail
;
4850 arg2
= wxString_in_helper(obj1
);
4851 if (arg2
== NULL
) SWIG_fail
;
4856 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4857 if (!SWIG_IsOK(res3
)) {
4858 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "new_XmlProperty" "', expected argument " "3"" of type '" "wxXmlProperty *""'");
4860 arg3
= reinterpret_cast< wxXmlProperty
* >(argp3
);
4863 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4864 result
= (wxXmlProperty
*)new wxXmlProperty((wxString
const &)*arg1
,(wxString
const &)*arg2
,arg3
);
4865 wxPyEndAllowThreads(__tstate
);
4866 if (PyErr_Occurred()) SWIG_fail
;
4868 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlProperty
, SWIG_POINTER_NEW
| 0 );
4891 SWIGINTERN PyObject
*_wrap_XmlProperty_GetName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4892 PyObject
*resultobj
= 0;
4893 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
4897 PyObject
*swig_obj
[1] ;
4899 if (!args
) SWIG_fail
;
4901 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4902 if (!SWIG_IsOK(res1
)) {
4903 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_GetName" "', expected argument " "1"" of type '" "wxXmlProperty const *""'");
4905 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
4907 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4908 result
= ((wxXmlProperty
const *)arg1
)->GetName();
4909 wxPyEndAllowThreads(__tstate
);
4910 if (PyErr_Occurred()) SWIG_fail
;
4914 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
4916 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
4925 SWIGINTERN PyObject
*_wrap_XmlProperty_GetValue(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4926 PyObject
*resultobj
= 0;
4927 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
4931 PyObject
*swig_obj
[1] ;
4933 if (!args
) SWIG_fail
;
4935 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4936 if (!SWIG_IsOK(res1
)) {
4937 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_GetValue" "', expected argument " "1"" of type '" "wxXmlProperty const *""'");
4939 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
4941 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4942 result
= ((wxXmlProperty
const *)arg1
)->GetValue();
4943 wxPyEndAllowThreads(__tstate
);
4944 if (PyErr_Occurred()) SWIG_fail
;
4948 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
4950 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
4959 SWIGINTERN PyObject
*_wrap_XmlProperty_GetNext(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4960 PyObject
*resultobj
= 0;
4961 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
4962 wxXmlProperty
*result
= 0 ;
4965 PyObject
*swig_obj
[1] ;
4967 if (!args
) SWIG_fail
;
4969 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4970 if (!SWIG_IsOK(res1
)) {
4971 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_GetNext" "', expected argument " "1"" of type '" "wxXmlProperty const *""'");
4973 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
4975 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4976 result
= (wxXmlProperty
*)((wxXmlProperty
const *)arg1
)->GetNext();
4977 wxPyEndAllowThreads(__tstate
);
4978 if (PyErr_Occurred()) SWIG_fail
;
4980 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4987 SWIGINTERN PyObject
*_wrap_XmlProperty_SetName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4988 PyObject
*resultobj
= 0;
4989 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
4990 wxString
*arg2
= 0 ;
4993 bool temp2
= false ;
4994 PyObject
* obj0
= 0 ;
4995 PyObject
* obj1
= 0 ;
4996 char * kwnames
[] = {
4997 (char *) "self",(char *) "name", NULL
5000 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlProperty_SetName",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5001 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5002 if (!SWIG_IsOK(res1
)) {
5003 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_SetName" "', expected argument " "1"" of type '" "wxXmlProperty *""'");
5005 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
5007 arg2
= wxString_in_helper(obj1
);
5008 if (arg2
== NULL
) SWIG_fail
;
5012 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5013 (arg1
)->SetName((wxString
const &)*arg2
);
5014 wxPyEndAllowThreads(__tstate
);
5015 if (PyErr_Occurred()) SWIG_fail
;
5017 resultobj
= SWIG_Py_Void();
5032 SWIGINTERN PyObject
*_wrap_XmlProperty_SetValue(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5033 PyObject
*resultobj
= 0;
5034 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
5035 wxString
*arg2
= 0 ;
5038 bool temp2
= false ;
5039 PyObject
* obj0
= 0 ;
5040 PyObject
* obj1
= 0 ;
5041 char * kwnames
[] = {
5042 (char *) "self",(char *) "value", NULL
5045 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlProperty_SetValue",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5046 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5047 if (!SWIG_IsOK(res1
)) {
5048 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_SetValue" "', expected argument " "1"" of type '" "wxXmlProperty *""'");
5050 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
5052 arg2
= wxString_in_helper(obj1
);
5053 if (arg2
== NULL
) SWIG_fail
;
5057 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5058 (arg1
)->SetValue((wxString
const &)*arg2
);
5059 wxPyEndAllowThreads(__tstate
);
5060 if (PyErr_Occurred()) SWIG_fail
;
5062 resultobj
= SWIG_Py_Void();
5077 SWIGINTERN PyObject
*_wrap_XmlProperty_SetNext(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5078 PyObject
*resultobj
= 0;
5079 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
5080 wxXmlProperty
*arg2
= (wxXmlProperty
*) 0 ;
5085 PyObject
* obj0
= 0 ;
5086 PyObject
* obj1
= 0 ;
5087 char * kwnames
[] = {
5088 (char *) "self",(char *) "next", NULL
5091 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlProperty_SetNext",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5092 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5093 if (!SWIG_IsOK(res1
)) {
5094 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_SetNext" "', expected argument " "1"" of type '" "wxXmlProperty *""'");
5096 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
5097 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5098 if (!SWIG_IsOK(res2
)) {
5099 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlProperty_SetNext" "', expected argument " "2"" of type '" "wxXmlProperty *""'");
5101 arg2
= reinterpret_cast< wxXmlProperty
* >(argp2
);
5103 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5104 (arg1
)->SetNext(arg2
);
5105 wxPyEndAllowThreads(__tstate
);
5106 if (PyErr_Occurred()) SWIG_fail
;
5108 resultobj
= SWIG_Py_Void();
5115 SWIGINTERN PyObject
*XmlProperty_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5117 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
5118 SWIG_TypeNewClientData(SWIGTYPE_p_wxXmlProperty
, SWIG_NewClientData(obj
));
5119 return SWIG_Py_Void();
5122 SWIGINTERN PyObject
*XmlProperty_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5123 return SWIG_Python_InitShadowInstance(args
);
5126 SWIGINTERN PyObject
*_wrap_new_XmlNode(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5127 PyObject
*resultobj
= 0;
5128 wxXmlNode
*arg1
= (wxXmlNode
*) NULL
;
5129 wxXmlNodeType arg2
= (wxXmlNodeType
) 0 ;
5130 wxString
const &arg3_defvalue
= wxPyEmptyString
;
5131 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
5132 wxString
const &arg4_defvalue
= wxPyEmptyString
;
5133 wxString
*arg4
= (wxString
*) &arg4_defvalue
;
5134 wxXmlProperty
*arg5
= (wxXmlProperty
*) NULL
;
5135 wxXmlNode
*arg6
= (wxXmlNode
*) NULL
;
5136 wxXmlNode
*result
= 0 ;
5141 bool temp3
= false ;
5142 bool temp4
= false ;
5147 PyObject
* obj0
= 0 ;
5148 PyObject
* obj1
= 0 ;
5149 PyObject
* obj2
= 0 ;
5150 PyObject
* obj3
= 0 ;
5151 PyObject
* obj4
= 0 ;
5152 PyObject
* obj5
= 0 ;
5153 char * kwnames
[] = {
5154 (char *) "parent",(char *) "type",(char *) "name",(char *) "content",(char *) "props",(char *) "next", NULL
5157 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OOOOOO:new_XmlNode",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) SWIG_fail
;
5159 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5160 if (!SWIG_IsOK(res1
)) {
5161 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "new_XmlNode" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5163 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5166 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
5167 if (!SWIG_IsOK(ecode2
)) {
5168 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_XmlNode" "', expected argument " "2"" of type '" "wxXmlNodeType""'");
5170 arg2
= static_cast< wxXmlNodeType
>(val2
);
5174 arg3
= wxString_in_helper(obj2
);
5175 if (arg3
== NULL
) SWIG_fail
;
5181 arg4
= wxString_in_helper(obj3
);
5182 if (arg4
== NULL
) SWIG_fail
;
5187 res5
= SWIG_ConvertPtr(obj4
, &argp5
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5188 if (!SWIG_IsOK(res5
)) {
5189 SWIG_exception_fail(SWIG_ArgError(res5
), "in method '" "new_XmlNode" "', expected argument " "5"" of type '" "wxXmlProperty *""'");
5191 arg5
= reinterpret_cast< wxXmlProperty
* >(argp5
);
5194 res6
= SWIG_ConvertPtr(obj5
, &argp6
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5195 if (!SWIG_IsOK(res6
)) {
5196 SWIG_exception_fail(SWIG_ArgError(res6
), "in method '" "new_XmlNode" "', expected argument " "6"" of type '" "wxXmlNode *""'");
5198 arg6
= reinterpret_cast< wxXmlNode
* >(argp6
);
5201 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5202 result
= (wxXmlNode
*)new wxXmlNode(arg1
,arg2
,(wxString
const &)*arg3
,(wxString
const &)*arg4
,arg5
,arg6
);
5203 wxPyEndAllowThreads(__tstate
);
5204 if (PyErr_Occurred()) SWIG_fail
;
5206 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_NEW
| 0 );
5229 SWIGINTERN PyObject
*_wrap_delete_XmlNode(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5230 PyObject
*resultobj
= 0;
5231 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5234 PyObject
*swig_obj
[1] ;
5236 if (!args
) SWIG_fail
;
5238 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_DISOWN
| 0 );
5239 if (!SWIG_IsOK(res1
)) {
5240 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_XmlNode" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5242 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5244 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5247 wxPyEndAllowThreads(__tstate
);
5248 if (PyErr_Occurred()) SWIG_fail
;
5250 resultobj
= SWIG_Py_Void();
5257 SWIGINTERN PyObject
*_wrap_new_XmlNodeEasy(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5258 PyObject
*resultobj
= 0;
5259 wxXmlNodeType arg1
;
5260 wxString
*arg2
= 0 ;
5261 wxString
const &arg3_defvalue
= wxPyEmptyString
;
5262 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
5263 wxXmlNode
*result
= 0 ;
5266 bool temp2
= false ;
5267 bool temp3
= false ;
5268 PyObject
* obj0
= 0 ;
5269 PyObject
* obj1
= 0 ;
5270 PyObject
* obj2
= 0 ;
5271 char * kwnames
[] = {
5272 (char *) "type",(char *) "name",(char *) "content", NULL
5275 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:new_XmlNodeEasy",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
5276 ecode1
= SWIG_AsVal_int(obj0
, &val1
);
5277 if (!SWIG_IsOK(ecode1
)) {
5278 SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_XmlNodeEasy" "', expected argument " "1"" of type '" "wxXmlNodeType""'");
5280 arg1
= static_cast< wxXmlNodeType
>(val1
);
5282 arg2
= wxString_in_helper(obj1
);
5283 if (arg2
== NULL
) SWIG_fail
;
5288 arg3
= wxString_in_helper(obj2
);
5289 if (arg3
== NULL
) SWIG_fail
;
5294 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5295 result
= (wxXmlNode
*)new wxXmlNode(arg1
,(wxString
const &)*arg2
,(wxString
const &)*arg3
);
5296 wxPyEndAllowThreads(__tstate
);
5297 if (PyErr_Occurred()) SWIG_fail
;
5299 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_OWN
| 0 );
5322 SWIGINTERN PyObject
*_wrap_XmlNode_AddChild(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5323 PyObject
*resultobj
= 0;
5324 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5325 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
5330 PyObject
* obj0
= 0 ;
5331 PyObject
* obj1
= 0 ;
5332 char * kwnames
[] = {
5333 (char *) "self",(char *) "child", NULL
5336 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_AddChild",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5337 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5338 if (!SWIG_IsOK(res1
)) {
5339 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_AddChild" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5341 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5342 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5343 if (!SWIG_IsOK(res2
)) {
5344 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_AddChild" "', expected argument " "2"" of type '" "wxXmlNode *""'");
5346 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
5348 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5349 (arg1
)->AddChild(arg2
);
5350 wxPyEndAllowThreads(__tstate
);
5351 if (PyErr_Occurred()) SWIG_fail
;
5353 resultobj
= SWIG_Py_Void();
5360 SWIGINTERN PyObject
*_wrap_XmlNode_InsertChild(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5361 PyObject
*resultobj
= 0;
5362 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5363 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
5364 wxXmlNode
*arg3
= (wxXmlNode
*) 0 ;
5372 PyObject
* obj0
= 0 ;
5373 PyObject
* obj1
= 0 ;
5374 PyObject
* obj2
= 0 ;
5375 char * kwnames
[] = {
5376 (char *) "self",(char *) "child",(char *) "before_node", NULL
5379 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlNode_InsertChild",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
5380 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5381 if (!SWIG_IsOK(res1
)) {
5382 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_InsertChild" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5384 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5385 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5386 if (!SWIG_IsOK(res2
)) {
5387 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_InsertChild" "', expected argument " "2"" of type '" "wxXmlNode *""'");
5389 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
5390 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5391 if (!SWIG_IsOK(res3
)) {
5392 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlNode_InsertChild" "', expected argument " "3"" of type '" "wxXmlNode *""'");
5394 arg3
= reinterpret_cast< wxXmlNode
* >(argp3
);
5396 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5397 result
= (bool)(arg1
)->InsertChild(arg2
,arg3
);
5398 wxPyEndAllowThreads(__tstate
);
5399 if (PyErr_Occurred()) SWIG_fail
;
5402 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
5410 SWIGINTERN PyObject
*_wrap_XmlNode_RemoveChild(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5411 PyObject
*resultobj
= 0;
5412 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5413 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
5419 PyObject
* obj0
= 0 ;
5420 PyObject
* obj1
= 0 ;
5421 char * kwnames
[] = {
5422 (char *) "self",(char *) "child", NULL
5425 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_RemoveChild",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5426 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5427 if (!SWIG_IsOK(res1
)) {
5428 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_RemoveChild" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5430 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5431 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5432 if (!SWIG_IsOK(res2
)) {
5433 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_RemoveChild" "', expected argument " "2"" of type '" "wxXmlNode *""'");
5435 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
5437 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5438 result
= (bool)(arg1
)->RemoveChild(arg2
);
5439 wxPyEndAllowThreads(__tstate
);
5440 if (PyErr_Occurred()) SWIG_fail
;
5443 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
5451 SWIGINTERN PyObject
*_wrap_XmlNode_AddProperty(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5452 PyObject
*resultobj
= 0;
5453 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5454 wxXmlProperty
*arg2
= (wxXmlProperty
*) 0 ;
5459 PyObject
* obj0
= 0 ;
5460 PyObject
* obj1
= 0 ;
5461 char * kwnames
[] = {
5462 (char *) "self",(char *) "prop", NULL
5465 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_AddProperty",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5466 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5467 if (!SWIG_IsOK(res1
)) {
5468 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_AddProperty" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5470 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5471 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5472 if (!SWIG_IsOK(res2
)) {
5473 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_AddProperty" "', expected argument " "2"" of type '" "wxXmlProperty *""'");
5475 arg2
= reinterpret_cast< wxXmlProperty
* >(argp2
);
5477 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5478 (arg1
)->AddProperty(arg2
);
5479 wxPyEndAllowThreads(__tstate
);
5480 if (PyErr_Occurred()) SWIG_fail
;
5482 resultobj
= SWIG_Py_Void();
5489 SWIGINTERN PyObject
*_wrap_XmlNode_AddPropertyName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5490 PyObject
*resultobj
= 0;
5491 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5492 wxString
*arg2
= 0 ;
5493 wxString
*arg3
= 0 ;
5496 bool temp2
= false ;
5497 bool temp3
= false ;
5498 PyObject
* obj0
= 0 ;
5499 PyObject
* obj1
= 0 ;
5500 PyObject
* obj2
= 0 ;
5501 char * kwnames
[] = {
5502 (char *) "self",(char *) "name",(char *) "value", NULL
5505 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlNode_AddPropertyName",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
5506 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5507 if (!SWIG_IsOK(res1
)) {
5508 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_AddPropertyName" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5510 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5512 arg2
= wxString_in_helper(obj1
);
5513 if (arg2
== NULL
) SWIG_fail
;
5517 arg3
= wxString_in_helper(obj2
);
5518 if (arg3
== NULL
) SWIG_fail
;
5522 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5523 (arg1
)->AddProperty((wxString
const &)*arg2
,(wxString
const &)*arg3
);
5524 wxPyEndAllowThreads(__tstate
);
5525 if (PyErr_Occurred()) SWIG_fail
;
5527 resultobj
= SWIG_Py_Void();
5550 SWIGINTERN PyObject
*_wrap_XmlNode_DeleteProperty(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5551 PyObject
*resultobj
= 0;
5552 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5553 wxString
*arg2
= 0 ;
5557 bool temp2
= false ;
5558 PyObject
* obj0
= 0 ;
5559 PyObject
* obj1
= 0 ;
5560 char * kwnames
[] = {
5561 (char *) "self",(char *) "name", NULL
5564 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_DeleteProperty",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5565 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5566 if (!SWIG_IsOK(res1
)) {
5567 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_DeleteProperty" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5569 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5571 arg2
= wxString_in_helper(obj1
);
5572 if (arg2
== NULL
) SWIG_fail
;
5576 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5577 result
= (bool)(arg1
)->DeleteProperty((wxString
const &)*arg2
);
5578 wxPyEndAllowThreads(__tstate
);
5579 if (PyErr_Occurred()) SWIG_fail
;
5582 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
5598 SWIGINTERN PyObject
*_wrap_XmlNode_GetType(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5599 PyObject
*resultobj
= 0;
5600 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5601 wxXmlNodeType result
;
5604 PyObject
*swig_obj
[1] ;
5606 if (!args
) SWIG_fail
;
5608 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5609 if (!SWIG_IsOK(res1
)) {
5610 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetType" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5612 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5614 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5615 result
= (wxXmlNodeType
)((wxXmlNode
const *)arg1
)->GetType();
5616 wxPyEndAllowThreads(__tstate
);
5617 if (PyErr_Occurred()) SWIG_fail
;
5619 resultobj
= SWIG_From_int(static_cast< int >(result
));
5626 SWIGINTERN PyObject
*_wrap_XmlNode_GetName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5627 PyObject
*resultobj
= 0;
5628 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5632 PyObject
*swig_obj
[1] ;
5634 if (!args
) SWIG_fail
;
5636 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5637 if (!SWIG_IsOK(res1
)) {
5638 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetName" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5640 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5642 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5643 result
= ((wxXmlNode
const *)arg1
)->GetName();
5644 wxPyEndAllowThreads(__tstate
);
5645 if (PyErr_Occurred()) SWIG_fail
;
5649 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
5651 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
5660 SWIGINTERN PyObject
*_wrap_XmlNode_GetContent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5661 PyObject
*resultobj
= 0;
5662 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5666 PyObject
*swig_obj
[1] ;
5668 if (!args
) SWIG_fail
;
5670 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5671 if (!SWIG_IsOK(res1
)) {
5672 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetContent" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5674 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5676 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5677 result
= ((wxXmlNode
const *)arg1
)->GetContent();
5678 wxPyEndAllowThreads(__tstate
);
5679 if (PyErr_Occurred()) SWIG_fail
;
5683 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
5685 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
5694 SWIGINTERN PyObject
*_wrap_XmlNode_IsWhitespaceOnly(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5695 PyObject
*resultobj
= 0;
5696 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5700 PyObject
*swig_obj
[1] ;
5702 if (!args
) SWIG_fail
;
5704 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5705 if (!SWIG_IsOK(res1
)) {
5706 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_IsWhitespaceOnly" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5708 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5710 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5711 result
= (bool)((wxXmlNode
const *)arg1
)->IsWhitespaceOnly();
5712 wxPyEndAllowThreads(__tstate
);
5713 if (PyErr_Occurred()) SWIG_fail
;
5716 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
5724 SWIGINTERN PyObject
*_wrap_XmlNode_GetDepth(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5725 PyObject
*resultobj
= 0;
5726 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5727 wxXmlNode
*arg2
= (wxXmlNode
*) NULL
;
5733 PyObject
* obj0
= 0 ;
5734 PyObject
* obj1
= 0 ;
5735 char * kwnames
[] = {
5736 (char *) "self",(char *) "grandparent", NULL
5739 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlNode_GetDepth",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5740 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5741 if (!SWIG_IsOK(res1
)) {
5742 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetDepth" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5744 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5746 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5747 if (!SWIG_IsOK(res2
)) {
5748 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_GetDepth" "', expected argument " "2"" of type '" "wxXmlNode *""'");
5750 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
5753 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5754 result
= (int)((wxXmlNode
const *)arg1
)->GetDepth(arg2
);
5755 wxPyEndAllowThreads(__tstate
);
5756 if (PyErr_Occurred()) SWIG_fail
;
5758 resultobj
= SWIG_From_int(static_cast< int >(result
));
5765 SWIGINTERN PyObject
*_wrap_XmlNode_GetNodeContent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5766 PyObject
*resultobj
= 0;
5767 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5771 PyObject
*swig_obj
[1] ;
5773 if (!args
) SWIG_fail
;
5775 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5776 if (!SWIG_IsOK(res1
)) {
5777 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetNodeContent" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5779 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5781 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5782 result
= ((wxXmlNode
const *)arg1
)->GetNodeContent();
5783 wxPyEndAllowThreads(__tstate
);
5784 if (PyErr_Occurred()) SWIG_fail
;
5788 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
5790 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
5799 SWIGINTERN PyObject
*_wrap_XmlNode_GetParent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5800 PyObject
*resultobj
= 0;
5801 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5802 wxXmlNode
*result
= 0 ;
5805 PyObject
*swig_obj
[1] ;
5807 if (!args
) SWIG_fail
;
5809 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5810 if (!SWIG_IsOK(res1
)) {
5811 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetParent" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5813 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5815 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5816 result
= (wxXmlNode
*)((wxXmlNode
const *)arg1
)->GetParent();
5817 wxPyEndAllowThreads(__tstate
);
5818 if (PyErr_Occurred()) SWIG_fail
;
5820 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5827 SWIGINTERN PyObject
*_wrap_XmlNode_GetNext(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5828 PyObject
*resultobj
= 0;
5829 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5830 wxXmlNode
*result
= 0 ;
5833 PyObject
*swig_obj
[1] ;
5835 if (!args
) SWIG_fail
;
5837 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5838 if (!SWIG_IsOK(res1
)) {
5839 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetNext" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5841 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5843 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5844 result
= (wxXmlNode
*)((wxXmlNode
const *)arg1
)->GetNext();
5845 wxPyEndAllowThreads(__tstate
);
5846 if (PyErr_Occurred()) SWIG_fail
;
5848 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5855 SWIGINTERN PyObject
*_wrap_XmlNode_GetChildren(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5856 PyObject
*resultobj
= 0;
5857 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5858 wxXmlNode
*result
= 0 ;
5861 PyObject
*swig_obj
[1] ;
5863 if (!args
) SWIG_fail
;
5865 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5866 if (!SWIG_IsOK(res1
)) {
5867 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetChildren" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5869 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5871 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5872 result
= (wxXmlNode
*)((wxXmlNode
const *)arg1
)->GetChildren();
5873 wxPyEndAllowThreads(__tstate
);
5874 if (PyErr_Occurred()) SWIG_fail
;
5876 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5883 SWIGINTERN PyObject
*_wrap_XmlNode_GetProperties(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5884 PyObject
*resultobj
= 0;
5885 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5886 wxXmlProperty
*result
= 0 ;
5889 PyObject
*swig_obj
[1] ;
5891 if (!args
) SWIG_fail
;
5893 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5894 if (!SWIG_IsOK(res1
)) {
5895 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetProperties" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5897 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5899 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5900 result
= (wxXmlProperty
*)((wxXmlNode
const *)arg1
)->GetProperties();
5901 wxPyEndAllowThreads(__tstate
);
5902 if (PyErr_Occurred()) SWIG_fail
;
5904 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5911 SWIGINTERN PyObject
*_wrap_XmlNode_GetPropVal(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5912 PyObject
*resultobj
= 0;
5913 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5914 wxString
*arg2
= 0 ;
5915 wxString
*arg3
= 0 ;
5919 bool temp2
= false ;
5920 bool temp3
= false ;
5921 PyObject
* obj0
= 0 ;
5922 PyObject
* obj1
= 0 ;
5923 PyObject
* obj2
= 0 ;
5924 char * kwnames
[] = {
5925 (char *) "self",(char *) "propName",(char *) "defaultVal", NULL
5928 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlNode_GetPropVal",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
5929 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5930 if (!SWIG_IsOK(res1
)) {
5931 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetPropVal" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5933 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5935 arg2
= wxString_in_helper(obj1
);
5936 if (arg2
== NULL
) SWIG_fail
;
5940 arg3
= wxString_in_helper(obj2
);
5941 if (arg3
== NULL
) SWIG_fail
;
5945 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5946 result
= ((wxXmlNode
const *)arg1
)->GetPropVal((wxString
const &)*arg2
,(wxString
const &)*arg3
);
5947 wxPyEndAllowThreads(__tstate
);
5948 if (PyErr_Occurred()) SWIG_fail
;
5952 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
5954 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
5979 SWIGINTERN PyObject
*_wrap_XmlNode_HasProp(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5980 PyObject
*resultobj
= 0;
5981 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5982 wxString
*arg2
= 0 ;
5986 bool temp2
= false ;
5987 PyObject
* obj0
= 0 ;
5988 PyObject
* obj1
= 0 ;
5989 char * kwnames
[] = {
5990 (char *) "self",(char *) "propName", NULL
5993 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_HasProp",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5994 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5995 if (!SWIG_IsOK(res1
)) {
5996 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_HasProp" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5998 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
6000 arg2
= wxString_in_helper(obj1
);
6001 if (arg2
== NULL
) SWIG_fail
;
6005 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6006 result
= (bool)((wxXmlNode
const *)arg1
)->HasProp((wxString
const &)*arg2
);
6007 wxPyEndAllowThreads(__tstate
);
6008 if (PyErr_Occurred()) SWIG_fail
;
6011 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6027 SWIGINTERN PyObject
*_wrap_XmlNode_SetType(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6028 PyObject
*resultobj
= 0;
6029 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
6030 wxXmlNodeType arg2
;
6035 PyObject
* obj0
= 0 ;
6036 PyObject
* obj1
= 0 ;
6037 char * kwnames
[] = {
6038 (char *) "self",(char *) "type", NULL
6041 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetType",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6042 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6043 if (!SWIG_IsOK(res1
)) {
6044 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetType" "', expected argument " "1"" of type '" "wxXmlNode *""'");
6046 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
6047 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
6048 if (!SWIG_IsOK(ecode2
)) {
6049 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "XmlNode_SetType" "', expected argument " "2"" of type '" "wxXmlNodeType""'");
6051 arg2
= static_cast< wxXmlNodeType
>(val2
);
6053 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6054 (arg1
)->SetType(arg2
);
6055 wxPyEndAllowThreads(__tstate
);
6056 if (PyErr_Occurred()) SWIG_fail
;
6058 resultobj
= SWIG_Py_Void();
6065 SWIGINTERN PyObject
*_wrap_XmlNode_SetName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6066 PyObject
*resultobj
= 0;
6067 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
6068 wxString
*arg2
= 0 ;
6071 bool temp2
= false ;
6072 PyObject
* obj0
= 0 ;
6073 PyObject
* obj1
= 0 ;
6074 char * kwnames
[] = {
6075 (char *) "self",(char *) "name", NULL
6078 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetName",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6079 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6080 if (!SWIG_IsOK(res1
)) {
6081 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetName" "', expected argument " "1"" of type '" "wxXmlNode *""'");
6083 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
6085 arg2
= wxString_in_helper(obj1
);
6086 if (arg2
== NULL
) SWIG_fail
;
6090 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6091 (arg1
)->SetName((wxString
const &)*arg2
);
6092 wxPyEndAllowThreads(__tstate
);
6093 if (PyErr_Occurred()) SWIG_fail
;
6095 resultobj
= SWIG_Py_Void();
6110 SWIGINTERN PyObject
*_wrap_XmlNode_SetContent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6111 PyObject
*resultobj
= 0;
6112 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
6113 wxString
*arg2
= 0 ;
6116 bool temp2
= false ;
6117 PyObject
* obj0
= 0 ;
6118 PyObject
* obj1
= 0 ;
6119 char * kwnames
[] = {
6120 (char *) "self",(char *) "con", NULL
6123 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetContent",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6124 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6125 if (!SWIG_IsOK(res1
)) {
6126 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetContent" "', expected argument " "1"" of type '" "wxXmlNode *""'");
6128 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
6130 arg2
= wxString_in_helper(obj1
);
6131 if (arg2
== NULL
) SWIG_fail
;
6135 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6136 (arg1
)->SetContent((wxString
const &)*arg2
);
6137 wxPyEndAllowThreads(__tstate
);
6138 if (PyErr_Occurred()) SWIG_fail
;
6140 resultobj
= SWIG_Py_Void();
6155 SWIGINTERN PyObject
*_wrap_XmlNode_SetParent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6156 PyObject
*resultobj
= 0;
6157 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
6158 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
6163 PyObject
* obj0
= 0 ;
6164 PyObject
* obj1
= 0 ;
6165 char * kwnames
[] = {
6166 (char *) "self",(char *) "parent", NULL
6169 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetParent",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6170 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6171 if (!SWIG_IsOK(res1
)) {
6172 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetParent" "', expected argument " "1"" of type '" "wxXmlNode *""'");
6174 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
6175 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6176 if (!SWIG_IsOK(res2
)) {
6177 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_SetParent" "', expected argument " "2"" of type '" "wxXmlNode *""'");
6179 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
6181 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6182 (arg1
)->SetParent(arg2
);
6183 wxPyEndAllowThreads(__tstate
);
6184 if (PyErr_Occurred()) SWIG_fail
;
6186 resultobj
= SWIG_Py_Void();
6193 SWIGINTERN PyObject
*_wrap_XmlNode_SetNext(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6194 PyObject
*resultobj
= 0;
6195 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
6196 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
6201 PyObject
* obj0
= 0 ;
6202 PyObject
* obj1
= 0 ;
6203 char * kwnames
[] = {
6204 (char *) "self",(char *) "next", NULL
6207 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetNext",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6208 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6209 if (!SWIG_IsOK(res1
)) {
6210 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetNext" "', expected argument " "1"" of type '" "wxXmlNode *""'");
6212 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
6213 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6214 if (!SWIG_IsOK(res2
)) {
6215 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_SetNext" "', expected argument " "2"" of type '" "wxXmlNode *""'");
6217 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
6219 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6220 (arg1
)->SetNext(arg2
);
6221 wxPyEndAllowThreads(__tstate
);
6222 if (PyErr_Occurred()) SWIG_fail
;
6224 resultobj
= SWIG_Py_Void();
6231 SWIGINTERN PyObject
*_wrap_XmlNode_SetChildren(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6232 PyObject
*resultobj
= 0;
6233 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
6234 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
6239 PyObject
* obj0
= 0 ;
6240 PyObject
* obj1
= 0 ;
6241 char * kwnames
[] = {
6242 (char *) "self",(char *) "child", NULL
6245 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetChildren",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6246 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6247 if (!SWIG_IsOK(res1
)) {
6248 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetChildren" "', expected argument " "1"" of type '" "wxXmlNode *""'");
6250 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
6251 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6252 if (!SWIG_IsOK(res2
)) {
6253 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_SetChildren" "', expected argument " "2"" of type '" "wxXmlNode *""'");
6255 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
6257 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6258 (arg1
)->SetChildren(arg2
);
6259 wxPyEndAllowThreads(__tstate
);
6260 if (PyErr_Occurred()) SWIG_fail
;
6262 resultobj
= SWIG_Py_Void();
6269 SWIGINTERN PyObject
*_wrap_XmlNode_SetProperties(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6270 PyObject
*resultobj
= 0;
6271 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
6272 wxXmlProperty
*arg2
= (wxXmlProperty
*) 0 ;
6277 PyObject
* obj0
= 0 ;
6278 PyObject
* obj1
= 0 ;
6279 char * kwnames
[] = {
6280 (char *) "self",(char *) "prop", NULL
6283 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetProperties",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6284 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6285 if (!SWIG_IsOK(res1
)) {
6286 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetProperties" "', expected argument " "1"" of type '" "wxXmlNode *""'");
6288 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
6289 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
6290 if (!SWIG_IsOK(res2
)) {
6291 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_SetProperties" "', expected argument " "2"" of type '" "wxXmlProperty *""'");
6293 arg2
= reinterpret_cast< wxXmlProperty
* >(argp2
);
6295 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6296 (arg1
)->SetProperties(arg2
);
6297 wxPyEndAllowThreads(__tstate
);
6298 if (PyErr_Occurred()) SWIG_fail
;
6300 resultobj
= SWIG_Py_Void();
6307 SWIGINTERN PyObject
*XmlNode_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6309 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
6310 SWIG_TypeNewClientData(SWIGTYPE_p_wxXmlNode
, SWIG_NewClientData(obj
));
6311 return SWIG_Py_Void();
6314 SWIGINTERN PyObject
*XmlNode_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6315 return SWIG_Python_InitShadowInstance(args
);
6318 SWIGINTERN PyObject
*_wrap_new_XmlDocument(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6319 PyObject
*resultobj
= 0;
6320 wxString
*arg1
= 0 ;
6321 wxString
const &arg2_defvalue
= wxPyUTF8String
;
6322 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
6323 wxXmlDocument
*result
= 0 ;
6324 bool temp1
= false ;
6325 bool temp2
= false ;
6326 PyObject
* obj0
= 0 ;
6327 PyObject
* obj1
= 0 ;
6328 char * kwnames
[] = {
6329 (char *) "filename",(char *) "encoding", NULL
6332 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:new_XmlDocument",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6334 arg1
= wxString_in_helper(obj0
);
6335 if (arg1
== NULL
) SWIG_fail
;
6340 arg2
= wxString_in_helper(obj1
);
6341 if (arg2
== NULL
) SWIG_fail
;
6346 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6347 result
= (wxXmlDocument
*)new wxXmlDocument((wxString
const &)*arg1
,(wxString
const &)*arg2
);
6348 wxPyEndAllowThreads(__tstate
);
6349 if (PyErr_Occurred()) SWIG_fail
;
6351 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_NEW
| 0 );
6374 SWIGINTERN PyObject
*_wrap_new_XmlDocumentFromStream(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6375 PyObject
*resultobj
= 0;
6376 wxInputStream
*arg1
= 0 ;
6377 wxString
const &arg2_defvalue
= wxPyUTF8String
;
6378 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
6379 wxXmlDocument
*result
= 0 ;
6380 wxPyInputStream
*temp1
;
6382 bool temp2
= false ;
6383 PyObject
* obj0
= 0 ;
6384 PyObject
* obj1
= 0 ;
6385 char * kwnames
[] = {
6386 (char *) "stream",(char *) "encoding", NULL
6389 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:new_XmlDocumentFromStream",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6391 if (wxPyConvertSwigPtr(obj0
, (void **)&temp1
, wxT("wxPyInputStream"))) {
6392 arg1
= temp1
->m_wxis
;
6395 PyErr_Clear(); // clear the failure of the wxPyConvert above
6396 arg1
= wxPyCBInputStream_create(obj0
, false);
6398 PyErr_SetString(PyExc_TypeError
, "Expected wx.InputStream or Python file-like object.");
6406 arg2
= wxString_in_helper(obj1
);
6407 if (arg2
== NULL
) SWIG_fail
;
6412 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6413 result
= (wxXmlDocument
*)new wxXmlDocument(*arg1
,(wxString
const &)*arg2
);
6414 wxPyEndAllowThreads(__tstate
);
6415 if (PyErr_Occurred()) SWIG_fail
;
6417 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_OWN
| 0 );
6419 if (created1
) delete arg1
;
6428 if (created1
) delete arg1
;
6438 SWIGINTERN PyObject
*_wrap_new_EmptyXmlDocument(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6439 PyObject
*resultobj
= 0;
6440 wxXmlDocument
*result
= 0 ;
6442 if (!SWIG_Python_UnpackTuple(args
,"new_EmptyXmlDocument",0,0,0)) SWIG_fail
;
6444 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6445 result
= (wxXmlDocument
*)new wxXmlDocument();
6446 wxPyEndAllowThreads(__tstate
);
6447 if (PyErr_Occurred()) SWIG_fail
;
6449 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_OWN
| 0 );
6456 SWIGINTERN PyObject
*_wrap_delete_XmlDocument(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6457 PyObject
*resultobj
= 0;
6458 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6461 PyObject
*swig_obj
[1] ;
6463 if (!args
) SWIG_fail
;
6465 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_DISOWN
| 0 );
6466 if (!SWIG_IsOK(res1
)) {
6467 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_XmlDocument" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6469 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6471 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6474 wxPyEndAllowThreads(__tstate
);
6475 if (PyErr_Occurred()) SWIG_fail
;
6477 resultobj
= SWIG_Py_Void();
6484 SWIGINTERN PyObject
*_wrap_XmlDocument_Load(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6485 PyObject
*resultobj
= 0;
6486 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6487 wxString
*arg2
= 0 ;
6488 wxString
const &arg3_defvalue
= wxPyUTF8String
;
6489 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
6490 int arg4
= (int) wxXMLDOC_NONE
;
6494 bool temp2
= false ;
6495 bool temp3
= false ;
6498 PyObject
* obj0
= 0 ;
6499 PyObject
* obj1
= 0 ;
6500 PyObject
* obj2
= 0 ;
6501 PyObject
* obj3
= 0 ;
6502 char * kwnames
[] = {
6503 (char *) "self",(char *) "filename",(char *) "encoding",(char *) "flags", NULL
6506 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OO:XmlDocument_Load",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
6507 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6508 if (!SWIG_IsOK(res1
)) {
6509 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_Load" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6511 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6513 arg2
= wxString_in_helper(obj1
);
6514 if (arg2
== NULL
) SWIG_fail
;
6519 arg3
= wxString_in_helper(obj2
);
6520 if (arg3
== NULL
) SWIG_fail
;
6525 ecode4
= SWIG_AsVal_int(obj3
, &val4
);
6526 if (!SWIG_IsOK(ecode4
)) {
6527 SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "XmlDocument_Load" "', expected argument " "4"" of type '" "int""'");
6529 arg4
= static_cast< int >(val4
);
6532 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6533 result
= (bool)(arg1
)->Load((wxString
const &)*arg2
,(wxString
const &)*arg3
,arg4
);
6534 wxPyEndAllowThreads(__tstate
);
6535 if (PyErr_Occurred()) SWIG_fail
;
6538 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6562 SWIGINTERN PyObject
*_wrap_XmlDocument_LoadFromStream(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6563 PyObject
*resultobj
= 0;
6564 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6565 wxInputStream
*arg2
= 0 ;
6566 wxString
const &arg3_defvalue
= wxPyUTF8String
;
6567 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
6568 int arg4
= (int) wxXMLDOC_NONE
;
6572 wxPyInputStream
*temp2
;
6574 bool temp3
= false ;
6577 PyObject
* obj0
= 0 ;
6578 PyObject
* obj1
= 0 ;
6579 PyObject
* obj2
= 0 ;
6580 PyObject
* obj3
= 0 ;
6581 char * kwnames
[] = {
6582 (char *) "self",(char *) "stream",(char *) "encoding",(char *) "flags", NULL
6585 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OO:XmlDocument_LoadFromStream",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
6586 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6587 if (!SWIG_IsOK(res1
)) {
6588 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_LoadFromStream" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6590 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6592 if (wxPyConvertSwigPtr(obj1
, (void **)&temp2
, wxT("wxPyInputStream"))) {
6593 arg2
= temp2
->m_wxis
;
6596 PyErr_Clear(); // clear the failure of the wxPyConvert above
6597 arg2
= wxPyCBInputStream_create(obj1
, false);
6599 PyErr_SetString(PyExc_TypeError
, "Expected wx.InputStream or Python file-like object.");
6607 arg3
= wxString_in_helper(obj2
);
6608 if (arg3
== NULL
) SWIG_fail
;
6613 ecode4
= SWIG_AsVal_int(obj3
, &val4
);
6614 if (!SWIG_IsOK(ecode4
)) {
6615 SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "XmlDocument_LoadFromStream" "', expected argument " "4"" of type '" "int""'");
6617 arg4
= static_cast< int >(val4
);
6620 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6621 result
= (bool)(arg1
)->Load(*arg2
,(wxString
const &)*arg3
,arg4
);
6622 wxPyEndAllowThreads(__tstate
);
6623 if (PyErr_Occurred()) SWIG_fail
;
6626 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6629 if (created2
) delete arg2
;
6638 if (created2
) delete arg2
;
6648 SWIGINTERN PyObject
*_wrap_XmlDocument_Save(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6649 PyObject
*resultobj
= 0;
6650 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6651 wxString
*arg2
= 0 ;
6652 int arg3
= (int) 1 ;
6656 bool temp2
= false ;
6659 PyObject
* obj0
= 0 ;
6660 PyObject
* obj1
= 0 ;
6661 PyObject
* obj2
= 0 ;
6662 char * kwnames
[] = {
6663 (char *) "self",(char *) "filename",(char *) "indentstep", NULL
6666 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlDocument_Save",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
6667 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6668 if (!SWIG_IsOK(res1
)) {
6669 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_Save" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6671 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6673 arg2
= wxString_in_helper(obj1
);
6674 if (arg2
== NULL
) SWIG_fail
;
6678 ecode3
= SWIG_AsVal_int(obj2
, &val3
);
6679 if (!SWIG_IsOK(ecode3
)) {
6680 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlDocument_Save" "', expected argument " "3"" of type '" "int""'");
6682 arg3
= static_cast< int >(val3
);
6685 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6686 result
= (bool)((wxXmlDocument
const *)arg1
)->Save((wxString
const &)*arg2
,arg3
);
6687 wxPyEndAllowThreads(__tstate
);
6688 if (PyErr_Occurred()) SWIG_fail
;
6691 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6707 SWIGINTERN PyObject
*_wrap_XmlDocument_SaveToStream(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6708 PyObject
*resultobj
= 0;
6709 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6710 wxOutputStream
*arg2
= 0 ;
6711 int arg3
= (int) 1 ;
6719 PyObject
* obj0
= 0 ;
6720 PyObject
* obj1
= 0 ;
6721 PyObject
* obj2
= 0 ;
6722 char * kwnames
[] = {
6723 (char *) "self",(char *) "stream",(char *) "indentstep", NULL
6726 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlDocument_SaveToStream",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
6727 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6728 if (!SWIG_IsOK(res1
)) {
6729 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_SaveToStream" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6731 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6732 res2
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxOutputStream
, 0 );
6733 if (!SWIG_IsOK(res2
)) {
6734 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlDocument_SaveToStream" "', expected argument " "2"" of type '" "wxOutputStream &""'");
6737 SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlDocument_SaveToStream" "', expected argument " "2"" of type '" "wxOutputStream &""'");
6739 arg2
= reinterpret_cast< wxOutputStream
* >(argp2
);
6741 ecode3
= SWIG_AsVal_int(obj2
, &val3
);
6742 if (!SWIG_IsOK(ecode3
)) {
6743 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlDocument_SaveToStream" "', expected argument " "3"" of type '" "int""'");
6745 arg3
= static_cast< int >(val3
);
6748 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6749 result
= (bool)((wxXmlDocument
const *)arg1
)->Save(*arg2
,arg3
);
6750 wxPyEndAllowThreads(__tstate
);
6751 if (PyErr_Occurred()) SWIG_fail
;
6754 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6762 SWIGINTERN PyObject
*_wrap_XmlDocument_IsOk(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6763 PyObject
*resultobj
= 0;
6764 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6768 PyObject
*swig_obj
[1] ;
6770 if (!args
) SWIG_fail
;
6772 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6773 if (!SWIG_IsOK(res1
)) {
6774 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_IsOk" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6776 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6778 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6779 result
= (bool)((wxXmlDocument
const *)arg1
)->IsOk();
6780 wxPyEndAllowThreads(__tstate
);
6781 if (PyErr_Occurred()) SWIG_fail
;
6784 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6792 SWIGINTERN PyObject
*_wrap_XmlDocument_GetRoot(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6793 PyObject
*resultobj
= 0;
6794 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6795 wxXmlNode
*result
= 0 ;
6798 PyObject
*swig_obj
[1] ;
6800 if (!args
) SWIG_fail
;
6802 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6803 if (!SWIG_IsOK(res1
)) {
6804 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_GetRoot" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6806 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6808 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6809 result
= (wxXmlNode
*)((wxXmlDocument
const *)arg1
)->GetRoot();
6810 wxPyEndAllowThreads(__tstate
);
6811 if (PyErr_Occurred()) SWIG_fail
;
6813 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6820 SWIGINTERN PyObject
*_wrap_XmlDocument_GetVersion(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6821 PyObject
*resultobj
= 0;
6822 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6826 PyObject
*swig_obj
[1] ;
6828 if (!args
) SWIG_fail
;
6830 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6831 if (!SWIG_IsOK(res1
)) {
6832 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_GetVersion" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6834 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6836 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6837 result
= ((wxXmlDocument
const *)arg1
)->GetVersion();
6838 wxPyEndAllowThreads(__tstate
);
6839 if (PyErr_Occurred()) SWIG_fail
;
6843 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
6845 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
6854 SWIGINTERN PyObject
*_wrap_XmlDocument_GetFileEncoding(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6855 PyObject
*resultobj
= 0;
6856 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6860 PyObject
*swig_obj
[1] ;
6862 if (!args
) SWIG_fail
;
6864 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6865 if (!SWIG_IsOK(res1
)) {
6866 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_GetFileEncoding" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6868 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6870 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6871 result
= ((wxXmlDocument
const *)arg1
)->GetFileEncoding();
6872 wxPyEndAllowThreads(__tstate
);
6873 if (PyErr_Occurred()) SWIG_fail
;
6877 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
6879 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
6888 SWIGINTERN PyObject
*_wrap_XmlDocument_DetachRoot(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6889 PyObject
*resultobj
= 0;
6890 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6891 wxXmlNode
*result
= 0 ;
6894 PyObject
*swig_obj
[1] ;
6896 if (!args
) SWIG_fail
;
6898 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6899 if (!SWIG_IsOK(res1
)) {
6900 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_DetachRoot" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6902 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6904 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6905 result
= (wxXmlNode
*)(arg1
)->DetachRoot();
6906 wxPyEndAllowThreads(__tstate
);
6907 if (PyErr_Occurred()) SWIG_fail
;
6909 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6916 SWIGINTERN PyObject
*_wrap_XmlDocument_SetRoot(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6917 PyObject
*resultobj
= 0;
6918 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6919 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
6924 PyObject
* obj0
= 0 ;
6925 PyObject
* obj1
= 0 ;
6926 char * kwnames
[] = {
6927 (char *) "self",(char *) "node", NULL
6930 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SetRoot",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6931 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6932 if (!SWIG_IsOK(res1
)) {
6933 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_SetRoot" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6935 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6936 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6937 if (!SWIG_IsOK(res2
)) {
6938 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlDocument_SetRoot" "', expected argument " "2"" of type '" "wxXmlNode *""'");
6940 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
6942 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6943 (arg1
)->SetRoot(arg2
);
6944 wxPyEndAllowThreads(__tstate
);
6945 if (PyErr_Occurred()) SWIG_fail
;
6947 resultobj
= SWIG_Py_Void();
6954 SWIGINTERN PyObject
*_wrap_XmlDocument_SetVersion(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6955 PyObject
*resultobj
= 0;
6956 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6957 wxString
*arg2
= 0 ;
6960 bool temp2
= false ;
6961 PyObject
* obj0
= 0 ;
6962 PyObject
* obj1
= 0 ;
6963 char * kwnames
[] = {
6964 (char *) "self",(char *) "version", NULL
6967 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SetVersion",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6968 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6969 if (!SWIG_IsOK(res1
)) {
6970 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_SetVersion" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6972 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6974 arg2
= wxString_in_helper(obj1
);
6975 if (arg2
== NULL
) SWIG_fail
;
6979 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6980 (arg1
)->SetVersion((wxString
const &)*arg2
);
6981 wxPyEndAllowThreads(__tstate
);
6982 if (PyErr_Occurred()) SWIG_fail
;
6984 resultobj
= SWIG_Py_Void();
6999 SWIGINTERN PyObject
*_wrap_XmlDocument_SetFileEncoding(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7000 PyObject
*resultobj
= 0;
7001 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
7002 wxString
*arg2
= 0 ;
7005 bool temp2
= false ;
7006 PyObject
* obj0
= 0 ;
7007 PyObject
* obj1
= 0 ;
7008 char * kwnames
[] = {
7009 (char *) "self",(char *) "encoding", NULL
7012 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SetFileEncoding",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7013 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
7014 if (!SWIG_IsOK(res1
)) {
7015 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_SetFileEncoding" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
7017 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
7019 arg2
= wxString_in_helper(obj1
);
7020 if (arg2
== NULL
) SWIG_fail
;
7024 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7025 (arg1
)->SetFileEncoding((wxString
const &)*arg2
);
7026 wxPyEndAllowThreads(__tstate
);
7027 if (PyErr_Occurred()) SWIG_fail
;
7029 resultobj
= SWIG_Py_Void();
7044 SWIGINTERN PyObject
*XmlDocument_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7046 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
7047 SWIG_TypeNewClientData(SWIGTYPE_p_wxXmlDocument
, SWIG_NewClientData(obj
));
7048 return SWIG_Py_Void();
7051 SWIGINTERN PyObject
*XmlDocument_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7052 return SWIG_Python_InitShadowInstance(args
);
7055 SWIGINTERN PyObject
*_wrap_new_XmlResourceHandler(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7056 PyObject
*resultobj
= 0;
7057 wxPyXmlResourceHandler
*result
= 0 ;
7059 if (!SWIG_Python_UnpackTuple(args
,"new_XmlResourceHandler",0,0,0)) SWIG_fail
;
7061 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7062 result
= (wxPyXmlResourceHandler
*)new wxPyXmlResourceHandler();
7063 wxPyEndAllowThreads(__tstate
);
7064 if (PyErr_Occurred()) SWIG_fail
;
7066 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_NEW
| 0 );
7073 SWIGINTERN PyObject
*_wrap_delete_XmlResourceHandler(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7074 PyObject
*resultobj
= 0;
7075 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7078 PyObject
*swig_obj
[1] ;
7080 if (!args
) SWIG_fail
;
7082 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_DISOWN
| 0 );
7083 if (!SWIG_IsOK(res1
)) {
7084 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_XmlResourceHandler" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7086 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7088 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7091 wxPyEndAllowThreads(__tstate
);
7092 if (PyErr_Occurred()) SWIG_fail
;
7094 resultobj
= SWIG_Py_Void();
7101 SWIGINTERN PyObject
*_wrap_XmlResourceHandler__setCallbackInfo(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7102 PyObject
*resultobj
= 0;
7103 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7104 PyObject
*arg2
= (PyObject
*) 0 ;
7105 PyObject
*arg3
= (PyObject
*) 0 ;
7108 PyObject
* obj0
= 0 ;
7109 PyObject
* obj1
= 0 ;
7110 PyObject
* obj2
= 0 ;
7111 char * kwnames
[] = {
7112 (char *) "self",(char *) "self",(char *) "_class", NULL
7115 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResourceHandler__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7116 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7117 if (!SWIG_IsOK(res1
)) {
7118 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7120 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7124 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7125 (arg1
)->_setCallbackInfo(arg2
,arg3
);
7126 wxPyEndAllowThreads(__tstate
);
7127 if (PyErr_Occurred()) SWIG_fail
;
7129 resultobj
= SWIG_Py_Void();
7136 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_CreateResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7137 PyObject
*resultobj
= 0;
7138 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7139 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
7140 wxObject
*arg3
= (wxObject
*) 0 ;
7141 wxObject
*arg4
= (wxObject
*) 0 ;
7142 wxObject
*result
= 0 ;
7151 PyObject
* obj0
= 0 ;
7152 PyObject
* obj1
= 0 ;
7153 PyObject
* obj2
= 0 ;
7154 PyObject
* obj3
= 0 ;
7155 char * kwnames
[] = {
7156 (char *) "self",(char *) "node",(char *) "parent",(char *) "instance", NULL
7159 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResourceHandler_CreateResource",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
7160 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7161 if (!SWIG_IsOK(res1
)) {
7162 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_CreateResource" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7164 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7165 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
7166 if (!SWIG_IsOK(res2
)) {
7167 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_CreateResource" "', expected argument " "2"" of type '" "wxXmlNode *""'");
7169 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
7170 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxObject
, 0 | 0 );
7171 if (!SWIG_IsOK(res3
)) {
7172 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_CreateResource" "', expected argument " "3"" of type '" "wxObject *""'");
7174 arg3
= reinterpret_cast< wxObject
* >(argp3
);
7175 res4
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxObject
, 0 | 0 );
7176 if (!SWIG_IsOK(res4
)) {
7177 SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResourceHandler_CreateResource" "', expected argument " "4"" of type '" "wxObject *""'");
7179 arg4
= reinterpret_cast< wxObject
* >(argp4
);
7181 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7182 result
= (wxObject
*)(arg1
)->CreateResource(arg2
,arg3
,arg4
);
7183 wxPyEndAllowThreads(__tstate
);
7184 if (PyErr_Occurred()) SWIG_fail
;
7187 resultobj
= wxPyMake_wxObject(result
, (bool)0);
7195 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_SetParentResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7196 PyObject
*resultobj
= 0;
7197 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7198 wxXmlResource
*arg2
= (wxXmlResource
*) 0 ;
7203 PyObject
* obj0
= 0 ;
7204 PyObject
* obj1
= 0 ;
7205 char * kwnames
[] = {
7206 (char *) "self",(char *) "res", NULL
7209 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_SetParentResource",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7210 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7211 if (!SWIG_IsOK(res1
)) {
7212 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_SetParentResource" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7214 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7215 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
7216 if (!SWIG_IsOK(res2
)) {
7217 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_SetParentResource" "', expected argument " "2"" of type '" "wxXmlResource *""'");
7219 arg2
= reinterpret_cast< wxXmlResource
* >(argp2
);
7221 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7222 (arg1
)->SetParentResource(arg2
);
7223 wxPyEndAllowThreads(__tstate
);
7224 if (PyErr_Occurred()) SWIG_fail
;
7226 resultobj
= SWIG_Py_Void();
7233 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7234 PyObject
*resultobj
= 0;
7235 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7236 wxXmlResource
*result
= 0 ;
7239 PyObject
*swig_obj
[1] ;
7241 if (!args
) SWIG_fail
;
7243 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7244 if (!SWIG_IsOK(res1
)) {
7245 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetResource" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7247 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7249 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7250 result
= (wxXmlResource
*)(arg1
)->GetResource();
7251 wxPyEndAllowThreads(__tstate
);
7252 if (PyErr_Occurred()) SWIG_fail
;
7254 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, 0 | 0 );
7261 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetNode(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7262 PyObject
*resultobj
= 0;
7263 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7264 wxXmlNode
*result
= 0 ;
7267 PyObject
*swig_obj
[1] ;
7269 if (!args
) SWIG_fail
;
7271 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7272 if (!SWIG_IsOK(res1
)) {
7273 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetNode" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7275 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7277 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7278 result
= (wxXmlNode
*)(arg1
)->GetNode();
7279 wxPyEndAllowThreads(__tstate
);
7280 if (PyErr_Occurred()) SWIG_fail
;
7282 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
7289 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetClass(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7290 PyObject
*resultobj
= 0;
7291 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7295 PyObject
*swig_obj
[1] ;
7297 if (!args
) SWIG_fail
;
7299 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7300 if (!SWIG_IsOK(res1
)) {
7301 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetClass" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7303 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7305 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7306 result
= (arg1
)->GetClass();
7307 wxPyEndAllowThreads(__tstate
);
7308 if (PyErr_Occurred()) SWIG_fail
;
7312 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
7314 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
7323 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetParent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7324 PyObject
*resultobj
= 0;
7325 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7326 wxObject
*result
= 0 ;
7329 PyObject
*swig_obj
[1] ;
7331 if (!args
) SWIG_fail
;
7333 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7334 if (!SWIG_IsOK(res1
)) {
7335 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetParent" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7337 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7339 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7340 result
= (wxObject
*)(arg1
)->GetParent();
7341 wxPyEndAllowThreads(__tstate
);
7342 if (PyErr_Occurred()) SWIG_fail
;
7345 resultobj
= wxPyMake_wxObject(result
, (bool)0);
7353 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetInstance(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7354 PyObject
*resultobj
= 0;
7355 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7356 wxObject
*result
= 0 ;
7359 PyObject
*swig_obj
[1] ;
7361 if (!args
) SWIG_fail
;
7363 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7364 if (!SWIG_IsOK(res1
)) {
7365 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetInstance" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7367 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7369 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7370 result
= (wxObject
*)(arg1
)->GetInstance();
7371 wxPyEndAllowThreads(__tstate
);
7372 if (PyErr_Occurred()) SWIG_fail
;
7375 resultobj
= wxPyMake_wxObject(result
, (bool)0);
7383 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetParentAsWindow(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7384 PyObject
*resultobj
= 0;
7385 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7386 wxWindow
*result
= 0 ;
7389 PyObject
*swig_obj
[1] ;
7391 if (!args
) SWIG_fail
;
7393 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7394 if (!SWIG_IsOK(res1
)) {
7395 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetParentAsWindow" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7397 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7399 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7400 result
= (wxWindow
*)(arg1
)->GetParentAsWindow();
7401 wxPyEndAllowThreads(__tstate
);
7402 if (PyErr_Occurred()) SWIG_fail
;
7405 resultobj
= wxPyMake_wxObject(result
, 0);
7413 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_IsOfClass(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7414 PyObject
*resultobj
= 0;
7415 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7416 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
7417 wxString
*arg3
= 0 ;
7423 bool temp3
= false ;
7424 PyObject
* obj0
= 0 ;
7425 PyObject
* obj1
= 0 ;
7426 PyObject
* obj2
= 0 ;
7427 char * kwnames
[] = {
7428 (char *) "self",(char *) "node",(char *) "classname", NULL
7431 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResourceHandler_IsOfClass",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7432 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7433 if (!SWIG_IsOK(res1
)) {
7434 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_IsOfClass" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7436 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7437 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
7438 if (!SWIG_IsOK(res2
)) {
7439 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_IsOfClass" "', expected argument " "2"" of type '" "wxXmlNode *""'");
7441 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
7443 arg3
= wxString_in_helper(obj2
);
7444 if (arg3
== NULL
) SWIG_fail
;
7448 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7449 result
= (bool)(arg1
)->IsOfClass(arg2
,(wxString
const &)*arg3
);
7450 wxPyEndAllowThreads(__tstate
);
7451 if (PyErr_Occurred()) SWIG_fail
;
7454 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
7470 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetNodeContent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7471 PyObject
*resultobj
= 0;
7472 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7473 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
7479 PyObject
* obj0
= 0 ;
7480 PyObject
* obj1
= 0 ;
7481 char * kwnames
[] = {
7482 (char *) "self",(char *) "node", NULL
7485 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetNodeContent",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7486 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7487 if (!SWIG_IsOK(res1
)) {
7488 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetNodeContent" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7490 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7491 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
7492 if (!SWIG_IsOK(res2
)) {
7493 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_GetNodeContent" "', expected argument " "2"" of type '" "wxXmlNode *""'");
7495 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
7497 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7498 result
= (arg1
)->GetNodeContent(arg2
);
7499 wxPyEndAllowThreads(__tstate
);
7500 if (PyErr_Occurred()) SWIG_fail
;
7504 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
7506 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
7515 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_HasParam(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7516 PyObject
*resultobj
= 0;
7517 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7518 wxString
*arg2
= 0 ;
7522 bool temp2
= false ;
7523 PyObject
* obj0
= 0 ;
7524 PyObject
* obj1
= 0 ;
7525 char * kwnames
[] = {
7526 (char *) "self",(char *) "param", NULL
7529 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_HasParam",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7530 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7531 if (!SWIG_IsOK(res1
)) {
7532 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_HasParam" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7534 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7536 arg2
= wxString_in_helper(obj1
);
7537 if (arg2
== NULL
) SWIG_fail
;
7541 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7542 result
= (bool)(arg1
)->HasParam((wxString
const &)*arg2
);
7543 wxPyEndAllowThreads(__tstate
);
7544 if (PyErr_Occurred()) SWIG_fail
;
7547 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
7563 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetParamNode(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7564 PyObject
*resultobj
= 0;
7565 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7566 wxString
*arg2
= 0 ;
7567 wxXmlNode
*result
= 0 ;
7570 bool temp2
= false ;
7571 PyObject
* obj0
= 0 ;
7572 PyObject
* obj1
= 0 ;
7573 char * kwnames
[] = {
7574 (char *) "self",(char *) "param", NULL
7577 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetParamNode",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7578 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7579 if (!SWIG_IsOK(res1
)) {
7580 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetParamNode" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7582 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7584 arg2
= wxString_in_helper(obj1
);
7585 if (arg2
== NULL
) SWIG_fail
;
7589 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7590 result
= (wxXmlNode
*)(arg1
)->GetParamNode((wxString
const &)*arg2
);
7591 wxPyEndAllowThreads(__tstate
);
7592 if (PyErr_Occurred()) SWIG_fail
;
7594 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
7609 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetParamValue(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7610 PyObject
*resultobj
= 0;
7611 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7612 wxString
*arg2
= 0 ;
7616 bool temp2
= false ;
7617 PyObject
* obj0
= 0 ;
7618 PyObject
* obj1
= 0 ;
7619 char * kwnames
[] = {
7620 (char *) "self",(char *) "param", NULL
7623 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetParamValue",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7624 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7625 if (!SWIG_IsOK(res1
)) {
7626 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetParamValue" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7628 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7630 arg2
= wxString_in_helper(obj1
);
7631 if (arg2
== NULL
) SWIG_fail
;
7635 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7636 result
= (arg1
)->GetParamValue((wxString
const &)*arg2
);
7637 wxPyEndAllowThreads(__tstate
);
7638 if (PyErr_Occurred()) SWIG_fail
;
7642 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
7644 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
7661 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_AddStyle(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7662 PyObject
*resultobj
= 0;
7663 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7664 wxString
*arg2
= 0 ;
7668 bool temp2
= false ;
7671 PyObject
* obj0
= 0 ;
7672 PyObject
* obj1
= 0 ;
7673 PyObject
* obj2
= 0 ;
7674 char * kwnames
[] = {
7675 (char *) "self",(char *) "name",(char *) "value", NULL
7678 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResourceHandler_AddStyle",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7679 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7680 if (!SWIG_IsOK(res1
)) {
7681 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_AddStyle" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7683 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7685 arg2
= wxString_in_helper(obj1
);
7686 if (arg2
== NULL
) SWIG_fail
;
7689 ecode3
= SWIG_AsVal_int(obj2
, &val3
);
7690 if (!SWIG_IsOK(ecode3
)) {
7691 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_AddStyle" "', expected argument " "3"" of type '" "int""'");
7693 arg3
= static_cast< int >(val3
);
7695 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7696 (arg1
)->AddStyle((wxString
const &)*arg2
,arg3
);
7697 wxPyEndAllowThreads(__tstate
);
7698 if (PyErr_Occurred()) SWIG_fail
;
7700 resultobj
= SWIG_Py_Void();
7715 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_AddWindowStyles(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7716 PyObject
*resultobj
= 0;
7717 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7720 PyObject
*swig_obj
[1] ;
7722 if (!args
) SWIG_fail
;
7724 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7725 if (!SWIG_IsOK(res1
)) {
7726 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_AddWindowStyles" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7728 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7730 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7731 (arg1
)->AddWindowStyles();
7732 wxPyEndAllowThreads(__tstate
);
7733 if (PyErr_Occurred()) SWIG_fail
;
7735 resultobj
= SWIG_Py_Void();
7742 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetStyle(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7743 PyObject
*resultobj
= 0;
7744 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7745 wxString
const &arg2_defvalue
= wxPyStyleString
;
7746 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
7747 int arg3
= (int) 0 ;
7751 bool temp2
= false ;
7754 PyObject
* obj0
= 0 ;
7755 PyObject
* obj1
= 0 ;
7756 PyObject
* obj2
= 0 ;
7757 char * kwnames
[] = {
7758 (char *) "self",(char *) "param",(char *) "defaults", NULL
7761 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:XmlResourceHandler_GetStyle",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7762 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7763 if (!SWIG_IsOK(res1
)) {
7764 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetStyle" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7766 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7769 arg2
= wxString_in_helper(obj1
);
7770 if (arg2
== NULL
) SWIG_fail
;
7775 ecode3
= SWIG_AsVal_int(obj2
, &val3
);
7776 if (!SWIG_IsOK(ecode3
)) {
7777 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetStyle" "', expected argument " "3"" of type '" "int""'");
7779 arg3
= static_cast< int >(val3
);
7782 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7783 result
= (int)(arg1
)->GetStyle((wxString
const &)*arg2
,arg3
);
7784 wxPyEndAllowThreads(__tstate
);
7785 if (PyErr_Occurred()) SWIG_fail
;
7787 resultobj
= SWIG_From_int(static_cast< int >(result
));
7802 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetText(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7803 PyObject
*resultobj
= 0;
7804 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7805 wxString
*arg2
= 0 ;
7806 bool arg3
= (bool) true ;
7810 bool temp2
= false ;
7813 PyObject
* obj0
= 0 ;
7814 PyObject
* obj1
= 0 ;
7815 PyObject
* obj2
= 0 ;
7816 char * kwnames
[] = {
7817 (char *) "self",(char *) "param",(char *) "translate", NULL
7820 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetText",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7821 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7822 if (!SWIG_IsOK(res1
)) {
7823 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetText" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7825 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7827 arg2
= wxString_in_helper(obj1
);
7828 if (arg2
== NULL
) SWIG_fail
;
7832 ecode3
= SWIG_AsVal_bool(obj2
, &val3
);
7833 if (!SWIG_IsOK(ecode3
)) {
7834 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetText" "', expected argument " "3"" of type '" "bool""'");
7836 arg3
= static_cast< bool >(val3
);
7839 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7840 result
= (arg1
)->GetText((wxString
const &)*arg2
,arg3
);
7841 wxPyEndAllowThreads(__tstate
);
7842 if (PyErr_Occurred()) SWIG_fail
;
7846 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
7848 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
7865 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetID(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7866 PyObject
*resultobj
= 0;
7867 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7871 PyObject
*swig_obj
[1] ;
7873 if (!args
) SWIG_fail
;
7875 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7876 if (!SWIG_IsOK(res1
)) {
7877 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetID" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7879 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7881 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7882 result
= (int)(arg1
)->GetID();
7883 wxPyEndAllowThreads(__tstate
);
7884 if (PyErr_Occurred()) SWIG_fail
;
7886 resultobj
= SWIG_From_int(static_cast< int >(result
));
7893 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7894 PyObject
*resultobj
= 0;
7895 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7899 PyObject
*swig_obj
[1] ;
7901 if (!args
) SWIG_fail
;
7903 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7904 if (!SWIG_IsOK(res1
)) {
7905 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetName" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7907 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7909 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7910 result
= (arg1
)->GetName();
7911 wxPyEndAllowThreads(__tstate
);
7912 if (PyErr_Occurred()) SWIG_fail
;
7916 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
7918 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
7927 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetBool(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7928 PyObject
*resultobj
= 0;
7929 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7930 wxString
*arg2
= 0 ;
7931 bool arg3
= (bool) false ;
7935 bool temp2
= false ;
7938 PyObject
* obj0
= 0 ;
7939 PyObject
* obj1
= 0 ;
7940 PyObject
* obj2
= 0 ;
7941 char * kwnames
[] = {
7942 (char *) "self",(char *) "param",(char *) "defaultv", NULL
7945 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetBool",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7946 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7947 if (!SWIG_IsOK(res1
)) {
7948 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetBool" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7950 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7952 arg2
= wxString_in_helper(obj1
);
7953 if (arg2
== NULL
) SWIG_fail
;
7957 ecode3
= SWIG_AsVal_bool(obj2
, &val3
);
7958 if (!SWIG_IsOK(ecode3
)) {
7959 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetBool" "', expected argument " "3"" of type '" "bool""'");
7961 arg3
= static_cast< bool >(val3
);
7964 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7965 result
= (bool)(arg1
)->GetBool((wxString
const &)*arg2
,arg3
);
7966 wxPyEndAllowThreads(__tstate
);
7967 if (PyErr_Occurred()) SWIG_fail
;
7970 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
7986 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetLong(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7987 PyObject
*resultobj
= 0;
7988 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7989 wxString
*arg2
= 0 ;
7990 long arg3
= (long) 0 ;
7994 bool temp2
= false ;
7997 PyObject
* obj0
= 0 ;
7998 PyObject
* obj1
= 0 ;
7999 PyObject
* obj2
= 0 ;
8000 char * kwnames
[] = {
8001 (char *) "self",(char *) "param",(char *) "defaultv", NULL
8004 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetLong",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
8005 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8006 if (!SWIG_IsOK(res1
)) {
8007 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetLong" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8009 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8011 arg2
= wxString_in_helper(obj1
);
8012 if (arg2
== NULL
) SWIG_fail
;
8016 ecode3
= SWIG_AsVal_long(obj2
, &val3
);
8017 if (!SWIG_IsOK(ecode3
)) {
8018 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetLong" "', expected argument " "3"" of type '" "long""'");
8020 arg3
= static_cast< long >(val3
);
8023 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8024 result
= (long)(arg1
)->GetLong((wxString
const &)*arg2
,arg3
);
8025 wxPyEndAllowThreads(__tstate
);
8026 if (PyErr_Occurred()) SWIG_fail
;
8028 resultobj
= SWIG_From_long(static_cast< long >(result
));
8043 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetColour(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8044 PyObject
*resultobj
= 0;
8045 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8046 wxString
*arg2
= 0 ;
8050 bool temp2
= false ;
8051 PyObject
* obj0
= 0 ;
8052 PyObject
* obj1
= 0 ;
8053 char * kwnames
[] = {
8054 (char *) "self",(char *) "param", NULL
8057 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetColour",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
8058 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8059 if (!SWIG_IsOK(res1
)) {
8060 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetColour" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8062 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8064 arg2
= wxString_in_helper(obj1
);
8065 if (arg2
== NULL
) SWIG_fail
;
8069 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8070 result
= (arg1
)->GetColour((wxString
const &)*arg2
);
8071 wxPyEndAllowThreads(__tstate
);
8072 if (PyErr_Occurred()) SWIG_fail
;
8074 resultobj
= SWIG_NewPointerObj((new wxColour(static_cast< const wxColour
& >(result
))), SWIGTYPE_p_wxColour
, SWIG_POINTER_OWN
| 0 );
8089 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetSize(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8090 PyObject
*resultobj
= 0;
8091 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8092 wxString
const &arg2_defvalue
= wxPySizeString
;
8093 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
8097 bool temp2
= false ;
8098 PyObject
* obj0
= 0 ;
8099 PyObject
* obj1
= 0 ;
8100 char * kwnames
[] = {
8101 (char *) "self",(char *) "param", NULL
8104 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetSize",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
8105 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8106 if (!SWIG_IsOK(res1
)) {
8107 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetSize" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8109 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8112 arg2
= wxString_in_helper(obj1
);
8113 if (arg2
== NULL
) SWIG_fail
;
8118 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8119 result
= (arg1
)->GetSize((wxString
const &)*arg2
);
8120 wxPyEndAllowThreads(__tstate
);
8121 if (PyErr_Occurred()) SWIG_fail
;
8123 resultobj
= SWIG_NewPointerObj((new wxSize(static_cast< const wxSize
& >(result
))), SWIGTYPE_p_wxSize
, SWIG_POINTER_OWN
| 0 );
8138 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetPosition(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8139 PyObject
*resultobj
= 0;
8140 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8141 wxString
const &arg2_defvalue
= wxPyPosString
;
8142 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
8146 bool temp2
= false ;
8147 PyObject
* obj0
= 0 ;
8148 PyObject
* obj1
= 0 ;
8149 char * kwnames
[] = {
8150 (char *) "self",(char *) "param", NULL
8153 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetPosition",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
8154 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8155 if (!SWIG_IsOK(res1
)) {
8156 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetPosition" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8158 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8161 arg2
= wxString_in_helper(obj1
);
8162 if (arg2
== NULL
) SWIG_fail
;
8167 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8168 result
= (arg1
)->GetPosition((wxString
const &)*arg2
);
8169 wxPyEndAllowThreads(__tstate
);
8170 if (PyErr_Occurred()) SWIG_fail
;
8172 resultobj
= SWIG_NewPointerObj((new wxPoint(static_cast< const wxPoint
& >(result
))), SWIGTYPE_p_wxPoint
, SWIG_POINTER_OWN
| 0 );
8187 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetDimension(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8188 PyObject
*resultobj
= 0;
8189 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8190 wxString
*arg2
= 0 ;
8191 int arg3
= (int) 0 ;
8195 bool temp2
= false ;
8198 PyObject
* obj0
= 0 ;
8199 PyObject
* obj1
= 0 ;
8200 PyObject
* obj2
= 0 ;
8201 char * kwnames
[] = {
8202 (char *) "self",(char *) "param",(char *) "defaultv", NULL
8205 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetDimension",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
8206 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8207 if (!SWIG_IsOK(res1
)) {
8208 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetDimension" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8210 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8212 arg2
= wxString_in_helper(obj1
);
8213 if (arg2
== NULL
) SWIG_fail
;
8217 ecode3
= SWIG_AsVal_int(obj2
, &val3
);
8218 if (!SWIG_IsOK(ecode3
)) {
8219 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetDimension" "', expected argument " "3"" of type '" "int""'");
8221 arg3
= static_cast< int >(val3
);
8224 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8225 result
= (int)(arg1
)->GetDimension((wxString
const &)*arg2
,arg3
);
8226 wxPyEndAllowThreads(__tstate
);
8227 if (PyErr_Occurred()) SWIG_fail
;
8229 resultobj
= SWIG_From_int(static_cast< int >(result
));
8244 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetBitmap(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8245 PyObject
*resultobj
= 0;
8246 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8247 wxString
const &arg2_defvalue
= wxPyBitmapString
;
8248 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
8249 wxArtClient
const &arg3_defvalue
= wxART_OTHER
;
8250 wxArtClient
*arg3
= (wxArtClient
*) &arg3_defvalue
;
8251 wxSize arg4
= (wxSize
) wxDefaultSize
;
8255 bool temp2
= false ;
8260 PyObject
* obj0
= 0 ;
8261 PyObject
* obj1
= 0 ;
8262 PyObject
* obj2
= 0 ;
8263 PyObject
* obj3
= 0 ;
8264 char * kwnames
[] = {
8265 (char *) "self",(char *) "param",(char *) "defaultArtClient",(char *) "size", NULL
8268 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:XmlResourceHandler_GetBitmap",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
8269 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8270 if (!SWIG_IsOK(res1
)) {
8271 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8273 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8276 arg2
= wxString_in_helper(obj1
);
8277 if (arg2
== NULL
) SWIG_fail
;
8282 res3
= SWIG_ConvertPtr(obj2
, &argp3
, SWIGTYPE_p_wxArtClient
, 0 | 0);
8283 if (!SWIG_IsOK(res3
)) {
8284 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "3"" of type '" "wxArtClient const &""'");
8287 SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "3"" of type '" "wxArtClient const &""'");
8289 arg3
= reinterpret_cast< wxArtClient
* >(argp3
);
8293 res4
= SWIG_ConvertPtr(obj3
, &argp4
, SWIGTYPE_p_wxSize
, 0 | 0);
8294 if (!SWIG_IsOK(res4
)) {
8295 SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "4"" of type '" "wxSize""'");
8298 SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "4"" of type '" "wxSize""'");
8300 wxSize
* temp
= reinterpret_cast< wxSize
* >(argp4
);
8302 if (SWIG_IsNewObj(res4
)) delete temp
;
8307 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8308 result
= (arg1
)->GetBitmap((wxString
const &)*arg2
,(wxArtClient
const &)*arg3
,arg4
);
8309 wxPyEndAllowThreads(__tstate
);
8310 if (PyErr_Occurred()) SWIG_fail
;
8312 resultobj
= SWIG_NewPointerObj((new wxBitmap(static_cast< const wxBitmap
& >(result
))), SWIGTYPE_p_wxBitmap
, SWIG_POINTER_OWN
| 0 );
8327 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetIcon(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8328 PyObject
*resultobj
= 0;
8329 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8330 wxString
const &arg2_defvalue
= wxPyIconString
;
8331 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
8332 wxArtClient
const &arg3_defvalue
= wxART_OTHER
;
8333 wxArtClient
*arg3
= (wxArtClient
*) &arg3_defvalue
;
8334 wxSize arg4
= (wxSize
) wxDefaultSize
;
8338 bool temp2
= false ;
8343 PyObject
* obj0
= 0 ;
8344 PyObject
* obj1
= 0 ;
8345 PyObject
* obj2
= 0 ;
8346 PyObject
* obj3
= 0 ;
8347 char * kwnames
[] = {
8348 (char *) "self",(char *) "param",(char *) "defaultArtClient",(char *) "size", NULL
8351 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:XmlResourceHandler_GetIcon",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
8352 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8353 if (!SWIG_IsOK(res1
)) {
8354 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8356 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8359 arg2
= wxString_in_helper(obj1
);
8360 if (arg2
== NULL
) SWIG_fail
;
8365 res3
= SWIG_ConvertPtr(obj2
, &argp3
, SWIGTYPE_p_wxArtClient
, 0 | 0);
8366 if (!SWIG_IsOK(res3
)) {
8367 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "3"" of type '" "wxArtClient const &""'");
8370 SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "3"" of type '" "wxArtClient const &""'");
8372 arg3
= reinterpret_cast< wxArtClient
* >(argp3
);
8376 res4
= SWIG_ConvertPtr(obj3
, &argp4
, SWIGTYPE_p_wxSize
, 0 | 0);
8377 if (!SWIG_IsOK(res4
)) {
8378 SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "4"" of type '" "wxSize""'");
8381 SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "4"" of type '" "wxSize""'");
8383 wxSize
* temp
= reinterpret_cast< wxSize
* >(argp4
);
8385 if (SWIG_IsNewObj(res4
)) delete temp
;
8390 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8391 result
= (arg1
)->GetIcon((wxString
const &)*arg2
,(wxArtClient
const &)*arg3
,arg4
);
8392 wxPyEndAllowThreads(__tstate
);
8393 if (PyErr_Occurred()) SWIG_fail
;
8395 resultobj
= SWIG_NewPointerObj((new wxIcon(static_cast< const wxIcon
& >(result
))), SWIGTYPE_p_wxIcon
, SWIG_POINTER_OWN
| 0 );
8410 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetFont(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8411 PyObject
*resultobj
= 0;
8412 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8413 wxString
const &arg2_defvalue
= wxPyFontString
;
8414 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
8418 bool temp2
= false ;
8419 PyObject
* obj0
= 0 ;
8420 PyObject
* obj1
= 0 ;
8421 char * kwnames
[] = {
8422 (char *) "self",(char *) "param", NULL
8425 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetFont",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
8426 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8427 if (!SWIG_IsOK(res1
)) {
8428 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetFont" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8430 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8433 arg2
= wxString_in_helper(obj1
);
8434 if (arg2
== NULL
) SWIG_fail
;
8439 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8440 result
= (arg1
)->GetFont((wxString
const &)*arg2
);
8441 wxPyEndAllowThreads(__tstate
);
8442 if (PyErr_Occurred()) SWIG_fail
;
8444 resultobj
= SWIG_NewPointerObj((new wxFont(static_cast< const wxFont
& >(result
))), SWIGTYPE_p_wxFont
, SWIG_POINTER_OWN
| 0 );
8459 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetAnimation(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8460 PyObject
*resultobj
= 0;
8461 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8462 wxString
const &arg2_defvalue
= wxPyAnimationString
;
8463 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
8467 bool temp2
= false ;
8468 PyObject
* obj0
= 0 ;
8469 PyObject
* obj1
= 0 ;
8470 char * kwnames
[] = {
8471 (char *) "self",(char *) "param", NULL
8474 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetAnimation",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
8475 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8476 if (!SWIG_IsOK(res1
)) {
8477 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetAnimation" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8479 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8482 arg2
= wxString_in_helper(obj1
);
8483 if (arg2
== NULL
) SWIG_fail
;
8488 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8489 result
= (arg1
)->GetAnimation((wxString
const &)*arg2
);
8490 wxPyEndAllowThreads(__tstate
);
8491 if (PyErr_Occurred()) SWIG_fail
;
8493 resultobj
= SWIG_NewPointerObj((new wxAnimation(static_cast< const wxAnimation
& >(result
))), SWIGTYPE_p_wxAnimation
, SWIG_POINTER_OWN
| 0 );
8508 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_SetupWindow(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8509 PyObject
*resultobj
= 0;
8510 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8511 wxWindow
*arg2
= (wxWindow
*) 0 ;
8516 PyObject
* obj0
= 0 ;
8517 PyObject
* obj1
= 0 ;
8518 char * kwnames
[] = {
8519 (char *) "self",(char *) "wnd", NULL
8522 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_SetupWindow",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
8523 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8524 if (!SWIG_IsOK(res1
)) {
8525 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_SetupWindow" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8527 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8528 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
8529 if (!SWIG_IsOK(res2
)) {
8530 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_SetupWindow" "', expected argument " "2"" of type '" "wxWindow *""'");
8532 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
8534 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8535 (arg1
)->SetupWindow(arg2
);
8536 wxPyEndAllowThreads(__tstate
);
8537 if (PyErr_Occurred()) SWIG_fail
;
8539 resultobj
= SWIG_Py_Void();
8546 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_CreateChildren(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8547 PyObject
*resultobj
= 0;
8548 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8549 wxObject
*arg2
= (wxObject
*) 0 ;
8550 bool arg3
= (bool) false ;
8557 PyObject
* obj0
= 0 ;
8558 PyObject
* obj1
= 0 ;
8559 PyObject
* obj2
= 0 ;
8560 char * kwnames
[] = {
8561 (char *) "self",(char *) "parent",(char *) "this_hnd_only", NULL
8564 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_CreateChildren",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
8565 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8566 if (!SWIG_IsOK(res1
)) {
8567 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_CreateChildren" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8569 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8570 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxObject
, 0 | 0 );
8571 if (!SWIG_IsOK(res2
)) {
8572 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_CreateChildren" "', expected argument " "2"" of type '" "wxObject *""'");
8574 arg2
= reinterpret_cast< wxObject
* >(argp2
);
8576 ecode3
= SWIG_AsVal_bool(obj2
, &val3
);
8577 if (!SWIG_IsOK(ecode3
)) {
8578 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_CreateChildren" "', expected argument " "3"" of type '" "bool""'");
8580 arg3
= static_cast< bool >(val3
);
8583 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8584 (arg1
)->CreateChildren(arg2
,arg3
);
8585 wxPyEndAllowThreads(__tstate
);
8586 if (PyErr_Occurred()) SWIG_fail
;
8588 resultobj
= SWIG_Py_Void();
8595 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_CreateChildrenPrivately(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8596 PyObject
*resultobj
= 0;
8597 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8598 wxObject
*arg2
= (wxObject
*) 0 ;
8599 wxXmlNode
*arg3
= (wxXmlNode
*) NULL
;
8606 PyObject
* obj0
= 0 ;
8607 PyObject
* obj1
= 0 ;
8608 PyObject
* obj2
= 0 ;
8609 char * kwnames
[] = {
8610 (char *) "self",(char *) "parent",(char *) "rootnode", NULL
8613 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_CreateChildrenPrivately",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
8614 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8615 if (!SWIG_IsOK(res1
)) {
8616 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_CreateChildrenPrivately" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8618 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8619 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxObject
, 0 | 0 );
8620 if (!SWIG_IsOK(res2
)) {
8621 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_CreateChildrenPrivately" "', expected argument " "2"" of type '" "wxObject *""'");
8623 arg2
= reinterpret_cast< wxObject
* >(argp2
);
8625 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
8626 if (!SWIG_IsOK(res3
)) {
8627 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_CreateChildrenPrivately" "', expected argument " "3"" of type '" "wxXmlNode *""'");
8629 arg3
= reinterpret_cast< wxXmlNode
* >(argp3
);
8632 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8633 (arg1
)->CreateChildrenPrivately(arg2
,arg3
);
8634 wxPyEndAllowThreads(__tstate
);
8635 if (PyErr_Occurred()) SWIG_fail
;
8637 resultobj
= SWIG_Py_Void();
8644 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_CreateResFromNode(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8645 PyObject
*resultobj
= 0;
8646 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8647 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
8648 wxObject
*arg3
= (wxObject
*) 0 ;
8649 wxObject
*arg4
= (wxObject
*) NULL
;
8650 wxObject
*result
= 0 ;
8659 PyObject
* obj0
= 0 ;
8660 PyObject
* obj1
= 0 ;
8661 PyObject
* obj2
= 0 ;
8662 PyObject
* obj3
= 0 ;
8663 char * kwnames
[] = {
8664 (char *) "self",(char *) "node",(char *) "parent",(char *) "instance", NULL
8667 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:XmlResourceHandler_CreateResFromNode",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
8668 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8669 if (!SWIG_IsOK(res1
)) {
8670 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_CreateResFromNode" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8672 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8673 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
8674 if (!SWIG_IsOK(res2
)) {
8675 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_CreateResFromNode" "', expected argument " "2"" of type '" "wxXmlNode *""'");
8677 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
8678 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxObject
, 0 | 0 );
8679 if (!SWIG_IsOK(res3
)) {
8680 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_CreateResFromNode" "', expected argument " "3"" of type '" "wxObject *""'");
8682 arg3
= reinterpret_cast< wxObject
* >(argp3
);
8684 res4
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxObject
, 0 | 0 );
8685 if (!SWIG_IsOK(res4
)) {
8686 SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResourceHandler_CreateResFromNode" "', expected argument " "4"" of type '" "wxObject *""'");
8688 arg4
= reinterpret_cast< wxObject
* >(argp4
);
8691 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8692 result
= (wxObject
*)(arg1
)->CreateResFromNode(arg2
,arg3
,arg4
);
8693 wxPyEndAllowThreads(__tstate
);
8694 if (PyErr_Occurred()) SWIG_fail
;
8697 resultobj
= wxPyMake_wxObject(result
, (bool)0);
8705 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetCurFileSystem(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
8706 PyObject
*resultobj
= 0;
8707 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8708 wxFileSystem
*result
= 0 ;
8711 PyObject
*swig_obj
[1] ;
8713 if (!args
) SWIG_fail
;
8715 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8716 if (!SWIG_IsOK(res1
)) {
8717 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetCurFileSystem" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8719 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8721 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8723 wxFileSystem
&_result_ref
= (arg1
)->GetCurFileSystem();
8724 result
= (wxFileSystem
*) &_result_ref
;
8726 wxPyEndAllowThreads(__tstate
);
8727 if (PyErr_Occurred()) SWIG_fail
;
8729 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxFileSystem
, 0 | 0 );
8736 SWIGINTERN PyObject
*XmlResourceHandler_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
8738 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
8739 SWIG_TypeNewClientData(SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_NewClientData(obj
));
8740 return SWIG_Py_Void();
8743 SWIGINTERN PyObject
*XmlResourceHandler_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
8744 return SWIG_Python_InitShadowInstance(args
);
8747 static PyMethodDef SwigMethods
[] = {
8748 { (char *)"new_XmlResource", (PyCFunction
) _wrap_new_XmlResource
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8749 { (char *)"new_EmptyXmlResource", (PyCFunction
) _wrap_new_EmptyXmlResource
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8750 { (char *)"delete_XmlResource", (PyCFunction
)_wrap_delete_XmlResource
, METH_O
, NULL
},
8751 { (char *)"XmlResource_Load", (PyCFunction
) _wrap_XmlResource_Load
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8752 { (char *)"XmlResource_LoadFromString", (PyCFunction
) _wrap_XmlResource_LoadFromString
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8753 { (char *)"XmlResource_Unload", (PyCFunction
) _wrap_XmlResource_Unload
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8754 { (char *)"XmlResource_InitAllHandlers", (PyCFunction
)_wrap_XmlResource_InitAllHandlers
, METH_O
, NULL
},
8755 { (char *)"XmlResource_AddHandler", (PyCFunction
) _wrap_XmlResource_AddHandler
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8756 { (char *)"XmlResource_InsertHandler", (PyCFunction
) _wrap_XmlResource_InsertHandler
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8757 { (char *)"XmlResource_ClearHandlers", (PyCFunction
)_wrap_XmlResource_ClearHandlers
, METH_O
, NULL
},
8758 { (char *)"XmlResource_AddSubclassFactory", (PyCFunction
) _wrap_XmlResource_AddSubclassFactory
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8759 { (char *)"XmlResource_LoadMenu", (PyCFunction
) _wrap_XmlResource_LoadMenu
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8760 { (char *)"XmlResource_LoadMenuBar", (PyCFunction
) _wrap_XmlResource_LoadMenuBar
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8761 { (char *)"XmlResource_LoadMenuBarOnFrame", (PyCFunction
) _wrap_XmlResource_LoadMenuBarOnFrame
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8762 { (char *)"XmlResource_LoadToolBar", (PyCFunction
) _wrap_XmlResource_LoadToolBar
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8763 { (char *)"XmlResource_LoadDialog", (PyCFunction
) _wrap_XmlResource_LoadDialog
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8764 { (char *)"XmlResource_LoadOnDialog", (PyCFunction
) _wrap_XmlResource_LoadOnDialog
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8765 { (char *)"XmlResource_LoadPanel", (PyCFunction
) _wrap_XmlResource_LoadPanel
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8766 { (char *)"XmlResource_LoadOnPanel", (PyCFunction
) _wrap_XmlResource_LoadOnPanel
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8767 { (char *)"XmlResource_LoadFrame", (PyCFunction
) _wrap_XmlResource_LoadFrame
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8768 { (char *)"XmlResource_LoadOnFrame", (PyCFunction
) _wrap_XmlResource_LoadOnFrame
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8769 { (char *)"XmlResource_LoadObject", (PyCFunction
) _wrap_XmlResource_LoadObject
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8770 { (char *)"XmlResource_LoadOnObject", (PyCFunction
) _wrap_XmlResource_LoadOnObject
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8771 { (char *)"XmlResource_LoadBitmap", (PyCFunction
) _wrap_XmlResource_LoadBitmap
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8772 { (char *)"XmlResource_LoadIcon", (PyCFunction
) _wrap_XmlResource_LoadIcon
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8773 { (char *)"XmlResource_AttachUnknownControl", (PyCFunction
) _wrap_XmlResource_AttachUnknownControl
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8774 { (char *)"XmlResource_GetXRCID", (PyCFunction
) _wrap_XmlResource_GetXRCID
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8775 { (char *)"XmlResource_GetVersion", (PyCFunction
)_wrap_XmlResource_GetVersion
, METH_O
, NULL
},
8776 { (char *)"XmlResource_CompareVersion", (PyCFunction
) _wrap_XmlResource_CompareVersion
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8777 { (char *)"XmlResource_Get", (PyCFunction
)_wrap_XmlResource_Get
, METH_NOARGS
, NULL
},
8778 { (char *)"XmlResource_Set", (PyCFunction
) _wrap_XmlResource_Set
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8779 { (char *)"XmlResource_GetFlags", (PyCFunction
)_wrap_XmlResource_GetFlags
, METH_O
, NULL
},
8780 { (char *)"XmlResource_SetFlags", (PyCFunction
) _wrap_XmlResource_SetFlags
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8781 { (char *)"XmlResource_GetDomain", (PyCFunction
)_wrap_XmlResource_GetDomain
, METH_O
, NULL
},
8782 { (char *)"XmlResource_SetDomain", (PyCFunction
) _wrap_XmlResource_SetDomain
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8783 { (char *)"XmlResource_swigregister", XmlResource_swigregister
, METH_VARARGS
, NULL
},
8784 { (char *)"XmlResource_swiginit", XmlResource_swiginit
, METH_VARARGS
, NULL
},
8785 { (char *)"new_XmlSubclassFactory", (PyCFunction
)_wrap_new_XmlSubclassFactory
, METH_NOARGS
, NULL
},
8786 { (char *)"XmlSubclassFactory__setCallbackInfo", (PyCFunction
) _wrap_XmlSubclassFactory__setCallbackInfo
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8787 { (char *)"XmlSubclassFactory_swigregister", XmlSubclassFactory_swigregister
, METH_VARARGS
, NULL
},
8788 { (char *)"XmlSubclassFactory_swiginit", XmlSubclassFactory_swiginit
, METH_VARARGS
, NULL
},
8789 { (char *)"new_XmlProperty", (PyCFunction
) _wrap_new_XmlProperty
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8790 { (char *)"XmlProperty_GetName", (PyCFunction
)_wrap_XmlProperty_GetName
, METH_O
, NULL
},
8791 { (char *)"XmlProperty_GetValue", (PyCFunction
)_wrap_XmlProperty_GetValue
, METH_O
, NULL
},
8792 { (char *)"XmlProperty_GetNext", (PyCFunction
)_wrap_XmlProperty_GetNext
, METH_O
, NULL
},
8793 { (char *)"XmlProperty_SetName", (PyCFunction
) _wrap_XmlProperty_SetName
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8794 { (char *)"XmlProperty_SetValue", (PyCFunction
) _wrap_XmlProperty_SetValue
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8795 { (char *)"XmlProperty_SetNext", (PyCFunction
) _wrap_XmlProperty_SetNext
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8796 { (char *)"XmlProperty_swigregister", XmlProperty_swigregister
, METH_VARARGS
, NULL
},
8797 { (char *)"XmlProperty_swiginit", XmlProperty_swiginit
, METH_VARARGS
, NULL
},
8798 { (char *)"new_XmlNode", (PyCFunction
) _wrap_new_XmlNode
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8799 { (char *)"delete_XmlNode", (PyCFunction
)_wrap_delete_XmlNode
, METH_O
, NULL
},
8800 { (char *)"new_XmlNodeEasy", (PyCFunction
) _wrap_new_XmlNodeEasy
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8801 { (char *)"XmlNode_AddChild", (PyCFunction
) _wrap_XmlNode_AddChild
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8802 { (char *)"XmlNode_InsertChild", (PyCFunction
) _wrap_XmlNode_InsertChild
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8803 { (char *)"XmlNode_RemoveChild", (PyCFunction
) _wrap_XmlNode_RemoveChild
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8804 { (char *)"XmlNode_AddProperty", (PyCFunction
) _wrap_XmlNode_AddProperty
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8805 { (char *)"XmlNode_AddPropertyName", (PyCFunction
) _wrap_XmlNode_AddPropertyName
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8806 { (char *)"XmlNode_DeleteProperty", (PyCFunction
) _wrap_XmlNode_DeleteProperty
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8807 { (char *)"XmlNode_GetType", (PyCFunction
)_wrap_XmlNode_GetType
, METH_O
, NULL
},
8808 { (char *)"XmlNode_GetName", (PyCFunction
)_wrap_XmlNode_GetName
, METH_O
, NULL
},
8809 { (char *)"XmlNode_GetContent", (PyCFunction
)_wrap_XmlNode_GetContent
, METH_O
, NULL
},
8810 { (char *)"XmlNode_IsWhitespaceOnly", (PyCFunction
)_wrap_XmlNode_IsWhitespaceOnly
, METH_O
, NULL
},
8811 { (char *)"XmlNode_GetDepth", (PyCFunction
) _wrap_XmlNode_GetDepth
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8812 { (char *)"XmlNode_GetNodeContent", (PyCFunction
)_wrap_XmlNode_GetNodeContent
, METH_O
, NULL
},
8813 { (char *)"XmlNode_GetParent", (PyCFunction
)_wrap_XmlNode_GetParent
, METH_O
, NULL
},
8814 { (char *)"XmlNode_GetNext", (PyCFunction
)_wrap_XmlNode_GetNext
, METH_O
, NULL
},
8815 { (char *)"XmlNode_GetChildren", (PyCFunction
)_wrap_XmlNode_GetChildren
, METH_O
, NULL
},
8816 { (char *)"XmlNode_GetProperties", (PyCFunction
)_wrap_XmlNode_GetProperties
, METH_O
, NULL
},
8817 { (char *)"XmlNode_GetPropVal", (PyCFunction
) _wrap_XmlNode_GetPropVal
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8818 { (char *)"XmlNode_HasProp", (PyCFunction
) _wrap_XmlNode_HasProp
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8819 { (char *)"XmlNode_SetType", (PyCFunction
) _wrap_XmlNode_SetType
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8820 { (char *)"XmlNode_SetName", (PyCFunction
) _wrap_XmlNode_SetName
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8821 { (char *)"XmlNode_SetContent", (PyCFunction
) _wrap_XmlNode_SetContent
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8822 { (char *)"XmlNode_SetParent", (PyCFunction
) _wrap_XmlNode_SetParent
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8823 { (char *)"XmlNode_SetNext", (PyCFunction
) _wrap_XmlNode_SetNext
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8824 { (char *)"XmlNode_SetChildren", (PyCFunction
) _wrap_XmlNode_SetChildren
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8825 { (char *)"XmlNode_SetProperties", (PyCFunction
) _wrap_XmlNode_SetProperties
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8826 { (char *)"XmlNode_swigregister", XmlNode_swigregister
, METH_VARARGS
, NULL
},
8827 { (char *)"XmlNode_swiginit", XmlNode_swiginit
, METH_VARARGS
, NULL
},
8828 { (char *)"new_XmlDocument", (PyCFunction
) _wrap_new_XmlDocument
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8829 { (char *)"new_XmlDocumentFromStream", (PyCFunction
) _wrap_new_XmlDocumentFromStream
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8830 { (char *)"new_EmptyXmlDocument", (PyCFunction
)_wrap_new_EmptyXmlDocument
, METH_NOARGS
, NULL
},
8831 { (char *)"delete_XmlDocument", (PyCFunction
)_wrap_delete_XmlDocument
, METH_O
, NULL
},
8832 { (char *)"XmlDocument_Load", (PyCFunction
) _wrap_XmlDocument_Load
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8833 { (char *)"XmlDocument_LoadFromStream", (PyCFunction
) _wrap_XmlDocument_LoadFromStream
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8834 { (char *)"XmlDocument_Save", (PyCFunction
) _wrap_XmlDocument_Save
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8835 { (char *)"XmlDocument_SaveToStream", (PyCFunction
) _wrap_XmlDocument_SaveToStream
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8836 { (char *)"XmlDocument_IsOk", (PyCFunction
)_wrap_XmlDocument_IsOk
, METH_O
, NULL
},
8837 { (char *)"XmlDocument_GetRoot", (PyCFunction
)_wrap_XmlDocument_GetRoot
, METH_O
, NULL
},
8838 { (char *)"XmlDocument_GetVersion", (PyCFunction
)_wrap_XmlDocument_GetVersion
, METH_O
, NULL
},
8839 { (char *)"XmlDocument_GetFileEncoding", (PyCFunction
)_wrap_XmlDocument_GetFileEncoding
, METH_O
, NULL
},
8840 { (char *)"XmlDocument_DetachRoot", (PyCFunction
)_wrap_XmlDocument_DetachRoot
, METH_O
, NULL
},
8841 { (char *)"XmlDocument_SetRoot", (PyCFunction
) _wrap_XmlDocument_SetRoot
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8842 { (char *)"XmlDocument_SetVersion", (PyCFunction
) _wrap_XmlDocument_SetVersion
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8843 { (char *)"XmlDocument_SetFileEncoding", (PyCFunction
) _wrap_XmlDocument_SetFileEncoding
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8844 { (char *)"XmlDocument_swigregister", XmlDocument_swigregister
, METH_VARARGS
, NULL
},
8845 { (char *)"XmlDocument_swiginit", XmlDocument_swiginit
, METH_VARARGS
, NULL
},
8846 { (char *)"new_XmlResourceHandler", (PyCFunction
)_wrap_new_XmlResourceHandler
, METH_NOARGS
, NULL
},
8847 { (char *)"delete_XmlResourceHandler", (PyCFunction
)_wrap_delete_XmlResourceHandler
, METH_O
, NULL
},
8848 { (char *)"XmlResourceHandler__setCallbackInfo", (PyCFunction
) _wrap_XmlResourceHandler__setCallbackInfo
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8849 { (char *)"XmlResourceHandler_CreateResource", (PyCFunction
) _wrap_XmlResourceHandler_CreateResource
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8850 { (char *)"XmlResourceHandler_SetParentResource", (PyCFunction
) _wrap_XmlResourceHandler_SetParentResource
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8851 { (char *)"XmlResourceHandler_GetResource", (PyCFunction
)_wrap_XmlResourceHandler_GetResource
, METH_O
, NULL
},
8852 { (char *)"XmlResourceHandler_GetNode", (PyCFunction
)_wrap_XmlResourceHandler_GetNode
, METH_O
, NULL
},
8853 { (char *)"XmlResourceHandler_GetClass", (PyCFunction
)_wrap_XmlResourceHandler_GetClass
, METH_O
, NULL
},
8854 { (char *)"XmlResourceHandler_GetParent", (PyCFunction
)_wrap_XmlResourceHandler_GetParent
, METH_O
, NULL
},
8855 { (char *)"XmlResourceHandler_GetInstance", (PyCFunction
)_wrap_XmlResourceHandler_GetInstance
, METH_O
, NULL
},
8856 { (char *)"XmlResourceHandler_GetParentAsWindow", (PyCFunction
)_wrap_XmlResourceHandler_GetParentAsWindow
, METH_O
, NULL
},
8857 { (char *)"XmlResourceHandler_IsOfClass", (PyCFunction
) _wrap_XmlResourceHandler_IsOfClass
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8858 { (char *)"XmlResourceHandler_GetNodeContent", (PyCFunction
) _wrap_XmlResourceHandler_GetNodeContent
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8859 { (char *)"XmlResourceHandler_HasParam", (PyCFunction
) _wrap_XmlResourceHandler_HasParam
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8860 { (char *)"XmlResourceHandler_GetParamNode", (PyCFunction
) _wrap_XmlResourceHandler_GetParamNode
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8861 { (char *)"XmlResourceHandler_GetParamValue", (PyCFunction
) _wrap_XmlResourceHandler_GetParamValue
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8862 { (char *)"XmlResourceHandler_AddStyle", (PyCFunction
) _wrap_XmlResourceHandler_AddStyle
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8863 { (char *)"XmlResourceHandler_AddWindowStyles", (PyCFunction
)_wrap_XmlResourceHandler_AddWindowStyles
, METH_O
, NULL
},
8864 { (char *)"XmlResourceHandler_GetStyle", (PyCFunction
) _wrap_XmlResourceHandler_GetStyle
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8865 { (char *)"XmlResourceHandler_GetText", (PyCFunction
) _wrap_XmlResourceHandler_GetText
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8866 { (char *)"XmlResourceHandler_GetID", (PyCFunction
)_wrap_XmlResourceHandler_GetID
, METH_O
, NULL
},
8867 { (char *)"XmlResourceHandler_GetName", (PyCFunction
)_wrap_XmlResourceHandler_GetName
, METH_O
, NULL
},
8868 { (char *)"XmlResourceHandler_GetBool", (PyCFunction
) _wrap_XmlResourceHandler_GetBool
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8869 { (char *)"XmlResourceHandler_GetLong", (PyCFunction
) _wrap_XmlResourceHandler_GetLong
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8870 { (char *)"XmlResourceHandler_GetColour", (PyCFunction
) _wrap_XmlResourceHandler_GetColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8871 { (char *)"XmlResourceHandler_GetSize", (PyCFunction
) _wrap_XmlResourceHandler_GetSize
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8872 { (char *)"XmlResourceHandler_GetPosition", (PyCFunction
) _wrap_XmlResourceHandler_GetPosition
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8873 { (char *)"XmlResourceHandler_GetDimension", (PyCFunction
) _wrap_XmlResourceHandler_GetDimension
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8874 { (char *)"XmlResourceHandler_GetBitmap", (PyCFunction
) _wrap_XmlResourceHandler_GetBitmap
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8875 { (char *)"XmlResourceHandler_GetIcon", (PyCFunction
) _wrap_XmlResourceHandler_GetIcon
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8876 { (char *)"XmlResourceHandler_GetFont", (PyCFunction
) _wrap_XmlResourceHandler_GetFont
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8877 { (char *)"XmlResourceHandler_GetAnimation", (PyCFunction
) _wrap_XmlResourceHandler_GetAnimation
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8878 { (char *)"XmlResourceHandler_SetupWindow", (PyCFunction
) _wrap_XmlResourceHandler_SetupWindow
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8879 { (char *)"XmlResourceHandler_CreateChildren", (PyCFunction
) _wrap_XmlResourceHandler_CreateChildren
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8880 { (char *)"XmlResourceHandler_CreateChildrenPrivately", (PyCFunction
) _wrap_XmlResourceHandler_CreateChildrenPrivately
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8881 { (char *)"XmlResourceHandler_CreateResFromNode", (PyCFunction
) _wrap_XmlResourceHandler_CreateResFromNode
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8882 { (char *)"XmlResourceHandler_GetCurFileSystem", (PyCFunction
)_wrap_XmlResourceHandler_GetCurFileSystem
, METH_O
, NULL
},
8883 { (char *)"XmlResourceHandler_swigregister", XmlResourceHandler_swigregister
, METH_VARARGS
, NULL
},
8884 { (char *)"XmlResourceHandler_swiginit", XmlResourceHandler_swiginit
, METH_VARARGS
, NULL
},
8885 { NULL
, NULL
, 0, NULL
}
8889 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
8891 static void *_p_wxControlTo_p_wxWindow(void *x
) {
8892 return (void *)((wxWindow
*) ((wxControl
*) x
));
8894 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x
) {
8895 return (void *)((wxWindow
*) (wxControl
*) ((wxControlWithItems
*) x
));
8897 static void *_p_wxMenuBarTo_p_wxWindow(void *x
) {
8898 return (void *)((wxWindow
*) ((wxMenuBar
*) x
));
8900 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x
) {
8901 return (void *)((wxObject
*) ((wxLayoutConstraints
*) x
));
8903 static void *_p_wxXmlDocumentTo_p_wxObject(void *x
) {
8904 return (void *)((wxObject
*) ((wxXmlDocument
*) x
));
8906 static void *_p_wxEventBlockerTo_p_wxObject(void *x
) {
8907 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxEventBlocker
*) x
));
8909 static void *_p_wxSizerItemTo_p_wxObject(void *x
) {
8910 return (void *)((wxObject
*) ((wxSizerItem
*) x
));
8912 static void *_p_wxGBSizerItemTo_p_wxObject(void *x
) {
8913 return (void *)((wxObject
*) (wxSizerItem
*) ((wxGBSizerItem
*) x
));
8915 static void *_p_wxScrollEventTo_p_wxObject(void *x
) {
8916 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxScrollEvent
*) x
));
8918 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x
) {
8919 return (void *)((wxObject
*) ((wxIndividualLayoutConstraint
*) x
));
8921 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x
) {
8922 return (void *)((wxObject
*) (wxSizer
*)(wxBoxSizer
*) ((wxStaticBoxSizer
*) x
));
8924 static void *_p_wxBoxSizerTo_p_wxObject(void *x
) {
8925 return (void *)((wxObject
*) (wxSizer
*) ((wxBoxSizer
*) x
));
8927 static void *_p_wxSizerTo_p_wxObject(void *x
) {
8928 return (void *)((wxObject
*) ((wxSizer
*) x
));
8930 static void *_p_wxGridBagSizerTo_p_wxObject(void *x
) {
8931 return (void *)((wxObject
*) (wxSizer
*)(wxGridSizer
*)(wxFlexGridSizer
*) ((wxGridBagSizer
*) x
));
8933 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x
) {
8934 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxUpdateUIEvent
*) x
));
8936 static void *_p_wxEventTo_p_wxObject(void *x
) {
8937 return (void *)((wxObject
*) ((wxEvent
*) x
));
8939 static void *_p_wxGridSizerTo_p_wxObject(void *x
) {
8940 return (void *)((wxObject
*) (wxSizer
*) ((wxGridSizer
*) x
));
8942 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x
) {
8943 return (void *)((wxObject
*) (wxSizer
*)(wxGridSizer
*) ((wxFlexGridSizer
*) x
));
8945 static void *_p_wxInitDialogEventTo_p_wxObject(void *x
) {
8946 return (void *)((wxObject
*) (wxEvent
*) ((wxInitDialogEvent
*) x
));
8948 static void *_p_wxClipboardTextEventTo_p_wxObject(void *x
) {
8949 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxClipboardTextEvent
*) x
));
8951 static void *_p_wxPaintEventTo_p_wxObject(void *x
) {
8952 return (void *)((wxObject
*) (wxEvent
*) ((wxPaintEvent
*) x
));
8954 static void *_p_wxNcPaintEventTo_p_wxObject(void *x
) {
8955 return (void *)((wxObject
*) (wxEvent
*) ((wxNcPaintEvent
*) x
));
8957 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x
) {
8958 return (void *)((wxObject
*) (wxEvent
*) ((wxPaletteChangedEvent
*) x
));
8960 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x
) {
8961 return (void *)((wxObject
*) (wxEvent
*) ((wxDisplayChangedEvent
*) x
));
8963 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x
) {
8964 return (void *)((wxObject
*) (wxEvent
*) ((wxMouseCaptureChangedEvent
*) x
));
8966 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x
) {
8967 return (void *)((wxObject
*) (wxEvent
*) ((wxSysColourChangedEvent
*) x
));
8969 static void *_p_wxControlTo_p_wxObject(void *x
) {
8970 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*) ((wxControl
*) x
));
8972 static void *_p_wxSetCursorEventTo_p_wxObject(void *x
) {
8973 return (void *)((wxObject
*) (wxEvent
*) ((wxSetCursorEvent
*) x
));
8975 static void *_p_wxFSFileTo_p_wxObject(void *x
) {
8976 return (void *)((wxObject
*) ((wxFSFile
*) x
));
8978 static void *_p_wxPySizerTo_p_wxObject(void *x
) {
8979 return (void *)((wxObject
*) (wxSizer
*) ((wxPySizer
*) x
));
8981 static void *_p_wxPyEventTo_p_wxObject(void *x
) {
8982 return (void *)((wxObject
*) (wxEvent
*) ((wxPyEvent
*) x
));
8984 static void *_p_wxNotifyEventTo_p_wxObject(void *x
) {
8985 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxNotifyEvent
*) x
));
8987 static void *_p_wxShowEventTo_p_wxObject(void *x
) {
8988 return (void *)((wxObject
*) (wxEvent
*) ((wxShowEvent
*) x
));
8990 static void *_p_wxMenuItemTo_p_wxObject(void *x
) {
8991 return (void *)((wxObject
*) ((wxMenuItem
*) x
));
8993 static void *_p_wxDateEventTo_p_wxObject(void *x
) {
8994 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxDateEvent
*) x
));
8996 static void *_p_wxIdleEventTo_p_wxObject(void *x
) {
8997 return (void *)((wxObject
*) (wxEvent
*) ((wxIdleEvent
*) x
));
8999 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x
) {
9000 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxWindowCreateEvent
*) x
));
9002 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x
) {
9003 return (void *)((wxObject
*) (wxEvent
*) ((wxQueryNewPaletteEvent
*) x
));
9005 static void *_p_wxMaximizeEventTo_p_wxObject(void *x
) {
9006 return (void *)((wxObject
*) (wxEvent
*) ((wxMaximizeEvent
*) x
));
9008 static void *_p_wxIconizeEventTo_p_wxObject(void *x
) {
9009 return (void *)((wxObject
*) (wxEvent
*) ((wxIconizeEvent
*) x
));
9011 static void *_p_wxSizeEventTo_p_wxObject(void *x
) {
9012 return (void *)((wxObject
*) (wxEvent
*) ((wxSizeEvent
*) x
));
9014 static void *_p_wxMoveEventTo_p_wxObject(void *x
) {
9015 return (void *)((wxObject
*) (wxEvent
*) ((wxMoveEvent
*) x
));
9017 static void *_p_wxActivateEventTo_p_wxObject(void *x
) {
9018 return (void *)((wxObject
*) (wxEvent
*) ((wxActivateEvent
*) x
));
9020 static void *_p_wxPNMHandlerTo_p_wxObject(void *x
) {
9021 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPNMHandler
*) x
));
9023 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x
) {
9024 return (void *)((wxObject
*) (wxImageHandler
*) ((wxJPEGHandler
*) x
));
9026 static void *_p_wxPCXHandlerTo_p_wxObject(void *x
) {
9027 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPCXHandler
*) x
));
9029 static void *_p_wxGIFHandlerTo_p_wxObject(void *x
) {
9030 return (void *)((wxObject
*) (wxImageHandler
*) ((wxGIFHandler
*) x
));
9032 static void *_p_wxPNGHandlerTo_p_wxObject(void *x
) {
9033 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPNGHandler
*) x
));
9035 static void *_p_wxANIHandlerTo_p_wxObject(void *x
) {
9036 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*)(wxICOHandler
*)(wxCURHandler
*) ((wxANIHandler
*) x
));
9038 static void *_p_wxCURHandlerTo_p_wxObject(void *x
) {
9039 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*)(wxICOHandler
*) ((wxCURHandler
*) x
));
9041 static void *_p_wxICOHandlerTo_p_wxObject(void *x
) {
9042 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*) ((wxICOHandler
*) x
));
9044 static void *_p_wxBMPHandlerTo_p_wxObject(void *x
) {
9045 return (void *)((wxObject
*) (wxImageHandler
*) ((wxBMPHandler
*) x
));
9047 static void *_p_wxPyImageHandlerTo_p_wxObject(void *x
) {
9048 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPyImageHandler
*) x
));
9050 static void *_p_wxImageHandlerTo_p_wxObject(void *x
) {
9051 return (void *)((wxObject
*) ((wxImageHandler
*) x
));
9053 static void *_p_wxXPMHandlerTo_p_wxObject(void *x
) {
9054 return (void *)((wxObject
*) (wxImageHandler
*) ((wxXPMHandler
*) x
));
9056 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x
) {
9057 return (void *)((wxObject
*) (wxImageHandler
*) ((wxTIFFHandler
*) x
));
9059 static void *_p_wxTGAHandlerTo_p_wxObject(void *x
) {
9060 return (void *)((wxObject
*) (wxImageHandler
*) ((wxTGAHandler
*) x
));
9062 static void *_p_wxEvtHandlerTo_p_wxObject(void *x
) {
9063 return (void *)((wxObject
*) ((wxEvtHandler
*) x
));
9065 static void *_p_wxMouseCaptureLostEventTo_p_wxObject(void *x
) {
9066 return (void *)((wxObject
*) (wxEvent
*) ((wxMouseCaptureLostEvent
*) x
));
9068 static void *_p_wxPyXmlResourceHandlerTo_p_wxObject(void *x
) {
9069 return (void *)((wxObject
*) ((wxPyXmlResourceHandler
*) x
));
9071 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x
) {
9072 return (void *)((wxObject
*) ((wxAcceleratorTable
*) x
));
9074 static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x
) {
9075 return (void *)((wxObject
*) (wxSizer
*)(wxBoxSizer
*) ((wxStdDialogButtonSizer
*) x
));
9077 static void *_p_wxImageTo_p_wxObject(void *x
) {
9078 return (void *)((wxObject
*) ((wxImage
*) x
));
9080 static void *_p_wxScrollWinEventTo_p_wxObject(void *x
) {
9081 return (void *)((wxObject
*) (wxEvent
*) ((wxScrollWinEvent
*) x
));
9083 static void *_p_wxXmlResourceTo_p_wxObject(void *x
) {
9084 return (void *)((wxObject
*) ((wxXmlResource
*) x
));
9086 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x
) {
9087 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxWindowDestroyEvent
*) x
));
9089 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x
) {
9090 return (void *)((wxObject
*) (wxEvent
*) ((wxNavigationKeyEvent
*) x
));
9092 static void *_p_wxKeyEventTo_p_wxObject(void *x
) {
9093 return (void *)((wxObject
*) (wxEvent
*) ((wxKeyEvent
*) x
));
9095 static void *_p_wxWindowTo_p_wxObject(void *x
) {
9096 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxWindow
*) x
));
9098 static void *_p_wxMenuTo_p_wxObject(void *x
) {
9099 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxMenu
*) x
));
9101 static void *_p_wxMenuBarTo_p_wxObject(void *x
) {
9102 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*) ((wxMenuBar
*) x
));
9104 static void *_p_wxFileSystemTo_p_wxObject(void *x
) {
9105 return (void *)((wxObject
*) ((wxFileSystem
*) x
));
9107 static void *_p_wxContextMenuEventTo_p_wxObject(void *x
) {
9108 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxContextMenuEvent
*) x
));
9110 static void *_p_wxMenuEventTo_p_wxObject(void *x
) {
9111 return (void *)((wxObject
*) (wxEvent
*) ((wxMenuEvent
*) x
));
9113 static void *_p_wxPyAppTo_p_wxObject(void *x
) {
9114 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxPyApp
*) x
));
9116 static void *_p_wxCloseEventTo_p_wxObject(void *x
) {
9117 return (void *)((wxObject
*) (wxEvent
*) ((wxCloseEvent
*) x
));
9119 static void *_p_wxMouseEventTo_p_wxObject(void *x
) {
9120 return (void *)((wxObject
*) (wxEvent
*) ((wxMouseEvent
*) x
));
9122 static void *_p_wxEraseEventTo_p_wxObject(void *x
) {
9123 return (void *)((wxObject
*) (wxEvent
*) ((wxEraseEvent
*) x
));
9125 static void *_p_wxPyCommandEventTo_p_wxObject(void *x
) {
9126 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxPyCommandEvent
*) x
));
9128 static void *_p_wxCommandEventTo_p_wxObject(void *x
) {
9129 return (void *)((wxObject
*) (wxEvent
*) ((wxCommandEvent
*) x
));
9131 static void *_p_wxDropFilesEventTo_p_wxObject(void *x
) {
9132 return (void *)((wxObject
*) (wxEvent
*) ((wxDropFilesEvent
*) x
));
9134 static void *_p_wxFocusEventTo_p_wxObject(void *x
) {
9135 return (void *)((wxObject
*) (wxEvent
*) ((wxFocusEvent
*) x
));
9137 static void *_p_wxChildFocusEventTo_p_wxObject(void *x
) {
9138 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxChildFocusEvent
*) x
));
9140 static void *_p_wxControlWithItemsTo_p_wxObject(void *x
) {
9141 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*)(wxControl
*) ((wxControlWithItems
*) x
));
9143 static void *_p_wxPyValidatorTo_p_wxObject(void *x
) {
9144 return (void *)((wxObject
*) (wxEvtHandler
*)(wxValidator
*) ((wxPyValidator
*) x
));
9146 static void *_p_wxValidatorTo_p_wxObject(void *x
) {
9147 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxValidator
*) x
));
9149 static swig_type_info _swigt__p_char
= {"_p_char", "char *", 0, 0, (void*)0, 0};
9150 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};
9151 static swig_type_info _swigt__p_int
= {"_p_int", "int *|wxEventType *", 0, 0, (void*)0, 0};
9152 static swig_type_info _swigt__p_unsigned_char
= {"_p_unsigned_char", "unsigned char *|byte *", 0, 0, (void*)0, 0};
9153 static swig_type_info _swigt__p_unsigned_int
= {"_p_unsigned_int", "unsigned int *|time_t *", 0, 0, (void*)0, 0};
9154 static swig_type_info _swigt__p_unsigned_long
= {"_p_unsigned_long", "unsigned long *|wxUIntPtr *", 0, 0, (void*)0, 0};
9155 static swig_type_info _swigt__p_wxAnimation
= {"_p_wxAnimation", "wxAnimation *", 0, 0, (void*)0, 0};
9156 static swig_type_info _swigt__p_wxArtClient
= {"_p_wxArtClient", "wxArtClient *", 0, 0, (void*)0, 0};
9157 static swig_type_info _swigt__p_wxBitmap
= {"_p_wxBitmap", "wxBitmap *", 0, 0, (void*)0, 0};
9158 static swig_type_info _swigt__p_wxColour
= {"_p_wxColour", "wxColour *", 0, 0, (void*)0, 0};
9159 static swig_type_info _swigt__p_wxDialog
= {"_p_wxDialog", "wxDialog *", 0, 0, (void*)0, 0};
9160 static swig_type_info _swigt__p_wxDuplexMode
= {"_p_wxDuplexMode", "enum wxDuplexMode *|wxDuplexMode *", 0, 0, (void*)0, 0};
9161 static swig_type_info _swigt__p_wxFileSystem
= {"_p_wxFileSystem", "wxFileSystem *", 0, 0, (void*)0, 0};
9162 static swig_type_info _swigt__p_wxFont
= {"_p_wxFont", "wxFont *", 0, 0, (void*)0, 0};
9163 static swig_type_info _swigt__p_wxFrame
= {"_p_wxFrame", "wxFrame *", 0, 0, (void*)0, 0};
9164 static swig_type_info _swigt__p_wxIcon
= {"_p_wxIcon", "wxIcon *", 0, 0, (void*)0, 0};
9165 static swig_type_info _swigt__p_wxInputStream
= {"_p_wxInputStream", "wxInputStream *", 0, 0, (void*)0, 0};
9166 static swig_type_info _swigt__p_wxObject
= {"_p_wxObject", "wxObject *", 0, 0, (void*)0, 0};
9167 static swig_type_info _swigt__p_wxLayoutConstraints
= {"_p_wxLayoutConstraints", 0, 0, 0, 0, 0};
9168 static swig_type_info _swigt__p_wxEventBlocker
= {"_p_wxEventBlocker", 0, 0, 0, 0, 0};
9169 static swig_type_info _swigt__p_wxSizerItem
= {"_p_wxSizerItem", 0, 0, 0, 0, 0};
9170 static swig_type_info _swigt__p_wxGBSizerItem
= {"_p_wxGBSizerItem", 0, 0, 0, 0, 0};
9171 static swig_type_info _swigt__p_wxScrollEvent
= {"_p_wxScrollEvent", 0, 0, 0, 0, 0};
9172 static swig_type_info _swigt__p_wxIndividualLayoutConstraint
= {"_p_wxIndividualLayoutConstraint", 0, 0, 0, 0, 0};
9173 static swig_type_info _swigt__p_wxStaticBoxSizer
= {"_p_wxStaticBoxSizer", 0, 0, 0, 0, 0};
9174 static swig_type_info _swigt__p_wxBoxSizer
= {"_p_wxBoxSizer", 0, 0, 0, 0, 0};
9175 static swig_type_info _swigt__p_wxSizer
= {"_p_wxSizer", 0, 0, 0, 0, 0};
9176 static swig_type_info _swigt__p_wxGridBagSizer
= {"_p_wxGridBagSizer", 0, 0, 0, 0, 0};
9177 static swig_type_info _swigt__p_wxUpdateUIEvent
= {"_p_wxUpdateUIEvent", 0, 0, 0, 0, 0};
9178 static swig_type_info _swigt__p_wxMenu
= {"_p_wxMenu", 0, 0, 0, 0, 0};
9179 static swig_type_info _swigt__p_wxEvent
= {"_p_wxEvent", 0, 0, 0, 0, 0};
9180 static swig_type_info _swigt__p_wxGridSizer
= {"_p_wxGridSizer", 0, 0, 0, 0, 0};
9181 static swig_type_info _swigt__p_wxFlexGridSizer
= {"_p_wxFlexGridSizer", 0, 0, 0, 0, 0};
9182 static swig_type_info _swigt__p_wxInitDialogEvent
= {"_p_wxInitDialogEvent", 0, 0, 0, 0, 0};
9183 static swig_type_info _swigt__p_wxClipboardTextEvent
= {"_p_wxClipboardTextEvent", 0, 0, 0, 0, 0};
9184 static swig_type_info _swigt__p_wxPaintEvent
= {"_p_wxPaintEvent", 0, 0, 0, 0, 0};
9185 static swig_type_info _swigt__p_wxNcPaintEvent
= {"_p_wxNcPaintEvent", 0, 0, 0, 0, 0};
9186 static swig_type_info _swigt__p_wxPaletteChangedEvent
= {"_p_wxPaletteChangedEvent", 0, 0, 0, 0, 0};
9187 static swig_type_info _swigt__p_wxDisplayChangedEvent
= {"_p_wxDisplayChangedEvent", 0, 0, 0, 0, 0};
9188 static swig_type_info _swigt__p_wxMouseCaptureChangedEvent
= {"_p_wxMouseCaptureChangedEvent", 0, 0, 0, 0, 0};
9189 static swig_type_info _swigt__p_wxSysColourChangedEvent
= {"_p_wxSysColourChangedEvent", 0, 0, 0, 0, 0};
9190 static swig_type_info _swigt__p_wxControl
= {"_p_wxControl", 0, 0, 0, 0, 0};
9191 static swig_type_info _swigt__p_wxSetCursorEvent
= {"_p_wxSetCursorEvent", 0, 0, 0, 0, 0};
9192 static swig_type_info _swigt__p_wxFSFile
= {"_p_wxFSFile", 0, 0, 0, 0, 0};
9193 static swig_type_info _swigt__p_wxPySizer
= {"_p_wxPySizer", 0, 0, 0, 0, 0};
9194 static swig_type_info _swigt__p_wxPyEvent
= {"_p_wxPyEvent", 0, 0, 0, 0, 0};
9195 static swig_type_info _swigt__p_wxNotifyEvent
= {"_p_wxNotifyEvent", 0, 0, 0, 0, 0};
9196 static swig_type_info _swigt__p_wxShowEvent
= {"_p_wxShowEvent", 0, 0, 0, 0, 0};
9197 static swig_type_info _swigt__p_wxMenuItem
= {"_p_wxMenuItem", 0, 0, 0, 0, 0};
9198 static swig_type_info _swigt__p_wxIdleEvent
= {"_p_wxIdleEvent", 0, 0, 0, 0, 0};
9199 static swig_type_info _swigt__p_wxDateEvent
= {"_p_wxDateEvent", 0, 0, 0, 0, 0};
9200 static swig_type_info _swigt__p_wxWindowCreateEvent
= {"_p_wxWindowCreateEvent", 0, 0, 0, 0, 0};
9201 static swig_type_info _swigt__p_wxQueryNewPaletteEvent
= {"_p_wxQueryNewPaletteEvent", 0, 0, 0, 0, 0};
9202 static swig_type_info _swigt__p_wxMaximizeEvent
= {"_p_wxMaximizeEvent", 0, 0, 0, 0, 0};
9203 static swig_type_info _swigt__p_wxIconizeEvent
= {"_p_wxIconizeEvent", 0, 0, 0, 0, 0};
9204 static swig_type_info _swigt__p_wxSizeEvent
= {"_p_wxSizeEvent", 0, 0, 0, 0, 0};
9205 static swig_type_info _swigt__p_wxMoveEvent
= {"_p_wxMoveEvent", 0, 0, 0, 0, 0};
9206 static swig_type_info _swigt__p_wxActivateEvent
= {"_p_wxActivateEvent", 0, 0, 0, 0, 0};
9207 static swig_type_info _swigt__p_wxPNMHandler
= {"_p_wxPNMHandler", 0, 0, 0, 0, 0};
9208 static swig_type_info _swigt__p_wxJPEGHandler
= {"_p_wxJPEGHandler", 0, 0, 0, 0, 0};
9209 static swig_type_info _swigt__p_wxPCXHandler
= {"_p_wxPCXHandler", 0, 0, 0, 0, 0};
9210 static swig_type_info _swigt__p_wxGIFHandler
= {"_p_wxGIFHandler", 0, 0, 0, 0, 0};
9211 static swig_type_info _swigt__p_wxPNGHandler
= {"_p_wxPNGHandler", 0, 0, 0, 0, 0};
9212 static swig_type_info _swigt__p_wxANIHandler
= {"_p_wxANIHandler", 0, 0, 0, 0, 0};
9213 static swig_type_info _swigt__p_wxCURHandler
= {"_p_wxCURHandler", 0, 0, 0, 0, 0};
9214 static swig_type_info _swigt__p_wxICOHandler
= {"_p_wxICOHandler", 0, 0, 0, 0, 0};
9215 static swig_type_info _swigt__p_wxBMPHandler
= {"_p_wxBMPHandler", 0, 0, 0, 0, 0};
9216 static swig_type_info _swigt__p_wxPyImageHandler
= {"_p_wxPyImageHandler", 0, 0, 0, 0, 0};
9217 static swig_type_info _swigt__p_wxImageHandler
= {"_p_wxImageHandler", 0, 0, 0, 0, 0};
9218 static swig_type_info _swigt__p_wxXPMHandler
= {"_p_wxXPMHandler", 0, 0, 0, 0, 0};
9219 static swig_type_info _swigt__p_wxTIFFHandler
= {"_p_wxTIFFHandler", 0, 0, 0, 0, 0};
9220 static swig_type_info _swigt__p_wxTGAHandler
= {"_p_wxTGAHandler", 0, 0, 0, 0, 0};
9221 static swig_type_info _swigt__p_wxEvtHandler
= {"_p_wxEvtHandler", 0, 0, 0, 0, 0};
9222 static swig_type_info _swigt__p_wxMouseCaptureLostEvent
= {"_p_wxMouseCaptureLostEvent", 0, 0, 0, 0, 0};
9223 static swig_type_info _swigt__p_wxStdDialogButtonSizer
= {"_p_wxStdDialogButtonSizer", 0, 0, 0, 0, 0};
9224 static swig_type_info _swigt__p_wxAcceleratorTable
= {"_p_wxAcceleratorTable", 0, 0, 0, 0, 0};
9225 static swig_type_info _swigt__p_wxImage
= {"_p_wxImage", 0, 0, 0, 0, 0};
9226 static swig_type_info _swigt__p_wxScrollWinEvent
= {"_p_wxScrollWinEvent", 0, 0, 0, 0, 0};
9227 static swig_type_info _swigt__p_wxWindowDestroyEvent
= {"_p_wxWindowDestroyEvent", 0, 0, 0, 0, 0};
9228 static swig_type_info _swigt__p_wxNavigationKeyEvent
= {"_p_wxNavigationKeyEvent", 0, 0, 0, 0, 0};
9229 static swig_type_info _swigt__p_wxKeyEvent
= {"_p_wxKeyEvent", 0, 0, 0, 0, 0};
9230 static swig_type_info _swigt__p_wxMenuBar
= {"_p_wxMenuBar", 0, 0, 0, 0, 0};
9231 static swig_type_info _swigt__p_wxContextMenuEvent
= {"_p_wxContextMenuEvent", 0, 0, 0, 0, 0};
9232 static swig_type_info _swigt__p_wxMenuEvent
= {"_p_wxMenuEvent", 0, 0, 0, 0, 0};
9233 static swig_type_info _swigt__p_wxPyApp
= {"_p_wxPyApp", 0, 0, 0, 0, 0};
9234 static swig_type_info _swigt__p_wxCloseEvent
= {"_p_wxCloseEvent", 0, 0, 0, 0, 0};
9235 static swig_type_info _swigt__p_wxMouseEvent
= {"_p_wxMouseEvent", 0, 0, 0, 0, 0};
9236 static swig_type_info _swigt__p_wxEraseEvent
= {"_p_wxEraseEvent", 0, 0, 0, 0, 0};
9237 static swig_type_info _swigt__p_wxPyCommandEvent
= {"_p_wxPyCommandEvent", 0, 0, 0, 0, 0};
9238 static swig_type_info _swigt__p_wxCommandEvent
= {"_p_wxCommandEvent", 0, 0, 0, 0, 0};
9239 static swig_type_info _swigt__p_wxDropFilesEvent
= {"_p_wxDropFilesEvent", 0, 0, 0, 0, 0};
9240 static swig_type_info _swigt__p_wxFocusEvent
= {"_p_wxFocusEvent", 0, 0, 0, 0, 0};
9241 static swig_type_info _swigt__p_wxChildFocusEvent
= {"_p_wxChildFocusEvent", 0, 0, 0, 0, 0};
9242 static swig_type_info _swigt__p_wxControlWithItems
= {"_p_wxControlWithItems", 0, 0, 0, 0, 0};
9243 static swig_type_info _swigt__p_wxPyValidator
= {"_p_wxPyValidator", 0, 0, 0, 0, 0};
9244 static swig_type_info _swigt__p_wxValidator
= {"_p_wxValidator", 0, 0, 0, 0, 0};
9245 static swig_type_info _swigt__p_wxOutputStream
= {"_p_wxOutputStream", "wxOutputStream *", 0, 0, (void*)0, 0};
9246 static swig_type_info _swigt__p_wxPanel
= {"_p_wxPanel", "wxPanel *", 0, 0, (void*)0, 0};
9247 static swig_type_info _swigt__p_wxPaperSize
= {"_p_wxPaperSize", "enum wxPaperSize *|wxPaperSize *", 0, 0, (void*)0, 0};
9248 static swig_type_info _swigt__p_wxPoint
= {"_p_wxPoint", "wxPoint *", 0, 0, (void*)0, 0};
9249 static swig_type_info _swigt__p_wxPyXmlResourceHandler
= {"_p_wxPyXmlResourceHandler", "wxPyXmlResourceHandler *", 0, 0, (void*)0, 0};
9250 static swig_type_info _swigt__p_wxPyXmlSubclassFactory
= {"_p_wxPyXmlSubclassFactory", "wxPyXmlSubclassFactory *", 0, 0, (void*)0, 0};
9251 static swig_type_info _swigt__p_wxSize
= {"_p_wxSize", "wxSize *", 0, 0, (void*)0, 0};
9252 static swig_type_info _swigt__p_wxWindow
= {"_p_wxWindow", "wxWindow *", 0, 0, (void*)0, 0};
9253 static swig_type_info _swigt__p_wxXmlDocument
= {"_p_wxXmlDocument", "wxXmlDocument *", 0, 0, (void*)0, 0};
9254 static swig_type_info _swigt__p_wxXmlNode
= {"_p_wxXmlNode", "wxXmlNode *", 0, 0, (void*)0, 0};
9255 static swig_type_info _swigt__p_wxXmlProperty
= {"_p_wxXmlProperty", "wxXmlProperty *", 0, 0, (void*)0, 0};
9256 static swig_type_info _swigt__p_wxXmlResource
= {"_p_wxXmlResource", "wxXmlResource *", 0, 0, (void*)0, 0};
9258 static swig_type_info
*swig_type_initial
[] = {
9260 &_swigt__p_form_ops_t
,
9262 &_swigt__p_unsigned_char
,
9263 &_swigt__p_unsigned_int
,
9264 &_swigt__p_unsigned_long
,
9265 &_swigt__p_wxANIHandler
,
9266 &_swigt__p_wxAcceleratorTable
,
9267 &_swigt__p_wxActivateEvent
,
9268 &_swigt__p_wxAnimation
,
9269 &_swigt__p_wxArtClient
,
9270 &_swigt__p_wxBMPHandler
,
9271 &_swigt__p_wxBitmap
,
9272 &_swigt__p_wxBoxSizer
,
9273 &_swigt__p_wxCURHandler
,
9274 &_swigt__p_wxChildFocusEvent
,
9275 &_swigt__p_wxClipboardTextEvent
,
9276 &_swigt__p_wxCloseEvent
,
9277 &_swigt__p_wxColour
,
9278 &_swigt__p_wxCommandEvent
,
9279 &_swigt__p_wxContextMenuEvent
,
9280 &_swigt__p_wxControl
,
9281 &_swigt__p_wxControlWithItems
,
9282 &_swigt__p_wxDateEvent
,
9283 &_swigt__p_wxDialog
,
9284 &_swigt__p_wxDisplayChangedEvent
,
9285 &_swigt__p_wxDropFilesEvent
,
9286 &_swigt__p_wxDuplexMode
,
9287 &_swigt__p_wxEraseEvent
,
9289 &_swigt__p_wxEventBlocker
,
9290 &_swigt__p_wxEvtHandler
,
9291 &_swigt__p_wxFSFile
,
9292 &_swigt__p_wxFileSystem
,
9293 &_swigt__p_wxFlexGridSizer
,
9294 &_swigt__p_wxFocusEvent
,
9297 &_swigt__p_wxGBSizerItem
,
9298 &_swigt__p_wxGIFHandler
,
9299 &_swigt__p_wxGridBagSizer
,
9300 &_swigt__p_wxGridSizer
,
9301 &_swigt__p_wxICOHandler
,
9303 &_swigt__p_wxIconizeEvent
,
9304 &_swigt__p_wxIdleEvent
,
9306 &_swigt__p_wxImageHandler
,
9307 &_swigt__p_wxIndividualLayoutConstraint
,
9308 &_swigt__p_wxInitDialogEvent
,
9309 &_swigt__p_wxInputStream
,
9310 &_swigt__p_wxJPEGHandler
,
9311 &_swigt__p_wxKeyEvent
,
9312 &_swigt__p_wxLayoutConstraints
,
9313 &_swigt__p_wxMaximizeEvent
,
9315 &_swigt__p_wxMenuBar
,
9316 &_swigt__p_wxMenuEvent
,
9317 &_swigt__p_wxMenuItem
,
9318 &_swigt__p_wxMouseCaptureChangedEvent
,
9319 &_swigt__p_wxMouseCaptureLostEvent
,
9320 &_swigt__p_wxMouseEvent
,
9321 &_swigt__p_wxMoveEvent
,
9322 &_swigt__p_wxNavigationKeyEvent
,
9323 &_swigt__p_wxNcPaintEvent
,
9324 &_swigt__p_wxNotifyEvent
,
9325 &_swigt__p_wxObject
,
9326 &_swigt__p_wxOutputStream
,
9327 &_swigt__p_wxPCXHandler
,
9328 &_swigt__p_wxPNGHandler
,
9329 &_swigt__p_wxPNMHandler
,
9330 &_swigt__p_wxPaintEvent
,
9331 &_swigt__p_wxPaletteChangedEvent
,
9333 &_swigt__p_wxPaperSize
,
9336 &_swigt__p_wxPyCommandEvent
,
9337 &_swigt__p_wxPyEvent
,
9338 &_swigt__p_wxPyImageHandler
,
9339 &_swigt__p_wxPySizer
,
9340 &_swigt__p_wxPyValidator
,
9341 &_swigt__p_wxPyXmlResourceHandler
,
9342 &_swigt__p_wxPyXmlSubclassFactory
,
9343 &_swigt__p_wxQueryNewPaletteEvent
,
9344 &_swigt__p_wxScrollEvent
,
9345 &_swigt__p_wxScrollWinEvent
,
9346 &_swigt__p_wxSetCursorEvent
,
9347 &_swigt__p_wxShowEvent
,
9349 &_swigt__p_wxSizeEvent
,
9351 &_swigt__p_wxSizerItem
,
9352 &_swigt__p_wxStaticBoxSizer
,
9353 &_swigt__p_wxStdDialogButtonSizer
,
9354 &_swigt__p_wxSysColourChangedEvent
,
9355 &_swigt__p_wxTGAHandler
,
9356 &_swigt__p_wxTIFFHandler
,
9357 &_swigt__p_wxUpdateUIEvent
,
9358 &_swigt__p_wxValidator
,
9359 &_swigt__p_wxWindow
,
9360 &_swigt__p_wxWindowCreateEvent
,
9361 &_swigt__p_wxWindowDestroyEvent
,
9362 &_swigt__p_wxXPMHandler
,
9363 &_swigt__p_wxXmlDocument
,
9364 &_swigt__p_wxXmlNode
,
9365 &_swigt__p_wxXmlProperty
,
9366 &_swigt__p_wxXmlResource
,
9369 static swig_cast_info _swigc__p_char
[] = { {&_swigt__p_char
, 0, 0, 0},{0, 0, 0, 0}};
9370 static swig_cast_info _swigc__p_form_ops_t
[] = { {&_swigt__p_form_ops_t
, 0, 0, 0},{0, 0, 0, 0}};
9371 static swig_cast_info _swigc__p_int
[] = { {&_swigt__p_int
, 0, 0, 0},{0, 0, 0, 0}};
9372 static swig_cast_info _swigc__p_unsigned_char
[] = { {&_swigt__p_unsigned_char
, 0, 0, 0},{0, 0, 0, 0}};
9373 static swig_cast_info _swigc__p_unsigned_int
[] = { {&_swigt__p_unsigned_int
, 0, 0, 0},{0, 0, 0, 0}};
9374 static swig_cast_info _swigc__p_unsigned_long
[] = { {&_swigt__p_unsigned_long
, 0, 0, 0},{0, 0, 0, 0}};
9375 static swig_cast_info _swigc__p_wxAnimation
[] = { {&_swigt__p_wxAnimation
, 0, 0, 0},{0, 0, 0, 0}};
9376 static swig_cast_info _swigc__p_wxArtClient
[] = { {&_swigt__p_wxArtClient
, 0, 0, 0},{0, 0, 0, 0}};
9377 static swig_cast_info _swigc__p_wxBitmap
[] = { {&_swigt__p_wxBitmap
, 0, 0, 0},{0, 0, 0, 0}};
9378 static swig_cast_info _swigc__p_wxColour
[] = { {&_swigt__p_wxColour
, 0, 0, 0},{0, 0, 0, 0}};
9379 static swig_cast_info _swigc__p_wxDialog
[] = { {&_swigt__p_wxDialog
, 0, 0, 0},{0, 0, 0, 0}};
9380 static swig_cast_info _swigc__p_wxDuplexMode
[] = { {&_swigt__p_wxDuplexMode
, 0, 0, 0},{0, 0, 0, 0}};
9381 static swig_cast_info _swigc__p_wxFileSystem
[] = { {&_swigt__p_wxFileSystem
, 0, 0, 0},{0, 0, 0, 0}};
9382 static swig_cast_info _swigc__p_wxFont
[] = { {&_swigt__p_wxFont
, 0, 0, 0},{0, 0, 0, 0}};
9383 static swig_cast_info _swigc__p_wxFrame
[] = { {&_swigt__p_wxFrame
, 0, 0, 0},{0, 0, 0, 0}};
9384 static swig_cast_info _swigc__p_wxIcon
[] = { {&_swigt__p_wxIcon
, 0, 0, 0},{0, 0, 0, 0}};
9385 static swig_cast_info _swigc__p_wxInputStream
[] = { {&_swigt__p_wxInputStream
, 0, 0, 0},{0, 0, 0, 0}};
9386 static swig_cast_info _swigc__p_wxLayoutConstraints
[] = {{&_swigt__p_wxLayoutConstraints
, 0, 0, 0},{0, 0, 0, 0}};
9387 static swig_cast_info _swigc__p_wxEventBlocker
[] = {{&_swigt__p_wxEventBlocker
, 0, 0, 0},{0, 0, 0, 0}};
9388 static swig_cast_info _swigc__p_wxSizerItem
[] = {{&_swigt__p_wxSizerItem
, 0, 0, 0},{0, 0, 0, 0}};
9389 static swig_cast_info _swigc__p_wxGBSizerItem
[] = {{&_swigt__p_wxGBSizerItem
, 0, 0, 0},{0, 0, 0, 0}};
9390 static swig_cast_info _swigc__p_wxScrollEvent
[] = {{&_swigt__p_wxScrollEvent
, 0, 0, 0},{0, 0, 0, 0}};
9391 static swig_cast_info _swigc__p_wxIndividualLayoutConstraint
[] = {{&_swigt__p_wxIndividualLayoutConstraint
, 0, 0, 0},{0, 0, 0, 0}};
9392 static swig_cast_info _swigc__p_wxStaticBoxSizer
[] = {{&_swigt__p_wxStaticBoxSizer
, 0, 0, 0},{0, 0, 0, 0}};
9393 static swig_cast_info _swigc__p_wxBoxSizer
[] = {{&_swigt__p_wxBoxSizer
, 0, 0, 0},{0, 0, 0, 0}};
9394 static swig_cast_info _swigc__p_wxSizer
[] = {{&_swigt__p_wxSizer
, 0, 0, 0},{0, 0, 0, 0}};
9395 static swig_cast_info _swigc__p_wxGridBagSizer
[] = {{&_swigt__p_wxGridBagSizer
, 0, 0, 0},{0, 0, 0, 0}};
9396 static swig_cast_info _swigc__p_wxUpdateUIEvent
[] = {{&_swigt__p_wxUpdateUIEvent
, 0, 0, 0},{0, 0, 0, 0}};
9397 static swig_cast_info _swigc__p_wxMenu
[] = {{&_swigt__p_wxMenu
, 0, 0, 0},{0, 0, 0, 0}};
9398 static swig_cast_info _swigc__p_wxEvent
[] = {{&_swigt__p_wxEvent
, 0, 0, 0},{0, 0, 0, 0}};
9399 static swig_cast_info _swigc__p_wxGridSizer
[] = {{&_swigt__p_wxGridSizer
, 0, 0, 0},{0, 0, 0, 0}};
9400 static swig_cast_info _swigc__p_wxFlexGridSizer
[] = {{&_swigt__p_wxFlexGridSizer
, 0, 0, 0},{0, 0, 0, 0}};
9401 static swig_cast_info _swigc__p_wxInitDialogEvent
[] = {{&_swigt__p_wxInitDialogEvent
, 0, 0, 0},{0, 0, 0, 0}};
9402 static swig_cast_info _swigc__p_wxClipboardTextEvent
[] = {{&_swigt__p_wxClipboardTextEvent
, 0, 0, 0},{0, 0, 0, 0}};
9403 static swig_cast_info _swigc__p_wxPaintEvent
[] = {{&_swigt__p_wxPaintEvent
, 0, 0, 0},{0, 0, 0, 0}};
9404 static swig_cast_info _swigc__p_wxNcPaintEvent
[] = {{&_swigt__p_wxNcPaintEvent
, 0, 0, 0},{0, 0, 0, 0}};
9405 static swig_cast_info _swigc__p_wxPaletteChangedEvent
[] = {{&_swigt__p_wxPaletteChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
9406 static swig_cast_info _swigc__p_wxDisplayChangedEvent
[] = {{&_swigt__p_wxDisplayChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
9407 static swig_cast_info _swigc__p_wxMouseCaptureChangedEvent
[] = {{&_swigt__p_wxMouseCaptureChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
9408 static swig_cast_info _swigc__p_wxSysColourChangedEvent
[] = {{&_swigt__p_wxSysColourChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
9409 static swig_cast_info _swigc__p_wxControl
[] = {{&_swigt__p_wxControl
, 0, 0, 0},{0, 0, 0, 0}};
9410 static swig_cast_info _swigc__p_wxSetCursorEvent
[] = {{&_swigt__p_wxSetCursorEvent
, 0, 0, 0},{0, 0, 0, 0}};
9411 static swig_cast_info _swigc__p_wxFSFile
[] = {{&_swigt__p_wxFSFile
, 0, 0, 0},{0, 0, 0, 0}};
9412 static swig_cast_info _swigc__p_wxPySizer
[] = {{&_swigt__p_wxPySizer
, 0, 0, 0},{0, 0, 0, 0}};
9413 static swig_cast_info _swigc__p_wxPyEvent
[] = {{&_swigt__p_wxPyEvent
, 0, 0, 0},{0, 0, 0, 0}};
9414 static swig_cast_info _swigc__p_wxNotifyEvent
[] = {{&_swigt__p_wxNotifyEvent
, 0, 0, 0},{0, 0, 0, 0}};
9415 static swig_cast_info _swigc__p_wxShowEvent
[] = {{&_swigt__p_wxShowEvent
, 0, 0, 0},{0, 0, 0, 0}};
9416 static swig_cast_info _swigc__p_wxMenuItem
[] = {{&_swigt__p_wxMenuItem
, 0, 0, 0},{0, 0, 0, 0}};
9417 static swig_cast_info _swigc__p_wxIdleEvent
[] = {{&_swigt__p_wxIdleEvent
, 0, 0, 0},{0, 0, 0, 0}};
9418 static swig_cast_info _swigc__p_wxDateEvent
[] = {{&_swigt__p_wxDateEvent
, 0, 0, 0},{0, 0, 0, 0}};
9419 static swig_cast_info _swigc__p_wxWindowCreateEvent
[] = {{&_swigt__p_wxWindowCreateEvent
, 0, 0, 0},{0, 0, 0, 0}};
9420 static swig_cast_info _swigc__p_wxQueryNewPaletteEvent
[] = {{&_swigt__p_wxQueryNewPaletteEvent
, 0, 0, 0},{0, 0, 0, 0}};
9421 static swig_cast_info _swigc__p_wxMaximizeEvent
[] = {{&_swigt__p_wxMaximizeEvent
, 0, 0, 0},{0, 0, 0, 0}};
9422 static swig_cast_info _swigc__p_wxIconizeEvent
[] = {{&_swigt__p_wxIconizeEvent
, 0, 0, 0},{0, 0, 0, 0}};
9423 static swig_cast_info _swigc__p_wxSizeEvent
[] = {{&_swigt__p_wxSizeEvent
, 0, 0, 0},{0, 0, 0, 0}};
9424 static swig_cast_info _swigc__p_wxMoveEvent
[] = {{&_swigt__p_wxMoveEvent
, 0, 0, 0},{0, 0, 0, 0}};
9425 static swig_cast_info _swigc__p_wxActivateEvent
[] = {{&_swigt__p_wxActivateEvent
, 0, 0, 0},{0, 0, 0, 0}};
9426 static swig_cast_info _swigc__p_wxPNMHandler
[] = {{&_swigt__p_wxPNMHandler
, 0, 0, 0},{0, 0, 0, 0}};
9427 static swig_cast_info _swigc__p_wxJPEGHandler
[] = {{&_swigt__p_wxJPEGHandler
, 0, 0, 0},{0, 0, 0, 0}};
9428 static swig_cast_info _swigc__p_wxPCXHandler
[] = {{&_swigt__p_wxPCXHandler
, 0, 0, 0},{0, 0, 0, 0}};
9429 static swig_cast_info _swigc__p_wxGIFHandler
[] = {{&_swigt__p_wxGIFHandler
, 0, 0, 0},{0, 0, 0, 0}};
9430 static swig_cast_info _swigc__p_wxPNGHandler
[] = {{&_swigt__p_wxPNGHandler
, 0, 0, 0},{0, 0, 0, 0}};
9431 static swig_cast_info _swigc__p_wxANIHandler
[] = {{&_swigt__p_wxANIHandler
, 0, 0, 0},{0, 0, 0, 0}};
9432 static swig_cast_info _swigc__p_wxCURHandler
[] = {{&_swigt__p_wxCURHandler
, 0, 0, 0},{0, 0, 0, 0}};
9433 static swig_cast_info _swigc__p_wxICOHandler
[] = {{&_swigt__p_wxICOHandler
, 0, 0, 0},{0, 0, 0, 0}};
9434 static swig_cast_info _swigc__p_wxBMPHandler
[] = {{&_swigt__p_wxBMPHandler
, 0, 0, 0},{0, 0, 0, 0}};
9435 static swig_cast_info _swigc__p_wxPyImageHandler
[] = {{&_swigt__p_wxPyImageHandler
, 0, 0, 0},{0, 0, 0, 0}};
9436 static swig_cast_info _swigc__p_wxImageHandler
[] = {{&_swigt__p_wxImageHandler
, 0, 0, 0},{0, 0, 0, 0}};
9437 static swig_cast_info _swigc__p_wxXPMHandler
[] = {{&_swigt__p_wxXPMHandler
, 0, 0, 0},{0, 0, 0, 0}};
9438 static swig_cast_info _swigc__p_wxTIFFHandler
[] = {{&_swigt__p_wxTIFFHandler
, 0, 0, 0},{0, 0, 0, 0}};
9439 static swig_cast_info _swigc__p_wxTGAHandler
[] = {{&_swigt__p_wxTGAHandler
, 0, 0, 0},{0, 0, 0, 0}};
9440 static swig_cast_info _swigc__p_wxEvtHandler
[] = {{&_swigt__p_wxEvtHandler
, 0, 0, 0},{0, 0, 0, 0}};
9441 static swig_cast_info _swigc__p_wxMouseCaptureLostEvent
[] = {{&_swigt__p_wxMouseCaptureLostEvent
, 0, 0, 0},{0, 0, 0, 0}};
9442 static swig_cast_info _swigc__p_wxStdDialogButtonSizer
[] = {{&_swigt__p_wxStdDialogButtonSizer
, 0, 0, 0},{0, 0, 0, 0}};
9443 static swig_cast_info _swigc__p_wxAcceleratorTable
[] = {{&_swigt__p_wxAcceleratorTable
, 0, 0, 0},{0, 0, 0, 0}};
9444 static swig_cast_info _swigc__p_wxImage
[] = {{&_swigt__p_wxImage
, 0, 0, 0},{0, 0, 0, 0}};
9445 static swig_cast_info _swigc__p_wxScrollWinEvent
[] = {{&_swigt__p_wxScrollWinEvent
, 0, 0, 0},{0, 0, 0, 0}};
9446 static swig_cast_info _swigc__p_wxWindowDestroyEvent
[] = {{&_swigt__p_wxWindowDestroyEvent
, 0, 0, 0},{0, 0, 0, 0}};
9447 static swig_cast_info _swigc__p_wxNavigationKeyEvent
[] = {{&_swigt__p_wxNavigationKeyEvent
, 0, 0, 0},{0, 0, 0, 0}};
9448 static swig_cast_info _swigc__p_wxKeyEvent
[] = {{&_swigt__p_wxKeyEvent
, 0, 0, 0},{0, 0, 0, 0}};
9449 static swig_cast_info _swigc__p_wxMenuBar
[] = {{&_swigt__p_wxMenuBar
, 0, 0, 0},{0, 0, 0, 0}};
9450 static swig_cast_info _swigc__p_wxContextMenuEvent
[] = {{&_swigt__p_wxContextMenuEvent
, 0, 0, 0},{0, 0, 0, 0}};
9451 static swig_cast_info _swigc__p_wxMenuEvent
[] = {{&_swigt__p_wxMenuEvent
, 0, 0, 0},{0, 0, 0, 0}};
9452 static swig_cast_info _swigc__p_wxPyApp
[] = {{&_swigt__p_wxPyApp
, 0, 0, 0},{0, 0, 0, 0}};
9453 static swig_cast_info _swigc__p_wxCloseEvent
[] = {{&_swigt__p_wxCloseEvent
, 0, 0, 0},{0, 0, 0, 0}};
9454 static swig_cast_info _swigc__p_wxMouseEvent
[] = {{&_swigt__p_wxMouseEvent
, 0, 0, 0},{0, 0, 0, 0}};
9455 static swig_cast_info _swigc__p_wxEraseEvent
[] = {{&_swigt__p_wxEraseEvent
, 0, 0, 0},{0, 0, 0, 0}};
9456 static swig_cast_info _swigc__p_wxPyCommandEvent
[] = {{&_swigt__p_wxPyCommandEvent
, 0, 0, 0},{0, 0, 0, 0}};
9457 static swig_cast_info _swigc__p_wxCommandEvent
[] = {{&_swigt__p_wxCommandEvent
, 0, 0, 0},{0, 0, 0, 0}};
9458 static swig_cast_info _swigc__p_wxDropFilesEvent
[] = {{&_swigt__p_wxDropFilesEvent
, 0, 0, 0},{0, 0, 0, 0}};
9459 static swig_cast_info _swigc__p_wxFocusEvent
[] = {{&_swigt__p_wxFocusEvent
, 0, 0, 0},{0, 0, 0, 0}};
9460 static swig_cast_info _swigc__p_wxChildFocusEvent
[] = {{&_swigt__p_wxChildFocusEvent
, 0, 0, 0},{0, 0, 0, 0}};
9461 static swig_cast_info _swigc__p_wxControlWithItems
[] = {{&_swigt__p_wxControlWithItems
, 0, 0, 0},{0, 0, 0, 0}};
9462 static swig_cast_info _swigc__p_wxPyValidator
[] = {{&_swigt__p_wxPyValidator
, 0, 0, 0},{0, 0, 0, 0}};
9463 static swig_cast_info _swigc__p_wxValidator
[] = {{&_swigt__p_wxValidator
, 0, 0, 0},{0, 0, 0, 0}};
9464 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_wxEventBlocker
, _p_wxEventBlockerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxSizerItem
, _p_wxSizerItemTo_p_wxObject
, 0, 0}, {&_swigt__p_wxGBSizerItem
, _p_wxGBSizerItemTo_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_wxGridSizer
, _p_wxGridSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxFlexGridSizer
, _p_wxFlexGridSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxInitDialogEvent
, _p_wxInitDialogEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxClipboardTextEvent
, _p_wxClipboardTextEventTo_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_wxIdleEvent
, _p_wxIdleEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxDateEvent
, _p_wxDateEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxWindowCreateEvent
, _p_wxWindowCreateEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxQueryNewPaletteEvent
, _p_wxQueryNewPaletteEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMaximizeEvent
, _p_wxMaximizeEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxIconizeEvent
, _p_wxIconizeEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxSizeEvent
, _p_wxSizeEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMoveEvent
, _p_wxMoveEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxActivateEvent
, _p_wxActivateEventTo_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_wxTGAHandler
, _p_wxTGAHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxEvtHandler
, _p_wxEvtHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxPyXmlResourceHandler
, _p_wxPyXmlResourceHandlerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMouseCaptureLostEvent
, _p_wxMouseCaptureLostEventTo_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_wxPyCommandEvent
, _p_wxPyCommandEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxCommandEvent
, _p_wxCommandEventTo_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}};
9465 static swig_cast_info _swigc__p_wxOutputStream
[] = { {&_swigt__p_wxOutputStream
, 0, 0, 0},{0, 0, 0, 0}};
9466 static swig_cast_info _swigc__p_wxPanel
[] = { {&_swigt__p_wxPanel
, 0, 0, 0},{0, 0, 0, 0}};
9467 static swig_cast_info _swigc__p_wxPaperSize
[] = { {&_swigt__p_wxPaperSize
, 0, 0, 0},{0, 0, 0, 0}};
9468 static swig_cast_info _swigc__p_wxPoint
[] = { {&_swigt__p_wxPoint
, 0, 0, 0},{0, 0, 0, 0}};
9469 static swig_cast_info _swigc__p_wxPyXmlResourceHandler
[] = { {&_swigt__p_wxPyXmlResourceHandler
, 0, 0, 0},{0, 0, 0, 0}};
9470 static swig_cast_info _swigc__p_wxPyXmlSubclassFactory
[] = { {&_swigt__p_wxPyXmlSubclassFactory
, 0, 0, 0},{0, 0, 0, 0}};
9471 static swig_cast_info _swigc__p_wxSize
[] = { {&_swigt__p_wxSize
, 0, 0, 0},{0, 0, 0, 0}};
9472 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}};
9473 static swig_cast_info _swigc__p_wxXmlDocument
[] = { {&_swigt__p_wxXmlDocument
, 0, 0, 0},{0, 0, 0, 0}};
9474 static swig_cast_info _swigc__p_wxXmlNode
[] = { {&_swigt__p_wxXmlNode
, 0, 0, 0},{0, 0, 0, 0}};
9475 static swig_cast_info _swigc__p_wxXmlProperty
[] = { {&_swigt__p_wxXmlProperty
, 0, 0, 0},{0, 0, 0, 0}};
9476 static swig_cast_info _swigc__p_wxXmlResource
[] = { {&_swigt__p_wxXmlResource
, 0, 0, 0},{0, 0, 0, 0}};
9478 static swig_cast_info
*swig_cast_initial
[] = {
9480 _swigc__p_form_ops_t
,
9482 _swigc__p_unsigned_char
,
9483 _swigc__p_unsigned_int
,
9484 _swigc__p_unsigned_long
,
9485 _swigc__p_wxANIHandler
,
9486 _swigc__p_wxAcceleratorTable
,
9487 _swigc__p_wxActivateEvent
,
9488 _swigc__p_wxAnimation
,
9489 _swigc__p_wxArtClient
,
9490 _swigc__p_wxBMPHandler
,
9492 _swigc__p_wxBoxSizer
,
9493 _swigc__p_wxCURHandler
,
9494 _swigc__p_wxChildFocusEvent
,
9495 _swigc__p_wxClipboardTextEvent
,
9496 _swigc__p_wxCloseEvent
,
9498 _swigc__p_wxCommandEvent
,
9499 _swigc__p_wxContextMenuEvent
,
9500 _swigc__p_wxControl
,
9501 _swigc__p_wxControlWithItems
,
9502 _swigc__p_wxDateEvent
,
9504 _swigc__p_wxDisplayChangedEvent
,
9505 _swigc__p_wxDropFilesEvent
,
9506 _swigc__p_wxDuplexMode
,
9507 _swigc__p_wxEraseEvent
,
9509 _swigc__p_wxEventBlocker
,
9510 _swigc__p_wxEvtHandler
,
9512 _swigc__p_wxFileSystem
,
9513 _swigc__p_wxFlexGridSizer
,
9514 _swigc__p_wxFocusEvent
,
9517 _swigc__p_wxGBSizerItem
,
9518 _swigc__p_wxGIFHandler
,
9519 _swigc__p_wxGridBagSizer
,
9520 _swigc__p_wxGridSizer
,
9521 _swigc__p_wxICOHandler
,
9523 _swigc__p_wxIconizeEvent
,
9524 _swigc__p_wxIdleEvent
,
9526 _swigc__p_wxImageHandler
,
9527 _swigc__p_wxIndividualLayoutConstraint
,
9528 _swigc__p_wxInitDialogEvent
,
9529 _swigc__p_wxInputStream
,
9530 _swigc__p_wxJPEGHandler
,
9531 _swigc__p_wxKeyEvent
,
9532 _swigc__p_wxLayoutConstraints
,
9533 _swigc__p_wxMaximizeEvent
,
9535 _swigc__p_wxMenuBar
,
9536 _swigc__p_wxMenuEvent
,
9537 _swigc__p_wxMenuItem
,
9538 _swigc__p_wxMouseCaptureChangedEvent
,
9539 _swigc__p_wxMouseCaptureLostEvent
,
9540 _swigc__p_wxMouseEvent
,
9541 _swigc__p_wxMoveEvent
,
9542 _swigc__p_wxNavigationKeyEvent
,
9543 _swigc__p_wxNcPaintEvent
,
9544 _swigc__p_wxNotifyEvent
,
9546 _swigc__p_wxOutputStream
,
9547 _swigc__p_wxPCXHandler
,
9548 _swigc__p_wxPNGHandler
,
9549 _swigc__p_wxPNMHandler
,
9550 _swigc__p_wxPaintEvent
,
9551 _swigc__p_wxPaletteChangedEvent
,
9553 _swigc__p_wxPaperSize
,
9556 _swigc__p_wxPyCommandEvent
,
9557 _swigc__p_wxPyEvent
,
9558 _swigc__p_wxPyImageHandler
,
9559 _swigc__p_wxPySizer
,
9560 _swigc__p_wxPyValidator
,
9561 _swigc__p_wxPyXmlResourceHandler
,
9562 _swigc__p_wxPyXmlSubclassFactory
,
9563 _swigc__p_wxQueryNewPaletteEvent
,
9564 _swigc__p_wxScrollEvent
,
9565 _swigc__p_wxScrollWinEvent
,
9566 _swigc__p_wxSetCursorEvent
,
9567 _swigc__p_wxShowEvent
,
9569 _swigc__p_wxSizeEvent
,
9571 _swigc__p_wxSizerItem
,
9572 _swigc__p_wxStaticBoxSizer
,
9573 _swigc__p_wxStdDialogButtonSizer
,
9574 _swigc__p_wxSysColourChangedEvent
,
9575 _swigc__p_wxTGAHandler
,
9576 _swigc__p_wxTIFFHandler
,
9577 _swigc__p_wxUpdateUIEvent
,
9578 _swigc__p_wxValidator
,
9580 _swigc__p_wxWindowCreateEvent
,
9581 _swigc__p_wxWindowDestroyEvent
,
9582 _swigc__p_wxXPMHandler
,
9583 _swigc__p_wxXmlDocument
,
9584 _swigc__p_wxXmlNode
,
9585 _swigc__p_wxXmlProperty
,
9586 _swigc__p_wxXmlResource
,
9590 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
9592 static swig_const_info swig_const_table
[] = {
9593 {0, 0, 0, 0.0, 0, 0}};
9598 /* -----------------------------------------------------------------------------
9599 * Type initialization:
9600 * This problem is tough by the requirement that no dynamic
9601 * memory is used. Also, since swig_type_info structures store pointers to
9602 * swig_cast_info structures and swig_cast_info structures store pointers back
9603 * to swig_type_info structures, we need some lookup code at initialization.
9604 * The idea is that swig generates all the structures that are needed.
9605 * The runtime then collects these partially filled structures.
9606 * The SWIG_InitializeModule function takes these initial arrays out of
9607 * swig_module, and does all the lookup, filling in the swig_module.types
9608 * array with the correct data and linking the correct swig_cast_info
9609 * structures together.
9611 * The generated swig_type_info structures are assigned staticly to an initial
9612 * array. We just loop though that array, and handle each type individually.
9613 * First we lookup if this type has been already loaded, and if so, use the
9614 * loaded structure instead of the generated one. Then we have to fill in the
9615 * cast linked list. The cast data is initially stored in something like a
9616 * two-dimensional array. Each row corresponds to a type (there are the same
9617 * number of rows as there are in the swig_type_initial array). Each entry in
9618 * a column is one of the swig_cast_info structures for that type.
9619 * The cast_initial array is actually an array of arrays, because each row has
9620 * a variable number of columns. So to actually build the cast linked list,
9621 * we find the array of casts associated with the type, and loop through it
9622 * adding the casts to the list. The one last trick we need to do is making
9623 * sure the type pointer in the swig_cast_info struct is correct.
9625 * First off, we lookup the cast->type name to see if it is already loaded.
9626 * There are three cases to handle:
9627 * 1) If the cast->type has already been loaded AND the type we are adding
9628 * casting info to has not been loaded (it is in this module), THEN we
9629 * replace the cast->type pointer with the type pointer that has already
9631 * 2) If BOTH types (the one we are adding casting info to, and the
9632 * cast->type) are loaded, THEN the cast info has already been loaded by
9633 * the previous module so we just ignore it.
9634 * 3) Finally, if cast->type has not already been loaded, then we add that
9635 * swig_cast_info to the linked list (because the cast->type) pointer will
9637 * ----------------------------------------------------------------------------- */
9647 #define SWIGRUNTIME_DEBUG
9651 SWIG_InitializeModule(void *clientdata
) {
9653 swig_module_info
*module_head
;
9654 static int init_run
= 0;
9656 clientdata
= clientdata
;
9658 if (init_run
) return;
9661 /* Initialize the swig_module */
9662 swig_module
.type_initial
= swig_type_initial
;
9663 swig_module
.cast_initial
= swig_cast_initial
;
9665 /* Try and load any already created modules */
9666 module_head
= SWIG_GetModule(clientdata
);
9668 swig_module
.next
= module_head
->next
;
9669 module_head
->next
= &swig_module
;
9671 /* This is the first module loaded */
9672 swig_module
.next
= &swig_module
;
9673 SWIG_SetModule(clientdata
, &swig_module
);
9676 /* Now work on filling in swig_module.types */
9677 #ifdef SWIGRUNTIME_DEBUG
9678 printf("SWIG_InitializeModule: size %d\n", swig_module
.size
);
9680 for (i
= 0; i
< swig_module
.size
; ++i
) {
9681 swig_type_info
*type
= 0;
9682 swig_type_info
*ret
;
9683 swig_cast_info
*cast
;
9685 #ifdef SWIGRUNTIME_DEBUG
9686 printf("SWIG_InitializeModule: type %d %s\n", i
, swig_module
.type_initial
[i
]->name
);
9689 /* if there is another module already loaded */
9690 if (swig_module
.next
!= &swig_module
) {
9691 type
= SWIG_MangledTypeQueryModule(swig_module
.next
, &swig_module
, swig_module
.type_initial
[i
]->name
);
9694 /* Overwrite clientdata field */
9695 #ifdef SWIGRUNTIME_DEBUG
9696 printf("SWIG_InitializeModule: found type %s\n", type
->name
);
9698 if (swig_module
.type_initial
[i
]->clientdata
) {
9699 type
->clientdata
= swig_module
.type_initial
[i
]->clientdata
;
9700 #ifdef SWIGRUNTIME_DEBUG
9701 printf("SWIG_InitializeModule: found and overwrite type %s \n", type
->name
);
9705 type
= swig_module
.type_initial
[i
];
9708 /* Insert casting types */
9709 cast
= swig_module
.cast_initial
[i
];
9710 while (cast
->type
) {
9711 /* Don't need to add information already in the list */
9713 #ifdef SWIGRUNTIME_DEBUG
9714 printf("SWIG_InitializeModule: look cast %s\n", cast
->type
->name
);
9716 if (swig_module
.next
!= &swig_module
) {
9717 ret
= SWIG_MangledTypeQueryModule(swig_module
.next
, &swig_module
, cast
->type
->name
);
9718 #ifdef SWIGRUNTIME_DEBUG
9719 if (ret
) printf("SWIG_InitializeModule: found cast %s\n", ret
->name
);
9723 if (type
== swig_module
.type_initial
[i
]) {
9724 #ifdef SWIGRUNTIME_DEBUG
9725 printf("SWIG_InitializeModule: skip old type %s\n", ret
->name
);
9730 /* Check for casting already in the list */
9731 swig_cast_info
*ocast
= SWIG_TypeCheck(ret
->name
, type
);
9732 #ifdef SWIGRUNTIME_DEBUG
9733 if (ocast
) printf("SWIG_InitializeModule: skip old cast %s\n", ret
->name
);
9735 if (!ocast
) ret
= 0;
9740 #ifdef SWIGRUNTIME_DEBUG
9741 printf("SWIG_InitializeModule: adding cast %s\n", cast
->type
->name
);
9744 type
->cast
->prev
= cast
;
9745 cast
->next
= type
->cast
;
9751 /* Set entry in modules->types array equal to the type */
9752 swig_module
.types
[i
] = type
;
9754 swig_module
.types
[i
] = 0;
9756 #ifdef SWIGRUNTIME_DEBUG
9757 printf("**** SWIG_InitializeModule: Cast List ******\n");
9758 for (i
= 0; i
< swig_module
.size
; ++i
) {
9760 swig_cast_info
*cast
= swig_module
.cast_initial
[i
];
9761 printf("SWIG_InitializeModule: type %d %s\n", i
, swig_module
.type_initial
[i
]->name
);
9762 while (cast
->type
) {
9763 printf("SWIG_InitializeModule: cast type %s\n", cast
->type
->name
);
9767 printf("---- Total casts: %d\n",j
);
9769 printf("**** SWIG_InitializeModule: Cast List ******\n");
9773 /* This function will propagate the clientdata field of type to
9774 * any new swig_type_info structures that have been added into the list
9775 * of equivalent types. It is like calling
9776 * SWIG_TypeClientData(type, clientdata) a second time.
9779 SWIG_PropagateClientData(void) {
9781 swig_cast_info
*equiv
;
9782 static int init_run
= 0;
9784 if (init_run
) return;
9787 for (i
= 0; i
< swig_module
.size
; i
++) {
9788 if (swig_module
.types
[i
]->clientdata
) {
9789 equiv
= swig_module
.types
[i
]->cast
;
9791 if (!equiv
->converter
) {
9792 if (equiv
->type
&& !equiv
->type
->clientdata
)
9793 SWIG_TypeClientData(equiv
->type
, swig_module
.types
[i
]->clientdata
);
9795 equiv
= equiv
->next
;
9815 /* Python-specific SWIG API */
9816 #define SWIG_newvarlink() SWIG_Python_newvarlink()
9817 #define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr)
9818 #define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants)
9820 /* -----------------------------------------------------------------------------
9821 * global variable support code.
9822 * ----------------------------------------------------------------------------- */
9824 typedef struct swig_globalvar
{
9825 char *name
; /* Name of global variable */
9826 PyObject
*(*get_attr
)(void); /* Return the current value */
9827 int (*set_attr
)(PyObject
*); /* Set the value */
9828 struct swig_globalvar
*next
;
9831 typedef struct swig_varlinkobject
{
9833 swig_globalvar
*vars
;
9834 } swig_varlinkobject
;
9836 SWIGINTERN PyObject
*
9837 swig_varlink_repr(swig_varlinkobject
*SWIGUNUSEDPARM(v
)) {
9838 return PyString_FromString("<Swig global variables>");
9841 SWIGINTERN PyObject
*
9842 swig_varlink_str(swig_varlinkobject
*v
) {
9843 PyObject
*str
= PyString_FromString("(");
9844 swig_globalvar
*var
;
9845 for (var
= v
->vars
; var
; var
=var
->next
) {
9846 PyString_ConcatAndDel(&str
,PyString_FromString(var
->name
));
9847 if (var
->next
) PyString_ConcatAndDel(&str
,PyString_FromString(", "));
9849 PyString_ConcatAndDel(&str
,PyString_FromString(")"));
9854 swig_varlink_print(swig_varlinkobject
*v
, FILE *fp
, int SWIGUNUSEDPARM(flags
)) {
9855 PyObject
*str
= swig_varlink_str(v
);
9856 fprintf(fp
,"Swig global variables ");
9857 fprintf(fp
,"%s\n", PyString_AsString(str
));
9863 swig_varlink_dealloc(swig_varlinkobject
*v
) {
9864 swig_globalvar
*var
= v
->vars
;
9866 swig_globalvar
*n
= var
->next
;
9873 SWIGINTERN PyObject
*
9874 swig_varlink_getattr(swig_varlinkobject
*v
, char *n
) {
9875 PyObject
*res
= NULL
;
9876 swig_globalvar
*var
= v
->vars
;
9878 if (strcmp(var
->name
,n
) == 0) {
9879 res
= (*var
->get_attr
)();
9884 if (res
== NULL
&& !PyErr_Occurred()) {
9885 PyErr_SetString(PyExc_NameError
,"Unknown C global variable");
9891 swig_varlink_setattr(swig_varlinkobject
*v
, char *n
, PyObject
*p
) {
9893 swig_globalvar
*var
= v
->vars
;
9895 if (strcmp(var
->name
,n
) == 0) {
9896 res
= (*var
->set_attr
)(p
);
9901 if (res
== 1 && !PyErr_Occurred()) {
9902 PyErr_SetString(PyExc_NameError
,"Unknown C global variable");
9907 SWIGINTERN PyTypeObject
*
9908 swig_varlink_type(void) {
9909 static char varlink__doc__
[] = "Swig var link object";
9910 static PyTypeObject varlink_type
;
9911 static int type_init
= 0;
9913 const PyTypeObject tmp
9915 PyObject_HEAD_INIT(NULL
)
9916 0, /* Number of items in variable part (ob_size) */
9917 (char *)"swigvarlink", /* Type name (tp_name) */
9918 sizeof(swig_varlinkobject
), /* Basic size (tp_basicsize) */
9919 0, /* Itemsize (tp_itemsize) */
9920 (destructor
) swig_varlink_dealloc
, /* Deallocator (tp_dealloc) */
9921 (printfunc
) swig_varlink_print
, /* Print (tp_print) */
9922 (getattrfunc
) swig_varlink_getattr
, /* get attr (tp_getattr) */
9923 (setattrfunc
) swig_varlink_setattr
, /* Set attr (tp_setattr) */
9925 (reprfunc
) swig_varlink_repr
, /* tp_repr */
9926 0, /* tp_as_number */
9927 0, /* tp_as_sequence */
9928 0, /* tp_as_mapping */
9931 (reprfunc
)swig_varlink_str
, /* tp_str */
9932 0, /* tp_getattro */
9933 0, /* tp_setattro */
9934 0, /* tp_as_buffer */
9936 varlink__doc__
, /* tp_doc */
9937 0, /* tp_traverse */
9939 0, /* tp_richcompare */
9940 0, /* tp_weaklistoffset */
9941 #if PY_VERSION_HEX >= 0x02020000
9942 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
9944 #if PY_VERSION_HEX >= 0x02030000
9948 0,0,0,0 /* tp_alloc -> tp_next */
9952 varlink_type
.ob_type
= &PyType_Type
;
9955 return &varlink_type
;
9958 /* Create a variable linking object for use later */
9959 SWIGINTERN PyObject
*
9960 SWIG_Python_newvarlink(void) {
9961 swig_varlinkobject
*result
= PyObject_NEW(swig_varlinkobject
, swig_varlink_type());
9965 return ((PyObject
*) result
);
9969 SWIG_Python_addvarlink(PyObject
*p
, char *name
, PyObject
*(*get_attr
)(void), int (*set_attr
)(PyObject
*p
)) {
9970 swig_varlinkobject
*v
= (swig_varlinkobject
*) p
;
9971 swig_globalvar
*gv
= (swig_globalvar
*) malloc(sizeof(swig_globalvar
));
9973 size_t size
= strlen(name
)+1;
9974 gv
->name
= (char *)malloc(size
);
9976 strncpy(gv
->name
,name
,size
);
9977 gv
->get_attr
= get_attr
;
9978 gv
->set_attr
= set_attr
;
9985 SWIGINTERN PyObject
*
9987 static PyObject
*_SWIG_globals
= 0;
9988 if (!_SWIG_globals
) _SWIG_globals
= SWIG_newvarlink();
9989 return _SWIG_globals
;
9992 /* -----------------------------------------------------------------------------
9993 * constants/methods manipulation
9994 * ----------------------------------------------------------------------------- */
9996 /* Install Constants */
9998 SWIG_Python_InstallConstants(PyObject
*d
, swig_const_info constants
[]) {
10001 for (i
= 0; constants
[i
].type
; ++i
) {
10002 switch(constants
[i
].type
) {
10003 case SWIG_PY_POINTER
:
10004 obj
= SWIG_NewPointerObj(constants
[i
].pvalue
, *(constants
[i
]).ptype
,0);
10006 case SWIG_PY_BINARY
:
10007 obj
= SWIG_NewPackedObj(constants
[i
].pvalue
, constants
[i
].lvalue
, *(constants
[i
].ptype
));
10014 PyDict_SetItemString(d
, constants
[i
].name
, obj
);
10020 /* -----------------------------------------------------------------------------*/
10021 /* Fix SwigMethods to carry the callback ptrs when needed */
10022 /* -----------------------------------------------------------------------------*/
10025 SWIG_Python_FixMethods(PyMethodDef
*methods
,
10026 swig_const_info
*const_table
,
10027 swig_type_info
**types
,
10028 swig_type_info
**types_initial
) {
10030 for (i
= 0; methods
[i
].ml_name
; ++i
) {
10031 const char *c
= methods
[i
].ml_doc
;
10032 if (c
&& (c
= strstr(c
, "swig_ptr: "))) {
10034 swig_const_info
*ci
= 0;
10035 const char *name
= c
+ 10;
10036 for (j
= 0; const_table
[j
].type
; ++j
) {
10037 if (strncmp(const_table
[j
].name
, name
,
10038 strlen(const_table
[j
].name
)) == 0) {
10039 ci
= &(const_table
[j
]);
10044 size_t shift
= (ci
->ptype
) - types
;
10045 swig_type_info
*ty
= types_initial
[shift
];
10046 size_t ldoc
= (c
- methods
[i
].ml_doc
);
10047 size_t lptr
= strlen(ty
->name
)+2*sizeof(void*)+2;
10048 char *ndoc
= (char*)malloc(ldoc
+ lptr
+ 10);
10051 void *ptr
= (ci
->type
== SWIG_PY_POINTER
) ? ci
->pvalue
: 0;
10053 strncpy(buff
, methods
[i
].ml_doc
, ldoc
);
10055 strncpy(buff
, "swig_ptr: ", 10);
10057 SWIG_PackVoidPtr(buff
, ptr
, ty
->name
, lptr
);
10058 methods
[i
].ml_doc
= ndoc
;
10070 /* -----------------------------------------------------------------------------*
10071 * Partial Init method
10072 * -----------------------------------------------------------------------------*/
10077 SWIGEXPORT
void SWIG_init(void) {
10080 /* Fix SwigMethods to carry the callback ptrs when needed */
10081 SWIG_Python_FixMethods(SwigMethods
, swig_const_table
, swig_types
, swig_type_initial
);
10083 m
= Py_InitModule((char *) SWIG_name
, SwigMethods
);
10084 d
= PyModule_GetDict(m
);
10086 SWIG_InitializeModule(0);
10087 SWIG_InstallConstants(d
,swig_const_table
);
10090 PyDict_SetItemString(d
,(char*)"cvar", SWIG_globals());
10091 SWIG_addvarlink(SWIG_globals(),(char*)"UTF8String",UTF8String_get
, UTF8String_set
);
10092 SWIG_addvarlink(SWIG_globals(),(char*)"StyleString",StyleString_get
, StyleString_set
);
10093 SWIG_addvarlink(SWIG_globals(),(char*)"SizeString",SizeString_get
, SizeString_set
);
10094 SWIG_addvarlink(SWIG_globals(),(char*)"PosString",PosString_get
, PosString_set
);
10095 SWIG_addvarlink(SWIG_globals(),(char*)"BitmapString",BitmapString_get
, BitmapString_set
);
10096 SWIG_addvarlink(SWIG_globals(),(char*)"IconString",IconString_get
, IconString_set
);
10097 SWIG_addvarlink(SWIG_globals(),(char*)"FontString",FontString_get
, FontString_set
);
10098 SWIG_addvarlink(SWIG_globals(),(char*)"AnimationString",AnimationString_get
, AnimationString_set
);
10099 SWIG_Python_SetConstant(d
, "WX_XMLRES_CURRENT_VERSION_MAJOR",SWIG_From_int(static_cast< int >(WX_XMLRES_CURRENT_VERSION_MAJOR
)));
10100 SWIG_Python_SetConstant(d
, "WX_XMLRES_CURRENT_VERSION_MINOR",SWIG_From_int(static_cast< int >(WX_XMLRES_CURRENT_VERSION_MINOR
)));
10101 SWIG_Python_SetConstant(d
, "WX_XMLRES_CURRENT_VERSION_RELEASE",SWIG_From_int(static_cast< int >(WX_XMLRES_CURRENT_VERSION_RELEASE
)));
10102 SWIG_Python_SetConstant(d
, "WX_XMLRES_CURRENT_VERSION_REVISION",SWIG_From_int(static_cast< int >(WX_XMLRES_CURRENT_VERSION_REVISION
)));
10103 SWIG_Python_SetConstant(d
, "XRC_USE_LOCALE",SWIG_From_int(static_cast< int >(wxXRC_USE_LOCALE
)));
10104 SWIG_Python_SetConstant(d
, "XRC_NO_SUBCLASSING",SWIG_From_int(static_cast< int >(wxXRC_NO_SUBCLASSING
)));
10105 SWIG_Python_SetConstant(d
, "XRC_NO_RELOADING",SWIG_From_int(static_cast< int >(wxXRC_NO_RELOADING
)));
10106 SWIG_Python_SetConstant(d
, "XML_ELEMENT_NODE",SWIG_From_int(static_cast< int >(wxXML_ELEMENT_NODE
)));
10107 SWIG_Python_SetConstant(d
, "XML_ATTRIBUTE_NODE",SWIG_From_int(static_cast< int >(wxXML_ATTRIBUTE_NODE
)));
10108 SWIG_Python_SetConstant(d
, "XML_TEXT_NODE",SWIG_From_int(static_cast< int >(wxXML_TEXT_NODE
)));
10109 SWIG_Python_SetConstant(d
, "XML_CDATA_SECTION_NODE",SWIG_From_int(static_cast< int >(wxXML_CDATA_SECTION_NODE
)));
10110 SWIG_Python_SetConstant(d
, "XML_ENTITY_REF_NODE",SWIG_From_int(static_cast< int >(wxXML_ENTITY_REF_NODE
)));
10111 SWIG_Python_SetConstant(d
, "XML_ENTITY_NODE",SWIG_From_int(static_cast< int >(wxXML_ENTITY_NODE
)));
10112 SWIG_Python_SetConstant(d
, "XML_PI_NODE",SWIG_From_int(static_cast< int >(wxXML_PI_NODE
)));
10113 SWIG_Python_SetConstant(d
, "XML_COMMENT_NODE",SWIG_From_int(static_cast< int >(wxXML_COMMENT_NODE
)));
10114 SWIG_Python_SetConstant(d
, "XML_DOCUMENT_NODE",SWIG_From_int(static_cast< int >(wxXML_DOCUMENT_NODE
)));
10115 SWIG_Python_SetConstant(d
, "XML_DOCUMENT_TYPE_NODE",SWIG_From_int(static_cast< int >(wxXML_DOCUMENT_TYPE_NODE
)));
10116 SWIG_Python_SetConstant(d
, "XML_DOCUMENT_FRAG_NODE",SWIG_From_int(static_cast< int >(wxXML_DOCUMENT_FRAG_NODE
)));
10117 SWIG_Python_SetConstant(d
, "XML_NOTATION_NODE",SWIG_From_int(static_cast< int >(wxXML_NOTATION_NODE
)));
10118 SWIG_Python_SetConstant(d
, "XML_HTML_DOCUMENT_NODE",SWIG_From_int(static_cast< int >(wxXML_HTML_DOCUMENT_NODE
)));
10119 SWIG_Python_SetConstant(d
, "XML_NO_INDENTATION",SWIG_From_int(static_cast< int >(wxXML_NO_INDENTATION
)));
10120 SWIG_Python_SetConstant(d
, "XMLDOC_NONE",SWIG_From_int(static_cast< int >(wxXMLDOC_NONE
)));
10121 SWIG_Python_SetConstant(d
, "XMLDOC_KEEP_WHITESPACE_NODES",SWIG_From_int(static_cast< int >(wxXMLDOC_KEEP_WHITESPACE_NODES
)));
10124 wxXmlInitResourceModule();
10125 wxXmlResource::Get()->InitAllHandlers();