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_wxEvtHandler swig_types[30]
2497 #define SWIGTYPE_p_wxFSFile swig_types[31]
2498 #define SWIGTYPE_p_wxFileSystem swig_types[32]
2499 #define SWIGTYPE_p_wxFlexGridSizer swig_types[33]
2500 #define SWIGTYPE_p_wxFocusEvent swig_types[34]
2501 #define SWIGTYPE_p_wxFont swig_types[35]
2502 #define SWIGTYPE_p_wxFrame swig_types[36]
2503 #define SWIGTYPE_p_wxGBSizerItem swig_types[37]
2504 #define SWIGTYPE_p_wxGIFHandler swig_types[38]
2505 #define SWIGTYPE_p_wxGridBagSizer swig_types[39]
2506 #define SWIGTYPE_p_wxGridSizer swig_types[40]
2507 #define SWIGTYPE_p_wxICOHandler swig_types[41]
2508 #define SWIGTYPE_p_wxIcon swig_types[42]
2509 #define SWIGTYPE_p_wxIconizeEvent swig_types[43]
2510 #define SWIGTYPE_p_wxIdleEvent swig_types[44]
2511 #define SWIGTYPE_p_wxImage swig_types[45]
2512 #define SWIGTYPE_p_wxImageHandler swig_types[46]
2513 #define SWIGTYPE_p_wxIndividualLayoutConstraint swig_types[47]
2514 #define SWIGTYPE_p_wxInitDialogEvent swig_types[48]
2515 #define SWIGTYPE_p_wxInputStream swig_types[49]
2516 #define SWIGTYPE_p_wxJPEGHandler swig_types[50]
2517 #define SWIGTYPE_p_wxKeyEvent swig_types[51]
2518 #define SWIGTYPE_p_wxLayoutConstraints swig_types[52]
2519 #define SWIGTYPE_p_wxMaximizeEvent swig_types[53]
2520 #define SWIGTYPE_p_wxMenu swig_types[54]
2521 #define SWIGTYPE_p_wxMenuBar swig_types[55]
2522 #define SWIGTYPE_p_wxMenuEvent swig_types[56]
2523 #define SWIGTYPE_p_wxMenuItem swig_types[57]
2524 #define SWIGTYPE_p_wxMouseCaptureChangedEvent swig_types[58]
2525 #define SWIGTYPE_p_wxMouseCaptureLostEvent swig_types[59]
2526 #define SWIGTYPE_p_wxMouseEvent swig_types[60]
2527 #define SWIGTYPE_p_wxMoveEvent swig_types[61]
2528 #define SWIGTYPE_p_wxNavigationKeyEvent swig_types[62]
2529 #define SWIGTYPE_p_wxNcPaintEvent swig_types[63]
2530 #define SWIGTYPE_p_wxNotifyEvent swig_types[64]
2531 #define SWIGTYPE_p_wxObject swig_types[65]
2532 #define SWIGTYPE_p_wxOutputStream swig_types[66]
2533 #define SWIGTYPE_p_wxPCXHandler swig_types[67]
2534 #define SWIGTYPE_p_wxPNGHandler swig_types[68]
2535 #define SWIGTYPE_p_wxPNMHandler swig_types[69]
2536 #define SWIGTYPE_p_wxPaintEvent swig_types[70]
2537 #define SWIGTYPE_p_wxPaletteChangedEvent swig_types[71]
2538 #define SWIGTYPE_p_wxPanel swig_types[72]
2539 #define SWIGTYPE_p_wxPaperSize swig_types[73]
2540 #define SWIGTYPE_p_wxPoint swig_types[74]
2541 #define SWIGTYPE_p_wxPyApp swig_types[75]
2542 #define SWIGTYPE_p_wxPyCommandEvent swig_types[76]
2543 #define SWIGTYPE_p_wxPyEvent swig_types[77]
2544 #define SWIGTYPE_p_wxPyImageHandler swig_types[78]
2545 #define SWIGTYPE_p_wxPySizer swig_types[79]
2546 #define SWIGTYPE_p_wxPyValidator swig_types[80]
2547 #define SWIGTYPE_p_wxPyXmlResourceHandler swig_types[81]
2548 #define SWIGTYPE_p_wxPyXmlSubclassFactory swig_types[82]
2549 #define SWIGTYPE_p_wxQueryNewPaletteEvent swig_types[83]
2550 #define SWIGTYPE_p_wxScrollEvent swig_types[84]
2551 #define SWIGTYPE_p_wxScrollWinEvent swig_types[85]
2552 #define SWIGTYPE_p_wxSetCursorEvent swig_types[86]
2553 #define SWIGTYPE_p_wxShowEvent swig_types[87]
2554 #define SWIGTYPE_p_wxSize swig_types[88]
2555 #define SWIGTYPE_p_wxSizeEvent swig_types[89]
2556 #define SWIGTYPE_p_wxSizer swig_types[90]
2557 #define SWIGTYPE_p_wxSizerItem swig_types[91]
2558 #define SWIGTYPE_p_wxStaticBoxSizer swig_types[92]
2559 #define SWIGTYPE_p_wxStdDialogButtonSizer swig_types[93]
2560 #define SWIGTYPE_p_wxSysColourChangedEvent swig_types[94]
2561 #define SWIGTYPE_p_wxTGAHandler swig_types[95]
2562 #define SWIGTYPE_p_wxTIFFHandler swig_types[96]
2563 #define SWIGTYPE_p_wxUpdateUIEvent swig_types[97]
2564 #define SWIGTYPE_p_wxValidator swig_types[98]
2565 #define SWIGTYPE_p_wxWindow swig_types[99]
2566 #define SWIGTYPE_p_wxWindowCreateEvent swig_types[100]
2567 #define SWIGTYPE_p_wxWindowDestroyEvent swig_types[101]
2568 #define SWIGTYPE_p_wxXPMHandler swig_types[102]
2569 #define SWIGTYPE_p_wxXmlDocument swig_types[103]
2570 #define SWIGTYPE_p_wxXmlNode swig_types[104]
2571 #define SWIGTYPE_p_wxXmlProperty swig_types[105]
2572 #define SWIGTYPE_p_wxXmlResource swig_types[106]
2573 static swig_type_info
*swig_types
[108];
2574 static swig_module_info swig_module
= {swig_types
, 107, 0, 0, 0, 0};
2575 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
2576 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
2578 /* -------- TYPES TABLE (END) -------- */
2580 #if (PY_VERSION_HEX <= 0x02000000)
2581 # if !defined(SWIG_PYTHON_CLASSIC)
2582 # error "This python version requires to use swig with the '-classic' option"
2585 #if (PY_VERSION_HEX <= 0x02020000)
2586 # error "This python version requires to use swig with the '-nomodern' option"
2588 #if (PY_VERSION_HEX <= 0x02020000)
2589 # error "This python version requires to use swig with the '-nomodernargs' option"
2592 # error "This python version requires to use swig with the '-nofastunpack' option"
2595 /*-----------------------------------------------
2597 ------------------------------------------------*/
2598 #define SWIG_init init_xrc
2600 #define SWIG_name "_xrc"
2602 #define SWIGVERSION 0x010329
2605 #define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a))
2606 #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a))
2609 #include <stdexcept>
2613 class PyObject_ptr
{
2618 PyObject_ptr() :_obj(0)
2622 PyObject_ptr(const PyObject_ptr
& item
) : _obj(item
._obj
)
2627 PyObject_ptr(PyObject
*obj
, bool initial_ref
= true) :_obj(obj
)
2629 if (initial_ref
) Py_XINCREF(_obj
);
2632 PyObject_ptr
& operator=(const PyObject_ptr
& item
)
2634 Py_XINCREF(item
._obj
);
2645 operator PyObject
*() const
2650 PyObject
*operator->() const
2659 struct PyObject_var
: PyObject_ptr
{
2660 PyObject_var(PyObject
* obj
= 0) : PyObject_ptr(obj
, false) { }
2662 PyObject_var
& operator = (PyObject
* obj
)
2672 #include "wx/wxPython/wxPython.h"
2673 #include "wx/wxPython/pyclasses.h"
2674 #include "wx/wxPython/pyistream.h"
2676 #include <wx/xml/xml.h>
2677 #include <wx/xrc/xmlres.h>
2679 static const wxString
wxPyEmptyString(wxEmptyString
);
2680 static const wxString
wxPyUTF8String(wxT("UTF-8"));
2681 static const wxString
wxPyStyleString(wxT("style"));
2682 static const wxString
wxPySizeString(wxT("size"));
2683 static const wxString
wxPyPosString(wxT("pos"));
2684 static const wxString
wxPyBitmapString(wxT("bitmap"));
2685 static const wxString
wxPyIconString(wxT("icon"));
2686 static const wxString
wxPyFontString(wxT("font"));
2687 static const wxString
wxPyAnimationString(wxT("animation"));
2689 #define SWIG_From_long PyInt_FromLong
2692 SWIGINTERNINLINE PyObject
*
2693 SWIG_From_int (int value
)
2695 return SWIG_From_long (value
);
2701 # define LLONG_MIN LONG_LONG_MIN
2704 # define LLONG_MAX LONG_LONG_MAX
2707 # define ULLONG_MAX ULONG_LONG_MAX
2712 SWIG_AsVal_long (PyObject
* obj
, long* val
)
2714 if (PyNumber_Check(obj
)) {
2715 if (val
) *val
= PyInt_AsLong(obj
);
2718 return SWIG_TypeError
;
2723 SWIG_AsVal_int (PyObject
* obj
, int *val
)
2726 int res
= SWIG_AsVal_long (obj
, &v
);
2727 if (SWIG_IsOK(res
)) {
2728 if ((v
< INT_MIN
|| v
> INT_MAX
)) {
2729 return SWIG_OverflowError
;
2731 if (val
) *val
= static_cast< int >(v
);
2737 SWIGINTERN
bool wxXmlResource_LoadFromString(wxXmlResource
*self
,wxString
const &data
){
2738 static int s_memFileIdx
= 0;
2740 // Check for memory FS. If not present, load the handler:
2741 wxMemoryFSHandler::AddFile(wxT("XRC_resource/dummy_file"),
2744 wxFSFile
*f
= fsys
.OpenFile(wxT("memory:XRC_resource/dummy_file"));
2745 wxMemoryFSHandler::RemoveFile(wxT("XRC_resource/dummy_file"));
2749 wxFileSystem::AddHandler(new wxMemoryFSHandler
);
2751 // Now put the resource data into the memory FS
2752 wxString
filename(wxT("XRC_resource/data_string_"));
2753 filename
<< s_memFileIdx
;
2755 wxMemoryFSHandler::AddFile(filename
, data
);
2757 // Load the "file" into the resource object
2758 bool retval
= self
->Load(wxT("memory:") + filename
);
2763 class wxPyXmlSubclassFactory
: public wxXmlSubclassFactory
2766 wxPyXmlSubclassFactory() {}
2767 DEC_PYCALLBACK_OBJECT_STRING_pure(Create
);
2771 IMP_PYCALLBACK_OBJECT_STRING_pure(wxPyXmlSubclassFactory
, wxXmlSubclassFactory
, Create
);
2773 // C++ version of Python aware wxXmlResourceHandler, for the pure virtual
2774 // callbacks, as well as to make some protected things public so they can
2776 class wxPyXmlResourceHandler
: public wxXmlResourceHandler
{
2778 wxPyXmlResourceHandler() : wxXmlResourceHandler() {}
2779 ~wxPyXmlResourceHandler() {}
2781 // Base class virtuals
2783 DEC_PYCALLBACK_OBJECT__pure(DoCreateResource
);
2784 DEC_PYCALLBACK_BOOL_NODE_pure(CanHandle
);
2787 // accessors for protected members
2789 wxXmlResource
* GetResource() { return m_resource
; }
2790 wxXmlNode
* GetNode() { return m_node
; }
2791 wxString
GetClass() { return m_class
; }
2792 wxObject
* GetParent() { return m_parent
; }
2793 wxObject
* GetInstance() { return m_instance
; }
2794 wxWindow
* GetParentAsWindow() { return m_parentAsWindow
; }
2797 // turn some protected methods into public via delegation
2799 bool IsOfClass(wxXmlNode
*node
, const wxString
& classname
)
2800 { return wxXmlResourceHandler::IsOfClass(node
, classname
); }
2802 wxString
GetNodeContent(wxXmlNode
*node
)
2803 { return wxXmlResourceHandler::GetNodeContent(node
); }
2805 bool HasParam(const wxString
& param
)
2806 { return wxXmlResourceHandler::HasParam(param
); }
2808 wxXmlNode
*GetParamNode(const wxString
& param
)
2809 { return wxXmlResourceHandler::GetParamNode(param
); }
2811 wxString
GetParamValue(const wxString
& param
)
2812 { return wxXmlResourceHandler::GetParamValue(param
); }
2814 void AddStyle(const wxString
& name
, int value
)
2815 { wxXmlResourceHandler::AddStyle(name
, value
); }
2817 void AddWindowStyles()
2818 { wxXmlResourceHandler::AddWindowStyles(); }
2820 int GetStyle(const wxString
& param
= wxT("style"), int defaults
= 0)
2821 { return wxXmlResourceHandler::GetStyle(param
, defaults
); }
2823 wxString
GetText(const wxString
& param
, bool translate
= true)
2824 { return wxXmlResourceHandler::GetText(param
, translate
); }
2827 { return wxXmlResourceHandler::GetID(); }
2830 { return wxXmlResourceHandler::GetName(); }
2832 bool GetBool(const wxString
& param
, bool defaultv
= false)
2833 { return wxXmlResourceHandler::GetBool(param
, defaultv
); }
2835 long GetLong( const wxString
& param
, long defaultv
= 0 )
2836 { return wxXmlResourceHandler::GetLong(param
, defaultv
); }
2838 wxColour
GetColour(const wxString
& param
)
2839 { return wxXmlResourceHandler::GetColour(param
); }
2841 wxSize
GetSize(const wxString
& param
= wxT("size"))
2842 { return wxXmlResourceHandler::GetSize(param
); }
2844 wxPoint
GetPosition(const wxString
& param
= wxT("pos"))
2845 { return wxXmlResourceHandler::GetPosition(param
); }
2847 wxCoord
GetDimension(const wxString
& param
, wxCoord defaultv
= 0)
2848 { return wxXmlResourceHandler::GetDimension(param
, defaultv
); }
2850 wxBitmap
GetBitmap(const wxString
& param
= wxT("bitmap"),
2851 const wxArtClient
& defaultArtClient
= wxART_OTHER
,
2852 wxSize size
= wxDefaultSize
)
2853 { return wxXmlResourceHandler::GetBitmap(param
, defaultArtClient
, size
); }
2855 wxIcon
GetIcon(const wxString
& param
= wxT("icon"),
2856 const wxArtClient
& defaultArtClient
= wxART_OTHER
,
2857 wxSize size
= wxDefaultSize
)
2858 { return wxXmlResourceHandler::GetIcon(param
, defaultArtClient
, size
); }
2860 wxAnimation
GetAnimation(const wxString
& param
= wxT("animation"))
2861 { return wxXmlResourceHandler::GetAnimation(param
); }
2863 wxFont
GetFont(const wxString
& param
= wxT("font"))
2864 { return wxXmlResourceHandler::GetFont(param
); }
2866 void SetupWindow(wxWindow
*wnd
)
2867 { wxXmlResourceHandler::SetupWindow(wnd
); }
2869 void CreateChildren(wxObject
*parent
, bool this_hnd_only
= false)
2870 { wxXmlResourceHandler::CreateChildren(parent
, this_hnd_only
); }
2872 void CreateChildrenPrivately(wxObject
*parent
, wxXmlNode
*rootnode
= NULL
)
2873 { wxXmlResourceHandler::CreateChildrenPrivately(parent
, rootnode
); }
2875 wxObject
*CreateResFromNode(wxXmlNode
*node
,
2876 wxObject
*parent
, wxObject
*instance
= NULL
)
2877 { return wxXmlResourceHandler::CreateResFromNode(node
, parent
, instance
); }
2879 wxFileSystem
& GetCurFileSystem()
2880 { return wxXmlResourceHandler::GetCurFileSystem(); }
2886 IMP_PYCALLBACK_OBJECT__pure(wxPyXmlResourceHandler
, wxXmlResourceHandler
, DoCreateResource
);
2887 IMP_PYCALLBACK_BOOL_NODE_pure(wxPyXmlResourceHandler
, wxXmlResourceHandler
, CanHandle
);
2892 SWIG_AsVal_bool (PyObject
*obj
, bool *val
)
2894 if (obj
== Py_True
) {
2895 if (val
) *val
= true;
2897 } else if (obj
== Py_False
) {
2898 if (val
) *val
= false;
2902 int res
= SWIG_AddCast(SWIG_AsVal_long (obj
, val
? &v
: 0));
2903 if (SWIG_IsOK(res
) && val
) *val
= v
? true : false;
2911 SWIGINTERN
int UTF8String_set(PyObject
*) {
2912 SWIG_Error(SWIG_AttributeError
,"Variable UTF8String is read-only.");
2917 SWIGINTERN PyObject
*UTF8String_get(void) {
2918 PyObject
*pyobj
= 0;
2922 pyobj
= PyUnicode_FromWideChar((&wxPyUTF8String
)->c_str(), (&wxPyUTF8String
)->Len());
2924 pyobj
= PyString_FromStringAndSize((&wxPyUTF8String
)->c_str(), (&wxPyUTF8String
)->Len());
2931 SWIGINTERN
int StyleString_set(PyObject
*) {
2932 SWIG_Error(SWIG_AttributeError
,"Variable StyleString is read-only.");
2937 SWIGINTERN PyObject
*StyleString_get(void) {
2938 PyObject
*pyobj
= 0;
2942 pyobj
= PyUnicode_FromWideChar((&wxPyStyleString
)->c_str(), (&wxPyStyleString
)->Len());
2944 pyobj
= PyString_FromStringAndSize((&wxPyStyleString
)->c_str(), (&wxPyStyleString
)->Len());
2951 SWIGINTERN
int SizeString_set(PyObject
*) {
2952 SWIG_Error(SWIG_AttributeError
,"Variable SizeString is read-only.");
2957 SWIGINTERN PyObject
*SizeString_get(void) {
2958 PyObject
*pyobj
= 0;
2962 pyobj
= PyUnicode_FromWideChar((&wxPySizeString
)->c_str(), (&wxPySizeString
)->Len());
2964 pyobj
= PyString_FromStringAndSize((&wxPySizeString
)->c_str(), (&wxPySizeString
)->Len());
2971 SWIGINTERN
int PosString_set(PyObject
*) {
2972 SWIG_Error(SWIG_AttributeError
,"Variable PosString is read-only.");
2977 SWIGINTERN PyObject
*PosString_get(void) {
2978 PyObject
*pyobj
= 0;
2982 pyobj
= PyUnicode_FromWideChar((&wxPyPosString
)->c_str(), (&wxPyPosString
)->Len());
2984 pyobj
= PyString_FromStringAndSize((&wxPyPosString
)->c_str(), (&wxPyPosString
)->Len());
2991 SWIGINTERN
int BitmapString_set(PyObject
*) {
2992 SWIG_Error(SWIG_AttributeError
,"Variable BitmapString is read-only.");
2997 SWIGINTERN PyObject
*BitmapString_get(void) {
2998 PyObject
*pyobj
= 0;
3002 pyobj
= PyUnicode_FromWideChar((&wxPyBitmapString
)->c_str(), (&wxPyBitmapString
)->Len());
3004 pyobj
= PyString_FromStringAndSize((&wxPyBitmapString
)->c_str(), (&wxPyBitmapString
)->Len());
3011 SWIGINTERN
int IconString_set(PyObject
*) {
3012 SWIG_Error(SWIG_AttributeError
,"Variable IconString is read-only.");
3017 SWIGINTERN PyObject
*IconString_get(void) {
3018 PyObject
*pyobj
= 0;
3022 pyobj
= PyUnicode_FromWideChar((&wxPyIconString
)->c_str(), (&wxPyIconString
)->Len());
3024 pyobj
= PyString_FromStringAndSize((&wxPyIconString
)->c_str(), (&wxPyIconString
)->Len());
3031 SWIGINTERN
int FontString_set(PyObject
*) {
3032 SWIG_Error(SWIG_AttributeError
,"Variable FontString is read-only.");
3037 SWIGINTERN PyObject
*FontString_get(void) {
3038 PyObject
*pyobj
= 0;
3042 pyobj
= PyUnicode_FromWideChar((&wxPyFontString
)->c_str(), (&wxPyFontString
)->Len());
3044 pyobj
= PyString_FromStringAndSize((&wxPyFontString
)->c_str(), (&wxPyFontString
)->Len());
3051 SWIGINTERN
int AnimationString_set(PyObject
*) {
3052 SWIG_Error(SWIG_AttributeError
,"Variable AnimationString is read-only.");
3057 SWIGINTERN PyObject
*AnimationString_get(void) {
3058 PyObject
*pyobj
= 0;
3062 pyobj
= PyUnicode_FromWideChar((&wxPyAnimationString
)->c_str(), (&wxPyAnimationString
)->Len());
3064 pyobj
= PyString_FromStringAndSize((&wxPyAnimationString
)->c_str(), (&wxPyAnimationString
)->Len());
3071 SWIGINTERN PyObject
*_wrap_new_XmlResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3072 PyObject
*resultobj
= 0;
3073 wxString
*arg1
= 0 ;
3074 int arg2
= (int) wxXRC_USE_LOCALE
;
3075 wxString
const &arg3_defvalue
= wxEmptyString
;
3076 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
3077 wxXmlResource
*result
= 0 ;
3078 bool temp1
= false ;
3081 bool temp3
= false ;
3082 PyObject
* obj0
= 0 ;
3083 PyObject
* obj1
= 0 ;
3084 PyObject
* obj2
= 0 ;
3085 char * kwnames
[] = {
3086 (char *) "filemask",(char *) "flags",(char *) "domain", NULL
3089 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:new_XmlResource",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3091 arg1
= wxString_in_helper(obj0
);
3092 if (arg1
== NULL
) SWIG_fail
;
3096 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
3097 if (!SWIG_IsOK(ecode2
)) {
3098 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_XmlResource" "', expected argument " "2"" of type '" "int""'");
3100 arg2
= static_cast< int >(val2
);
3104 arg3
= wxString_in_helper(obj2
);
3105 if (arg3
== NULL
) SWIG_fail
;
3110 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3111 result
= (wxXmlResource
*)new wxXmlResource((wxString
const &)*arg1
,arg2
,(wxString
const &)*arg3
);
3112 wxPyEndAllowThreads(__tstate
);
3113 if (PyErr_Occurred()) SWIG_fail
;
3115 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_NEW
| 0 );
3138 SWIGINTERN PyObject
*_wrap_new_EmptyXmlResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3139 PyObject
*resultobj
= 0;
3140 int arg1
= (int) wxXRC_USE_LOCALE
;
3141 wxString
const &arg2_defvalue
= wxEmptyString
;
3142 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
3143 wxXmlResource
*result
= 0 ;
3146 bool temp2
= false ;
3147 PyObject
* obj0
= 0 ;
3148 PyObject
* obj1
= 0 ;
3149 char * kwnames
[] = {
3150 (char *) "flags",(char *) "domain", NULL
3153 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_EmptyXmlResource",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3155 ecode1
= SWIG_AsVal_int(obj0
, &val1
);
3156 if (!SWIG_IsOK(ecode1
)) {
3157 SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_EmptyXmlResource" "', expected argument " "1"" of type '" "int""'");
3159 arg1
= static_cast< int >(val1
);
3163 arg2
= wxString_in_helper(obj1
);
3164 if (arg2
== NULL
) SWIG_fail
;
3169 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3170 result
= (wxXmlResource
*)new wxXmlResource(arg1
,(wxString
const &)*arg2
);
3171 wxPyEndAllowThreads(__tstate
);
3172 if (PyErr_Occurred()) SWIG_fail
;
3174 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_OWN
| 0 );
3189 SWIGINTERN PyObject
*_wrap_delete_XmlResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
3190 PyObject
*resultobj
= 0;
3191 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3194 PyObject
*swig_obj
[1] ;
3196 if (!args
) SWIG_fail
;
3198 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_DISOWN
| 0 );
3199 if (!SWIG_IsOK(res1
)) {
3200 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_XmlResource" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3202 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3204 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3207 wxPyEndAllowThreads(__tstate
);
3208 if (PyErr_Occurred()) SWIG_fail
;
3210 resultobj
= SWIG_Py_Void();
3217 SWIGINTERN PyObject
*_wrap_XmlResource_Load(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3218 PyObject
*resultobj
= 0;
3219 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3220 wxString
*arg2
= 0 ;
3224 bool temp2
= false ;
3225 PyObject
* obj0
= 0 ;
3226 PyObject
* obj1
= 0 ;
3227 char * kwnames
[] = {
3228 (char *) "self",(char *) "filemask", NULL
3231 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_Load",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3232 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3233 if (!SWIG_IsOK(res1
)) {
3234 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_Load" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3236 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3238 arg2
= wxString_in_helper(obj1
);
3239 if (arg2
== NULL
) SWIG_fail
;
3243 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3244 result
= (bool)(arg1
)->Load((wxString
const &)*arg2
);
3245 wxPyEndAllowThreads(__tstate
);
3246 if (PyErr_Occurred()) SWIG_fail
;
3249 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
3265 SWIGINTERN PyObject
*_wrap_XmlResource_LoadFromString(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3266 PyObject
*resultobj
= 0;
3267 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3268 wxString
*arg2
= 0 ;
3272 bool temp2
= false ;
3273 PyObject
* obj0
= 0 ;
3274 PyObject
* obj1
= 0 ;
3275 char * kwnames
[] = {
3276 (char *) "self",(char *) "data", NULL
3279 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadFromString",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3280 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3281 if (!SWIG_IsOK(res1
)) {
3282 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadFromString" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3284 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3286 arg2
= wxString_in_helper(obj1
);
3287 if (arg2
== NULL
) SWIG_fail
;
3291 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3292 result
= (bool)wxXmlResource_LoadFromString(arg1
,(wxString
const &)*arg2
);
3293 wxPyEndAllowThreads(__tstate
);
3294 if (PyErr_Occurred()) SWIG_fail
;
3297 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
3313 SWIGINTERN PyObject
*_wrap_XmlResource_Unload(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3314 PyObject
*resultobj
= 0;
3315 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3316 wxString
*arg2
= 0 ;
3320 bool temp2
= false ;
3321 PyObject
* obj0
= 0 ;
3322 PyObject
* obj1
= 0 ;
3323 char * kwnames
[] = {
3324 (char *) "self",(char *) "filename", NULL
3327 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_Unload",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3328 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3329 if (!SWIG_IsOK(res1
)) {
3330 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_Unload" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3332 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3334 arg2
= wxString_in_helper(obj1
);
3335 if (arg2
== NULL
) SWIG_fail
;
3339 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3340 result
= (bool)(arg1
)->Unload((wxString
const &)*arg2
);
3341 wxPyEndAllowThreads(__tstate
);
3342 if (PyErr_Occurred()) SWIG_fail
;
3345 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
3361 SWIGINTERN PyObject
*_wrap_XmlResource_InitAllHandlers(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
3362 PyObject
*resultobj
= 0;
3363 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3366 PyObject
*swig_obj
[1] ;
3368 if (!args
) SWIG_fail
;
3370 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3371 if (!SWIG_IsOK(res1
)) {
3372 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_InitAllHandlers" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3374 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3376 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3377 (arg1
)->InitAllHandlers();
3378 wxPyEndAllowThreads(__tstate
);
3379 if (PyErr_Occurred()) SWIG_fail
;
3381 resultobj
= SWIG_Py_Void();
3388 SWIGINTERN PyObject
*_wrap_XmlResource_AddHandler(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3389 PyObject
*resultobj
= 0;
3390 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3391 wxPyXmlResourceHandler
*arg2
= (wxPyXmlResourceHandler
*) 0 ;
3395 PyObject
* obj0
= 0 ;
3396 PyObject
* obj1
= 0 ;
3397 char * kwnames
[] = {
3398 (char *) "self",(char *) "handler", NULL
3401 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_AddHandler",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3402 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3403 if (!SWIG_IsOK(res1
)) {
3404 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_AddHandler" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3406 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3407 res2
= SWIG_ConvertPtr(obj1
, SWIG_as_voidptrptr(&arg2
), SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_DISOWN
| 0 );
3408 if (!SWIG_IsOK(res2
)) {
3409 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_AddHandler" "', expected argument " "2"" of type '" "wxPyXmlResourceHandler *""'");
3412 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3413 (arg1
)->AddHandler(arg2
);
3414 wxPyEndAllowThreads(__tstate
);
3415 if (PyErr_Occurred()) SWIG_fail
;
3417 resultobj
= SWIG_Py_Void();
3424 SWIGINTERN PyObject
*_wrap_XmlResource_InsertHandler(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3425 PyObject
*resultobj
= 0;
3426 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3427 wxPyXmlResourceHandler
*arg2
= (wxPyXmlResourceHandler
*) 0 ;
3431 PyObject
* obj0
= 0 ;
3432 PyObject
* obj1
= 0 ;
3433 char * kwnames
[] = {
3434 (char *) "self",(char *) "handler", NULL
3437 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_InsertHandler",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3438 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3439 if (!SWIG_IsOK(res1
)) {
3440 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_InsertHandler" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3442 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3443 res2
= SWIG_ConvertPtr(obj1
, SWIG_as_voidptrptr(&arg2
), SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_DISOWN
| 0 );
3444 if (!SWIG_IsOK(res2
)) {
3445 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_InsertHandler" "', expected argument " "2"" of type '" "wxPyXmlResourceHandler *""'");
3448 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3449 (arg1
)->InsertHandler(arg2
);
3450 wxPyEndAllowThreads(__tstate
);
3451 if (PyErr_Occurred()) SWIG_fail
;
3453 resultobj
= SWIG_Py_Void();
3460 SWIGINTERN PyObject
*_wrap_XmlResource_ClearHandlers(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
3461 PyObject
*resultobj
= 0;
3462 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3465 PyObject
*swig_obj
[1] ;
3467 if (!args
) SWIG_fail
;
3469 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3470 if (!SWIG_IsOK(res1
)) {
3471 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_ClearHandlers" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3473 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3475 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3476 (arg1
)->ClearHandlers();
3477 wxPyEndAllowThreads(__tstate
);
3478 if (PyErr_Occurred()) SWIG_fail
;
3480 resultobj
= SWIG_Py_Void();
3487 SWIGINTERN PyObject
*_wrap_XmlResource_AddSubclassFactory(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3488 PyObject
*resultobj
= 0;
3489 wxPyXmlSubclassFactory
*arg1
= (wxPyXmlSubclassFactory
*) 0 ;
3492 PyObject
* obj0
= 0 ;
3493 char * kwnames
[] = {
3494 (char *) "factory", NULL
3497 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResource_AddSubclassFactory",kwnames
,&obj0
)) SWIG_fail
;
3498 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlSubclassFactory
, 0 | 0 );
3499 if (!SWIG_IsOK(res1
)) {
3500 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_AddSubclassFactory" "', expected argument " "1"" of type '" "wxPyXmlSubclassFactory *""'");
3502 arg1
= reinterpret_cast< wxPyXmlSubclassFactory
* >(argp1
);
3504 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3505 wxXmlResource::AddSubclassFactory(arg1
);
3506 wxPyEndAllowThreads(__tstate
);
3507 if (PyErr_Occurred()) SWIG_fail
;
3509 resultobj
= SWIG_Py_Void();
3516 SWIGINTERN PyObject
*_wrap_XmlResource_LoadMenu(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3517 PyObject
*resultobj
= 0;
3518 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3519 wxString
*arg2
= 0 ;
3520 wxMenu
*result
= 0 ;
3523 bool temp2
= false ;
3524 PyObject
* obj0
= 0 ;
3525 PyObject
* obj1
= 0 ;
3526 char * kwnames
[] = {
3527 (char *) "self",(char *) "name", NULL
3530 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadMenu",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3531 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3532 if (!SWIG_IsOK(res1
)) {
3533 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadMenu" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3535 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3537 arg2
= wxString_in_helper(obj1
);
3538 if (arg2
== NULL
) SWIG_fail
;
3542 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3543 result
= (wxMenu
*)(arg1
)->LoadMenu((wxString
const &)*arg2
);
3544 wxPyEndAllowThreads(__tstate
);
3545 if (PyErr_Occurred()) SWIG_fail
;
3548 resultobj
= wxPyMake_wxObject(result
, 0);
3564 SWIGINTERN PyObject
*_wrap_XmlResource_LoadMenuBar(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3565 PyObject
*resultobj
= 0;
3566 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3567 wxString
*arg2
= 0 ;
3568 wxMenuBar
*result
= 0 ;
3571 bool temp2
= false ;
3572 PyObject
* obj0
= 0 ;
3573 PyObject
* obj1
= 0 ;
3574 char * kwnames
[] = {
3575 (char *) "self",(char *) "name", NULL
3578 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadMenuBar",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
3579 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3580 if (!SWIG_IsOK(res1
)) {
3581 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadMenuBar" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3583 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3585 arg2
= wxString_in_helper(obj1
);
3586 if (arg2
== NULL
) SWIG_fail
;
3590 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3591 result
= (wxMenuBar
*)(arg1
)->LoadMenuBar((wxString
const &)*arg2
);
3592 wxPyEndAllowThreads(__tstate
);
3593 if (PyErr_Occurred()) SWIG_fail
;
3596 resultobj
= wxPyMake_wxObject(result
, 0);
3612 SWIGINTERN PyObject
*_wrap_XmlResource_LoadMenuBarOnFrame(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3613 PyObject
*resultobj
= 0;
3614 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3615 wxWindow
*arg2
= (wxWindow
*) 0 ;
3616 wxString
*arg3
= 0 ;
3617 wxMenuBar
*result
= 0 ;
3622 bool temp3
= false ;
3623 PyObject
* obj0
= 0 ;
3624 PyObject
* obj1
= 0 ;
3625 PyObject
* obj2
= 0 ;
3626 char * kwnames
[] = {
3627 (char *) "self",(char *) "parent",(char *) "name", NULL
3630 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadMenuBarOnFrame",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3631 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3632 if (!SWIG_IsOK(res1
)) {
3633 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadMenuBarOnFrame" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3635 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3636 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3637 if (!SWIG_IsOK(res2
)) {
3638 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadMenuBarOnFrame" "', expected argument " "2"" of type '" "wxWindow *""'");
3640 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
3642 arg3
= wxString_in_helper(obj2
);
3643 if (arg3
== NULL
) SWIG_fail
;
3647 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3648 result
= (wxMenuBar
*)(arg1
)->LoadMenuBar(arg2
,(wxString
const &)*arg3
);
3649 wxPyEndAllowThreads(__tstate
);
3650 if (PyErr_Occurred()) SWIG_fail
;
3653 resultobj
= wxPyMake_wxObject(result
, 0);
3669 SWIGINTERN PyObject
*_wrap_XmlResource_LoadToolBar(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3670 PyObject
*resultobj
= 0;
3671 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3672 wxWindow
*arg2
= (wxWindow
*) 0 ;
3673 wxString
*arg3
= 0 ;
3674 wxToolBar
*result
= 0 ;
3679 bool temp3
= false ;
3680 PyObject
* obj0
= 0 ;
3681 PyObject
* obj1
= 0 ;
3682 PyObject
* obj2
= 0 ;
3683 char * kwnames
[] = {
3684 (char *) "self",(char *) "parent",(char *) "name", NULL
3687 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadToolBar",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3688 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3689 if (!SWIG_IsOK(res1
)) {
3690 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadToolBar" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3692 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3693 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3694 if (!SWIG_IsOK(res2
)) {
3695 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadToolBar" "', expected argument " "2"" of type '" "wxWindow *""'");
3697 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
3699 arg3
= wxString_in_helper(obj2
);
3700 if (arg3
== NULL
) SWIG_fail
;
3704 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3705 result
= (wxToolBar
*)(arg1
)->LoadToolBar(arg2
,(wxString
const &)*arg3
);
3706 wxPyEndAllowThreads(__tstate
);
3707 if (PyErr_Occurred()) SWIG_fail
;
3710 resultobj
= wxPyMake_wxObject(result
, (bool)0);
3726 SWIGINTERN PyObject
*_wrap_XmlResource_LoadDialog(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3727 PyObject
*resultobj
= 0;
3728 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3729 wxWindow
*arg2
= (wxWindow
*) 0 ;
3730 wxString
*arg3
= 0 ;
3731 wxDialog
*result
= 0 ;
3736 bool temp3
= false ;
3737 PyObject
* obj0
= 0 ;
3738 PyObject
* obj1
= 0 ;
3739 PyObject
* obj2
= 0 ;
3740 char * kwnames
[] = {
3741 (char *) "self",(char *) "parent",(char *) "name", NULL
3744 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadDialog",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3745 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3746 if (!SWIG_IsOK(res1
)) {
3747 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadDialog" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3749 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3750 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3751 if (!SWIG_IsOK(res2
)) {
3752 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadDialog" "', expected argument " "2"" of type '" "wxWindow *""'");
3754 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
3756 arg3
= wxString_in_helper(obj2
);
3757 if (arg3
== NULL
) SWIG_fail
;
3761 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3762 result
= (wxDialog
*)(arg1
)->LoadDialog(arg2
,(wxString
const &)*arg3
);
3763 wxPyEndAllowThreads(__tstate
);
3764 if (PyErr_Occurred()) SWIG_fail
;
3767 resultobj
= wxPyMake_wxObject(result
, (bool)0);
3783 SWIGINTERN PyObject
*_wrap_XmlResource_LoadOnDialog(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3784 PyObject
*resultobj
= 0;
3785 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3786 wxDialog
*arg2
= (wxDialog
*) 0 ;
3787 wxWindow
*arg3
= (wxWindow
*) 0 ;
3788 wxString
*arg4
= 0 ;
3796 bool temp4
= false ;
3797 PyObject
* obj0
= 0 ;
3798 PyObject
* obj1
= 0 ;
3799 PyObject
* obj2
= 0 ;
3800 PyObject
* obj3
= 0 ;
3801 char * kwnames
[] = {
3802 (char *) "self",(char *) "dlg",(char *) "parent",(char *) "name", NULL
3805 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadOnDialog",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
3806 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3807 if (!SWIG_IsOK(res1
)) {
3808 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadOnDialog" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3810 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3811 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxDialog
, 0 | 0 );
3812 if (!SWIG_IsOK(res2
)) {
3813 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadOnDialog" "', expected argument " "2"" of type '" "wxDialog *""'");
3815 arg2
= reinterpret_cast< wxDialog
* >(argp2
);
3816 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3817 if (!SWIG_IsOK(res3
)) {
3818 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_LoadOnDialog" "', expected argument " "3"" of type '" "wxWindow *""'");
3820 arg3
= reinterpret_cast< wxWindow
* >(argp3
);
3822 arg4
= wxString_in_helper(obj3
);
3823 if (arg4
== NULL
) SWIG_fail
;
3827 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3828 result
= (bool)(arg1
)->LoadDialog(arg2
,arg3
,(wxString
const &)*arg4
);
3829 wxPyEndAllowThreads(__tstate
);
3830 if (PyErr_Occurred()) SWIG_fail
;
3833 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
3849 SWIGINTERN PyObject
*_wrap_XmlResource_LoadPanel(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3850 PyObject
*resultobj
= 0;
3851 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3852 wxWindow
*arg2
= (wxWindow
*) 0 ;
3853 wxString
*arg3
= 0 ;
3854 wxPanel
*result
= 0 ;
3859 bool temp3
= false ;
3860 PyObject
* obj0
= 0 ;
3861 PyObject
* obj1
= 0 ;
3862 PyObject
* obj2
= 0 ;
3863 char * kwnames
[] = {
3864 (char *) "self",(char *) "parent",(char *) "name", NULL
3867 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadPanel",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3868 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3869 if (!SWIG_IsOK(res1
)) {
3870 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadPanel" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3872 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3873 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3874 if (!SWIG_IsOK(res2
)) {
3875 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadPanel" "', expected argument " "2"" of type '" "wxWindow *""'");
3877 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
3879 arg3
= wxString_in_helper(obj2
);
3880 if (arg3
== NULL
) SWIG_fail
;
3884 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3885 result
= (wxPanel
*)(arg1
)->LoadPanel(arg2
,(wxString
const &)*arg3
);
3886 wxPyEndAllowThreads(__tstate
);
3887 if (PyErr_Occurred()) SWIG_fail
;
3890 resultobj
= wxPyMake_wxObject(result
, (bool)0);
3906 SWIGINTERN PyObject
*_wrap_XmlResource_LoadOnPanel(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3907 PyObject
*resultobj
= 0;
3908 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3909 wxPanel
*arg2
= (wxPanel
*) 0 ;
3910 wxWindow
*arg3
= (wxWindow
*) 0 ;
3911 wxString
*arg4
= 0 ;
3919 bool temp4
= false ;
3920 PyObject
* obj0
= 0 ;
3921 PyObject
* obj1
= 0 ;
3922 PyObject
* obj2
= 0 ;
3923 PyObject
* obj3
= 0 ;
3924 char * kwnames
[] = {
3925 (char *) "self",(char *) "panel",(char *) "parent",(char *) "name", NULL
3928 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadOnPanel",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
3929 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3930 if (!SWIG_IsOK(res1
)) {
3931 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadOnPanel" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3933 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3934 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxPanel
, 0 | 0 );
3935 if (!SWIG_IsOK(res2
)) {
3936 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadOnPanel" "', expected argument " "2"" of type '" "wxPanel *""'");
3938 arg2
= reinterpret_cast< wxPanel
* >(argp2
);
3939 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3940 if (!SWIG_IsOK(res3
)) {
3941 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_LoadOnPanel" "', expected argument " "3"" of type '" "wxWindow *""'");
3943 arg3
= reinterpret_cast< wxWindow
* >(argp3
);
3945 arg4
= wxString_in_helper(obj3
);
3946 if (arg4
== NULL
) SWIG_fail
;
3950 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
3951 result
= (bool)(arg1
)->LoadPanel(arg2
,arg3
,(wxString
const &)*arg4
);
3952 wxPyEndAllowThreads(__tstate
);
3953 if (PyErr_Occurred()) SWIG_fail
;
3956 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
3972 SWIGINTERN PyObject
*_wrap_XmlResource_LoadFrame(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
3973 PyObject
*resultobj
= 0;
3974 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
3975 wxWindow
*arg2
= (wxWindow
*) 0 ;
3976 wxString
*arg3
= 0 ;
3977 wxFrame
*result
= 0 ;
3982 bool temp3
= false ;
3983 PyObject
* obj0
= 0 ;
3984 PyObject
* obj1
= 0 ;
3985 PyObject
* obj2
= 0 ;
3986 char * kwnames
[] = {
3987 (char *) "self",(char *) "parent",(char *) "name", NULL
3990 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadFrame",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
3991 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
3992 if (!SWIG_IsOK(res1
)) {
3993 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadFrame" "', expected argument " "1"" of type '" "wxXmlResource *""'");
3995 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
3996 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
3997 if (!SWIG_IsOK(res2
)) {
3998 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadFrame" "', expected argument " "2"" of type '" "wxWindow *""'");
4000 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
4002 arg3
= wxString_in_helper(obj2
);
4003 if (arg3
== NULL
) SWIG_fail
;
4007 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4008 result
= (wxFrame
*)(arg1
)->LoadFrame(arg2
,(wxString
const &)*arg3
);
4009 wxPyEndAllowThreads(__tstate
);
4010 if (PyErr_Occurred()) SWIG_fail
;
4013 resultobj
= wxPyMake_wxObject(result
, (bool)0);
4029 SWIGINTERN PyObject
*_wrap_XmlResource_LoadOnFrame(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4030 PyObject
*resultobj
= 0;
4031 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4032 wxFrame
*arg2
= (wxFrame
*) 0 ;
4033 wxWindow
*arg3
= (wxWindow
*) 0 ;
4034 wxString
*arg4
= 0 ;
4042 bool temp4
= false ;
4043 PyObject
* obj0
= 0 ;
4044 PyObject
* obj1
= 0 ;
4045 PyObject
* obj2
= 0 ;
4046 PyObject
* obj3
= 0 ;
4047 char * kwnames
[] = {
4048 (char *) "self",(char *) "frame",(char *) "parent",(char *) "name", NULL
4051 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadOnFrame",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
4052 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4053 if (!SWIG_IsOK(res1
)) {
4054 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadOnFrame" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4056 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4057 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxFrame
, 0 | 0 );
4058 if (!SWIG_IsOK(res2
)) {
4059 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadOnFrame" "', expected argument " "2"" of type '" "wxFrame *""'");
4061 arg2
= reinterpret_cast< wxFrame
* >(argp2
);
4062 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 | 0 );
4063 if (!SWIG_IsOK(res3
)) {
4064 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_LoadOnFrame" "', expected argument " "3"" of type '" "wxWindow *""'");
4066 arg3
= reinterpret_cast< wxWindow
* >(argp3
);
4068 arg4
= wxString_in_helper(obj3
);
4069 if (arg4
== NULL
) SWIG_fail
;
4073 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4074 result
= (bool)(arg1
)->LoadFrame(arg2
,arg3
,(wxString
const &)*arg4
);
4075 wxPyEndAllowThreads(__tstate
);
4076 if (PyErr_Occurred()) SWIG_fail
;
4079 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
4095 SWIGINTERN PyObject
*_wrap_XmlResource_LoadObject(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4096 PyObject
*resultobj
= 0;
4097 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4098 wxWindow
*arg2
= (wxWindow
*) 0 ;
4099 wxString
*arg3
= 0 ;
4100 wxString
*arg4
= 0 ;
4101 wxObject
*result
= 0 ;
4106 bool temp3
= false ;
4107 bool temp4
= false ;
4108 PyObject
* obj0
= 0 ;
4109 PyObject
* obj1
= 0 ;
4110 PyObject
* obj2
= 0 ;
4111 PyObject
* obj3
= 0 ;
4112 char * kwnames
[] = {
4113 (char *) "self",(char *) "parent",(char *) "name",(char *) "classname", NULL
4116 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadObject",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
4117 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4118 if (!SWIG_IsOK(res1
)) {
4119 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadObject" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4121 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4122 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
4123 if (!SWIG_IsOK(res2
)) {
4124 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadObject" "', expected argument " "2"" of type '" "wxWindow *""'");
4126 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
4128 arg3
= wxString_in_helper(obj2
);
4129 if (arg3
== NULL
) SWIG_fail
;
4133 arg4
= wxString_in_helper(obj3
);
4134 if (arg4
== NULL
) SWIG_fail
;
4138 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4139 result
= (wxObject
*)(arg1
)->LoadObject(arg2
,(wxString
const &)*arg3
,(wxString
const &)*arg4
);
4140 wxPyEndAllowThreads(__tstate
);
4141 if (PyErr_Occurred()) SWIG_fail
;
4144 resultobj
= wxPyMake_wxObject(result
, (bool)0);
4168 SWIGINTERN PyObject
*_wrap_XmlResource_LoadOnObject(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4169 PyObject
*resultobj
= 0;
4170 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4171 wxObject
*arg2
= (wxObject
*) 0 ;
4172 wxWindow
*arg3
= (wxWindow
*) 0 ;
4173 wxString
*arg4
= 0 ;
4174 wxString
*arg5
= 0 ;
4182 bool temp4
= false ;
4183 bool temp5
= false ;
4184 PyObject
* obj0
= 0 ;
4185 PyObject
* obj1
= 0 ;
4186 PyObject
* obj2
= 0 ;
4187 PyObject
* obj3
= 0 ;
4188 PyObject
* obj4
= 0 ;
4189 char * kwnames
[] = {
4190 (char *) "self",(char *) "instance",(char *) "parent",(char *) "name",(char *) "classname", NULL
4193 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:XmlResource_LoadOnObject",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) SWIG_fail
;
4194 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4195 if (!SWIG_IsOK(res1
)) {
4196 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadOnObject" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4198 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4199 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxObject
, 0 | 0 );
4200 if (!SWIG_IsOK(res2
)) {
4201 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadOnObject" "', expected argument " "2"" of type '" "wxObject *""'");
4203 arg2
= reinterpret_cast< wxObject
* >(argp2
);
4204 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 | 0 );
4205 if (!SWIG_IsOK(res3
)) {
4206 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_LoadOnObject" "', expected argument " "3"" of type '" "wxWindow *""'");
4208 arg3
= reinterpret_cast< wxWindow
* >(argp3
);
4210 arg4
= wxString_in_helper(obj3
);
4211 if (arg4
== NULL
) SWIG_fail
;
4215 arg5
= wxString_in_helper(obj4
);
4216 if (arg5
== NULL
) SWIG_fail
;
4220 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4221 result
= (bool)(arg1
)->LoadObject(arg2
,arg3
,(wxString
const &)*arg4
,(wxString
const &)*arg5
);
4222 wxPyEndAllowThreads(__tstate
);
4223 if (PyErr_Occurred()) SWIG_fail
;
4226 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
4250 SWIGINTERN PyObject
*_wrap_XmlResource_LoadBitmap(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4251 PyObject
*resultobj
= 0;
4252 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4253 wxString
*arg2
= 0 ;
4257 bool temp2
= false ;
4258 PyObject
* obj0
= 0 ;
4259 PyObject
* obj1
= 0 ;
4260 char * kwnames
[] = {
4261 (char *) "self",(char *) "name", NULL
4264 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadBitmap",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
4265 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4266 if (!SWIG_IsOK(res1
)) {
4267 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadBitmap" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4269 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4271 arg2
= wxString_in_helper(obj1
);
4272 if (arg2
== NULL
) SWIG_fail
;
4276 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4277 result
= (arg1
)->LoadBitmap((wxString
const &)*arg2
);
4278 wxPyEndAllowThreads(__tstate
);
4279 if (PyErr_Occurred()) SWIG_fail
;
4281 resultobj
= SWIG_NewPointerObj((new wxBitmap(static_cast< const wxBitmap
& >(result
))), SWIGTYPE_p_wxBitmap
, SWIG_POINTER_OWN
| 0 );
4296 SWIGINTERN PyObject
*_wrap_XmlResource_LoadIcon(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4297 PyObject
*resultobj
= 0;
4298 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4299 wxString
*arg2
= 0 ;
4303 bool temp2
= false ;
4304 PyObject
* obj0
= 0 ;
4305 PyObject
* obj1
= 0 ;
4306 char * kwnames
[] = {
4307 (char *) "self",(char *) "name", NULL
4310 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadIcon",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
4311 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4312 if (!SWIG_IsOK(res1
)) {
4313 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadIcon" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4315 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4317 arg2
= wxString_in_helper(obj1
);
4318 if (arg2
== NULL
) SWIG_fail
;
4322 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4323 result
= (arg1
)->LoadIcon((wxString
const &)*arg2
);
4324 wxPyEndAllowThreads(__tstate
);
4325 if (PyErr_Occurred()) SWIG_fail
;
4327 resultobj
= SWIG_NewPointerObj((new wxIcon(static_cast< const wxIcon
& >(result
))), SWIGTYPE_p_wxIcon
, SWIG_POINTER_OWN
| 0 );
4342 SWIGINTERN PyObject
*_wrap_XmlResource_AttachUnknownControl(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4343 PyObject
*resultobj
= 0;
4344 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4345 wxString
*arg2
= 0 ;
4346 wxWindow
*arg3
= (wxWindow
*) 0 ;
4347 wxWindow
*arg4
= (wxWindow
*) NULL
;
4351 bool temp2
= false ;
4356 PyObject
* obj0
= 0 ;
4357 PyObject
* obj1
= 0 ;
4358 PyObject
* obj2
= 0 ;
4359 PyObject
* obj3
= 0 ;
4360 char * kwnames
[] = {
4361 (char *) "self",(char *) "name",(char *) "control",(char *) "parent", NULL
4364 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:XmlResource_AttachUnknownControl",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
4365 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4366 if (!SWIG_IsOK(res1
)) {
4367 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_AttachUnknownControl" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4369 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4371 arg2
= wxString_in_helper(obj1
);
4372 if (arg2
== NULL
) SWIG_fail
;
4375 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 | 0 );
4376 if (!SWIG_IsOK(res3
)) {
4377 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_AttachUnknownControl" "', expected argument " "3"" of type '" "wxWindow *""'");
4379 arg3
= reinterpret_cast< wxWindow
* >(argp3
);
4381 res4
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxWindow
, 0 | 0 );
4382 if (!SWIG_IsOK(res4
)) {
4383 SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResource_AttachUnknownControl" "', expected argument " "4"" of type '" "wxWindow *""'");
4385 arg4
= reinterpret_cast< wxWindow
* >(argp4
);
4388 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4389 result
= (bool)(arg1
)->AttachUnknownControl((wxString
const &)*arg2
,arg3
,arg4
);
4390 wxPyEndAllowThreads(__tstate
);
4391 if (PyErr_Occurred()) SWIG_fail
;
4394 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
4410 SWIGINTERN PyObject
*_wrap_XmlResource_GetXRCID(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4411 PyObject
*resultobj
= 0;
4412 wxString
*arg1
= 0 ;
4413 int arg2
= (int) wxID_NONE
;
4415 bool temp1
= false ;
4418 PyObject
* obj0
= 0 ;
4419 PyObject
* obj1
= 0 ;
4420 char * kwnames
[] = {
4421 (char *) "str_id",(char *) "value_if_not_found", NULL
4424 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResource_GetXRCID",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
4426 arg1
= wxString_in_helper(obj0
);
4427 if (arg1
== NULL
) SWIG_fail
;
4431 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
4432 if (!SWIG_IsOK(ecode2
)) {
4433 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "XmlResource_GetXRCID" "', expected argument " "2"" of type '" "int""'");
4435 arg2
= static_cast< int >(val2
);
4438 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4439 result
= (int)wxXmlResource::GetXRCID((wxString
const &)*arg1
,arg2
);
4440 wxPyEndAllowThreads(__tstate
);
4441 if (PyErr_Occurred()) SWIG_fail
;
4443 resultobj
= SWIG_From_int(static_cast< int >(result
));
4458 SWIGINTERN PyObject
*_wrap_XmlResource_GetVersion(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4459 PyObject
*resultobj
= 0;
4460 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4464 PyObject
*swig_obj
[1] ;
4466 if (!args
) SWIG_fail
;
4468 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4469 if (!SWIG_IsOK(res1
)) {
4470 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_GetVersion" "', expected argument " "1"" of type '" "wxXmlResource const *""'");
4472 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4474 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4475 result
= (long)((wxXmlResource
const *)arg1
)->GetVersion();
4476 wxPyEndAllowThreads(__tstate
);
4477 if (PyErr_Occurred()) SWIG_fail
;
4479 resultobj
= SWIG_From_long(static_cast< long >(result
));
4486 SWIGINTERN PyObject
*_wrap_XmlResource_CompareVersion(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4487 PyObject
*resultobj
= 0;
4488 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4504 PyObject
* obj0
= 0 ;
4505 PyObject
* obj1
= 0 ;
4506 PyObject
* obj2
= 0 ;
4507 PyObject
* obj3
= 0 ;
4508 PyObject
* obj4
= 0 ;
4509 char * kwnames
[] = {
4510 (char *) "self",(char *) "major",(char *) "minor",(char *) "release",(char *) "revision", NULL
4513 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:XmlResource_CompareVersion",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) SWIG_fail
;
4514 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4515 if (!SWIG_IsOK(res1
)) {
4516 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_CompareVersion" "', expected argument " "1"" of type '" "wxXmlResource const *""'");
4518 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4519 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
4520 if (!SWIG_IsOK(ecode2
)) {
4521 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "XmlResource_CompareVersion" "', expected argument " "2"" of type '" "int""'");
4523 arg2
= static_cast< int >(val2
);
4524 ecode3
= SWIG_AsVal_int(obj2
, &val3
);
4525 if (!SWIG_IsOK(ecode3
)) {
4526 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResource_CompareVersion" "', expected argument " "3"" of type '" "int""'");
4528 arg3
= static_cast< int >(val3
);
4529 ecode4
= SWIG_AsVal_int(obj3
, &val4
);
4530 if (!SWIG_IsOK(ecode4
)) {
4531 SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "XmlResource_CompareVersion" "', expected argument " "4"" of type '" "int""'");
4533 arg4
= static_cast< int >(val4
);
4534 ecode5
= SWIG_AsVal_int(obj4
, &val5
);
4535 if (!SWIG_IsOK(ecode5
)) {
4536 SWIG_exception_fail(SWIG_ArgError(ecode5
), "in method '" "XmlResource_CompareVersion" "', expected argument " "5"" of type '" "int""'");
4538 arg5
= static_cast< int >(val5
);
4540 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4541 result
= (int)((wxXmlResource
const *)arg1
)->CompareVersion(arg2
,arg3
,arg4
,arg5
);
4542 wxPyEndAllowThreads(__tstate
);
4543 if (PyErr_Occurred()) SWIG_fail
;
4545 resultobj
= SWIG_From_int(static_cast< int >(result
));
4552 SWIGINTERN PyObject
*_wrap_XmlResource_Get(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4553 PyObject
*resultobj
= 0;
4554 wxXmlResource
*result
= 0 ;
4556 if (!SWIG_Python_UnpackTuple(args
,"XmlResource_Get",0,0,0)) SWIG_fail
;
4558 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4559 result
= (wxXmlResource
*)wxXmlResource::Get();
4560 wxPyEndAllowThreads(__tstate
);
4561 if (PyErr_Occurred()) SWIG_fail
;
4563 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4570 SWIGINTERN PyObject
*_wrap_XmlResource_Set(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4571 PyObject
*resultobj
= 0;
4572 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4573 wxXmlResource
*result
= 0 ;
4576 PyObject
* obj0
= 0 ;
4577 char * kwnames
[] = {
4578 (char *) "res", NULL
4581 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResource_Set",kwnames
,&obj0
)) SWIG_fail
;
4582 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4583 if (!SWIG_IsOK(res1
)) {
4584 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_Set" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4586 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4588 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4589 result
= (wxXmlResource
*)wxXmlResource::Set(arg1
);
4590 wxPyEndAllowThreads(__tstate
);
4591 if (PyErr_Occurred()) SWIG_fail
;
4593 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4600 SWIGINTERN PyObject
*_wrap_XmlResource_GetFlags(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4601 PyObject
*resultobj
= 0;
4602 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4606 PyObject
*swig_obj
[1] ;
4608 if (!args
) SWIG_fail
;
4610 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4611 if (!SWIG_IsOK(res1
)) {
4612 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_GetFlags" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4614 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4616 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4617 result
= (int)(arg1
)->GetFlags();
4618 wxPyEndAllowThreads(__tstate
);
4619 if (PyErr_Occurred()) SWIG_fail
;
4621 resultobj
= SWIG_From_int(static_cast< int >(result
));
4628 SWIGINTERN PyObject
*_wrap_XmlResource_SetFlags(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4629 PyObject
*resultobj
= 0;
4630 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4636 PyObject
* obj0
= 0 ;
4637 PyObject
* obj1
= 0 ;
4638 char * kwnames
[] = {
4639 (char *) "self",(char *) "flags", NULL
4642 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_SetFlags",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
4643 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4644 if (!SWIG_IsOK(res1
)) {
4645 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_SetFlags" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4647 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4648 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
4649 if (!SWIG_IsOK(ecode2
)) {
4650 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "XmlResource_SetFlags" "', expected argument " "2"" of type '" "int""'");
4652 arg2
= static_cast< int >(val2
);
4654 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4655 (arg1
)->SetFlags(arg2
);
4656 wxPyEndAllowThreads(__tstate
);
4657 if (PyErr_Occurred()) SWIG_fail
;
4659 resultobj
= SWIG_Py_Void();
4666 SWIGINTERN PyObject
*_wrap_XmlResource_GetDomain(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4667 PyObject
*resultobj
= 0;
4668 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4672 PyObject
*swig_obj
[1] ;
4674 if (!args
) SWIG_fail
;
4676 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4677 if (!SWIG_IsOK(res1
)) {
4678 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_GetDomain" "', expected argument " "1"" of type '" "wxXmlResource const *""'");
4680 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4682 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4683 result
= ((wxXmlResource
const *)arg1
)->GetDomain();
4684 wxPyEndAllowThreads(__tstate
);
4685 if (PyErr_Occurred()) SWIG_fail
;
4689 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
4691 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
4700 SWIGINTERN PyObject
*_wrap_XmlResource_SetDomain(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4701 PyObject
*resultobj
= 0;
4702 wxXmlResource
*arg1
= (wxXmlResource
*) 0 ;
4703 wxString
*arg2
= 0 ;
4706 bool temp2
= false ;
4707 PyObject
* obj0
= 0 ;
4708 PyObject
* obj1
= 0 ;
4709 char * kwnames
[] = {
4710 (char *) "self",(char *) "domain", NULL
4713 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_SetDomain",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
4714 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
4715 if (!SWIG_IsOK(res1
)) {
4716 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_SetDomain" "', expected argument " "1"" of type '" "wxXmlResource *""'");
4718 arg1
= reinterpret_cast< wxXmlResource
* >(argp1
);
4720 arg2
= wxString_in_helper(obj1
);
4721 if (arg2
== NULL
) SWIG_fail
;
4725 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4726 (arg1
)->SetDomain((wxString
const &)*arg2
);
4727 wxPyEndAllowThreads(__tstate
);
4728 if (PyErr_Occurred()) SWIG_fail
;
4730 resultobj
= SWIG_Py_Void();
4745 SWIGINTERN PyObject
*XmlResource_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4747 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
4748 SWIG_TypeNewClientData(SWIGTYPE_p_wxXmlResource
, SWIG_NewClientData(obj
));
4749 return SWIG_Py_Void();
4752 SWIGINTERN PyObject
*XmlResource_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4753 return SWIG_Python_InitShadowInstance(args
);
4756 SWIGINTERN PyObject
*_wrap_new_XmlSubclassFactory(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4757 PyObject
*resultobj
= 0;
4758 wxPyXmlSubclassFactory
*result
= 0 ;
4760 if (!SWIG_Python_UnpackTuple(args
,"new_XmlSubclassFactory",0,0,0)) SWIG_fail
;
4762 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4763 result
= (wxPyXmlSubclassFactory
*)new wxPyXmlSubclassFactory();
4764 wxPyEndAllowThreads(__tstate
);
4765 if (PyErr_Occurred()) SWIG_fail
;
4767 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyXmlSubclassFactory
, SWIG_POINTER_NEW
| 0 );
4774 SWIGINTERN PyObject
*_wrap_XmlSubclassFactory__setCallbackInfo(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4775 PyObject
*resultobj
= 0;
4776 wxPyXmlSubclassFactory
*arg1
= (wxPyXmlSubclassFactory
*) 0 ;
4777 PyObject
*arg2
= (PyObject
*) 0 ;
4778 PyObject
*arg3
= (PyObject
*) 0 ;
4781 PyObject
* obj0
= 0 ;
4782 PyObject
* obj1
= 0 ;
4783 PyObject
* obj2
= 0 ;
4784 char * kwnames
[] = {
4785 (char *) "self",(char *) "self",(char *) "_class", NULL
4788 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlSubclassFactory__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
4789 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlSubclassFactory
, 0 | 0 );
4790 if (!SWIG_IsOK(res1
)) {
4791 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlSubclassFactory__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyXmlSubclassFactory *""'");
4793 arg1
= reinterpret_cast< wxPyXmlSubclassFactory
* >(argp1
);
4797 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4798 (arg1
)->_setCallbackInfo(arg2
,arg3
);
4799 wxPyEndAllowThreads(__tstate
);
4800 if (PyErr_Occurred()) SWIG_fail
;
4802 resultobj
= SWIG_Py_Void();
4809 SWIGINTERN PyObject
*XmlSubclassFactory_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4811 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
4812 SWIG_TypeNewClientData(SWIGTYPE_p_wxPyXmlSubclassFactory
, SWIG_NewClientData(obj
));
4813 return SWIG_Py_Void();
4816 SWIGINTERN PyObject
*XmlSubclassFactory_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4817 return SWIG_Python_InitShadowInstance(args
);
4820 SWIGINTERN PyObject
*_wrap_new_XmlProperty(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4821 PyObject
*resultobj
= 0;
4822 wxString
const &arg1_defvalue
= wxPyEmptyString
;
4823 wxString
*arg1
= (wxString
*) &arg1_defvalue
;
4824 wxString
const &arg2_defvalue
= wxPyEmptyString
;
4825 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
4826 wxXmlProperty
*arg3
= (wxXmlProperty
*) NULL
;
4827 wxXmlProperty
*result
= 0 ;
4828 bool temp1
= false ;
4829 bool temp2
= false ;
4832 PyObject
* obj0
= 0 ;
4833 PyObject
* obj1
= 0 ;
4834 PyObject
* obj2
= 0 ;
4835 char * kwnames
[] = {
4836 (char *) "name",(char *) "value",(char *) "next", NULL
4839 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OOO:new_XmlProperty",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
4842 arg1
= wxString_in_helper(obj0
);
4843 if (arg1
== NULL
) SWIG_fail
;
4849 arg2
= wxString_in_helper(obj1
);
4850 if (arg2
== NULL
) SWIG_fail
;
4855 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4856 if (!SWIG_IsOK(res3
)) {
4857 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "new_XmlProperty" "', expected argument " "3"" of type '" "wxXmlProperty *""'");
4859 arg3
= reinterpret_cast< wxXmlProperty
* >(argp3
);
4862 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4863 result
= (wxXmlProperty
*)new wxXmlProperty((wxString
const &)*arg1
,(wxString
const &)*arg2
,arg3
);
4864 wxPyEndAllowThreads(__tstate
);
4865 if (PyErr_Occurred()) SWIG_fail
;
4867 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlProperty
, SWIG_POINTER_NEW
| 0 );
4890 SWIGINTERN PyObject
*_wrap_XmlProperty_GetName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4891 PyObject
*resultobj
= 0;
4892 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
4896 PyObject
*swig_obj
[1] ;
4898 if (!args
) SWIG_fail
;
4900 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4901 if (!SWIG_IsOK(res1
)) {
4902 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_GetName" "', expected argument " "1"" of type '" "wxXmlProperty const *""'");
4904 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
4906 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4907 result
= ((wxXmlProperty
const *)arg1
)->GetName();
4908 wxPyEndAllowThreads(__tstate
);
4909 if (PyErr_Occurred()) SWIG_fail
;
4913 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
4915 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
4924 SWIGINTERN PyObject
*_wrap_XmlProperty_GetValue(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4925 PyObject
*resultobj
= 0;
4926 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
4930 PyObject
*swig_obj
[1] ;
4932 if (!args
) SWIG_fail
;
4934 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4935 if (!SWIG_IsOK(res1
)) {
4936 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_GetValue" "', expected argument " "1"" of type '" "wxXmlProperty const *""'");
4938 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
4940 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4941 result
= ((wxXmlProperty
const *)arg1
)->GetValue();
4942 wxPyEndAllowThreads(__tstate
);
4943 if (PyErr_Occurred()) SWIG_fail
;
4947 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
4949 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
4958 SWIGINTERN PyObject
*_wrap_XmlProperty_GetNext(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
4959 PyObject
*resultobj
= 0;
4960 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
4961 wxXmlProperty
*result
= 0 ;
4964 PyObject
*swig_obj
[1] ;
4966 if (!args
) SWIG_fail
;
4968 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4969 if (!SWIG_IsOK(res1
)) {
4970 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_GetNext" "', expected argument " "1"" of type '" "wxXmlProperty const *""'");
4972 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
4974 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
4975 result
= (wxXmlProperty
*)((wxXmlProperty
const *)arg1
)->GetNext();
4976 wxPyEndAllowThreads(__tstate
);
4977 if (PyErr_Occurred()) SWIG_fail
;
4979 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
4986 SWIGINTERN PyObject
*_wrap_XmlProperty_SetName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
4987 PyObject
*resultobj
= 0;
4988 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
4989 wxString
*arg2
= 0 ;
4992 bool temp2
= false ;
4993 PyObject
* obj0
= 0 ;
4994 PyObject
* obj1
= 0 ;
4995 char * kwnames
[] = {
4996 (char *) "self",(char *) "name", NULL
4999 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlProperty_SetName",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5000 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5001 if (!SWIG_IsOK(res1
)) {
5002 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_SetName" "', expected argument " "1"" of type '" "wxXmlProperty *""'");
5004 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
5006 arg2
= wxString_in_helper(obj1
);
5007 if (arg2
== NULL
) SWIG_fail
;
5011 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5012 (arg1
)->SetName((wxString
const &)*arg2
);
5013 wxPyEndAllowThreads(__tstate
);
5014 if (PyErr_Occurred()) SWIG_fail
;
5016 resultobj
= SWIG_Py_Void();
5031 SWIGINTERN PyObject
*_wrap_XmlProperty_SetValue(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5032 PyObject
*resultobj
= 0;
5033 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
5034 wxString
*arg2
= 0 ;
5037 bool temp2
= false ;
5038 PyObject
* obj0
= 0 ;
5039 PyObject
* obj1
= 0 ;
5040 char * kwnames
[] = {
5041 (char *) "self",(char *) "value", NULL
5044 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlProperty_SetValue",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5045 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5046 if (!SWIG_IsOK(res1
)) {
5047 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_SetValue" "', expected argument " "1"" of type '" "wxXmlProperty *""'");
5049 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
5051 arg2
= wxString_in_helper(obj1
);
5052 if (arg2
== NULL
) SWIG_fail
;
5056 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5057 (arg1
)->SetValue((wxString
const &)*arg2
);
5058 wxPyEndAllowThreads(__tstate
);
5059 if (PyErr_Occurred()) SWIG_fail
;
5061 resultobj
= SWIG_Py_Void();
5076 SWIGINTERN PyObject
*_wrap_XmlProperty_SetNext(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5077 PyObject
*resultobj
= 0;
5078 wxXmlProperty
*arg1
= (wxXmlProperty
*) 0 ;
5079 wxXmlProperty
*arg2
= (wxXmlProperty
*) 0 ;
5084 PyObject
* obj0
= 0 ;
5085 PyObject
* obj1
= 0 ;
5086 char * kwnames
[] = {
5087 (char *) "self",(char *) "next", NULL
5090 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlProperty_SetNext",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5091 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5092 if (!SWIG_IsOK(res1
)) {
5093 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_SetNext" "', expected argument " "1"" of type '" "wxXmlProperty *""'");
5095 arg1
= reinterpret_cast< wxXmlProperty
* >(argp1
);
5096 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5097 if (!SWIG_IsOK(res2
)) {
5098 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlProperty_SetNext" "', expected argument " "2"" of type '" "wxXmlProperty *""'");
5100 arg2
= reinterpret_cast< wxXmlProperty
* >(argp2
);
5102 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5103 (arg1
)->SetNext(arg2
);
5104 wxPyEndAllowThreads(__tstate
);
5105 if (PyErr_Occurred()) SWIG_fail
;
5107 resultobj
= SWIG_Py_Void();
5114 SWIGINTERN PyObject
*XmlProperty_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5116 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
5117 SWIG_TypeNewClientData(SWIGTYPE_p_wxXmlProperty
, SWIG_NewClientData(obj
));
5118 return SWIG_Py_Void();
5121 SWIGINTERN PyObject
*XmlProperty_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5122 return SWIG_Python_InitShadowInstance(args
);
5125 SWIGINTERN PyObject
*_wrap_new_XmlNode(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5126 PyObject
*resultobj
= 0;
5127 wxXmlNode
*arg1
= (wxXmlNode
*) NULL
;
5128 wxXmlNodeType arg2
= (wxXmlNodeType
) 0 ;
5129 wxString
const &arg3_defvalue
= wxPyEmptyString
;
5130 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
5131 wxString
const &arg4_defvalue
= wxPyEmptyString
;
5132 wxString
*arg4
= (wxString
*) &arg4_defvalue
;
5133 wxXmlProperty
*arg5
= (wxXmlProperty
*) NULL
;
5134 wxXmlNode
*arg6
= (wxXmlNode
*) NULL
;
5135 wxXmlNode
*result
= 0 ;
5140 bool temp3
= false ;
5141 bool temp4
= false ;
5146 PyObject
* obj0
= 0 ;
5147 PyObject
* obj1
= 0 ;
5148 PyObject
* obj2
= 0 ;
5149 PyObject
* obj3
= 0 ;
5150 PyObject
* obj4
= 0 ;
5151 PyObject
* obj5
= 0 ;
5152 char * kwnames
[] = {
5153 (char *) "parent",(char *) "type",(char *) "name",(char *) "content",(char *) "props",(char *) "next", NULL
5156 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OOOOOO:new_XmlNode",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) SWIG_fail
;
5158 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5159 if (!SWIG_IsOK(res1
)) {
5160 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "new_XmlNode" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5162 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5165 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
5166 if (!SWIG_IsOK(ecode2
)) {
5167 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_XmlNode" "', expected argument " "2"" of type '" "wxXmlNodeType""'");
5169 arg2
= static_cast< wxXmlNodeType
>(val2
);
5173 arg3
= wxString_in_helper(obj2
);
5174 if (arg3
== NULL
) SWIG_fail
;
5180 arg4
= wxString_in_helper(obj3
);
5181 if (arg4
== NULL
) SWIG_fail
;
5186 res5
= SWIG_ConvertPtr(obj4
, &argp5
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5187 if (!SWIG_IsOK(res5
)) {
5188 SWIG_exception_fail(SWIG_ArgError(res5
), "in method '" "new_XmlNode" "', expected argument " "5"" of type '" "wxXmlProperty *""'");
5190 arg5
= reinterpret_cast< wxXmlProperty
* >(argp5
);
5193 res6
= SWIG_ConvertPtr(obj5
, &argp6
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5194 if (!SWIG_IsOK(res6
)) {
5195 SWIG_exception_fail(SWIG_ArgError(res6
), "in method '" "new_XmlNode" "', expected argument " "6"" of type '" "wxXmlNode *""'");
5197 arg6
= reinterpret_cast< wxXmlNode
* >(argp6
);
5200 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5201 result
= (wxXmlNode
*)new wxXmlNode(arg1
,arg2
,(wxString
const &)*arg3
,(wxString
const &)*arg4
,arg5
,arg6
);
5202 wxPyEndAllowThreads(__tstate
);
5203 if (PyErr_Occurred()) SWIG_fail
;
5205 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_NEW
| 0 );
5228 SWIGINTERN PyObject
*_wrap_delete_XmlNode(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5229 PyObject
*resultobj
= 0;
5230 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5233 PyObject
*swig_obj
[1] ;
5235 if (!args
) SWIG_fail
;
5237 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_DISOWN
| 0 );
5238 if (!SWIG_IsOK(res1
)) {
5239 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_XmlNode" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5241 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5243 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5246 wxPyEndAllowThreads(__tstate
);
5247 if (PyErr_Occurred()) SWIG_fail
;
5249 resultobj
= SWIG_Py_Void();
5256 SWIGINTERN PyObject
*_wrap_new_XmlNodeEasy(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5257 PyObject
*resultobj
= 0;
5258 wxXmlNodeType arg1
;
5259 wxString
*arg2
= 0 ;
5260 wxString
const &arg3_defvalue
= wxPyEmptyString
;
5261 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
5262 wxXmlNode
*result
= 0 ;
5265 bool temp2
= false ;
5266 bool temp3
= false ;
5267 PyObject
* obj0
= 0 ;
5268 PyObject
* obj1
= 0 ;
5269 PyObject
* obj2
= 0 ;
5270 char * kwnames
[] = {
5271 (char *) "type",(char *) "name",(char *) "content", NULL
5274 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:new_XmlNodeEasy",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
5275 ecode1
= SWIG_AsVal_int(obj0
, &val1
);
5276 if (!SWIG_IsOK(ecode1
)) {
5277 SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_XmlNodeEasy" "', expected argument " "1"" of type '" "wxXmlNodeType""'");
5279 arg1
= static_cast< wxXmlNodeType
>(val1
);
5281 arg2
= wxString_in_helper(obj1
);
5282 if (arg2
== NULL
) SWIG_fail
;
5287 arg3
= wxString_in_helper(obj2
);
5288 if (arg3
== NULL
) SWIG_fail
;
5293 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5294 result
= (wxXmlNode
*)new wxXmlNode(arg1
,(wxString
const &)*arg2
,(wxString
const &)*arg3
);
5295 wxPyEndAllowThreads(__tstate
);
5296 if (PyErr_Occurred()) SWIG_fail
;
5298 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_OWN
| 0 );
5321 SWIGINTERN PyObject
*_wrap_XmlNode_AddChild(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5322 PyObject
*resultobj
= 0;
5323 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5324 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
5329 PyObject
* obj0
= 0 ;
5330 PyObject
* obj1
= 0 ;
5331 char * kwnames
[] = {
5332 (char *) "self",(char *) "child", NULL
5335 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_AddChild",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5336 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5337 if (!SWIG_IsOK(res1
)) {
5338 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_AddChild" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5340 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5341 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5342 if (!SWIG_IsOK(res2
)) {
5343 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_AddChild" "', expected argument " "2"" of type '" "wxXmlNode *""'");
5345 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
5347 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5348 (arg1
)->AddChild(arg2
);
5349 wxPyEndAllowThreads(__tstate
);
5350 if (PyErr_Occurred()) SWIG_fail
;
5352 resultobj
= SWIG_Py_Void();
5359 SWIGINTERN PyObject
*_wrap_XmlNode_InsertChild(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5360 PyObject
*resultobj
= 0;
5361 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5362 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
5363 wxXmlNode
*arg3
= (wxXmlNode
*) 0 ;
5371 PyObject
* obj0
= 0 ;
5372 PyObject
* obj1
= 0 ;
5373 PyObject
* obj2
= 0 ;
5374 char * kwnames
[] = {
5375 (char *) "self",(char *) "child",(char *) "before_node", NULL
5378 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlNode_InsertChild",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
5379 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5380 if (!SWIG_IsOK(res1
)) {
5381 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_InsertChild" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5383 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5384 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5385 if (!SWIG_IsOK(res2
)) {
5386 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_InsertChild" "', expected argument " "2"" of type '" "wxXmlNode *""'");
5388 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
5389 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5390 if (!SWIG_IsOK(res3
)) {
5391 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlNode_InsertChild" "', expected argument " "3"" of type '" "wxXmlNode *""'");
5393 arg3
= reinterpret_cast< wxXmlNode
* >(argp3
);
5395 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5396 result
= (bool)(arg1
)->InsertChild(arg2
,arg3
);
5397 wxPyEndAllowThreads(__tstate
);
5398 if (PyErr_Occurred()) SWIG_fail
;
5401 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
5409 SWIGINTERN PyObject
*_wrap_XmlNode_RemoveChild(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5410 PyObject
*resultobj
= 0;
5411 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5412 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
5418 PyObject
* obj0
= 0 ;
5419 PyObject
* obj1
= 0 ;
5420 char * kwnames
[] = {
5421 (char *) "self",(char *) "child", NULL
5424 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_RemoveChild",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5425 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5426 if (!SWIG_IsOK(res1
)) {
5427 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_RemoveChild" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5429 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5430 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5431 if (!SWIG_IsOK(res2
)) {
5432 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_RemoveChild" "', expected argument " "2"" of type '" "wxXmlNode *""'");
5434 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
5436 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5437 result
= (bool)(arg1
)->RemoveChild(arg2
);
5438 wxPyEndAllowThreads(__tstate
);
5439 if (PyErr_Occurred()) SWIG_fail
;
5442 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
5450 SWIGINTERN PyObject
*_wrap_XmlNode_AddProperty(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5451 PyObject
*resultobj
= 0;
5452 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5453 wxXmlProperty
*arg2
= (wxXmlProperty
*) 0 ;
5458 PyObject
* obj0
= 0 ;
5459 PyObject
* obj1
= 0 ;
5460 char * kwnames
[] = {
5461 (char *) "self",(char *) "prop", NULL
5464 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_AddProperty",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5465 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5466 if (!SWIG_IsOK(res1
)) {
5467 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_AddProperty" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5469 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5470 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5471 if (!SWIG_IsOK(res2
)) {
5472 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_AddProperty" "', expected argument " "2"" of type '" "wxXmlProperty *""'");
5474 arg2
= reinterpret_cast< wxXmlProperty
* >(argp2
);
5476 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5477 (arg1
)->AddProperty(arg2
);
5478 wxPyEndAllowThreads(__tstate
);
5479 if (PyErr_Occurred()) SWIG_fail
;
5481 resultobj
= SWIG_Py_Void();
5488 SWIGINTERN PyObject
*_wrap_XmlNode_AddPropertyName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5489 PyObject
*resultobj
= 0;
5490 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5491 wxString
*arg2
= 0 ;
5492 wxString
*arg3
= 0 ;
5495 bool temp2
= false ;
5496 bool temp3
= false ;
5497 PyObject
* obj0
= 0 ;
5498 PyObject
* obj1
= 0 ;
5499 PyObject
* obj2
= 0 ;
5500 char * kwnames
[] = {
5501 (char *) "self",(char *) "name",(char *) "value", NULL
5504 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlNode_AddPropertyName",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
5505 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5506 if (!SWIG_IsOK(res1
)) {
5507 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_AddPropertyName" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5509 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5511 arg2
= wxString_in_helper(obj1
);
5512 if (arg2
== NULL
) SWIG_fail
;
5516 arg3
= wxString_in_helper(obj2
);
5517 if (arg3
== NULL
) SWIG_fail
;
5521 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5522 (arg1
)->AddProperty((wxString
const &)*arg2
,(wxString
const &)*arg3
);
5523 wxPyEndAllowThreads(__tstate
);
5524 if (PyErr_Occurred()) SWIG_fail
;
5526 resultobj
= SWIG_Py_Void();
5549 SWIGINTERN PyObject
*_wrap_XmlNode_DeleteProperty(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5550 PyObject
*resultobj
= 0;
5551 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5552 wxString
*arg2
= 0 ;
5556 bool temp2
= false ;
5557 PyObject
* obj0
= 0 ;
5558 PyObject
* obj1
= 0 ;
5559 char * kwnames
[] = {
5560 (char *) "self",(char *) "name", NULL
5563 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_DeleteProperty",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5564 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5565 if (!SWIG_IsOK(res1
)) {
5566 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_DeleteProperty" "', expected argument " "1"" of type '" "wxXmlNode *""'");
5568 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5570 arg2
= wxString_in_helper(obj1
);
5571 if (arg2
== NULL
) SWIG_fail
;
5575 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5576 result
= (bool)(arg1
)->DeleteProperty((wxString
const &)*arg2
);
5577 wxPyEndAllowThreads(__tstate
);
5578 if (PyErr_Occurred()) SWIG_fail
;
5581 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
5597 SWIGINTERN PyObject
*_wrap_XmlNode_GetType(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5598 PyObject
*resultobj
= 0;
5599 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5600 wxXmlNodeType result
;
5603 PyObject
*swig_obj
[1] ;
5605 if (!args
) SWIG_fail
;
5607 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5608 if (!SWIG_IsOK(res1
)) {
5609 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetType" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5611 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5613 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5614 result
= (wxXmlNodeType
)((wxXmlNode
const *)arg1
)->GetType();
5615 wxPyEndAllowThreads(__tstate
);
5616 if (PyErr_Occurred()) SWIG_fail
;
5618 resultobj
= SWIG_From_int(static_cast< int >(result
));
5625 SWIGINTERN PyObject
*_wrap_XmlNode_GetName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5626 PyObject
*resultobj
= 0;
5627 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5631 PyObject
*swig_obj
[1] ;
5633 if (!args
) SWIG_fail
;
5635 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5636 if (!SWIG_IsOK(res1
)) {
5637 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetName" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5639 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5641 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5642 result
= ((wxXmlNode
const *)arg1
)->GetName();
5643 wxPyEndAllowThreads(__tstate
);
5644 if (PyErr_Occurred()) SWIG_fail
;
5648 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
5650 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
5659 SWIGINTERN PyObject
*_wrap_XmlNode_GetContent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5660 PyObject
*resultobj
= 0;
5661 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5665 PyObject
*swig_obj
[1] ;
5667 if (!args
) SWIG_fail
;
5669 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5670 if (!SWIG_IsOK(res1
)) {
5671 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetContent" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5673 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5675 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5676 result
= ((wxXmlNode
const *)arg1
)->GetContent();
5677 wxPyEndAllowThreads(__tstate
);
5678 if (PyErr_Occurred()) SWIG_fail
;
5682 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
5684 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
5693 SWIGINTERN PyObject
*_wrap_XmlNode_IsWhitespaceOnly(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5694 PyObject
*resultobj
= 0;
5695 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5699 PyObject
*swig_obj
[1] ;
5701 if (!args
) SWIG_fail
;
5703 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5704 if (!SWIG_IsOK(res1
)) {
5705 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_IsWhitespaceOnly" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5707 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5709 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5710 result
= (bool)((wxXmlNode
const *)arg1
)->IsWhitespaceOnly();
5711 wxPyEndAllowThreads(__tstate
);
5712 if (PyErr_Occurred()) SWIG_fail
;
5715 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
5723 SWIGINTERN PyObject
*_wrap_XmlNode_GetDepth(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5724 PyObject
*resultobj
= 0;
5725 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5726 wxXmlNode
*arg2
= (wxXmlNode
*) NULL
;
5732 PyObject
* obj0
= 0 ;
5733 PyObject
* obj1
= 0 ;
5734 char * kwnames
[] = {
5735 (char *) "self",(char *) "grandparent", NULL
5738 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlNode_GetDepth",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5739 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5740 if (!SWIG_IsOK(res1
)) {
5741 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetDepth" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5743 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5745 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5746 if (!SWIG_IsOK(res2
)) {
5747 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_GetDepth" "', expected argument " "2"" of type '" "wxXmlNode *""'");
5749 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
5752 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5753 result
= (int)((wxXmlNode
const *)arg1
)->GetDepth(arg2
);
5754 wxPyEndAllowThreads(__tstate
);
5755 if (PyErr_Occurred()) SWIG_fail
;
5757 resultobj
= SWIG_From_int(static_cast< int >(result
));
5764 SWIGINTERN PyObject
*_wrap_XmlNode_GetNodeContent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5765 PyObject
*resultobj
= 0;
5766 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5770 PyObject
*swig_obj
[1] ;
5772 if (!args
) SWIG_fail
;
5774 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5775 if (!SWIG_IsOK(res1
)) {
5776 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetNodeContent" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5778 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5780 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5781 result
= ((wxXmlNode
const *)arg1
)->GetNodeContent();
5782 wxPyEndAllowThreads(__tstate
);
5783 if (PyErr_Occurred()) SWIG_fail
;
5787 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
5789 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
5798 SWIGINTERN PyObject
*_wrap_XmlNode_GetParent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5799 PyObject
*resultobj
= 0;
5800 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5801 wxXmlNode
*result
= 0 ;
5804 PyObject
*swig_obj
[1] ;
5806 if (!args
) SWIG_fail
;
5808 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5809 if (!SWIG_IsOK(res1
)) {
5810 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetParent" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5812 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5814 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5815 result
= (wxXmlNode
*)((wxXmlNode
const *)arg1
)->GetParent();
5816 wxPyEndAllowThreads(__tstate
);
5817 if (PyErr_Occurred()) SWIG_fail
;
5819 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5826 SWIGINTERN PyObject
*_wrap_XmlNode_GetNext(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5827 PyObject
*resultobj
= 0;
5828 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5829 wxXmlNode
*result
= 0 ;
5832 PyObject
*swig_obj
[1] ;
5834 if (!args
) SWIG_fail
;
5836 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5837 if (!SWIG_IsOK(res1
)) {
5838 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetNext" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5840 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5842 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5843 result
= (wxXmlNode
*)((wxXmlNode
const *)arg1
)->GetNext();
5844 wxPyEndAllowThreads(__tstate
);
5845 if (PyErr_Occurred()) SWIG_fail
;
5847 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5854 SWIGINTERN PyObject
*_wrap_XmlNode_GetChildren(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5855 PyObject
*resultobj
= 0;
5856 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5857 wxXmlNode
*result
= 0 ;
5860 PyObject
*swig_obj
[1] ;
5862 if (!args
) SWIG_fail
;
5864 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5865 if (!SWIG_IsOK(res1
)) {
5866 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetChildren" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5868 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5870 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5871 result
= (wxXmlNode
*)((wxXmlNode
const *)arg1
)->GetChildren();
5872 wxPyEndAllowThreads(__tstate
);
5873 if (PyErr_Occurred()) SWIG_fail
;
5875 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5882 SWIGINTERN PyObject
*_wrap_XmlNode_GetProperties(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
5883 PyObject
*resultobj
= 0;
5884 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5885 wxXmlProperty
*result
= 0 ;
5888 PyObject
*swig_obj
[1] ;
5890 if (!args
) SWIG_fail
;
5892 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5893 if (!SWIG_IsOK(res1
)) {
5894 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetProperties" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5896 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5898 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5899 result
= (wxXmlProperty
*)((wxXmlNode
const *)arg1
)->GetProperties();
5900 wxPyEndAllowThreads(__tstate
);
5901 if (PyErr_Occurred()) SWIG_fail
;
5903 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
5910 SWIGINTERN PyObject
*_wrap_XmlNode_GetPropVal(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5911 PyObject
*resultobj
= 0;
5912 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5913 wxString
*arg2
= 0 ;
5914 wxString
*arg3
= 0 ;
5918 bool temp2
= false ;
5919 bool temp3
= false ;
5920 PyObject
* obj0
= 0 ;
5921 PyObject
* obj1
= 0 ;
5922 PyObject
* obj2
= 0 ;
5923 char * kwnames
[] = {
5924 (char *) "self",(char *) "propName",(char *) "defaultVal", NULL
5927 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlNode_GetPropVal",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
5928 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5929 if (!SWIG_IsOK(res1
)) {
5930 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetPropVal" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5932 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5934 arg2
= wxString_in_helper(obj1
);
5935 if (arg2
== NULL
) SWIG_fail
;
5939 arg3
= wxString_in_helper(obj2
);
5940 if (arg3
== NULL
) SWIG_fail
;
5944 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
5945 result
= ((wxXmlNode
const *)arg1
)->GetPropVal((wxString
const &)*arg2
,(wxString
const &)*arg3
);
5946 wxPyEndAllowThreads(__tstate
);
5947 if (PyErr_Occurred()) SWIG_fail
;
5951 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
5953 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
5978 SWIGINTERN PyObject
*_wrap_XmlNode_HasProp(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
5979 PyObject
*resultobj
= 0;
5980 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
5981 wxString
*arg2
= 0 ;
5985 bool temp2
= false ;
5986 PyObject
* obj0
= 0 ;
5987 PyObject
* obj1
= 0 ;
5988 char * kwnames
[] = {
5989 (char *) "self",(char *) "propName", NULL
5992 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_HasProp",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
5993 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
5994 if (!SWIG_IsOK(res1
)) {
5995 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_HasProp" "', expected argument " "1"" of type '" "wxXmlNode const *""'");
5997 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
5999 arg2
= wxString_in_helper(obj1
);
6000 if (arg2
== NULL
) SWIG_fail
;
6004 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6005 result
= (bool)((wxXmlNode
const *)arg1
)->HasProp((wxString
const &)*arg2
);
6006 wxPyEndAllowThreads(__tstate
);
6007 if (PyErr_Occurred()) SWIG_fail
;
6010 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6026 SWIGINTERN PyObject
*_wrap_XmlNode_SetType(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6027 PyObject
*resultobj
= 0;
6028 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
6029 wxXmlNodeType arg2
;
6034 PyObject
* obj0
= 0 ;
6035 PyObject
* obj1
= 0 ;
6036 char * kwnames
[] = {
6037 (char *) "self",(char *) "type", NULL
6040 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetType",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6041 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6042 if (!SWIG_IsOK(res1
)) {
6043 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetType" "', expected argument " "1"" of type '" "wxXmlNode *""'");
6045 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
6046 ecode2
= SWIG_AsVal_int(obj1
, &val2
);
6047 if (!SWIG_IsOK(ecode2
)) {
6048 SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "XmlNode_SetType" "', expected argument " "2"" of type '" "wxXmlNodeType""'");
6050 arg2
= static_cast< wxXmlNodeType
>(val2
);
6052 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6053 (arg1
)->SetType(arg2
);
6054 wxPyEndAllowThreads(__tstate
);
6055 if (PyErr_Occurred()) SWIG_fail
;
6057 resultobj
= SWIG_Py_Void();
6064 SWIGINTERN PyObject
*_wrap_XmlNode_SetName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6065 PyObject
*resultobj
= 0;
6066 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
6067 wxString
*arg2
= 0 ;
6070 bool temp2
= false ;
6071 PyObject
* obj0
= 0 ;
6072 PyObject
* obj1
= 0 ;
6073 char * kwnames
[] = {
6074 (char *) "self",(char *) "name", NULL
6077 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetName",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6078 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6079 if (!SWIG_IsOK(res1
)) {
6080 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetName" "', expected argument " "1"" of type '" "wxXmlNode *""'");
6082 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
6084 arg2
= wxString_in_helper(obj1
);
6085 if (arg2
== NULL
) SWIG_fail
;
6089 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6090 (arg1
)->SetName((wxString
const &)*arg2
);
6091 wxPyEndAllowThreads(__tstate
);
6092 if (PyErr_Occurred()) SWIG_fail
;
6094 resultobj
= SWIG_Py_Void();
6109 SWIGINTERN PyObject
*_wrap_XmlNode_SetContent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6110 PyObject
*resultobj
= 0;
6111 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
6112 wxString
*arg2
= 0 ;
6115 bool temp2
= false ;
6116 PyObject
* obj0
= 0 ;
6117 PyObject
* obj1
= 0 ;
6118 char * kwnames
[] = {
6119 (char *) "self",(char *) "con", NULL
6122 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetContent",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6123 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6124 if (!SWIG_IsOK(res1
)) {
6125 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetContent" "', expected argument " "1"" of type '" "wxXmlNode *""'");
6127 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
6129 arg2
= wxString_in_helper(obj1
);
6130 if (arg2
== NULL
) SWIG_fail
;
6134 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6135 (arg1
)->SetContent((wxString
const &)*arg2
);
6136 wxPyEndAllowThreads(__tstate
);
6137 if (PyErr_Occurred()) SWIG_fail
;
6139 resultobj
= SWIG_Py_Void();
6154 SWIGINTERN PyObject
*_wrap_XmlNode_SetParent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6155 PyObject
*resultobj
= 0;
6156 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
6157 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
6162 PyObject
* obj0
= 0 ;
6163 PyObject
* obj1
= 0 ;
6164 char * kwnames
[] = {
6165 (char *) "self",(char *) "parent", NULL
6168 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetParent",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6169 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6170 if (!SWIG_IsOK(res1
)) {
6171 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetParent" "', expected argument " "1"" of type '" "wxXmlNode *""'");
6173 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
6174 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6175 if (!SWIG_IsOK(res2
)) {
6176 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_SetParent" "', expected argument " "2"" of type '" "wxXmlNode *""'");
6178 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
6180 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6181 (arg1
)->SetParent(arg2
);
6182 wxPyEndAllowThreads(__tstate
);
6183 if (PyErr_Occurred()) SWIG_fail
;
6185 resultobj
= SWIG_Py_Void();
6192 SWIGINTERN PyObject
*_wrap_XmlNode_SetNext(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6193 PyObject
*resultobj
= 0;
6194 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
6195 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
6200 PyObject
* obj0
= 0 ;
6201 PyObject
* obj1
= 0 ;
6202 char * kwnames
[] = {
6203 (char *) "self",(char *) "next", NULL
6206 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetNext",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6207 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6208 if (!SWIG_IsOK(res1
)) {
6209 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetNext" "', expected argument " "1"" of type '" "wxXmlNode *""'");
6211 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
6212 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6213 if (!SWIG_IsOK(res2
)) {
6214 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_SetNext" "', expected argument " "2"" of type '" "wxXmlNode *""'");
6216 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
6218 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6219 (arg1
)->SetNext(arg2
);
6220 wxPyEndAllowThreads(__tstate
);
6221 if (PyErr_Occurred()) SWIG_fail
;
6223 resultobj
= SWIG_Py_Void();
6230 SWIGINTERN PyObject
*_wrap_XmlNode_SetChildren(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6231 PyObject
*resultobj
= 0;
6232 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
6233 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
6238 PyObject
* obj0
= 0 ;
6239 PyObject
* obj1
= 0 ;
6240 char * kwnames
[] = {
6241 (char *) "self",(char *) "child", NULL
6244 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetChildren",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6245 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6246 if (!SWIG_IsOK(res1
)) {
6247 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetChildren" "', expected argument " "1"" of type '" "wxXmlNode *""'");
6249 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
6250 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6251 if (!SWIG_IsOK(res2
)) {
6252 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_SetChildren" "', expected argument " "2"" of type '" "wxXmlNode *""'");
6254 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
6256 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6257 (arg1
)->SetChildren(arg2
);
6258 wxPyEndAllowThreads(__tstate
);
6259 if (PyErr_Occurred()) SWIG_fail
;
6261 resultobj
= SWIG_Py_Void();
6268 SWIGINTERN PyObject
*_wrap_XmlNode_SetProperties(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6269 PyObject
*resultobj
= 0;
6270 wxXmlNode
*arg1
= (wxXmlNode
*) 0 ;
6271 wxXmlProperty
*arg2
= (wxXmlProperty
*) 0 ;
6276 PyObject
* obj0
= 0 ;
6277 PyObject
* obj1
= 0 ;
6278 char * kwnames
[] = {
6279 (char *) "self",(char *) "prop", NULL
6282 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetProperties",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6283 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6284 if (!SWIG_IsOK(res1
)) {
6285 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetProperties" "', expected argument " "1"" of type '" "wxXmlNode *""'");
6287 arg1
= reinterpret_cast< wxXmlNode
* >(argp1
);
6288 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlProperty
, 0 | 0 );
6289 if (!SWIG_IsOK(res2
)) {
6290 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_SetProperties" "', expected argument " "2"" of type '" "wxXmlProperty *""'");
6292 arg2
= reinterpret_cast< wxXmlProperty
* >(argp2
);
6294 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6295 (arg1
)->SetProperties(arg2
);
6296 wxPyEndAllowThreads(__tstate
);
6297 if (PyErr_Occurred()) SWIG_fail
;
6299 resultobj
= SWIG_Py_Void();
6306 SWIGINTERN PyObject
*XmlNode_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6308 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
6309 SWIG_TypeNewClientData(SWIGTYPE_p_wxXmlNode
, SWIG_NewClientData(obj
));
6310 return SWIG_Py_Void();
6313 SWIGINTERN PyObject
*XmlNode_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6314 return SWIG_Python_InitShadowInstance(args
);
6317 SWIGINTERN PyObject
*_wrap_new_XmlDocument(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6318 PyObject
*resultobj
= 0;
6319 wxString
*arg1
= 0 ;
6320 wxString
const &arg2_defvalue
= wxPyUTF8String
;
6321 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
6322 wxXmlDocument
*result
= 0 ;
6323 bool temp1
= false ;
6324 bool temp2
= false ;
6325 PyObject
* obj0
= 0 ;
6326 PyObject
* obj1
= 0 ;
6327 char * kwnames
[] = {
6328 (char *) "filename",(char *) "encoding", NULL
6331 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:new_XmlDocument",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6333 arg1
= wxString_in_helper(obj0
);
6334 if (arg1
== NULL
) SWIG_fail
;
6339 arg2
= wxString_in_helper(obj1
);
6340 if (arg2
== NULL
) SWIG_fail
;
6345 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6346 result
= (wxXmlDocument
*)new wxXmlDocument((wxString
const &)*arg1
,(wxString
const &)*arg2
);
6347 wxPyEndAllowThreads(__tstate
);
6348 if (PyErr_Occurred()) SWIG_fail
;
6350 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_NEW
| 0 );
6373 SWIGINTERN PyObject
*_wrap_new_XmlDocumentFromStream(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6374 PyObject
*resultobj
= 0;
6375 wxInputStream
*arg1
= 0 ;
6376 wxString
const &arg2_defvalue
= wxPyUTF8String
;
6377 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
6378 wxXmlDocument
*result
= 0 ;
6379 wxPyInputStream
*temp1
;
6381 bool temp2
= false ;
6382 PyObject
* obj0
= 0 ;
6383 PyObject
* obj1
= 0 ;
6384 char * kwnames
[] = {
6385 (char *) "stream",(char *) "encoding", NULL
6388 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:new_XmlDocumentFromStream",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6390 if (wxPyConvertSwigPtr(obj0
, (void **)&temp1
, wxT("wxPyInputStream"))) {
6391 arg1
= temp1
->m_wxis
;
6394 PyErr_Clear(); // clear the failure of the wxPyConvert above
6395 arg1
= wxPyCBInputStream_create(obj0
, false);
6397 PyErr_SetString(PyExc_TypeError
, "Expected wx.InputStream or Python file-like object.");
6405 arg2
= wxString_in_helper(obj1
);
6406 if (arg2
== NULL
) SWIG_fail
;
6411 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6412 result
= (wxXmlDocument
*)new wxXmlDocument(*arg1
,(wxString
const &)*arg2
);
6413 wxPyEndAllowThreads(__tstate
);
6414 if (PyErr_Occurred()) SWIG_fail
;
6416 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_OWN
| 0 );
6418 if (created1
) delete arg1
;
6427 if (created1
) delete arg1
;
6437 SWIGINTERN PyObject
*_wrap_new_EmptyXmlDocument(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6438 PyObject
*resultobj
= 0;
6439 wxXmlDocument
*result
= 0 ;
6441 if (!SWIG_Python_UnpackTuple(args
,"new_EmptyXmlDocument",0,0,0)) SWIG_fail
;
6443 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6444 result
= (wxXmlDocument
*)new wxXmlDocument();
6445 wxPyEndAllowThreads(__tstate
);
6446 if (PyErr_Occurred()) SWIG_fail
;
6448 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_OWN
| 0 );
6455 SWIGINTERN PyObject
*_wrap_delete_XmlDocument(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6456 PyObject
*resultobj
= 0;
6457 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6460 PyObject
*swig_obj
[1] ;
6462 if (!args
) SWIG_fail
;
6464 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_DISOWN
| 0 );
6465 if (!SWIG_IsOK(res1
)) {
6466 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_XmlDocument" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6468 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6470 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6473 wxPyEndAllowThreads(__tstate
);
6474 if (PyErr_Occurred()) SWIG_fail
;
6476 resultobj
= SWIG_Py_Void();
6483 SWIGINTERN PyObject
*_wrap_XmlDocument_Load(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6484 PyObject
*resultobj
= 0;
6485 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6486 wxString
*arg2
= 0 ;
6487 wxString
const &arg3_defvalue
= wxPyUTF8String
;
6488 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
6489 int arg4
= (int) wxXMLDOC_NONE
;
6493 bool temp2
= false ;
6494 bool temp3
= false ;
6497 PyObject
* obj0
= 0 ;
6498 PyObject
* obj1
= 0 ;
6499 PyObject
* obj2
= 0 ;
6500 PyObject
* obj3
= 0 ;
6501 char * kwnames
[] = {
6502 (char *) "self",(char *) "filename",(char *) "encoding",(char *) "flags", NULL
6505 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OO:XmlDocument_Load",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
6506 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6507 if (!SWIG_IsOK(res1
)) {
6508 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_Load" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6510 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6512 arg2
= wxString_in_helper(obj1
);
6513 if (arg2
== NULL
) SWIG_fail
;
6518 arg3
= wxString_in_helper(obj2
);
6519 if (arg3
== NULL
) SWIG_fail
;
6524 ecode4
= SWIG_AsVal_int(obj3
, &val4
);
6525 if (!SWIG_IsOK(ecode4
)) {
6526 SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "XmlDocument_Load" "', expected argument " "4"" of type '" "int""'");
6528 arg4
= static_cast< int >(val4
);
6531 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6532 result
= (bool)(arg1
)->Load((wxString
const &)*arg2
,(wxString
const &)*arg3
,arg4
);
6533 wxPyEndAllowThreads(__tstate
);
6534 if (PyErr_Occurred()) SWIG_fail
;
6537 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6561 SWIGINTERN PyObject
*_wrap_XmlDocument_LoadFromStream(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6562 PyObject
*resultobj
= 0;
6563 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6564 wxInputStream
*arg2
= 0 ;
6565 wxString
const &arg3_defvalue
= wxPyUTF8String
;
6566 wxString
*arg3
= (wxString
*) &arg3_defvalue
;
6567 int arg4
= (int) wxXMLDOC_NONE
;
6571 wxPyInputStream
*temp2
;
6573 bool temp3
= false ;
6576 PyObject
* obj0
= 0 ;
6577 PyObject
* obj1
= 0 ;
6578 PyObject
* obj2
= 0 ;
6579 PyObject
* obj3
= 0 ;
6580 char * kwnames
[] = {
6581 (char *) "self",(char *) "stream",(char *) "encoding",(char *) "flags", NULL
6584 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OO:XmlDocument_LoadFromStream",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
6585 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6586 if (!SWIG_IsOK(res1
)) {
6587 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_LoadFromStream" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6589 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6591 if (wxPyConvertSwigPtr(obj1
, (void **)&temp2
, wxT("wxPyInputStream"))) {
6592 arg2
= temp2
->m_wxis
;
6595 PyErr_Clear(); // clear the failure of the wxPyConvert above
6596 arg2
= wxPyCBInputStream_create(obj1
, false);
6598 PyErr_SetString(PyExc_TypeError
, "Expected wx.InputStream or Python file-like object.");
6606 arg3
= wxString_in_helper(obj2
);
6607 if (arg3
== NULL
) SWIG_fail
;
6612 ecode4
= SWIG_AsVal_int(obj3
, &val4
);
6613 if (!SWIG_IsOK(ecode4
)) {
6614 SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "XmlDocument_LoadFromStream" "', expected argument " "4"" of type '" "int""'");
6616 arg4
= static_cast< int >(val4
);
6619 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6620 result
= (bool)(arg1
)->Load(*arg2
,(wxString
const &)*arg3
,arg4
);
6621 wxPyEndAllowThreads(__tstate
);
6622 if (PyErr_Occurred()) SWIG_fail
;
6625 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6628 if (created2
) delete arg2
;
6637 if (created2
) delete arg2
;
6647 SWIGINTERN PyObject
*_wrap_XmlDocument_Save(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6648 PyObject
*resultobj
= 0;
6649 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6650 wxString
*arg2
= 0 ;
6651 int arg3
= (int) 1 ;
6655 bool temp2
= false ;
6658 PyObject
* obj0
= 0 ;
6659 PyObject
* obj1
= 0 ;
6660 PyObject
* obj2
= 0 ;
6661 char * kwnames
[] = {
6662 (char *) "self",(char *) "filename",(char *) "indentstep", NULL
6665 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlDocument_Save",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
6666 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6667 if (!SWIG_IsOK(res1
)) {
6668 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_Save" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6670 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6672 arg2
= wxString_in_helper(obj1
);
6673 if (arg2
== NULL
) SWIG_fail
;
6677 ecode3
= SWIG_AsVal_int(obj2
, &val3
);
6678 if (!SWIG_IsOK(ecode3
)) {
6679 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlDocument_Save" "', expected argument " "3"" of type '" "int""'");
6681 arg3
= static_cast< int >(val3
);
6684 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6685 result
= (bool)((wxXmlDocument
const *)arg1
)->Save((wxString
const &)*arg2
,arg3
);
6686 wxPyEndAllowThreads(__tstate
);
6687 if (PyErr_Occurred()) SWIG_fail
;
6690 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6706 SWIGINTERN PyObject
*_wrap_XmlDocument_SaveToStream(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6707 PyObject
*resultobj
= 0;
6708 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6709 wxOutputStream
*arg2
= 0 ;
6710 int arg3
= (int) 1 ;
6718 PyObject
* obj0
= 0 ;
6719 PyObject
* obj1
= 0 ;
6720 PyObject
* obj2
= 0 ;
6721 char * kwnames
[] = {
6722 (char *) "self",(char *) "stream",(char *) "indentstep", NULL
6725 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlDocument_SaveToStream",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
6726 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6727 if (!SWIG_IsOK(res1
)) {
6728 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_SaveToStream" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6730 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6731 res2
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxOutputStream
, 0 );
6732 if (!SWIG_IsOK(res2
)) {
6733 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlDocument_SaveToStream" "', expected argument " "2"" of type '" "wxOutputStream &""'");
6736 SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlDocument_SaveToStream" "', expected argument " "2"" of type '" "wxOutputStream &""'");
6738 arg2
= reinterpret_cast< wxOutputStream
* >(argp2
);
6740 ecode3
= SWIG_AsVal_int(obj2
, &val3
);
6741 if (!SWIG_IsOK(ecode3
)) {
6742 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlDocument_SaveToStream" "', expected argument " "3"" of type '" "int""'");
6744 arg3
= static_cast< int >(val3
);
6747 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6748 result
= (bool)((wxXmlDocument
const *)arg1
)->Save(*arg2
,arg3
);
6749 wxPyEndAllowThreads(__tstate
);
6750 if (PyErr_Occurred()) SWIG_fail
;
6753 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6761 SWIGINTERN PyObject
*_wrap_XmlDocument_IsOk(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6762 PyObject
*resultobj
= 0;
6763 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6767 PyObject
*swig_obj
[1] ;
6769 if (!args
) SWIG_fail
;
6771 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6772 if (!SWIG_IsOK(res1
)) {
6773 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_IsOk" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6775 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6777 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6778 result
= (bool)((wxXmlDocument
const *)arg1
)->IsOk();
6779 wxPyEndAllowThreads(__tstate
);
6780 if (PyErr_Occurred()) SWIG_fail
;
6783 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
6791 SWIGINTERN PyObject
*_wrap_XmlDocument_GetRoot(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6792 PyObject
*resultobj
= 0;
6793 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6794 wxXmlNode
*result
= 0 ;
6797 PyObject
*swig_obj
[1] ;
6799 if (!args
) SWIG_fail
;
6801 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6802 if (!SWIG_IsOK(res1
)) {
6803 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_GetRoot" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6805 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6807 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6808 result
= (wxXmlNode
*)((wxXmlDocument
const *)arg1
)->GetRoot();
6809 wxPyEndAllowThreads(__tstate
);
6810 if (PyErr_Occurred()) SWIG_fail
;
6812 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6819 SWIGINTERN PyObject
*_wrap_XmlDocument_GetVersion(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6820 PyObject
*resultobj
= 0;
6821 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6825 PyObject
*swig_obj
[1] ;
6827 if (!args
) SWIG_fail
;
6829 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6830 if (!SWIG_IsOK(res1
)) {
6831 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_GetVersion" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6833 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6835 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6836 result
= ((wxXmlDocument
const *)arg1
)->GetVersion();
6837 wxPyEndAllowThreads(__tstate
);
6838 if (PyErr_Occurred()) SWIG_fail
;
6842 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
6844 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
6853 SWIGINTERN PyObject
*_wrap_XmlDocument_GetFileEncoding(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6854 PyObject
*resultobj
= 0;
6855 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6859 PyObject
*swig_obj
[1] ;
6861 if (!args
) SWIG_fail
;
6863 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6864 if (!SWIG_IsOK(res1
)) {
6865 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_GetFileEncoding" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");
6867 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6869 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6870 result
= ((wxXmlDocument
const *)arg1
)->GetFileEncoding();
6871 wxPyEndAllowThreads(__tstate
);
6872 if (PyErr_Occurred()) SWIG_fail
;
6876 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
6878 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
6887 SWIGINTERN PyObject
*_wrap_XmlDocument_DetachRoot(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
6888 PyObject
*resultobj
= 0;
6889 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6890 wxXmlNode
*result
= 0 ;
6893 PyObject
*swig_obj
[1] ;
6895 if (!args
) SWIG_fail
;
6897 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6898 if (!SWIG_IsOK(res1
)) {
6899 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_DetachRoot" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6901 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6903 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6904 result
= (wxXmlNode
*)(arg1
)->DetachRoot();
6905 wxPyEndAllowThreads(__tstate
);
6906 if (PyErr_Occurred()) SWIG_fail
;
6908 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6915 SWIGINTERN PyObject
*_wrap_XmlDocument_SetRoot(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6916 PyObject
*resultobj
= 0;
6917 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6918 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
6923 PyObject
* obj0
= 0 ;
6924 PyObject
* obj1
= 0 ;
6925 char * kwnames
[] = {
6926 (char *) "self",(char *) "node", NULL
6929 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SetRoot",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6930 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6931 if (!SWIG_IsOK(res1
)) {
6932 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_SetRoot" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6934 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6935 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
6936 if (!SWIG_IsOK(res2
)) {
6937 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlDocument_SetRoot" "', expected argument " "2"" of type '" "wxXmlNode *""'");
6939 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
6941 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6942 (arg1
)->SetRoot(arg2
);
6943 wxPyEndAllowThreads(__tstate
);
6944 if (PyErr_Occurred()) SWIG_fail
;
6946 resultobj
= SWIG_Py_Void();
6953 SWIGINTERN PyObject
*_wrap_XmlDocument_SetVersion(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6954 PyObject
*resultobj
= 0;
6955 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
6956 wxString
*arg2
= 0 ;
6959 bool temp2
= false ;
6960 PyObject
* obj0
= 0 ;
6961 PyObject
* obj1
= 0 ;
6962 char * kwnames
[] = {
6963 (char *) "self",(char *) "version", NULL
6966 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SetVersion",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
6967 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
6968 if (!SWIG_IsOK(res1
)) {
6969 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_SetVersion" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
6971 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
6973 arg2
= wxString_in_helper(obj1
);
6974 if (arg2
== NULL
) SWIG_fail
;
6978 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
6979 (arg1
)->SetVersion((wxString
const &)*arg2
);
6980 wxPyEndAllowThreads(__tstate
);
6981 if (PyErr_Occurred()) SWIG_fail
;
6983 resultobj
= SWIG_Py_Void();
6998 SWIGINTERN PyObject
*_wrap_XmlDocument_SetFileEncoding(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
6999 PyObject
*resultobj
= 0;
7000 wxXmlDocument
*arg1
= (wxXmlDocument
*) 0 ;
7001 wxString
*arg2
= 0 ;
7004 bool temp2
= false ;
7005 PyObject
* obj0
= 0 ;
7006 PyObject
* obj1
= 0 ;
7007 char * kwnames
[] = {
7008 (char *) "self",(char *) "encoding", NULL
7011 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SetFileEncoding",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7012 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 | 0 );
7013 if (!SWIG_IsOK(res1
)) {
7014 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_SetFileEncoding" "', expected argument " "1"" of type '" "wxXmlDocument *""'");
7016 arg1
= reinterpret_cast< wxXmlDocument
* >(argp1
);
7018 arg2
= wxString_in_helper(obj1
);
7019 if (arg2
== NULL
) SWIG_fail
;
7023 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7024 (arg1
)->SetFileEncoding((wxString
const &)*arg2
);
7025 wxPyEndAllowThreads(__tstate
);
7026 if (PyErr_Occurred()) SWIG_fail
;
7028 resultobj
= SWIG_Py_Void();
7043 SWIGINTERN PyObject
*XmlDocument_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7045 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
7046 SWIG_TypeNewClientData(SWIGTYPE_p_wxXmlDocument
, SWIG_NewClientData(obj
));
7047 return SWIG_Py_Void();
7050 SWIGINTERN PyObject
*XmlDocument_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7051 return SWIG_Python_InitShadowInstance(args
);
7054 SWIGINTERN PyObject
*_wrap_new_XmlResourceHandler(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7055 PyObject
*resultobj
= 0;
7056 wxPyXmlResourceHandler
*result
= 0 ;
7058 if (!SWIG_Python_UnpackTuple(args
,"new_XmlResourceHandler",0,0,0)) SWIG_fail
;
7060 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7061 result
= (wxPyXmlResourceHandler
*)new wxPyXmlResourceHandler();
7062 wxPyEndAllowThreads(__tstate
);
7063 if (PyErr_Occurred()) SWIG_fail
;
7065 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_NEW
| 0 );
7072 SWIGINTERN PyObject
*_wrap_delete_XmlResourceHandler(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7073 PyObject
*resultobj
= 0;
7074 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7077 PyObject
*swig_obj
[1] ;
7079 if (!args
) SWIG_fail
;
7081 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_DISOWN
| 0 );
7082 if (!SWIG_IsOK(res1
)) {
7083 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_XmlResourceHandler" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7085 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7087 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7090 wxPyEndAllowThreads(__tstate
);
7091 if (PyErr_Occurred()) SWIG_fail
;
7093 resultobj
= SWIG_Py_Void();
7100 SWIGINTERN PyObject
*_wrap_XmlResourceHandler__setCallbackInfo(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7101 PyObject
*resultobj
= 0;
7102 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7103 PyObject
*arg2
= (PyObject
*) 0 ;
7104 PyObject
*arg3
= (PyObject
*) 0 ;
7107 PyObject
* obj0
= 0 ;
7108 PyObject
* obj1
= 0 ;
7109 PyObject
* obj2
= 0 ;
7110 char * kwnames
[] = {
7111 (char *) "self",(char *) "self",(char *) "_class", NULL
7114 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResourceHandler__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7115 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7116 if (!SWIG_IsOK(res1
)) {
7117 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7119 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7123 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7124 (arg1
)->_setCallbackInfo(arg2
,arg3
);
7125 wxPyEndAllowThreads(__tstate
);
7126 if (PyErr_Occurred()) SWIG_fail
;
7128 resultobj
= SWIG_Py_Void();
7135 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_CreateResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7136 PyObject
*resultobj
= 0;
7137 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7138 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
7139 wxObject
*arg3
= (wxObject
*) 0 ;
7140 wxObject
*arg4
= (wxObject
*) 0 ;
7141 wxObject
*result
= 0 ;
7150 PyObject
* obj0
= 0 ;
7151 PyObject
* obj1
= 0 ;
7152 PyObject
* obj2
= 0 ;
7153 PyObject
* obj3
= 0 ;
7154 char * kwnames
[] = {
7155 (char *) "self",(char *) "node",(char *) "parent",(char *) "instance", NULL
7158 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResourceHandler_CreateResource",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
7159 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7160 if (!SWIG_IsOK(res1
)) {
7161 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_CreateResource" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7163 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7164 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
7165 if (!SWIG_IsOK(res2
)) {
7166 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_CreateResource" "', expected argument " "2"" of type '" "wxXmlNode *""'");
7168 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
7169 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxObject
, 0 | 0 );
7170 if (!SWIG_IsOK(res3
)) {
7171 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_CreateResource" "', expected argument " "3"" of type '" "wxObject *""'");
7173 arg3
= reinterpret_cast< wxObject
* >(argp3
);
7174 res4
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxObject
, 0 | 0 );
7175 if (!SWIG_IsOK(res4
)) {
7176 SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResourceHandler_CreateResource" "', expected argument " "4"" of type '" "wxObject *""'");
7178 arg4
= reinterpret_cast< wxObject
* >(argp4
);
7180 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7181 result
= (wxObject
*)(arg1
)->CreateResource(arg2
,arg3
,arg4
);
7182 wxPyEndAllowThreads(__tstate
);
7183 if (PyErr_Occurred()) SWIG_fail
;
7186 resultobj
= wxPyMake_wxObject(result
, (bool)0);
7194 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_SetParentResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7195 PyObject
*resultobj
= 0;
7196 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7197 wxXmlResource
*arg2
= (wxXmlResource
*) 0 ;
7202 PyObject
* obj0
= 0 ;
7203 PyObject
* obj1
= 0 ;
7204 char * kwnames
[] = {
7205 (char *) "self",(char *) "res", NULL
7208 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_SetParentResource",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7209 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7210 if (!SWIG_IsOK(res1
)) {
7211 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_SetParentResource" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7213 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7214 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlResource
, 0 | 0 );
7215 if (!SWIG_IsOK(res2
)) {
7216 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_SetParentResource" "', expected argument " "2"" of type '" "wxXmlResource *""'");
7218 arg2
= reinterpret_cast< wxXmlResource
* >(argp2
);
7220 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7221 (arg1
)->SetParentResource(arg2
);
7222 wxPyEndAllowThreads(__tstate
);
7223 if (PyErr_Occurred()) SWIG_fail
;
7225 resultobj
= SWIG_Py_Void();
7232 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetResource(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7233 PyObject
*resultobj
= 0;
7234 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7235 wxXmlResource
*result
= 0 ;
7238 PyObject
*swig_obj
[1] ;
7240 if (!args
) SWIG_fail
;
7242 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7243 if (!SWIG_IsOK(res1
)) {
7244 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetResource" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7246 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7248 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7249 result
= (wxXmlResource
*)(arg1
)->GetResource();
7250 wxPyEndAllowThreads(__tstate
);
7251 if (PyErr_Occurred()) SWIG_fail
;
7253 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, 0 | 0 );
7260 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetNode(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7261 PyObject
*resultobj
= 0;
7262 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7263 wxXmlNode
*result
= 0 ;
7266 PyObject
*swig_obj
[1] ;
7268 if (!args
) SWIG_fail
;
7270 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7271 if (!SWIG_IsOK(res1
)) {
7272 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetNode" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7274 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7276 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7277 result
= (wxXmlNode
*)(arg1
)->GetNode();
7278 wxPyEndAllowThreads(__tstate
);
7279 if (PyErr_Occurred()) SWIG_fail
;
7281 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
7288 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetClass(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7289 PyObject
*resultobj
= 0;
7290 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7294 PyObject
*swig_obj
[1] ;
7296 if (!args
) SWIG_fail
;
7298 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7299 if (!SWIG_IsOK(res1
)) {
7300 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetClass" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7302 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7304 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7305 result
= (arg1
)->GetClass();
7306 wxPyEndAllowThreads(__tstate
);
7307 if (PyErr_Occurred()) SWIG_fail
;
7311 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
7313 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
7322 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetParent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7323 PyObject
*resultobj
= 0;
7324 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7325 wxObject
*result
= 0 ;
7328 PyObject
*swig_obj
[1] ;
7330 if (!args
) SWIG_fail
;
7332 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7333 if (!SWIG_IsOK(res1
)) {
7334 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetParent" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7336 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7338 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7339 result
= (wxObject
*)(arg1
)->GetParent();
7340 wxPyEndAllowThreads(__tstate
);
7341 if (PyErr_Occurred()) SWIG_fail
;
7344 resultobj
= wxPyMake_wxObject(result
, (bool)0);
7352 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetInstance(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7353 PyObject
*resultobj
= 0;
7354 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7355 wxObject
*result
= 0 ;
7358 PyObject
*swig_obj
[1] ;
7360 if (!args
) SWIG_fail
;
7362 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7363 if (!SWIG_IsOK(res1
)) {
7364 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetInstance" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7366 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7368 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7369 result
= (wxObject
*)(arg1
)->GetInstance();
7370 wxPyEndAllowThreads(__tstate
);
7371 if (PyErr_Occurred()) SWIG_fail
;
7374 resultobj
= wxPyMake_wxObject(result
, (bool)0);
7382 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetParentAsWindow(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7383 PyObject
*resultobj
= 0;
7384 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7385 wxWindow
*result
= 0 ;
7388 PyObject
*swig_obj
[1] ;
7390 if (!args
) SWIG_fail
;
7392 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7393 if (!SWIG_IsOK(res1
)) {
7394 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetParentAsWindow" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7396 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7398 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7399 result
= (wxWindow
*)(arg1
)->GetParentAsWindow();
7400 wxPyEndAllowThreads(__tstate
);
7401 if (PyErr_Occurred()) SWIG_fail
;
7404 resultobj
= wxPyMake_wxObject(result
, 0);
7412 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_IsOfClass(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7413 PyObject
*resultobj
= 0;
7414 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7415 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
7416 wxString
*arg3
= 0 ;
7422 bool temp3
= false ;
7423 PyObject
* obj0
= 0 ;
7424 PyObject
* obj1
= 0 ;
7425 PyObject
* obj2
= 0 ;
7426 char * kwnames
[] = {
7427 (char *) "self",(char *) "node",(char *) "classname", NULL
7430 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResourceHandler_IsOfClass",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7431 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7432 if (!SWIG_IsOK(res1
)) {
7433 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_IsOfClass" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7435 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7436 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
7437 if (!SWIG_IsOK(res2
)) {
7438 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_IsOfClass" "', expected argument " "2"" of type '" "wxXmlNode *""'");
7440 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
7442 arg3
= wxString_in_helper(obj2
);
7443 if (arg3
== NULL
) SWIG_fail
;
7447 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7448 result
= (bool)(arg1
)->IsOfClass(arg2
,(wxString
const &)*arg3
);
7449 wxPyEndAllowThreads(__tstate
);
7450 if (PyErr_Occurred()) SWIG_fail
;
7453 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
7469 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetNodeContent(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7470 PyObject
*resultobj
= 0;
7471 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7472 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
7478 PyObject
* obj0
= 0 ;
7479 PyObject
* obj1
= 0 ;
7480 char * kwnames
[] = {
7481 (char *) "self",(char *) "node", NULL
7484 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetNodeContent",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7485 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7486 if (!SWIG_IsOK(res1
)) {
7487 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetNodeContent" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7489 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7490 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
7491 if (!SWIG_IsOK(res2
)) {
7492 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_GetNodeContent" "', expected argument " "2"" of type '" "wxXmlNode *""'");
7494 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
7496 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7497 result
= (arg1
)->GetNodeContent(arg2
);
7498 wxPyEndAllowThreads(__tstate
);
7499 if (PyErr_Occurred()) SWIG_fail
;
7503 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
7505 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
7514 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_HasParam(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7515 PyObject
*resultobj
= 0;
7516 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7517 wxString
*arg2
= 0 ;
7521 bool temp2
= false ;
7522 PyObject
* obj0
= 0 ;
7523 PyObject
* obj1
= 0 ;
7524 char * kwnames
[] = {
7525 (char *) "self",(char *) "param", NULL
7528 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_HasParam",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7529 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7530 if (!SWIG_IsOK(res1
)) {
7531 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_HasParam" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7533 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7535 arg2
= wxString_in_helper(obj1
);
7536 if (arg2
== NULL
) SWIG_fail
;
7540 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7541 result
= (bool)(arg1
)->HasParam((wxString
const &)*arg2
);
7542 wxPyEndAllowThreads(__tstate
);
7543 if (PyErr_Occurred()) SWIG_fail
;
7546 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
7562 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetParamNode(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7563 PyObject
*resultobj
= 0;
7564 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7565 wxString
*arg2
= 0 ;
7566 wxXmlNode
*result
= 0 ;
7569 bool temp2
= false ;
7570 PyObject
* obj0
= 0 ;
7571 PyObject
* obj1
= 0 ;
7572 char * kwnames
[] = {
7573 (char *) "self",(char *) "param", NULL
7576 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetParamNode",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7577 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7578 if (!SWIG_IsOK(res1
)) {
7579 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetParamNode" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7581 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7583 arg2
= wxString_in_helper(obj1
);
7584 if (arg2
== NULL
) SWIG_fail
;
7588 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7589 result
= (wxXmlNode
*)(arg1
)->GetParamNode((wxString
const &)*arg2
);
7590 wxPyEndAllowThreads(__tstate
);
7591 if (PyErr_Occurred()) SWIG_fail
;
7593 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 | 0 );
7608 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetParamValue(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7609 PyObject
*resultobj
= 0;
7610 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7611 wxString
*arg2
= 0 ;
7615 bool temp2
= false ;
7616 PyObject
* obj0
= 0 ;
7617 PyObject
* obj1
= 0 ;
7618 char * kwnames
[] = {
7619 (char *) "self",(char *) "param", NULL
7622 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetParamValue",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
7623 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7624 if (!SWIG_IsOK(res1
)) {
7625 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetParamValue" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7627 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7629 arg2
= wxString_in_helper(obj1
);
7630 if (arg2
== NULL
) SWIG_fail
;
7634 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7635 result
= (arg1
)->GetParamValue((wxString
const &)*arg2
);
7636 wxPyEndAllowThreads(__tstate
);
7637 if (PyErr_Occurred()) SWIG_fail
;
7641 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
7643 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
7660 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_AddStyle(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7661 PyObject
*resultobj
= 0;
7662 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7663 wxString
*arg2
= 0 ;
7667 bool temp2
= false ;
7670 PyObject
* obj0
= 0 ;
7671 PyObject
* obj1
= 0 ;
7672 PyObject
* obj2
= 0 ;
7673 char * kwnames
[] = {
7674 (char *) "self",(char *) "name",(char *) "value", NULL
7677 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResourceHandler_AddStyle",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7678 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7679 if (!SWIG_IsOK(res1
)) {
7680 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_AddStyle" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7682 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7684 arg2
= wxString_in_helper(obj1
);
7685 if (arg2
== NULL
) SWIG_fail
;
7688 ecode3
= SWIG_AsVal_int(obj2
, &val3
);
7689 if (!SWIG_IsOK(ecode3
)) {
7690 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_AddStyle" "', expected argument " "3"" of type '" "int""'");
7692 arg3
= static_cast< int >(val3
);
7694 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7695 (arg1
)->AddStyle((wxString
const &)*arg2
,arg3
);
7696 wxPyEndAllowThreads(__tstate
);
7697 if (PyErr_Occurred()) SWIG_fail
;
7699 resultobj
= SWIG_Py_Void();
7714 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_AddWindowStyles(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7715 PyObject
*resultobj
= 0;
7716 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7719 PyObject
*swig_obj
[1] ;
7721 if (!args
) SWIG_fail
;
7723 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7724 if (!SWIG_IsOK(res1
)) {
7725 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_AddWindowStyles" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7727 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7729 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7730 (arg1
)->AddWindowStyles();
7731 wxPyEndAllowThreads(__tstate
);
7732 if (PyErr_Occurred()) SWIG_fail
;
7734 resultobj
= SWIG_Py_Void();
7741 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetStyle(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7742 PyObject
*resultobj
= 0;
7743 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7744 wxString
const &arg2_defvalue
= wxPyStyleString
;
7745 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
7746 int arg3
= (int) 0 ;
7750 bool temp2
= false ;
7753 PyObject
* obj0
= 0 ;
7754 PyObject
* obj1
= 0 ;
7755 PyObject
* obj2
= 0 ;
7756 char * kwnames
[] = {
7757 (char *) "self",(char *) "param",(char *) "defaults", NULL
7760 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:XmlResourceHandler_GetStyle",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7761 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7762 if (!SWIG_IsOK(res1
)) {
7763 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetStyle" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7765 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7768 arg2
= wxString_in_helper(obj1
);
7769 if (arg2
== NULL
) SWIG_fail
;
7774 ecode3
= SWIG_AsVal_int(obj2
, &val3
);
7775 if (!SWIG_IsOK(ecode3
)) {
7776 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetStyle" "', expected argument " "3"" of type '" "int""'");
7778 arg3
= static_cast< int >(val3
);
7781 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7782 result
= (int)(arg1
)->GetStyle((wxString
const &)*arg2
,arg3
);
7783 wxPyEndAllowThreads(__tstate
);
7784 if (PyErr_Occurred()) SWIG_fail
;
7786 resultobj
= SWIG_From_int(static_cast< int >(result
));
7801 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetText(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7802 PyObject
*resultobj
= 0;
7803 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7804 wxString
*arg2
= 0 ;
7805 bool arg3
= (bool) true ;
7809 bool temp2
= false ;
7812 PyObject
* obj0
= 0 ;
7813 PyObject
* obj1
= 0 ;
7814 PyObject
* obj2
= 0 ;
7815 char * kwnames
[] = {
7816 (char *) "self",(char *) "param",(char *) "translate", NULL
7819 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetText",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7820 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7821 if (!SWIG_IsOK(res1
)) {
7822 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetText" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7824 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7826 arg2
= wxString_in_helper(obj1
);
7827 if (arg2
== NULL
) SWIG_fail
;
7831 ecode3
= SWIG_AsVal_bool(obj2
, &val3
);
7832 if (!SWIG_IsOK(ecode3
)) {
7833 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetText" "', expected argument " "3"" of type '" "bool""'");
7835 arg3
= static_cast< bool >(val3
);
7838 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7839 result
= (arg1
)->GetText((wxString
const &)*arg2
,arg3
);
7840 wxPyEndAllowThreads(__tstate
);
7841 if (PyErr_Occurred()) SWIG_fail
;
7845 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
7847 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
7864 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetID(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7865 PyObject
*resultobj
= 0;
7866 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7870 PyObject
*swig_obj
[1] ;
7872 if (!args
) SWIG_fail
;
7874 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7875 if (!SWIG_IsOK(res1
)) {
7876 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetID" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7878 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7880 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7881 result
= (int)(arg1
)->GetID();
7882 wxPyEndAllowThreads(__tstate
);
7883 if (PyErr_Occurred()) SWIG_fail
;
7885 resultobj
= SWIG_From_int(static_cast< int >(result
));
7892 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetName(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
7893 PyObject
*resultobj
= 0;
7894 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7898 PyObject
*swig_obj
[1] ;
7900 if (!args
) SWIG_fail
;
7902 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7903 if (!SWIG_IsOK(res1
)) {
7904 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetName" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7906 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7908 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7909 result
= (arg1
)->GetName();
7910 wxPyEndAllowThreads(__tstate
);
7911 if (PyErr_Occurred()) SWIG_fail
;
7915 resultobj
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len());
7917 resultobj
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len());
7926 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetBool(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7927 PyObject
*resultobj
= 0;
7928 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7929 wxString
*arg2
= 0 ;
7930 bool arg3
= (bool) false ;
7934 bool temp2
= false ;
7937 PyObject
* obj0
= 0 ;
7938 PyObject
* obj1
= 0 ;
7939 PyObject
* obj2
= 0 ;
7940 char * kwnames
[] = {
7941 (char *) "self",(char *) "param",(char *) "defaultv", NULL
7944 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetBool",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
7945 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
7946 if (!SWIG_IsOK(res1
)) {
7947 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetBool" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
7949 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
7951 arg2
= wxString_in_helper(obj1
);
7952 if (arg2
== NULL
) SWIG_fail
;
7956 ecode3
= SWIG_AsVal_bool(obj2
, &val3
);
7957 if (!SWIG_IsOK(ecode3
)) {
7958 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetBool" "', expected argument " "3"" of type '" "bool""'");
7960 arg3
= static_cast< bool >(val3
);
7963 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
7964 result
= (bool)(arg1
)->GetBool((wxString
const &)*arg2
,arg3
);
7965 wxPyEndAllowThreads(__tstate
);
7966 if (PyErr_Occurred()) SWIG_fail
;
7969 resultobj
= result
? Py_True
: Py_False
; Py_INCREF(resultobj
);
7985 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetLong(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
7986 PyObject
*resultobj
= 0;
7987 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
7988 wxString
*arg2
= 0 ;
7989 long arg3
= (long) 0 ;
7993 bool temp2
= false ;
7996 PyObject
* obj0
= 0 ;
7997 PyObject
* obj1
= 0 ;
7998 PyObject
* obj2
= 0 ;
7999 char * kwnames
[] = {
8000 (char *) "self",(char *) "param",(char *) "defaultv", NULL
8003 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetLong",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
8004 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8005 if (!SWIG_IsOK(res1
)) {
8006 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetLong" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8008 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8010 arg2
= wxString_in_helper(obj1
);
8011 if (arg2
== NULL
) SWIG_fail
;
8015 ecode3
= SWIG_AsVal_long(obj2
, &val3
);
8016 if (!SWIG_IsOK(ecode3
)) {
8017 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetLong" "', expected argument " "3"" of type '" "long""'");
8019 arg3
= static_cast< long >(val3
);
8022 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8023 result
= (long)(arg1
)->GetLong((wxString
const &)*arg2
,arg3
);
8024 wxPyEndAllowThreads(__tstate
);
8025 if (PyErr_Occurred()) SWIG_fail
;
8027 resultobj
= SWIG_From_long(static_cast< long >(result
));
8042 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetColour(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8043 PyObject
*resultobj
= 0;
8044 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8045 wxString
*arg2
= 0 ;
8049 bool temp2
= false ;
8050 PyObject
* obj0
= 0 ;
8051 PyObject
* obj1
= 0 ;
8052 char * kwnames
[] = {
8053 (char *) "self",(char *) "param", NULL
8056 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetColour",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
8057 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8058 if (!SWIG_IsOK(res1
)) {
8059 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetColour" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8061 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8063 arg2
= wxString_in_helper(obj1
);
8064 if (arg2
== NULL
) SWIG_fail
;
8068 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8069 result
= (arg1
)->GetColour((wxString
const &)*arg2
);
8070 wxPyEndAllowThreads(__tstate
);
8071 if (PyErr_Occurred()) SWIG_fail
;
8073 resultobj
= SWIG_NewPointerObj((new wxColour(static_cast< const wxColour
& >(result
))), SWIGTYPE_p_wxColour
, SWIG_POINTER_OWN
| 0 );
8088 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetSize(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8089 PyObject
*resultobj
= 0;
8090 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8091 wxString
const &arg2_defvalue
= wxPySizeString
;
8092 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
8096 bool temp2
= false ;
8097 PyObject
* obj0
= 0 ;
8098 PyObject
* obj1
= 0 ;
8099 char * kwnames
[] = {
8100 (char *) "self",(char *) "param", NULL
8103 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetSize",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
8104 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8105 if (!SWIG_IsOK(res1
)) {
8106 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetSize" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8108 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8111 arg2
= wxString_in_helper(obj1
);
8112 if (arg2
== NULL
) SWIG_fail
;
8117 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8118 result
= (arg1
)->GetSize((wxString
const &)*arg2
);
8119 wxPyEndAllowThreads(__tstate
);
8120 if (PyErr_Occurred()) SWIG_fail
;
8122 resultobj
= SWIG_NewPointerObj((new wxSize(static_cast< const wxSize
& >(result
))), SWIGTYPE_p_wxSize
, SWIG_POINTER_OWN
| 0 );
8137 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetPosition(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8138 PyObject
*resultobj
= 0;
8139 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8140 wxString
const &arg2_defvalue
= wxPyPosString
;
8141 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
8145 bool temp2
= false ;
8146 PyObject
* obj0
= 0 ;
8147 PyObject
* obj1
= 0 ;
8148 char * kwnames
[] = {
8149 (char *) "self",(char *) "param", NULL
8152 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetPosition",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
8153 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8154 if (!SWIG_IsOK(res1
)) {
8155 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetPosition" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8157 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8160 arg2
= wxString_in_helper(obj1
);
8161 if (arg2
== NULL
) SWIG_fail
;
8166 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8167 result
= (arg1
)->GetPosition((wxString
const &)*arg2
);
8168 wxPyEndAllowThreads(__tstate
);
8169 if (PyErr_Occurred()) SWIG_fail
;
8171 resultobj
= SWIG_NewPointerObj((new wxPoint(static_cast< const wxPoint
& >(result
))), SWIGTYPE_p_wxPoint
, SWIG_POINTER_OWN
| 0 );
8186 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetDimension(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8187 PyObject
*resultobj
= 0;
8188 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8189 wxString
*arg2
= 0 ;
8190 int arg3
= (int) 0 ;
8194 bool temp2
= false ;
8197 PyObject
* obj0
= 0 ;
8198 PyObject
* obj1
= 0 ;
8199 PyObject
* obj2
= 0 ;
8200 char * kwnames
[] = {
8201 (char *) "self",(char *) "param",(char *) "defaultv", NULL
8204 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetDimension",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
8205 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8206 if (!SWIG_IsOK(res1
)) {
8207 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetDimension" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8209 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8211 arg2
= wxString_in_helper(obj1
);
8212 if (arg2
== NULL
) SWIG_fail
;
8216 ecode3
= SWIG_AsVal_int(obj2
, &val3
);
8217 if (!SWIG_IsOK(ecode3
)) {
8218 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetDimension" "', expected argument " "3"" of type '" "int""'");
8220 arg3
= static_cast< int >(val3
);
8223 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8224 result
= (int)(arg1
)->GetDimension((wxString
const &)*arg2
,arg3
);
8225 wxPyEndAllowThreads(__tstate
);
8226 if (PyErr_Occurred()) SWIG_fail
;
8228 resultobj
= SWIG_From_int(static_cast< int >(result
));
8243 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetBitmap(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8244 PyObject
*resultobj
= 0;
8245 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8246 wxString
const &arg2_defvalue
= wxPyBitmapString
;
8247 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
8248 wxArtClient
const &arg3_defvalue
= wxART_OTHER
;
8249 wxArtClient
*arg3
= (wxArtClient
*) &arg3_defvalue
;
8250 wxSize arg4
= (wxSize
) wxDefaultSize
;
8254 bool temp2
= false ;
8259 PyObject
* obj0
= 0 ;
8260 PyObject
* obj1
= 0 ;
8261 PyObject
* obj2
= 0 ;
8262 PyObject
* obj3
= 0 ;
8263 char * kwnames
[] = {
8264 (char *) "self",(char *) "param",(char *) "defaultArtClient",(char *) "size", NULL
8267 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:XmlResourceHandler_GetBitmap",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
8268 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8269 if (!SWIG_IsOK(res1
)) {
8270 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8272 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8275 arg2
= wxString_in_helper(obj1
);
8276 if (arg2
== NULL
) SWIG_fail
;
8281 res3
= SWIG_ConvertPtr(obj2
, &argp3
, SWIGTYPE_p_wxArtClient
, 0 | 0);
8282 if (!SWIG_IsOK(res3
)) {
8283 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "3"" of type '" "wxArtClient const &""'");
8286 SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "3"" of type '" "wxArtClient const &""'");
8288 arg3
= reinterpret_cast< wxArtClient
* >(argp3
);
8292 res4
= SWIG_ConvertPtr(obj3
, &argp4
, SWIGTYPE_p_wxSize
, 0 | 0);
8293 if (!SWIG_IsOK(res4
)) {
8294 SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "4"" of type '" "wxSize""'");
8297 SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "4"" of type '" "wxSize""'");
8299 wxSize
* temp
= reinterpret_cast< wxSize
* >(argp4
);
8301 if (SWIG_IsNewObj(res4
)) delete temp
;
8306 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8307 result
= (arg1
)->GetBitmap((wxString
const &)*arg2
,(wxArtClient
const &)*arg3
,arg4
);
8308 wxPyEndAllowThreads(__tstate
);
8309 if (PyErr_Occurred()) SWIG_fail
;
8311 resultobj
= SWIG_NewPointerObj((new wxBitmap(static_cast< const wxBitmap
& >(result
))), SWIGTYPE_p_wxBitmap
, SWIG_POINTER_OWN
| 0 );
8326 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetIcon(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8327 PyObject
*resultobj
= 0;
8328 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8329 wxString
const &arg2_defvalue
= wxPyIconString
;
8330 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
8331 wxArtClient
const &arg3_defvalue
= wxART_OTHER
;
8332 wxArtClient
*arg3
= (wxArtClient
*) &arg3_defvalue
;
8333 wxSize arg4
= (wxSize
) wxDefaultSize
;
8337 bool temp2
= false ;
8342 PyObject
* obj0
= 0 ;
8343 PyObject
* obj1
= 0 ;
8344 PyObject
* obj2
= 0 ;
8345 PyObject
* obj3
= 0 ;
8346 char * kwnames
[] = {
8347 (char *) "self",(char *) "param",(char *) "defaultArtClient",(char *) "size", NULL
8350 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:XmlResourceHandler_GetIcon",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
8351 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8352 if (!SWIG_IsOK(res1
)) {
8353 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8355 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8358 arg2
= wxString_in_helper(obj1
);
8359 if (arg2
== NULL
) SWIG_fail
;
8364 res3
= SWIG_ConvertPtr(obj2
, &argp3
, SWIGTYPE_p_wxArtClient
, 0 | 0);
8365 if (!SWIG_IsOK(res3
)) {
8366 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "3"" of type '" "wxArtClient const &""'");
8369 SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "3"" of type '" "wxArtClient const &""'");
8371 arg3
= reinterpret_cast< wxArtClient
* >(argp3
);
8375 res4
= SWIG_ConvertPtr(obj3
, &argp4
, SWIGTYPE_p_wxSize
, 0 | 0);
8376 if (!SWIG_IsOK(res4
)) {
8377 SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "4"" of type '" "wxSize""'");
8380 SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "4"" of type '" "wxSize""'");
8382 wxSize
* temp
= reinterpret_cast< wxSize
* >(argp4
);
8384 if (SWIG_IsNewObj(res4
)) delete temp
;
8389 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8390 result
= (arg1
)->GetIcon((wxString
const &)*arg2
,(wxArtClient
const &)*arg3
,arg4
);
8391 wxPyEndAllowThreads(__tstate
);
8392 if (PyErr_Occurred()) SWIG_fail
;
8394 resultobj
= SWIG_NewPointerObj((new wxIcon(static_cast< const wxIcon
& >(result
))), SWIGTYPE_p_wxIcon
, SWIG_POINTER_OWN
| 0 );
8409 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetFont(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8410 PyObject
*resultobj
= 0;
8411 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8412 wxString
const &arg2_defvalue
= wxPyFontString
;
8413 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
8417 bool temp2
= false ;
8418 PyObject
* obj0
= 0 ;
8419 PyObject
* obj1
= 0 ;
8420 char * kwnames
[] = {
8421 (char *) "self",(char *) "param", NULL
8424 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetFont",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
8425 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8426 if (!SWIG_IsOK(res1
)) {
8427 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetFont" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8429 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8432 arg2
= wxString_in_helper(obj1
);
8433 if (arg2
== NULL
) SWIG_fail
;
8438 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8439 result
= (arg1
)->GetFont((wxString
const &)*arg2
);
8440 wxPyEndAllowThreads(__tstate
);
8441 if (PyErr_Occurred()) SWIG_fail
;
8443 resultobj
= SWIG_NewPointerObj((new wxFont(static_cast< const wxFont
& >(result
))), SWIGTYPE_p_wxFont
, SWIG_POINTER_OWN
| 0 );
8458 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetAnimation(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8459 PyObject
*resultobj
= 0;
8460 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8461 wxString
const &arg2_defvalue
= wxPyAnimationString
;
8462 wxString
*arg2
= (wxString
*) &arg2_defvalue
;
8466 bool temp2
= false ;
8467 PyObject
* obj0
= 0 ;
8468 PyObject
* obj1
= 0 ;
8469 char * kwnames
[] = {
8470 (char *) "self",(char *) "param", NULL
8473 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetAnimation",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
8474 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8475 if (!SWIG_IsOK(res1
)) {
8476 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetAnimation" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8478 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8481 arg2
= wxString_in_helper(obj1
);
8482 if (arg2
== NULL
) SWIG_fail
;
8487 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8488 result
= (arg1
)->GetAnimation((wxString
const &)*arg2
);
8489 wxPyEndAllowThreads(__tstate
);
8490 if (PyErr_Occurred()) SWIG_fail
;
8492 resultobj
= SWIG_NewPointerObj((new wxAnimation(static_cast< const wxAnimation
& >(result
))), SWIGTYPE_p_wxAnimation
, SWIG_POINTER_OWN
| 0 );
8507 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_SetupWindow(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8508 PyObject
*resultobj
= 0;
8509 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8510 wxWindow
*arg2
= (wxWindow
*) 0 ;
8515 PyObject
* obj0
= 0 ;
8516 PyObject
* obj1
= 0 ;
8517 char * kwnames
[] = {
8518 (char *) "self",(char *) "wnd", NULL
8521 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_SetupWindow",kwnames
,&obj0
,&obj1
)) SWIG_fail
;
8522 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8523 if (!SWIG_IsOK(res1
)) {
8524 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_SetupWindow" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8526 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8527 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 | 0 );
8528 if (!SWIG_IsOK(res2
)) {
8529 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_SetupWindow" "', expected argument " "2"" of type '" "wxWindow *""'");
8531 arg2
= reinterpret_cast< wxWindow
* >(argp2
);
8533 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8534 (arg1
)->SetupWindow(arg2
);
8535 wxPyEndAllowThreads(__tstate
);
8536 if (PyErr_Occurred()) SWIG_fail
;
8538 resultobj
= SWIG_Py_Void();
8545 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_CreateChildren(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8546 PyObject
*resultobj
= 0;
8547 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8548 wxObject
*arg2
= (wxObject
*) 0 ;
8549 bool arg3
= (bool) false ;
8556 PyObject
* obj0
= 0 ;
8557 PyObject
* obj1
= 0 ;
8558 PyObject
* obj2
= 0 ;
8559 char * kwnames
[] = {
8560 (char *) "self",(char *) "parent",(char *) "this_hnd_only", NULL
8563 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_CreateChildren",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
8564 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8565 if (!SWIG_IsOK(res1
)) {
8566 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_CreateChildren" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8568 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8569 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxObject
, 0 | 0 );
8570 if (!SWIG_IsOK(res2
)) {
8571 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_CreateChildren" "', expected argument " "2"" of type '" "wxObject *""'");
8573 arg2
= reinterpret_cast< wxObject
* >(argp2
);
8575 ecode3
= SWIG_AsVal_bool(obj2
, &val3
);
8576 if (!SWIG_IsOK(ecode3
)) {
8577 SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_CreateChildren" "', expected argument " "3"" of type '" "bool""'");
8579 arg3
= static_cast< bool >(val3
);
8582 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8583 (arg1
)->CreateChildren(arg2
,arg3
);
8584 wxPyEndAllowThreads(__tstate
);
8585 if (PyErr_Occurred()) SWIG_fail
;
8587 resultobj
= SWIG_Py_Void();
8594 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_CreateChildrenPrivately(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8595 PyObject
*resultobj
= 0;
8596 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8597 wxObject
*arg2
= (wxObject
*) 0 ;
8598 wxXmlNode
*arg3
= (wxXmlNode
*) NULL
;
8605 PyObject
* obj0
= 0 ;
8606 PyObject
* obj1
= 0 ;
8607 PyObject
* obj2
= 0 ;
8608 char * kwnames
[] = {
8609 (char *) "self",(char *) "parent",(char *) "rootnode", NULL
8612 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_CreateChildrenPrivately",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
;
8613 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8614 if (!SWIG_IsOK(res1
)) {
8615 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_CreateChildrenPrivately" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8617 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8618 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxObject
, 0 | 0 );
8619 if (!SWIG_IsOK(res2
)) {
8620 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_CreateChildrenPrivately" "', expected argument " "2"" of type '" "wxObject *""'");
8622 arg2
= reinterpret_cast< wxObject
* >(argp2
);
8624 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
8625 if (!SWIG_IsOK(res3
)) {
8626 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_CreateChildrenPrivately" "', expected argument " "3"" of type '" "wxXmlNode *""'");
8628 arg3
= reinterpret_cast< wxXmlNode
* >(argp3
);
8631 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8632 (arg1
)->CreateChildrenPrivately(arg2
,arg3
);
8633 wxPyEndAllowThreads(__tstate
);
8634 if (PyErr_Occurred()) SWIG_fail
;
8636 resultobj
= SWIG_Py_Void();
8643 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_CreateResFromNode(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
, PyObject
*kwargs
) {
8644 PyObject
*resultobj
= 0;
8645 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8646 wxXmlNode
*arg2
= (wxXmlNode
*) 0 ;
8647 wxObject
*arg3
= (wxObject
*) 0 ;
8648 wxObject
*arg4
= (wxObject
*) NULL
;
8649 wxObject
*result
= 0 ;
8658 PyObject
* obj0
= 0 ;
8659 PyObject
* obj1
= 0 ;
8660 PyObject
* obj2
= 0 ;
8661 PyObject
* obj3
= 0 ;
8662 char * kwnames
[] = {
8663 (char *) "self",(char *) "node",(char *) "parent",(char *) "instance", NULL
8666 if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:XmlResourceHandler_CreateResFromNode",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
;
8667 res1
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8668 if (!SWIG_IsOK(res1
)) {
8669 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_CreateResFromNode" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8671 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8672 res2
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 | 0 );
8673 if (!SWIG_IsOK(res2
)) {
8674 SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_CreateResFromNode" "', expected argument " "2"" of type '" "wxXmlNode *""'");
8676 arg2
= reinterpret_cast< wxXmlNode
* >(argp2
);
8677 res3
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxObject
, 0 | 0 );
8678 if (!SWIG_IsOK(res3
)) {
8679 SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_CreateResFromNode" "', expected argument " "3"" of type '" "wxObject *""'");
8681 arg3
= reinterpret_cast< wxObject
* >(argp3
);
8683 res4
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxObject
, 0 | 0 );
8684 if (!SWIG_IsOK(res4
)) {
8685 SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResourceHandler_CreateResFromNode" "', expected argument " "4"" of type '" "wxObject *""'");
8687 arg4
= reinterpret_cast< wxObject
* >(argp4
);
8690 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8691 result
= (wxObject
*)(arg1
)->CreateResFromNode(arg2
,arg3
,arg4
);
8692 wxPyEndAllowThreads(__tstate
);
8693 if (PyErr_Occurred()) SWIG_fail
;
8696 resultobj
= wxPyMake_wxObject(result
, (bool)0);
8704 SWIGINTERN PyObject
*_wrap_XmlResourceHandler_GetCurFileSystem(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
8705 PyObject
*resultobj
= 0;
8706 wxPyXmlResourceHandler
*arg1
= (wxPyXmlResourceHandler
*) 0 ;
8707 wxFileSystem
*result
= 0 ;
8710 PyObject
*swig_obj
[1] ;
8712 if (!args
) SWIG_fail
;
8714 res1
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 | 0 );
8715 if (!SWIG_IsOK(res1
)) {
8716 SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetCurFileSystem" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");
8718 arg1
= reinterpret_cast< wxPyXmlResourceHandler
* >(argp1
);
8720 PyThreadState
* __tstate
= wxPyBeginAllowThreads();
8722 wxFileSystem
&_result_ref
= (arg1
)->GetCurFileSystem();
8723 result
= (wxFileSystem
*) &_result_ref
;
8725 wxPyEndAllowThreads(__tstate
);
8726 if (PyErr_Occurred()) SWIG_fail
;
8728 resultobj
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxFileSystem
, 0 | 0 );
8735 SWIGINTERN PyObject
*XmlResourceHandler_swigregister(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
8737 if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
;
8738 SWIG_TypeNewClientData(SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_NewClientData(obj
));
8739 return SWIG_Py_Void();
8742 SWIGINTERN PyObject
*XmlResourceHandler_swiginit(PyObject
*SWIGUNUSEDPARM(self
), PyObject
*args
) {
8743 return SWIG_Python_InitShadowInstance(args
);
8746 static PyMethodDef SwigMethods
[] = {
8747 { (char *)"new_XmlResource", (PyCFunction
) _wrap_new_XmlResource
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8748 { (char *)"new_EmptyXmlResource", (PyCFunction
) _wrap_new_EmptyXmlResource
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8749 { (char *)"delete_XmlResource", (PyCFunction
)_wrap_delete_XmlResource
, METH_O
, NULL
},
8750 { (char *)"XmlResource_Load", (PyCFunction
) _wrap_XmlResource_Load
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8751 { (char *)"XmlResource_LoadFromString", (PyCFunction
) _wrap_XmlResource_LoadFromString
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8752 { (char *)"XmlResource_Unload", (PyCFunction
) _wrap_XmlResource_Unload
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8753 { (char *)"XmlResource_InitAllHandlers", (PyCFunction
)_wrap_XmlResource_InitAllHandlers
, METH_O
, NULL
},
8754 { (char *)"XmlResource_AddHandler", (PyCFunction
) _wrap_XmlResource_AddHandler
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8755 { (char *)"XmlResource_InsertHandler", (PyCFunction
) _wrap_XmlResource_InsertHandler
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8756 { (char *)"XmlResource_ClearHandlers", (PyCFunction
)_wrap_XmlResource_ClearHandlers
, METH_O
, NULL
},
8757 { (char *)"XmlResource_AddSubclassFactory", (PyCFunction
) _wrap_XmlResource_AddSubclassFactory
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8758 { (char *)"XmlResource_LoadMenu", (PyCFunction
) _wrap_XmlResource_LoadMenu
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8759 { (char *)"XmlResource_LoadMenuBar", (PyCFunction
) _wrap_XmlResource_LoadMenuBar
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8760 { (char *)"XmlResource_LoadMenuBarOnFrame", (PyCFunction
) _wrap_XmlResource_LoadMenuBarOnFrame
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8761 { (char *)"XmlResource_LoadToolBar", (PyCFunction
) _wrap_XmlResource_LoadToolBar
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8762 { (char *)"XmlResource_LoadDialog", (PyCFunction
) _wrap_XmlResource_LoadDialog
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8763 { (char *)"XmlResource_LoadOnDialog", (PyCFunction
) _wrap_XmlResource_LoadOnDialog
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8764 { (char *)"XmlResource_LoadPanel", (PyCFunction
) _wrap_XmlResource_LoadPanel
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8765 { (char *)"XmlResource_LoadOnPanel", (PyCFunction
) _wrap_XmlResource_LoadOnPanel
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8766 { (char *)"XmlResource_LoadFrame", (PyCFunction
) _wrap_XmlResource_LoadFrame
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8767 { (char *)"XmlResource_LoadOnFrame", (PyCFunction
) _wrap_XmlResource_LoadOnFrame
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8768 { (char *)"XmlResource_LoadObject", (PyCFunction
) _wrap_XmlResource_LoadObject
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8769 { (char *)"XmlResource_LoadOnObject", (PyCFunction
) _wrap_XmlResource_LoadOnObject
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8770 { (char *)"XmlResource_LoadBitmap", (PyCFunction
) _wrap_XmlResource_LoadBitmap
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8771 { (char *)"XmlResource_LoadIcon", (PyCFunction
) _wrap_XmlResource_LoadIcon
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8772 { (char *)"XmlResource_AttachUnknownControl", (PyCFunction
) _wrap_XmlResource_AttachUnknownControl
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8773 { (char *)"XmlResource_GetXRCID", (PyCFunction
) _wrap_XmlResource_GetXRCID
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8774 { (char *)"XmlResource_GetVersion", (PyCFunction
)_wrap_XmlResource_GetVersion
, METH_O
, NULL
},
8775 { (char *)"XmlResource_CompareVersion", (PyCFunction
) _wrap_XmlResource_CompareVersion
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8776 { (char *)"XmlResource_Get", (PyCFunction
)_wrap_XmlResource_Get
, METH_NOARGS
, NULL
},
8777 { (char *)"XmlResource_Set", (PyCFunction
) _wrap_XmlResource_Set
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8778 { (char *)"XmlResource_GetFlags", (PyCFunction
)_wrap_XmlResource_GetFlags
, METH_O
, NULL
},
8779 { (char *)"XmlResource_SetFlags", (PyCFunction
) _wrap_XmlResource_SetFlags
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8780 { (char *)"XmlResource_GetDomain", (PyCFunction
)_wrap_XmlResource_GetDomain
, METH_O
, NULL
},
8781 { (char *)"XmlResource_SetDomain", (PyCFunction
) _wrap_XmlResource_SetDomain
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8782 { (char *)"XmlResource_swigregister", XmlResource_swigregister
, METH_VARARGS
, NULL
},
8783 { (char *)"XmlResource_swiginit", XmlResource_swiginit
, METH_VARARGS
, NULL
},
8784 { (char *)"new_XmlSubclassFactory", (PyCFunction
)_wrap_new_XmlSubclassFactory
, METH_NOARGS
, NULL
},
8785 { (char *)"XmlSubclassFactory__setCallbackInfo", (PyCFunction
) _wrap_XmlSubclassFactory__setCallbackInfo
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8786 { (char *)"XmlSubclassFactory_swigregister", XmlSubclassFactory_swigregister
, METH_VARARGS
, NULL
},
8787 { (char *)"XmlSubclassFactory_swiginit", XmlSubclassFactory_swiginit
, METH_VARARGS
, NULL
},
8788 { (char *)"new_XmlProperty", (PyCFunction
) _wrap_new_XmlProperty
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8789 { (char *)"XmlProperty_GetName", (PyCFunction
)_wrap_XmlProperty_GetName
, METH_O
, NULL
},
8790 { (char *)"XmlProperty_GetValue", (PyCFunction
)_wrap_XmlProperty_GetValue
, METH_O
, NULL
},
8791 { (char *)"XmlProperty_GetNext", (PyCFunction
)_wrap_XmlProperty_GetNext
, METH_O
, NULL
},
8792 { (char *)"XmlProperty_SetName", (PyCFunction
) _wrap_XmlProperty_SetName
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8793 { (char *)"XmlProperty_SetValue", (PyCFunction
) _wrap_XmlProperty_SetValue
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8794 { (char *)"XmlProperty_SetNext", (PyCFunction
) _wrap_XmlProperty_SetNext
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8795 { (char *)"XmlProperty_swigregister", XmlProperty_swigregister
, METH_VARARGS
, NULL
},
8796 { (char *)"XmlProperty_swiginit", XmlProperty_swiginit
, METH_VARARGS
, NULL
},
8797 { (char *)"new_XmlNode", (PyCFunction
) _wrap_new_XmlNode
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8798 { (char *)"delete_XmlNode", (PyCFunction
)_wrap_delete_XmlNode
, METH_O
, NULL
},
8799 { (char *)"new_XmlNodeEasy", (PyCFunction
) _wrap_new_XmlNodeEasy
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8800 { (char *)"XmlNode_AddChild", (PyCFunction
) _wrap_XmlNode_AddChild
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8801 { (char *)"XmlNode_InsertChild", (PyCFunction
) _wrap_XmlNode_InsertChild
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8802 { (char *)"XmlNode_RemoveChild", (PyCFunction
) _wrap_XmlNode_RemoveChild
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8803 { (char *)"XmlNode_AddProperty", (PyCFunction
) _wrap_XmlNode_AddProperty
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8804 { (char *)"XmlNode_AddPropertyName", (PyCFunction
) _wrap_XmlNode_AddPropertyName
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8805 { (char *)"XmlNode_DeleteProperty", (PyCFunction
) _wrap_XmlNode_DeleteProperty
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8806 { (char *)"XmlNode_GetType", (PyCFunction
)_wrap_XmlNode_GetType
, METH_O
, NULL
},
8807 { (char *)"XmlNode_GetName", (PyCFunction
)_wrap_XmlNode_GetName
, METH_O
, NULL
},
8808 { (char *)"XmlNode_GetContent", (PyCFunction
)_wrap_XmlNode_GetContent
, METH_O
, NULL
},
8809 { (char *)"XmlNode_IsWhitespaceOnly", (PyCFunction
)_wrap_XmlNode_IsWhitespaceOnly
, METH_O
, NULL
},
8810 { (char *)"XmlNode_GetDepth", (PyCFunction
) _wrap_XmlNode_GetDepth
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8811 { (char *)"XmlNode_GetNodeContent", (PyCFunction
)_wrap_XmlNode_GetNodeContent
, METH_O
, NULL
},
8812 { (char *)"XmlNode_GetParent", (PyCFunction
)_wrap_XmlNode_GetParent
, METH_O
, NULL
},
8813 { (char *)"XmlNode_GetNext", (PyCFunction
)_wrap_XmlNode_GetNext
, METH_O
, NULL
},
8814 { (char *)"XmlNode_GetChildren", (PyCFunction
)_wrap_XmlNode_GetChildren
, METH_O
, NULL
},
8815 { (char *)"XmlNode_GetProperties", (PyCFunction
)_wrap_XmlNode_GetProperties
, METH_O
, NULL
},
8816 { (char *)"XmlNode_GetPropVal", (PyCFunction
) _wrap_XmlNode_GetPropVal
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8817 { (char *)"XmlNode_HasProp", (PyCFunction
) _wrap_XmlNode_HasProp
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8818 { (char *)"XmlNode_SetType", (PyCFunction
) _wrap_XmlNode_SetType
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8819 { (char *)"XmlNode_SetName", (PyCFunction
) _wrap_XmlNode_SetName
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8820 { (char *)"XmlNode_SetContent", (PyCFunction
) _wrap_XmlNode_SetContent
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8821 { (char *)"XmlNode_SetParent", (PyCFunction
) _wrap_XmlNode_SetParent
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8822 { (char *)"XmlNode_SetNext", (PyCFunction
) _wrap_XmlNode_SetNext
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8823 { (char *)"XmlNode_SetChildren", (PyCFunction
) _wrap_XmlNode_SetChildren
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8824 { (char *)"XmlNode_SetProperties", (PyCFunction
) _wrap_XmlNode_SetProperties
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8825 { (char *)"XmlNode_swigregister", XmlNode_swigregister
, METH_VARARGS
, NULL
},
8826 { (char *)"XmlNode_swiginit", XmlNode_swiginit
, METH_VARARGS
, NULL
},
8827 { (char *)"new_XmlDocument", (PyCFunction
) _wrap_new_XmlDocument
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8828 { (char *)"new_XmlDocumentFromStream", (PyCFunction
) _wrap_new_XmlDocumentFromStream
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8829 { (char *)"new_EmptyXmlDocument", (PyCFunction
)_wrap_new_EmptyXmlDocument
, METH_NOARGS
, NULL
},
8830 { (char *)"delete_XmlDocument", (PyCFunction
)_wrap_delete_XmlDocument
, METH_O
, NULL
},
8831 { (char *)"XmlDocument_Load", (PyCFunction
) _wrap_XmlDocument_Load
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8832 { (char *)"XmlDocument_LoadFromStream", (PyCFunction
) _wrap_XmlDocument_LoadFromStream
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8833 { (char *)"XmlDocument_Save", (PyCFunction
) _wrap_XmlDocument_Save
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8834 { (char *)"XmlDocument_SaveToStream", (PyCFunction
) _wrap_XmlDocument_SaveToStream
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8835 { (char *)"XmlDocument_IsOk", (PyCFunction
)_wrap_XmlDocument_IsOk
, METH_O
, NULL
},
8836 { (char *)"XmlDocument_GetRoot", (PyCFunction
)_wrap_XmlDocument_GetRoot
, METH_O
, NULL
},
8837 { (char *)"XmlDocument_GetVersion", (PyCFunction
)_wrap_XmlDocument_GetVersion
, METH_O
, NULL
},
8838 { (char *)"XmlDocument_GetFileEncoding", (PyCFunction
)_wrap_XmlDocument_GetFileEncoding
, METH_O
, NULL
},
8839 { (char *)"XmlDocument_DetachRoot", (PyCFunction
)_wrap_XmlDocument_DetachRoot
, METH_O
, NULL
},
8840 { (char *)"XmlDocument_SetRoot", (PyCFunction
) _wrap_XmlDocument_SetRoot
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8841 { (char *)"XmlDocument_SetVersion", (PyCFunction
) _wrap_XmlDocument_SetVersion
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8842 { (char *)"XmlDocument_SetFileEncoding", (PyCFunction
) _wrap_XmlDocument_SetFileEncoding
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8843 { (char *)"XmlDocument_swigregister", XmlDocument_swigregister
, METH_VARARGS
, NULL
},
8844 { (char *)"XmlDocument_swiginit", XmlDocument_swiginit
, METH_VARARGS
, NULL
},
8845 { (char *)"new_XmlResourceHandler", (PyCFunction
)_wrap_new_XmlResourceHandler
, METH_NOARGS
, NULL
},
8846 { (char *)"delete_XmlResourceHandler", (PyCFunction
)_wrap_delete_XmlResourceHandler
, METH_O
, NULL
},
8847 { (char *)"XmlResourceHandler__setCallbackInfo", (PyCFunction
) _wrap_XmlResourceHandler__setCallbackInfo
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8848 { (char *)"XmlResourceHandler_CreateResource", (PyCFunction
) _wrap_XmlResourceHandler_CreateResource
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8849 { (char *)"XmlResourceHandler_SetParentResource", (PyCFunction
) _wrap_XmlResourceHandler_SetParentResource
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8850 { (char *)"XmlResourceHandler_GetResource", (PyCFunction
)_wrap_XmlResourceHandler_GetResource
, METH_O
, NULL
},
8851 { (char *)"XmlResourceHandler_GetNode", (PyCFunction
)_wrap_XmlResourceHandler_GetNode
, METH_O
, NULL
},
8852 { (char *)"XmlResourceHandler_GetClass", (PyCFunction
)_wrap_XmlResourceHandler_GetClass
, METH_O
, NULL
},
8853 { (char *)"XmlResourceHandler_GetParent", (PyCFunction
)_wrap_XmlResourceHandler_GetParent
, METH_O
, NULL
},
8854 { (char *)"XmlResourceHandler_GetInstance", (PyCFunction
)_wrap_XmlResourceHandler_GetInstance
, METH_O
, NULL
},
8855 { (char *)"XmlResourceHandler_GetParentAsWindow", (PyCFunction
)_wrap_XmlResourceHandler_GetParentAsWindow
, METH_O
, NULL
},
8856 { (char *)"XmlResourceHandler_IsOfClass", (PyCFunction
) _wrap_XmlResourceHandler_IsOfClass
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8857 { (char *)"XmlResourceHandler_GetNodeContent", (PyCFunction
) _wrap_XmlResourceHandler_GetNodeContent
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8858 { (char *)"XmlResourceHandler_HasParam", (PyCFunction
) _wrap_XmlResourceHandler_HasParam
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8859 { (char *)"XmlResourceHandler_GetParamNode", (PyCFunction
) _wrap_XmlResourceHandler_GetParamNode
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8860 { (char *)"XmlResourceHandler_GetParamValue", (PyCFunction
) _wrap_XmlResourceHandler_GetParamValue
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8861 { (char *)"XmlResourceHandler_AddStyle", (PyCFunction
) _wrap_XmlResourceHandler_AddStyle
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8862 { (char *)"XmlResourceHandler_AddWindowStyles", (PyCFunction
)_wrap_XmlResourceHandler_AddWindowStyles
, METH_O
, NULL
},
8863 { (char *)"XmlResourceHandler_GetStyle", (PyCFunction
) _wrap_XmlResourceHandler_GetStyle
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8864 { (char *)"XmlResourceHandler_GetText", (PyCFunction
) _wrap_XmlResourceHandler_GetText
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8865 { (char *)"XmlResourceHandler_GetID", (PyCFunction
)_wrap_XmlResourceHandler_GetID
, METH_O
, NULL
},
8866 { (char *)"XmlResourceHandler_GetName", (PyCFunction
)_wrap_XmlResourceHandler_GetName
, METH_O
, NULL
},
8867 { (char *)"XmlResourceHandler_GetBool", (PyCFunction
) _wrap_XmlResourceHandler_GetBool
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8868 { (char *)"XmlResourceHandler_GetLong", (PyCFunction
) _wrap_XmlResourceHandler_GetLong
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8869 { (char *)"XmlResourceHandler_GetColour", (PyCFunction
) _wrap_XmlResourceHandler_GetColour
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8870 { (char *)"XmlResourceHandler_GetSize", (PyCFunction
) _wrap_XmlResourceHandler_GetSize
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8871 { (char *)"XmlResourceHandler_GetPosition", (PyCFunction
) _wrap_XmlResourceHandler_GetPosition
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8872 { (char *)"XmlResourceHandler_GetDimension", (PyCFunction
) _wrap_XmlResourceHandler_GetDimension
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8873 { (char *)"XmlResourceHandler_GetBitmap", (PyCFunction
) _wrap_XmlResourceHandler_GetBitmap
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8874 { (char *)"XmlResourceHandler_GetIcon", (PyCFunction
) _wrap_XmlResourceHandler_GetIcon
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8875 { (char *)"XmlResourceHandler_GetFont", (PyCFunction
) _wrap_XmlResourceHandler_GetFont
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8876 { (char *)"XmlResourceHandler_GetAnimation", (PyCFunction
) _wrap_XmlResourceHandler_GetAnimation
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8877 { (char *)"XmlResourceHandler_SetupWindow", (PyCFunction
) _wrap_XmlResourceHandler_SetupWindow
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8878 { (char *)"XmlResourceHandler_CreateChildren", (PyCFunction
) _wrap_XmlResourceHandler_CreateChildren
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8879 { (char *)"XmlResourceHandler_CreateChildrenPrivately", (PyCFunction
) _wrap_XmlResourceHandler_CreateChildrenPrivately
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8880 { (char *)"XmlResourceHandler_CreateResFromNode", (PyCFunction
) _wrap_XmlResourceHandler_CreateResFromNode
, METH_VARARGS
| METH_KEYWORDS
, NULL
},
8881 { (char *)"XmlResourceHandler_GetCurFileSystem", (PyCFunction
)_wrap_XmlResourceHandler_GetCurFileSystem
, METH_O
, NULL
},
8882 { (char *)"XmlResourceHandler_swigregister", XmlResourceHandler_swigregister
, METH_VARARGS
, NULL
},
8883 { (char *)"XmlResourceHandler_swiginit", XmlResourceHandler_swiginit
, METH_VARARGS
, NULL
},
8884 { NULL
, NULL
, 0, NULL
}
8888 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
8890 static void *_p_wxControlTo_p_wxWindow(void *x
) {
8891 return (void *)((wxWindow
*) ((wxControl
*) x
));
8893 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x
) {
8894 return (void *)((wxWindow
*) (wxControl
*) ((wxControlWithItems
*) x
));
8896 static void *_p_wxMenuBarTo_p_wxWindow(void *x
) {
8897 return (void *)((wxWindow
*) ((wxMenuBar
*) x
));
8899 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x
) {
8900 return (void *)((wxObject
*) ((wxLayoutConstraints
*) x
));
8902 static void *_p_wxXmlDocumentTo_p_wxObject(void *x
) {
8903 return (void *)((wxObject
*) ((wxXmlDocument
*) x
));
8905 static void *_p_wxSizerItemTo_p_wxObject(void *x
) {
8906 return (void *)((wxObject
*) ((wxSizerItem
*) x
));
8908 static void *_p_wxGBSizerItemTo_p_wxObject(void *x
) {
8909 return (void *)((wxObject
*) (wxSizerItem
*) ((wxGBSizerItem
*) x
));
8911 static void *_p_wxScrollEventTo_p_wxObject(void *x
) {
8912 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxScrollEvent
*) x
));
8914 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x
) {
8915 return (void *)((wxObject
*) ((wxIndividualLayoutConstraint
*) x
));
8917 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x
) {
8918 return (void *)((wxObject
*) (wxSizer
*)(wxBoxSizer
*) ((wxStaticBoxSizer
*) x
));
8920 static void *_p_wxBoxSizerTo_p_wxObject(void *x
) {
8921 return (void *)((wxObject
*) (wxSizer
*) ((wxBoxSizer
*) x
));
8923 static void *_p_wxSizerTo_p_wxObject(void *x
) {
8924 return (void *)((wxObject
*) ((wxSizer
*) x
));
8926 static void *_p_wxGridBagSizerTo_p_wxObject(void *x
) {
8927 return (void *)((wxObject
*) (wxSizer
*)(wxGridSizer
*)(wxFlexGridSizer
*) ((wxGridBagSizer
*) x
));
8929 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x
) {
8930 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxUpdateUIEvent
*) x
));
8932 static void *_p_wxEventTo_p_wxObject(void *x
) {
8933 return (void *)((wxObject
*) ((wxEvent
*) x
));
8935 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x
) {
8936 return (void *)((wxObject
*) (wxSizer
*)(wxGridSizer
*) ((wxFlexGridSizer
*) x
));
8938 static void *_p_wxGridSizerTo_p_wxObject(void *x
) {
8939 return (void *)((wxObject
*) (wxSizer
*) ((wxGridSizer
*) x
));
8941 static void *_p_wxInitDialogEventTo_p_wxObject(void *x
) {
8942 return (void *)((wxObject
*) (wxEvent
*) ((wxInitDialogEvent
*) x
));
8944 static void *_p_wxClipboardTextEventTo_p_wxObject(void *x
) {
8945 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxClipboardTextEvent
*) x
));
8947 static void *_p_wxPaintEventTo_p_wxObject(void *x
) {
8948 return (void *)((wxObject
*) (wxEvent
*) ((wxPaintEvent
*) x
));
8950 static void *_p_wxNcPaintEventTo_p_wxObject(void *x
) {
8951 return (void *)((wxObject
*) (wxEvent
*) ((wxNcPaintEvent
*) x
));
8953 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x
) {
8954 return (void *)((wxObject
*) (wxEvent
*) ((wxPaletteChangedEvent
*) x
));
8956 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x
) {
8957 return (void *)((wxObject
*) (wxEvent
*) ((wxDisplayChangedEvent
*) x
));
8959 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x
) {
8960 return (void *)((wxObject
*) (wxEvent
*) ((wxMouseCaptureChangedEvent
*) x
));
8962 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x
) {
8963 return (void *)((wxObject
*) (wxEvent
*) ((wxSysColourChangedEvent
*) x
));
8965 static void *_p_wxControlTo_p_wxObject(void *x
) {
8966 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*) ((wxControl
*) x
));
8968 static void *_p_wxSetCursorEventTo_p_wxObject(void *x
) {
8969 return (void *)((wxObject
*) (wxEvent
*) ((wxSetCursorEvent
*) x
));
8971 static void *_p_wxFSFileTo_p_wxObject(void *x
) {
8972 return (void *)((wxObject
*) ((wxFSFile
*) x
));
8974 static void *_p_wxPySizerTo_p_wxObject(void *x
) {
8975 return (void *)((wxObject
*) (wxSizer
*) ((wxPySizer
*) x
));
8977 static void *_p_wxPyEventTo_p_wxObject(void *x
) {
8978 return (void *)((wxObject
*) (wxEvent
*) ((wxPyEvent
*) x
));
8980 static void *_p_wxNotifyEventTo_p_wxObject(void *x
) {
8981 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxNotifyEvent
*) x
));
8983 static void *_p_wxShowEventTo_p_wxObject(void *x
) {
8984 return (void *)((wxObject
*) (wxEvent
*) ((wxShowEvent
*) x
));
8986 static void *_p_wxMenuItemTo_p_wxObject(void *x
) {
8987 return (void *)((wxObject
*) ((wxMenuItem
*) x
));
8989 static void *_p_wxDateEventTo_p_wxObject(void *x
) {
8990 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxDateEvent
*) x
));
8992 static void *_p_wxIdleEventTo_p_wxObject(void *x
) {
8993 return (void *)((wxObject
*) (wxEvent
*) ((wxIdleEvent
*) x
));
8995 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x
) {
8996 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxWindowCreateEvent
*) x
));
8998 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x
) {
8999 return (void *)((wxObject
*) (wxEvent
*) ((wxQueryNewPaletteEvent
*) x
));
9001 static void *_p_wxMaximizeEventTo_p_wxObject(void *x
) {
9002 return (void *)((wxObject
*) (wxEvent
*) ((wxMaximizeEvent
*) x
));
9004 static void *_p_wxIconizeEventTo_p_wxObject(void *x
) {
9005 return (void *)((wxObject
*) (wxEvent
*) ((wxIconizeEvent
*) x
));
9007 static void *_p_wxSizeEventTo_p_wxObject(void *x
) {
9008 return (void *)((wxObject
*) (wxEvent
*) ((wxSizeEvent
*) x
));
9010 static void *_p_wxMoveEventTo_p_wxObject(void *x
) {
9011 return (void *)((wxObject
*) (wxEvent
*) ((wxMoveEvent
*) x
));
9013 static void *_p_wxActivateEventTo_p_wxObject(void *x
) {
9014 return (void *)((wxObject
*) (wxEvent
*) ((wxActivateEvent
*) x
));
9016 static void *_p_wxPNMHandlerTo_p_wxObject(void *x
) {
9017 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPNMHandler
*) x
));
9019 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x
) {
9020 return (void *)((wxObject
*) (wxImageHandler
*) ((wxJPEGHandler
*) x
));
9022 static void *_p_wxPCXHandlerTo_p_wxObject(void *x
) {
9023 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPCXHandler
*) x
));
9025 static void *_p_wxGIFHandlerTo_p_wxObject(void *x
) {
9026 return (void *)((wxObject
*) (wxImageHandler
*) ((wxGIFHandler
*) x
));
9028 static void *_p_wxPNGHandlerTo_p_wxObject(void *x
) {
9029 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPNGHandler
*) x
));
9031 static void *_p_wxANIHandlerTo_p_wxObject(void *x
) {
9032 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*)(wxICOHandler
*)(wxCURHandler
*) ((wxANIHandler
*) x
));
9034 static void *_p_wxCURHandlerTo_p_wxObject(void *x
) {
9035 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*)(wxICOHandler
*) ((wxCURHandler
*) x
));
9037 static void *_p_wxICOHandlerTo_p_wxObject(void *x
) {
9038 return (void *)((wxObject
*) (wxImageHandler
*)(wxBMPHandler
*) ((wxICOHandler
*) x
));
9040 static void *_p_wxBMPHandlerTo_p_wxObject(void *x
) {
9041 return (void *)((wxObject
*) (wxImageHandler
*) ((wxBMPHandler
*) x
));
9043 static void *_p_wxPyImageHandlerTo_p_wxObject(void *x
) {
9044 return (void *)((wxObject
*) (wxImageHandler
*) ((wxPyImageHandler
*) x
));
9046 static void *_p_wxImageHandlerTo_p_wxObject(void *x
) {
9047 return (void *)((wxObject
*) ((wxImageHandler
*) x
));
9049 static void *_p_wxXPMHandlerTo_p_wxObject(void *x
) {
9050 return (void *)((wxObject
*) (wxImageHandler
*) ((wxXPMHandler
*) x
));
9052 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x
) {
9053 return (void *)((wxObject
*) (wxImageHandler
*) ((wxTIFFHandler
*) x
));
9055 static void *_p_wxTGAHandlerTo_p_wxObject(void *x
) {
9056 return (void *)((wxObject
*) (wxImageHandler
*) ((wxTGAHandler
*) x
));
9058 static void *_p_wxEvtHandlerTo_p_wxObject(void *x
) {
9059 return (void *)((wxObject
*) ((wxEvtHandler
*) x
));
9061 static void *_p_wxMouseCaptureLostEventTo_p_wxObject(void *x
) {
9062 return (void *)((wxObject
*) (wxEvent
*) ((wxMouseCaptureLostEvent
*) x
));
9064 static void *_p_wxPyXmlResourceHandlerTo_p_wxObject(void *x
) {
9065 return (void *)((wxObject
*) ((wxPyXmlResourceHandler
*) x
));
9067 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x
) {
9068 return (void *)((wxObject
*) ((wxAcceleratorTable
*) x
));
9070 static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x
) {
9071 return (void *)((wxObject
*) (wxSizer
*)(wxBoxSizer
*) ((wxStdDialogButtonSizer
*) x
));
9073 static void *_p_wxImageTo_p_wxObject(void *x
) {
9074 return (void *)((wxObject
*) ((wxImage
*) x
));
9076 static void *_p_wxScrollWinEventTo_p_wxObject(void *x
) {
9077 return (void *)((wxObject
*) (wxEvent
*) ((wxScrollWinEvent
*) x
));
9079 static void *_p_wxXmlResourceTo_p_wxObject(void *x
) {
9080 return (void *)((wxObject
*) ((wxXmlResource
*) x
));
9082 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x
) {
9083 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxWindowDestroyEvent
*) x
));
9085 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x
) {
9086 return (void *)((wxObject
*) (wxEvent
*) ((wxNavigationKeyEvent
*) x
));
9088 static void *_p_wxKeyEventTo_p_wxObject(void *x
) {
9089 return (void *)((wxObject
*) (wxEvent
*) ((wxKeyEvent
*) x
));
9091 static void *_p_wxWindowTo_p_wxObject(void *x
) {
9092 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxWindow
*) x
));
9094 static void *_p_wxMenuTo_p_wxObject(void *x
) {
9095 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxMenu
*) x
));
9097 static void *_p_wxMenuBarTo_p_wxObject(void *x
) {
9098 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*) ((wxMenuBar
*) x
));
9100 static void *_p_wxFileSystemTo_p_wxObject(void *x
) {
9101 return (void *)((wxObject
*) ((wxFileSystem
*) x
));
9103 static void *_p_wxContextMenuEventTo_p_wxObject(void *x
) {
9104 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxContextMenuEvent
*) x
));
9106 static void *_p_wxMenuEventTo_p_wxObject(void *x
) {
9107 return (void *)((wxObject
*) (wxEvent
*) ((wxMenuEvent
*) x
));
9109 static void *_p_wxPyAppTo_p_wxObject(void *x
) {
9110 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxPyApp
*) x
));
9112 static void *_p_wxCloseEventTo_p_wxObject(void *x
) {
9113 return (void *)((wxObject
*) (wxEvent
*) ((wxCloseEvent
*) x
));
9115 static void *_p_wxMouseEventTo_p_wxObject(void *x
) {
9116 return (void *)((wxObject
*) (wxEvent
*) ((wxMouseEvent
*) x
));
9118 static void *_p_wxEraseEventTo_p_wxObject(void *x
) {
9119 return (void *)((wxObject
*) (wxEvent
*) ((wxEraseEvent
*) x
));
9121 static void *_p_wxPyCommandEventTo_p_wxObject(void *x
) {
9122 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxPyCommandEvent
*) x
));
9124 static void *_p_wxCommandEventTo_p_wxObject(void *x
) {
9125 return (void *)((wxObject
*) (wxEvent
*) ((wxCommandEvent
*) x
));
9127 static void *_p_wxDropFilesEventTo_p_wxObject(void *x
) {
9128 return (void *)((wxObject
*) (wxEvent
*) ((wxDropFilesEvent
*) x
));
9130 static void *_p_wxFocusEventTo_p_wxObject(void *x
) {
9131 return (void *)((wxObject
*) (wxEvent
*) ((wxFocusEvent
*) x
));
9133 static void *_p_wxChildFocusEventTo_p_wxObject(void *x
) {
9134 return (void *)((wxObject
*) (wxEvent
*)(wxCommandEvent
*) ((wxChildFocusEvent
*) x
));
9136 static void *_p_wxControlWithItemsTo_p_wxObject(void *x
) {
9137 return (void *)((wxObject
*) (wxEvtHandler
*)(wxWindow
*)(wxControl
*) ((wxControlWithItems
*) x
));
9139 static void *_p_wxPyValidatorTo_p_wxObject(void *x
) {
9140 return (void *)((wxObject
*) (wxEvtHandler
*)(wxValidator
*) ((wxPyValidator
*) x
));
9142 static void *_p_wxValidatorTo_p_wxObject(void *x
) {
9143 return (void *)((wxObject
*) (wxEvtHandler
*) ((wxValidator
*) x
));
9145 static swig_type_info _swigt__p_char
= {"_p_char", "char *", 0, 0, (void*)0, 0};
9146 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};
9147 static swig_type_info _swigt__p_int
= {"_p_int", "int *|wxEventType *", 0, 0, (void*)0, 0};
9148 static swig_type_info _swigt__p_unsigned_char
= {"_p_unsigned_char", "unsigned char *|byte *", 0, 0, (void*)0, 0};
9149 static swig_type_info _swigt__p_unsigned_int
= {"_p_unsigned_int", "unsigned int *|time_t *", 0, 0, (void*)0, 0};
9150 static swig_type_info _swigt__p_unsigned_long
= {"_p_unsigned_long", "unsigned long *|wxUIntPtr *", 0, 0, (void*)0, 0};
9151 static swig_type_info _swigt__p_wxAnimation
= {"_p_wxAnimation", "wxAnimation *", 0, 0, (void*)0, 0};
9152 static swig_type_info _swigt__p_wxArtClient
= {"_p_wxArtClient", "wxArtClient *", 0, 0, (void*)0, 0};
9153 static swig_type_info _swigt__p_wxBitmap
= {"_p_wxBitmap", "wxBitmap *", 0, 0, (void*)0, 0};
9154 static swig_type_info _swigt__p_wxColour
= {"_p_wxColour", "wxColour *", 0, 0, (void*)0, 0};
9155 static swig_type_info _swigt__p_wxDialog
= {"_p_wxDialog", "wxDialog *", 0, 0, (void*)0, 0};
9156 static swig_type_info _swigt__p_wxDuplexMode
= {"_p_wxDuplexMode", "enum wxDuplexMode *|wxDuplexMode *", 0, 0, (void*)0, 0};
9157 static swig_type_info _swigt__p_wxFileSystem
= {"_p_wxFileSystem", "wxFileSystem *", 0, 0, (void*)0, 0};
9158 static swig_type_info _swigt__p_wxFont
= {"_p_wxFont", "wxFont *", 0, 0, (void*)0, 0};
9159 static swig_type_info _swigt__p_wxFrame
= {"_p_wxFrame", "wxFrame *", 0, 0, (void*)0, 0};
9160 static swig_type_info _swigt__p_wxIcon
= {"_p_wxIcon", "wxIcon *", 0, 0, (void*)0, 0};
9161 static swig_type_info _swigt__p_wxInputStream
= {"_p_wxInputStream", "wxInputStream *", 0, 0, (void*)0, 0};
9162 static swig_type_info _swigt__p_wxObject
= {"_p_wxObject", "wxObject *", 0, 0, (void*)0, 0};
9163 static swig_type_info _swigt__p_wxLayoutConstraints
= {"_p_wxLayoutConstraints", 0, 0, 0, 0, 0};
9164 static swig_type_info _swigt__p_wxSizerItem
= {"_p_wxSizerItem", 0, 0, 0, 0, 0};
9165 static swig_type_info _swigt__p_wxGBSizerItem
= {"_p_wxGBSizerItem", 0, 0, 0, 0, 0};
9166 static swig_type_info _swigt__p_wxScrollEvent
= {"_p_wxScrollEvent", 0, 0, 0, 0, 0};
9167 static swig_type_info _swigt__p_wxIndividualLayoutConstraint
= {"_p_wxIndividualLayoutConstraint", 0, 0, 0, 0, 0};
9168 static swig_type_info _swigt__p_wxStaticBoxSizer
= {"_p_wxStaticBoxSizer", 0, 0, 0, 0, 0};
9169 static swig_type_info _swigt__p_wxBoxSizer
= {"_p_wxBoxSizer", 0, 0, 0, 0, 0};
9170 static swig_type_info _swigt__p_wxSizer
= {"_p_wxSizer", 0, 0, 0, 0, 0};
9171 static swig_type_info _swigt__p_wxGridBagSizer
= {"_p_wxGridBagSizer", 0, 0, 0, 0, 0};
9172 static swig_type_info _swigt__p_wxUpdateUIEvent
= {"_p_wxUpdateUIEvent", 0, 0, 0, 0, 0};
9173 static swig_type_info _swigt__p_wxMenu
= {"_p_wxMenu", 0, 0, 0, 0, 0};
9174 static swig_type_info _swigt__p_wxEvent
= {"_p_wxEvent", 0, 0, 0, 0, 0};
9175 static swig_type_info _swigt__p_wxFlexGridSizer
= {"_p_wxFlexGridSizer", 0, 0, 0, 0, 0};
9176 static swig_type_info _swigt__p_wxGridSizer
= {"_p_wxGridSizer", 0, 0, 0, 0, 0};
9177 static swig_type_info _swigt__p_wxInitDialogEvent
= {"_p_wxInitDialogEvent", 0, 0, 0, 0, 0};
9178 static swig_type_info _swigt__p_wxClipboardTextEvent
= {"_p_wxClipboardTextEvent", 0, 0, 0, 0, 0};
9179 static swig_type_info _swigt__p_wxPaintEvent
= {"_p_wxPaintEvent", 0, 0, 0, 0, 0};
9180 static swig_type_info _swigt__p_wxNcPaintEvent
= {"_p_wxNcPaintEvent", 0, 0, 0, 0, 0};
9181 static swig_type_info _swigt__p_wxPaletteChangedEvent
= {"_p_wxPaletteChangedEvent", 0, 0, 0, 0, 0};
9182 static swig_type_info _swigt__p_wxDisplayChangedEvent
= {"_p_wxDisplayChangedEvent", 0, 0, 0, 0, 0};
9183 static swig_type_info _swigt__p_wxMouseCaptureChangedEvent
= {"_p_wxMouseCaptureChangedEvent", 0, 0, 0, 0, 0};
9184 static swig_type_info _swigt__p_wxSysColourChangedEvent
= {"_p_wxSysColourChangedEvent", 0, 0, 0, 0, 0};
9185 static swig_type_info _swigt__p_wxControl
= {"_p_wxControl", 0, 0, 0, 0, 0};
9186 static swig_type_info _swigt__p_wxSetCursorEvent
= {"_p_wxSetCursorEvent", 0, 0, 0, 0, 0};
9187 static swig_type_info _swigt__p_wxFSFile
= {"_p_wxFSFile", 0, 0, 0, 0, 0};
9188 static swig_type_info _swigt__p_wxPySizer
= {"_p_wxPySizer", 0, 0, 0, 0, 0};
9189 static swig_type_info _swigt__p_wxPyEvent
= {"_p_wxPyEvent", 0, 0, 0, 0, 0};
9190 static swig_type_info _swigt__p_wxNotifyEvent
= {"_p_wxNotifyEvent", 0, 0, 0, 0, 0};
9191 static swig_type_info _swigt__p_wxShowEvent
= {"_p_wxShowEvent", 0, 0, 0, 0, 0};
9192 static swig_type_info _swigt__p_wxMenuItem
= {"_p_wxMenuItem", 0, 0, 0, 0, 0};
9193 static swig_type_info _swigt__p_wxWindowCreateEvent
= {"_p_wxWindowCreateEvent", 0, 0, 0, 0, 0};
9194 static swig_type_info _swigt__p_wxIdleEvent
= {"_p_wxIdleEvent", 0, 0, 0, 0, 0};
9195 static swig_type_info _swigt__p_wxDateEvent
= {"_p_wxDateEvent", 0, 0, 0, 0, 0};
9196 static swig_type_info _swigt__p_wxQueryNewPaletteEvent
= {"_p_wxQueryNewPaletteEvent", 0, 0, 0, 0, 0};
9197 static swig_type_info _swigt__p_wxMaximizeEvent
= {"_p_wxMaximizeEvent", 0, 0, 0, 0, 0};
9198 static swig_type_info _swigt__p_wxIconizeEvent
= {"_p_wxIconizeEvent", 0, 0, 0, 0, 0};
9199 static swig_type_info _swigt__p_wxSizeEvent
= {"_p_wxSizeEvent", 0, 0, 0, 0, 0};
9200 static swig_type_info _swigt__p_wxActivateEvent
= {"_p_wxActivateEvent", 0, 0, 0, 0, 0};
9201 static swig_type_info _swigt__p_wxMoveEvent
= {"_p_wxMoveEvent", 0, 0, 0, 0, 0};
9202 static swig_type_info _swigt__p_wxPNMHandler
= {"_p_wxPNMHandler", 0, 0, 0, 0, 0};
9203 static swig_type_info _swigt__p_wxJPEGHandler
= {"_p_wxJPEGHandler", 0, 0, 0, 0, 0};
9204 static swig_type_info _swigt__p_wxPCXHandler
= {"_p_wxPCXHandler", 0, 0, 0, 0, 0};
9205 static swig_type_info _swigt__p_wxGIFHandler
= {"_p_wxGIFHandler", 0, 0, 0, 0, 0};
9206 static swig_type_info _swigt__p_wxPNGHandler
= {"_p_wxPNGHandler", 0, 0, 0, 0, 0};
9207 static swig_type_info _swigt__p_wxANIHandler
= {"_p_wxANIHandler", 0, 0, 0, 0, 0};
9208 static swig_type_info _swigt__p_wxCURHandler
= {"_p_wxCURHandler", 0, 0, 0, 0, 0};
9209 static swig_type_info _swigt__p_wxICOHandler
= {"_p_wxICOHandler", 0, 0, 0, 0, 0};
9210 static swig_type_info _swigt__p_wxBMPHandler
= {"_p_wxBMPHandler", 0, 0, 0, 0, 0};
9211 static swig_type_info _swigt__p_wxPyImageHandler
= {"_p_wxPyImageHandler", 0, 0, 0, 0, 0};
9212 static swig_type_info _swigt__p_wxImageHandler
= {"_p_wxImageHandler", 0, 0, 0, 0, 0};
9213 static swig_type_info _swigt__p_wxXPMHandler
= {"_p_wxXPMHandler", 0, 0, 0, 0, 0};
9214 static swig_type_info _swigt__p_wxTIFFHandler
= {"_p_wxTIFFHandler", 0, 0, 0, 0, 0};
9215 static swig_type_info _swigt__p_wxTGAHandler
= {"_p_wxTGAHandler", 0, 0, 0, 0, 0};
9216 static swig_type_info _swigt__p_wxEvtHandler
= {"_p_wxEvtHandler", 0, 0, 0, 0, 0};
9217 static swig_type_info _swigt__p_wxMouseCaptureLostEvent
= {"_p_wxMouseCaptureLostEvent", 0, 0, 0, 0, 0};
9218 static swig_type_info _swigt__p_wxStdDialogButtonSizer
= {"_p_wxStdDialogButtonSizer", 0, 0, 0, 0, 0};
9219 static swig_type_info _swigt__p_wxAcceleratorTable
= {"_p_wxAcceleratorTable", 0, 0, 0, 0, 0};
9220 static swig_type_info _swigt__p_wxImage
= {"_p_wxImage", 0, 0, 0, 0, 0};
9221 static swig_type_info _swigt__p_wxScrollWinEvent
= {"_p_wxScrollWinEvent", 0, 0, 0, 0, 0};
9222 static swig_type_info _swigt__p_wxWindowDestroyEvent
= {"_p_wxWindowDestroyEvent", 0, 0, 0, 0, 0};
9223 static swig_type_info _swigt__p_wxNavigationKeyEvent
= {"_p_wxNavigationKeyEvent", 0, 0, 0, 0, 0};
9224 static swig_type_info _swigt__p_wxKeyEvent
= {"_p_wxKeyEvent", 0, 0, 0, 0, 0};
9225 static swig_type_info _swigt__p_wxMenuBar
= {"_p_wxMenuBar", 0, 0, 0, 0, 0};
9226 static swig_type_info _swigt__p_wxContextMenuEvent
= {"_p_wxContextMenuEvent", 0, 0, 0, 0, 0};
9227 static swig_type_info _swigt__p_wxMenuEvent
= {"_p_wxMenuEvent", 0, 0, 0, 0, 0};
9228 static swig_type_info _swigt__p_wxPyApp
= {"_p_wxPyApp", 0, 0, 0, 0, 0};
9229 static swig_type_info _swigt__p_wxMouseEvent
= {"_p_wxMouseEvent", 0, 0, 0, 0, 0};
9230 static swig_type_info _swigt__p_wxCloseEvent
= {"_p_wxCloseEvent", 0, 0, 0, 0, 0};
9231 static swig_type_info _swigt__p_wxEraseEvent
= {"_p_wxEraseEvent", 0, 0, 0, 0, 0};
9232 static swig_type_info _swigt__p_wxPyCommandEvent
= {"_p_wxPyCommandEvent", 0, 0, 0, 0, 0};
9233 static swig_type_info _swigt__p_wxCommandEvent
= {"_p_wxCommandEvent", 0, 0, 0, 0, 0};
9234 static swig_type_info _swigt__p_wxDropFilesEvent
= {"_p_wxDropFilesEvent", 0, 0, 0, 0, 0};
9235 static swig_type_info _swigt__p_wxFocusEvent
= {"_p_wxFocusEvent", 0, 0, 0, 0, 0};
9236 static swig_type_info _swigt__p_wxChildFocusEvent
= {"_p_wxChildFocusEvent", 0, 0, 0, 0, 0};
9237 static swig_type_info _swigt__p_wxControlWithItems
= {"_p_wxControlWithItems", 0, 0, 0, 0, 0};
9238 static swig_type_info _swigt__p_wxPyValidator
= {"_p_wxPyValidator", 0, 0, 0, 0, 0};
9239 static swig_type_info _swigt__p_wxValidator
= {"_p_wxValidator", 0, 0, 0, 0, 0};
9240 static swig_type_info _swigt__p_wxOutputStream
= {"_p_wxOutputStream", "wxOutputStream *", 0, 0, (void*)0, 0};
9241 static swig_type_info _swigt__p_wxPanel
= {"_p_wxPanel", "wxPanel *", 0, 0, (void*)0, 0};
9242 static swig_type_info _swigt__p_wxPaperSize
= {"_p_wxPaperSize", "enum wxPaperSize *|wxPaperSize *", 0, 0, (void*)0, 0};
9243 static swig_type_info _swigt__p_wxPoint
= {"_p_wxPoint", "wxPoint *", 0, 0, (void*)0, 0};
9244 static swig_type_info _swigt__p_wxPyXmlResourceHandler
= {"_p_wxPyXmlResourceHandler", "wxPyXmlResourceHandler *", 0, 0, (void*)0, 0};
9245 static swig_type_info _swigt__p_wxPyXmlSubclassFactory
= {"_p_wxPyXmlSubclassFactory", "wxPyXmlSubclassFactory *", 0, 0, (void*)0, 0};
9246 static swig_type_info _swigt__p_wxSize
= {"_p_wxSize", "wxSize *", 0, 0, (void*)0, 0};
9247 static swig_type_info _swigt__p_wxWindow
= {"_p_wxWindow", "wxWindow *", 0, 0, (void*)0, 0};
9248 static swig_type_info _swigt__p_wxXmlDocument
= {"_p_wxXmlDocument", "wxXmlDocument *", 0, 0, (void*)0, 0};
9249 static swig_type_info _swigt__p_wxXmlNode
= {"_p_wxXmlNode", "wxXmlNode *", 0, 0, (void*)0, 0};
9250 static swig_type_info _swigt__p_wxXmlProperty
= {"_p_wxXmlProperty", "wxXmlProperty *", 0, 0, (void*)0, 0};
9251 static swig_type_info _swigt__p_wxXmlResource
= {"_p_wxXmlResource", "wxXmlResource *", 0, 0, (void*)0, 0};
9253 static swig_type_info
*swig_type_initial
[] = {
9255 &_swigt__p_form_ops_t
,
9257 &_swigt__p_unsigned_char
,
9258 &_swigt__p_unsigned_int
,
9259 &_swigt__p_unsigned_long
,
9260 &_swigt__p_wxANIHandler
,
9261 &_swigt__p_wxAcceleratorTable
,
9262 &_swigt__p_wxActivateEvent
,
9263 &_swigt__p_wxAnimation
,
9264 &_swigt__p_wxArtClient
,
9265 &_swigt__p_wxBMPHandler
,
9266 &_swigt__p_wxBitmap
,
9267 &_swigt__p_wxBoxSizer
,
9268 &_swigt__p_wxCURHandler
,
9269 &_swigt__p_wxChildFocusEvent
,
9270 &_swigt__p_wxClipboardTextEvent
,
9271 &_swigt__p_wxCloseEvent
,
9272 &_swigt__p_wxColour
,
9273 &_swigt__p_wxCommandEvent
,
9274 &_swigt__p_wxContextMenuEvent
,
9275 &_swigt__p_wxControl
,
9276 &_swigt__p_wxControlWithItems
,
9277 &_swigt__p_wxDateEvent
,
9278 &_swigt__p_wxDialog
,
9279 &_swigt__p_wxDisplayChangedEvent
,
9280 &_swigt__p_wxDropFilesEvent
,
9281 &_swigt__p_wxDuplexMode
,
9282 &_swigt__p_wxEraseEvent
,
9284 &_swigt__p_wxEvtHandler
,
9285 &_swigt__p_wxFSFile
,
9286 &_swigt__p_wxFileSystem
,
9287 &_swigt__p_wxFlexGridSizer
,
9288 &_swigt__p_wxFocusEvent
,
9291 &_swigt__p_wxGBSizerItem
,
9292 &_swigt__p_wxGIFHandler
,
9293 &_swigt__p_wxGridBagSizer
,
9294 &_swigt__p_wxGridSizer
,
9295 &_swigt__p_wxICOHandler
,
9297 &_swigt__p_wxIconizeEvent
,
9298 &_swigt__p_wxIdleEvent
,
9300 &_swigt__p_wxImageHandler
,
9301 &_swigt__p_wxIndividualLayoutConstraint
,
9302 &_swigt__p_wxInitDialogEvent
,
9303 &_swigt__p_wxInputStream
,
9304 &_swigt__p_wxJPEGHandler
,
9305 &_swigt__p_wxKeyEvent
,
9306 &_swigt__p_wxLayoutConstraints
,
9307 &_swigt__p_wxMaximizeEvent
,
9309 &_swigt__p_wxMenuBar
,
9310 &_swigt__p_wxMenuEvent
,
9311 &_swigt__p_wxMenuItem
,
9312 &_swigt__p_wxMouseCaptureChangedEvent
,
9313 &_swigt__p_wxMouseCaptureLostEvent
,
9314 &_swigt__p_wxMouseEvent
,
9315 &_swigt__p_wxMoveEvent
,
9316 &_swigt__p_wxNavigationKeyEvent
,
9317 &_swigt__p_wxNcPaintEvent
,
9318 &_swigt__p_wxNotifyEvent
,
9319 &_swigt__p_wxObject
,
9320 &_swigt__p_wxOutputStream
,
9321 &_swigt__p_wxPCXHandler
,
9322 &_swigt__p_wxPNGHandler
,
9323 &_swigt__p_wxPNMHandler
,
9324 &_swigt__p_wxPaintEvent
,
9325 &_swigt__p_wxPaletteChangedEvent
,
9327 &_swigt__p_wxPaperSize
,
9330 &_swigt__p_wxPyCommandEvent
,
9331 &_swigt__p_wxPyEvent
,
9332 &_swigt__p_wxPyImageHandler
,
9333 &_swigt__p_wxPySizer
,
9334 &_swigt__p_wxPyValidator
,
9335 &_swigt__p_wxPyXmlResourceHandler
,
9336 &_swigt__p_wxPyXmlSubclassFactory
,
9337 &_swigt__p_wxQueryNewPaletteEvent
,
9338 &_swigt__p_wxScrollEvent
,
9339 &_swigt__p_wxScrollWinEvent
,
9340 &_swigt__p_wxSetCursorEvent
,
9341 &_swigt__p_wxShowEvent
,
9343 &_swigt__p_wxSizeEvent
,
9345 &_swigt__p_wxSizerItem
,
9346 &_swigt__p_wxStaticBoxSizer
,
9347 &_swigt__p_wxStdDialogButtonSizer
,
9348 &_swigt__p_wxSysColourChangedEvent
,
9349 &_swigt__p_wxTGAHandler
,
9350 &_swigt__p_wxTIFFHandler
,
9351 &_swigt__p_wxUpdateUIEvent
,
9352 &_swigt__p_wxValidator
,
9353 &_swigt__p_wxWindow
,
9354 &_swigt__p_wxWindowCreateEvent
,
9355 &_swigt__p_wxWindowDestroyEvent
,
9356 &_swigt__p_wxXPMHandler
,
9357 &_swigt__p_wxXmlDocument
,
9358 &_swigt__p_wxXmlNode
,
9359 &_swigt__p_wxXmlProperty
,
9360 &_swigt__p_wxXmlResource
,
9363 static swig_cast_info _swigc__p_char
[] = { {&_swigt__p_char
, 0, 0, 0},{0, 0, 0, 0}};
9364 static swig_cast_info _swigc__p_form_ops_t
[] = { {&_swigt__p_form_ops_t
, 0, 0, 0},{0, 0, 0, 0}};
9365 static swig_cast_info _swigc__p_int
[] = { {&_swigt__p_int
, 0, 0, 0},{0, 0, 0, 0}};
9366 static swig_cast_info _swigc__p_unsigned_char
[] = { {&_swigt__p_unsigned_char
, 0, 0, 0},{0, 0, 0, 0}};
9367 static swig_cast_info _swigc__p_unsigned_int
[] = { {&_swigt__p_unsigned_int
, 0, 0, 0},{0, 0, 0, 0}};
9368 static swig_cast_info _swigc__p_unsigned_long
[] = { {&_swigt__p_unsigned_long
, 0, 0, 0},{0, 0, 0, 0}};
9369 static swig_cast_info _swigc__p_wxAnimation
[] = { {&_swigt__p_wxAnimation
, 0, 0, 0},{0, 0, 0, 0}};
9370 static swig_cast_info _swigc__p_wxArtClient
[] = { {&_swigt__p_wxArtClient
, 0, 0, 0},{0, 0, 0, 0}};
9371 static swig_cast_info _swigc__p_wxBitmap
[] = { {&_swigt__p_wxBitmap
, 0, 0, 0},{0, 0, 0, 0}};
9372 static swig_cast_info _swigc__p_wxColour
[] = { {&_swigt__p_wxColour
, 0, 0, 0},{0, 0, 0, 0}};
9373 static swig_cast_info _swigc__p_wxDialog
[] = { {&_swigt__p_wxDialog
, 0, 0, 0},{0, 0, 0, 0}};
9374 static swig_cast_info _swigc__p_wxDuplexMode
[] = { {&_swigt__p_wxDuplexMode
, 0, 0, 0},{0, 0, 0, 0}};
9375 static swig_cast_info _swigc__p_wxFileSystem
[] = { {&_swigt__p_wxFileSystem
, 0, 0, 0},{0, 0, 0, 0}};
9376 static swig_cast_info _swigc__p_wxFont
[] = { {&_swigt__p_wxFont
, 0, 0, 0},{0, 0, 0, 0}};
9377 static swig_cast_info _swigc__p_wxFrame
[] = { {&_swigt__p_wxFrame
, 0, 0, 0},{0, 0, 0, 0}};
9378 static swig_cast_info _swigc__p_wxIcon
[] = { {&_swigt__p_wxIcon
, 0, 0, 0},{0, 0, 0, 0}};
9379 static swig_cast_info _swigc__p_wxInputStream
[] = { {&_swigt__p_wxInputStream
, 0, 0, 0},{0, 0, 0, 0}};
9380 static swig_cast_info _swigc__p_wxLayoutConstraints
[] = {{&_swigt__p_wxLayoutConstraints
, 0, 0, 0},{0, 0, 0, 0}};
9381 static swig_cast_info _swigc__p_wxSizerItem
[] = {{&_swigt__p_wxSizerItem
, 0, 0, 0},{0, 0, 0, 0}};
9382 static swig_cast_info _swigc__p_wxGBSizerItem
[] = {{&_swigt__p_wxGBSizerItem
, 0, 0, 0},{0, 0, 0, 0}};
9383 static swig_cast_info _swigc__p_wxScrollEvent
[] = {{&_swigt__p_wxScrollEvent
, 0, 0, 0},{0, 0, 0, 0}};
9384 static swig_cast_info _swigc__p_wxIndividualLayoutConstraint
[] = {{&_swigt__p_wxIndividualLayoutConstraint
, 0, 0, 0},{0, 0, 0, 0}};
9385 static swig_cast_info _swigc__p_wxStaticBoxSizer
[] = {{&_swigt__p_wxStaticBoxSizer
, 0, 0, 0},{0, 0, 0, 0}};
9386 static swig_cast_info _swigc__p_wxBoxSizer
[] = {{&_swigt__p_wxBoxSizer
, 0, 0, 0},{0, 0, 0, 0}};
9387 static swig_cast_info _swigc__p_wxSizer
[] = {{&_swigt__p_wxSizer
, 0, 0, 0},{0, 0, 0, 0}};
9388 static swig_cast_info _swigc__p_wxGridBagSizer
[] = {{&_swigt__p_wxGridBagSizer
, 0, 0, 0},{0, 0, 0, 0}};
9389 static swig_cast_info _swigc__p_wxUpdateUIEvent
[] = {{&_swigt__p_wxUpdateUIEvent
, 0, 0, 0},{0, 0, 0, 0}};
9390 static swig_cast_info _swigc__p_wxMenu
[] = {{&_swigt__p_wxMenu
, 0, 0, 0},{0, 0, 0, 0}};
9391 static swig_cast_info _swigc__p_wxEvent
[] = {{&_swigt__p_wxEvent
, 0, 0, 0},{0, 0, 0, 0}};
9392 static swig_cast_info _swigc__p_wxFlexGridSizer
[] = {{&_swigt__p_wxFlexGridSizer
, 0, 0, 0},{0, 0, 0, 0}};
9393 static swig_cast_info _swigc__p_wxGridSizer
[] = {{&_swigt__p_wxGridSizer
, 0, 0, 0},{0, 0, 0, 0}};
9394 static swig_cast_info _swigc__p_wxInitDialogEvent
[] = {{&_swigt__p_wxInitDialogEvent
, 0, 0, 0},{0, 0, 0, 0}};
9395 static swig_cast_info _swigc__p_wxClipboardTextEvent
[] = {{&_swigt__p_wxClipboardTextEvent
, 0, 0, 0},{0, 0, 0, 0}};
9396 static swig_cast_info _swigc__p_wxPaintEvent
[] = {{&_swigt__p_wxPaintEvent
, 0, 0, 0},{0, 0, 0, 0}};
9397 static swig_cast_info _swigc__p_wxNcPaintEvent
[] = {{&_swigt__p_wxNcPaintEvent
, 0, 0, 0},{0, 0, 0, 0}};
9398 static swig_cast_info _swigc__p_wxPaletteChangedEvent
[] = {{&_swigt__p_wxPaletteChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
9399 static swig_cast_info _swigc__p_wxDisplayChangedEvent
[] = {{&_swigt__p_wxDisplayChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
9400 static swig_cast_info _swigc__p_wxMouseCaptureChangedEvent
[] = {{&_swigt__p_wxMouseCaptureChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
9401 static swig_cast_info _swigc__p_wxSysColourChangedEvent
[] = {{&_swigt__p_wxSysColourChangedEvent
, 0, 0, 0},{0, 0, 0, 0}};
9402 static swig_cast_info _swigc__p_wxControl
[] = {{&_swigt__p_wxControl
, 0, 0, 0},{0, 0, 0, 0}};
9403 static swig_cast_info _swigc__p_wxSetCursorEvent
[] = {{&_swigt__p_wxSetCursorEvent
, 0, 0, 0},{0, 0, 0, 0}};
9404 static swig_cast_info _swigc__p_wxFSFile
[] = {{&_swigt__p_wxFSFile
, 0, 0, 0},{0, 0, 0, 0}};
9405 static swig_cast_info _swigc__p_wxPySizer
[] = {{&_swigt__p_wxPySizer
, 0, 0, 0},{0, 0, 0, 0}};
9406 static swig_cast_info _swigc__p_wxPyEvent
[] = {{&_swigt__p_wxPyEvent
, 0, 0, 0},{0, 0, 0, 0}};
9407 static swig_cast_info _swigc__p_wxNotifyEvent
[] = {{&_swigt__p_wxNotifyEvent
, 0, 0, 0},{0, 0, 0, 0}};
9408 static swig_cast_info _swigc__p_wxShowEvent
[] = {{&_swigt__p_wxShowEvent
, 0, 0, 0},{0, 0, 0, 0}};
9409 static swig_cast_info _swigc__p_wxMenuItem
[] = {{&_swigt__p_wxMenuItem
, 0, 0, 0},{0, 0, 0, 0}};
9410 static swig_cast_info _swigc__p_wxWindowCreateEvent
[] = {{&_swigt__p_wxWindowCreateEvent
, 0, 0, 0},{0, 0, 0, 0}};
9411 static swig_cast_info _swigc__p_wxIdleEvent
[] = {{&_swigt__p_wxIdleEvent
, 0, 0, 0},{0, 0, 0, 0}};
9412 static swig_cast_info _swigc__p_wxDateEvent
[] = {{&_swigt__p_wxDateEvent
, 0, 0, 0},{0, 0, 0, 0}};
9413 static swig_cast_info _swigc__p_wxQueryNewPaletteEvent
[] = {{&_swigt__p_wxQueryNewPaletteEvent
, 0, 0, 0},{0, 0, 0, 0}};
9414 static swig_cast_info _swigc__p_wxMaximizeEvent
[] = {{&_swigt__p_wxMaximizeEvent
, 0, 0, 0},{0, 0, 0, 0}};
9415 static swig_cast_info _swigc__p_wxIconizeEvent
[] = {{&_swigt__p_wxIconizeEvent
, 0, 0, 0},{0, 0, 0, 0}};
9416 static swig_cast_info _swigc__p_wxSizeEvent
[] = {{&_swigt__p_wxSizeEvent
, 0, 0, 0},{0, 0, 0, 0}};
9417 static swig_cast_info _swigc__p_wxActivateEvent
[] = {{&_swigt__p_wxActivateEvent
, 0, 0, 0},{0, 0, 0, 0}};
9418 static swig_cast_info _swigc__p_wxMoveEvent
[] = {{&_swigt__p_wxMoveEvent
, 0, 0, 0},{0, 0, 0, 0}};
9419 static swig_cast_info _swigc__p_wxPNMHandler
[] = {{&_swigt__p_wxPNMHandler
, 0, 0, 0},{0, 0, 0, 0}};
9420 static swig_cast_info _swigc__p_wxJPEGHandler
[] = {{&_swigt__p_wxJPEGHandler
, 0, 0, 0},{0, 0, 0, 0}};
9421 static swig_cast_info _swigc__p_wxPCXHandler
[] = {{&_swigt__p_wxPCXHandler
, 0, 0, 0},{0, 0, 0, 0}};
9422 static swig_cast_info _swigc__p_wxGIFHandler
[] = {{&_swigt__p_wxGIFHandler
, 0, 0, 0},{0, 0, 0, 0}};
9423 static swig_cast_info _swigc__p_wxPNGHandler
[] = {{&_swigt__p_wxPNGHandler
, 0, 0, 0},{0, 0, 0, 0}};
9424 static swig_cast_info _swigc__p_wxANIHandler
[] = {{&_swigt__p_wxANIHandler
, 0, 0, 0},{0, 0, 0, 0}};
9425 static swig_cast_info _swigc__p_wxCURHandler
[] = {{&_swigt__p_wxCURHandler
, 0, 0, 0},{0, 0, 0, 0}};
9426 static swig_cast_info _swigc__p_wxICOHandler
[] = {{&_swigt__p_wxICOHandler
, 0, 0, 0},{0, 0, 0, 0}};
9427 static swig_cast_info _swigc__p_wxBMPHandler
[] = {{&_swigt__p_wxBMPHandler
, 0, 0, 0},{0, 0, 0, 0}};
9428 static swig_cast_info _swigc__p_wxPyImageHandler
[] = {{&_swigt__p_wxPyImageHandler
, 0, 0, 0},{0, 0, 0, 0}};
9429 static swig_cast_info _swigc__p_wxImageHandler
[] = {{&_swigt__p_wxImageHandler
, 0, 0, 0},{0, 0, 0, 0}};
9430 static swig_cast_info _swigc__p_wxXPMHandler
[] = {{&_swigt__p_wxXPMHandler
, 0, 0, 0},{0, 0, 0, 0}};
9431 static swig_cast_info _swigc__p_wxTIFFHandler
[] = {{&_swigt__p_wxTIFFHandler
, 0, 0, 0},{0, 0, 0, 0}};
9432 static swig_cast_info _swigc__p_wxTGAHandler
[] = {{&_swigt__p_wxTGAHandler
, 0, 0, 0},{0, 0, 0, 0}};
9433 static swig_cast_info _swigc__p_wxEvtHandler
[] = {{&_swigt__p_wxEvtHandler
, 0, 0, 0},{0, 0, 0, 0}};
9434 static swig_cast_info _swigc__p_wxMouseCaptureLostEvent
[] = {{&_swigt__p_wxMouseCaptureLostEvent
, 0, 0, 0},{0, 0, 0, 0}};
9435 static swig_cast_info _swigc__p_wxStdDialogButtonSizer
[] = {{&_swigt__p_wxStdDialogButtonSizer
, 0, 0, 0},{0, 0, 0, 0}};
9436 static swig_cast_info _swigc__p_wxAcceleratorTable
[] = {{&_swigt__p_wxAcceleratorTable
, 0, 0, 0},{0, 0, 0, 0}};
9437 static swig_cast_info _swigc__p_wxImage
[] = {{&_swigt__p_wxImage
, 0, 0, 0},{0, 0, 0, 0}};
9438 static swig_cast_info _swigc__p_wxScrollWinEvent
[] = {{&_swigt__p_wxScrollWinEvent
, 0, 0, 0},{0, 0, 0, 0}};
9439 static swig_cast_info _swigc__p_wxWindowDestroyEvent
[] = {{&_swigt__p_wxWindowDestroyEvent
, 0, 0, 0},{0, 0, 0, 0}};
9440 static swig_cast_info _swigc__p_wxNavigationKeyEvent
[] = {{&_swigt__p_wxNavigationKeyEvent
, 0, 0, 0},{0, 0, 0, 0}};
9441 static swig_cast_info _swigc__p_wxKeyEvent
[] = {{&_swigt__p_wxKeyEvent
, 0, 0, 0},{0, 0, 0, 0}};
9442 static swig_cast_info _swigc__p_wxMenuBar
[] = {{&_swigt__p_wxMenuBar
, 0, 0, 0},{0, 0, 0, 0}};
9443 static swig_cast_info _swigc__p_wxContextMenuEvent
[] = {{&_swigt__p_wxContextMenuEvent
, 0, 0, 0},{0, 0, 0, 0}};
9444 static swig_cast_info _swigc__p_wxMenuEvent
[] = {{&_swigt__p_wxMenuEvent
, 0, 0, 0},{0, 0, 0, 0}};
9445 static swig_cast_info _swigc__p_wxPyApp
[] = {{&_swigt__p_wxPyApp
, 0, 0, 0},{0, 0, 0, 0}};
9446 static swig_cast_info _swigc__p_wxMouseEvent
[] = {{&_swigt__p_wxMouseEvent
, 0, 0, 0},{0, 0, 0, 0}};
9447 static swig_cast_info _swigc__p_wxCloseEvent
[] = {{&_swigt__p_wxCloseEvent
, 0, 0, 0},{0, 0, 0, 0}};
9448 static swig_cast_info _swigc__p_wxEraseEvent
[] = {{&_swigt__p_wxEraseEvent
, 0, 0, 0},{0, 0, 0, 0}};
9449 static swig_cast_info _swigc__p_wxPyCommandEvent
[] = {{&_swigt__p_wxPyCommandEvent
, 0, 0, 0},{0, 0, 0, 0}};
9450 static swig_cast_info _swigc__p_wxCommandEvent
[] = {{&_swigt__p_wxCommandEvent
, 0, 0, 0},{0, 0, 0, 0}};
9451 static swig_cast_info _swigc__p_wxDropFilesEvent
[] = {{&_swigt__p_wxDropFilesEvent
, 0, 0, 0},{0, 0, 0, 0}};
9452 static swig_cast_info _swigc__p_wxFocusEvent
[] = {{&_swigt__p_wxFocusEvent
, 0, 0, 0},{0, 0, 0, 0}};
9453 static swig_cast_info _swigc__p_wxChildFocusEvent
[] = {{&_swigt__p_wxChildFocusEvent
, 0, 0, 0},{0, 0, 0, 0}};
9454 static swig_cast_info _swigc__p_wxControlWithItems
[] = {{&_swigt__p_wxControlWithItems
, 0, 0, 0},{0, 0, 0, 0}};
9455 static swig_cast_info _swigc__p_wxPyValidator
[] = {{&_swigt__p_wxPyValidator
, 0, 0, 0},{0, 0, 0, 0}};
9456 static swig_cast_info _swigc__p_wxValidator
[] = {{&_swigt__p_wxValidator
, 0, 0, 0},{0, 0, 0, 0}};
9457 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_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_wxFlexGridSizer
, _p_wxFlexGridSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxGridSizer
, _p_wxGridSizerTo_p_wxObject
, 0, 0}, {&_swigt__p_wxInitDialogEvent
, _p_wxInitDialogEventTo_p_wxObject
, 0, 0}, {&_swigt__p_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_wxWindowCreateEvent
, _p_wxWindowCreateEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxIdleEvent
, _p_wxIdleEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxDateEvent
, _p_wxDateEventTo_p_wxObject
, 0, 0}, {&_swigt__p_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_wxActivateEvent
, _p_wxActivateEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxMoveEvent
, _p_wxMoveEventTo_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_wxMouseEvent
, _p_wxMouseEventTo_p_wxObject
, 0, 0}, {&_swigt__p_wxCloseEvent
, _p_wxCloseEventTo_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}};
9458 static swig_cast_info _swigc__p_wxOutputStream
[] = { {&_swigt__p_wxOutputStream
, 0, 0, 0},{0, 0, 0, 0}};
9459 static swig_cast_info _swigc__p_wxPanel
[] = { {&_swigt__p_wxPanel
, 0, 0, 0},{0, 0, 0, 0}};
9460 static swig_cast_info _swigc__p_wxPaperSize
[] = { {&_swigt__p_wxPaperSize
, 0, 0, 0},{0, 0, 0, 0}};
9461 static swig_cast_info _swigc__p_wxPoint
[] = { {&_swigt__p_wxPoint
, 0, 0, 0},{0, 0, 0, 0}};
9462 static swig_cast_info _swigc__p_wxPyXmlResourceHandler
[] = { {&_swigt__p_wxPyXmlResourceHandler
, 0, 0, 0},{0, 0, 0, 0}};
9463 static swig_cast_info _swigc__p_wxPyXmlSubclassFactory
[] = { {&_swigt__p_wxPyXmlSubclassFactory
, 0, 0, 0},{0, 0, 0, 0}};
9464 static swig_cast_info _swigc__p_wxSize
[] = { {&_swigt__p_wxSize
, 0, 0, 0},{0, 0, 0, 0}};
9465 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}};
9466 static swig_cast_info _swigc__p_wxXmlDocument
[] = { {&_swigt__p_wxXmlDocument
, 0, 0, 0},{0, 0, 0, 0}};
9467 static swig_cast_info _swigc__p_wxXmlNode
[] = { {&_swigt__p_wxXmlNode
, 0, 0, 0},{0, 0, 0, 0}};
9468 static swig_cast_info _swigc__p_wxXmlProperty
[] = { {&_swigt__p_wxXmlProperty
, 0, 0, 0},{0, 0, 0, 0}};
9469 static swig_cast_info _swigc__p_wxXmlResource
[] = { {&_swigt__p_wxXmlResource
, 0, 0, 0},{0, 0, 0, 0}};
9471 static swig_cast_info
*swig_cast_initial
[] = {
9473 _swigc__p_form_ops_t
,
9475 _swigc__p_unsigned_char
,
9476 _swigc__p_unsigned_int
,
9477 _swigc__p_unsigned_long
,
9478 _swigc__p_wxANIHandler
,
9479 _swigc__p_wxAcceleratorTable
,
9480 _swigc__p_wxActivateEvent
,
9481 _swigc__p_wxAnimation
,
9482 _swigc__p_wxArtClient
,
9483 _swigc__p_wxBMPHandler
,
9485 _swigc__p_wxBoxSizer
,
9486 _swigc__p_wxCURHandler
,
9487 _swigc__p_wxChildFocusEvent
,
9488 _swigc__p_wxClipboardTextEvent
,
9489 _swigc__p_wxCloseEvent
,
9491 _swigc__p_wxCommandEvent
,
9492 _swigc__p_wxContextMenuEvent
,
9493 _swigc__p_wxControl
,
9494 _swigc__p_wxControlWithItems
,
9495 _swigc__p_wxDateEvent
,
9497 _swigc__p_wxDisplayChangedEvent
,
9498 _swigc__p_wxDropFilesEvent
,
9499 _swigc__p_wxDuplexMode
,
9500 _swigc__p_wxEraseEvent
,
9502 _swigc__p_wxEvtHandler
,
9504 _swigc__p_wxFileSystem
,
9505 _swigc__p_wxFlexGridSizer
,
9506 _swigc__p_wxFocusEvent
,
9509 _swigc__p_wxGBSizerItem
,
9510 _swigc__p_wxGIFHandler
,
9511 _swigc__p_wxGridBagSizer
,
9512 _swigc__p_wxGridSizer
,
9513 _swigc__p_wxICOHandler
,
9515 _swigc__p_wxIconizeEvent
,
9516 _swigc__p_wxIdleEvent
,
9518 _swigc__p_wxImageHandler
,
9519 _swigc__p_wxIndividualLayoutConstraint
,
9520 _swigc__p_wxInitDialogEvent
,
9521 _swigc__p_wxInputStream
,
9522 _swigc__p_wxJPEGHandler
,
9523 _swigc__p_wxKeyEvent
,
9524 _swigc__p_wxLayoutConstraints
,
9525 _swigc__p_wxMaximizeEvent
,
9527 _swigc__p_wxMenuBar
,
9528 _swigc__p_wxMenuEvent
,
9529 _swigc__p_wxMenuItem
,
9530 _swigc__p_wxMouseCaptureChangedEvent
,
9531 _swigc__p_wxMouseCaptureLostEvent
,
9532 _swigc__p_wxMouseEvent
,
9533 _swigc__p_wxMoveEvent
,
9534 _swigc__p_wxNavigationKeyEvent
,
9535 _swigc__p_wxNcPaintEvent
,
9536 _swigc__p_wxNotifyEvent
,
9538 _swigc__p_wxOutputStream
,
9539 _swigc__p_wxPCXHandler
,
9540 _swigc__p_wxPNGHandler
,
9541 _swigc__p_wxPNMHandler
,
9542 _swigc__p_wxPaintEvent
,
9543 _swigc__p_wxPaletteChangedEvent
,
9545 _swigc__p_wxPaperSize
,
9548 _swigc__p_wxPyCommandEvent
,
9549 _swigc__p_wxPyEvent
,
9550 _swigc__p_wxPyImageHandler
,
9551 _swigc__p_wxPySizer
,
9552 _swigc__p_wxPyValidator
,
9553 _swigc__p_wxPyXmlResourceHandler
,
9554 _swigc__p_wxPyXmlSubclassFactory
,
9555 _swigc__p_wxQueryNewPaletteEvent
,
9556 _swigc__p_wxScrollEvent
,
9557 _swigc__p_wxScrollWinEvent
,
9558 _swigc__p_wxSetCursorEvent
,
9559 _swigc__p_wxShowEvent
,
9561 _swigc__p_wxSizeEvent
,
9563 _swigc__p_wxSizerItem
,
9564 _swigc__p_wxStaticBoxSizer
,
9565 _swigc__p_wxStdDialogButtonSizer
,
9566 _swigc__p_wxSysColourChangedEvent
,
9567 _swigc__p_wxTGAHandler
,
9568 _swigc__p_wxTIFFHandler
,
9569 _swigc__p_wxUpdateUIEvent
,
9570 _swigc__p_wxValidator
,
9572 _swigc__p_wxWindowCreateEvent
,
9573 _swigc__p_wxWindowDestroyEvent
,
9574 _swigc__p_wxXPMHandler
,
9575 _swigc__p_wxXmlDocument
,
9576 _swigc__p_wxXmlNode
,
9577 _swigc__p_wxXmlProperty
,
9578 _swigc__p_wxXmlResource
,
9582 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
9584 static swig_const_info swig_const_table
[] = {
9585 {0, 0, 0, 0.0, 0, 0}};
9590 /* -----------------------------------------------------------------------------
9591 * Type initialization:
9592 * This problem is tough by the requirement that no dynamic
9593 * memory is used. Also, since swig_type_info structures store pointers to
9594 * swig_cast_info structures and swig_cast_info structures store pointers back
9595 * to swig_type_info structures, we need some lookup code at initialization.
9596 * The idea is that swig generates all the structures that are needed.
9597 * The runtime then collects these partially filled structures.
9598 * The SWIG_InitializeModule function takes these initial arrays out of
9599 * swig_module, and does all the lookup, filling in the swig_module.types
9600 * array with the correct data and linking the correct swig_cast_info
9601 * structures together.
9603 * The generated swig_type_info structures are assigned staticly to an initial
9604 * array. We just loop though that array, and handle each type individually.
9605 * First we lookup if this type has been already loaded, and if so, use the
9606 * loaded structure instead of the generated one. Then we have to fill in the
9607 * cast linked list. The cast data is initially stored in something like a
9608 * two-dimensional array. Each row corresponds to a type (there are the same
9609 * number of rows as there are in the swig_type_initial array). Each entry in
9610 * a column is one of the swig_cast_info structures for that type.
9611 * The cast_initial array is actually an array of arrays, because each row has
9612 * a variable number of columns. So to actually build the cast linked list,
9613 * we find the array of casts associated with the type, and loop through it
9614 * adding the casts to the list. The one last trick we need to do is making
9615 * sure the type pointer in the swig_cast_info struct is correct.
9617 * First off, we lookup the cast->type name to see if it is already loaded.
9618 * There are three cases to handle:
9619 * 1) If the cast->type has already been loaded AND the type we are adding
9620 * casting info to has not been loaded (it is in this module), THEN we
9621 * replace the cast->type pointer with the type pointer that has already
9623 * 2) If BOTH types (the one we are adding casting info to, and the
9624 * cast->type) are loaded, THEN the cast info has already been loaded by
9625 * the previous module so we just ignore it.
9626 * 3) Finally, if cast->type has not already been loaded, then we add that
9627 * swig_cast_info to the linked list (because the cast->type) pointer will
9629 * ----------------------------------------------------------------------------- */
9639 #define SWIGRUNTIME_DEBUG
9643 SWIG_InitializeModule(void *clientdata
) {
9645 swig_module_info
*module_head
;
9646 static int init_run
= 0;
9648 clientdata
= clientdata
;
9650 if (init_run
) return;
9653 /* Initialize the swig_module */
9654 swig_module
.type_initial
= swig_type_initial
;
9655 swig_module
.cast_initial
= swig_cast_initial
;
9657 /* Try and load any already created modules */
9658 module_head
= SWIG_GetModule(clientdata
);
9660 swig_module
.next
= module_head
->next
;
9661 module_head
->next
= &swig_module
;
9663 /* This is the first module loaded */
9664 swig_module
.next
= &swig_module
;
9665 SWIG_SetModule(clientdata
, &swig_module
);
9668 /* Now work on filling in swig_module.types */
9669 #ifdef SWIGRUNTIME_DEBUG
9670 printf("SWIG_InitializeModule: size %d\n", swig_module
.size
);
9672 for (i
= 0; i
< swig_module
.size
; ++i
) {
9673 swig_type_info
*type
= 0;
9674 swig_type_info
*ret
;
9675 swig_cast_info
*cast
;
9677 #ifdef SWIGRUNTIME_DEBUG
9678 printf("SWIG_InitializeModule: type %d %s\n", i
, swig_module
.type_initial
[i
]->name
);
9681 /* if there is another module already loaded */
9682 if (swig_module
.next
!= &swig_module
) {
9683 type
= SWIG_MangledTypeQueryModule(swig_module
.next
, &swig_module
, swig_module
.type_initial
[i
]->name
);
9686 /* Overwrite clientdata field */
9687 #ifdef SWIGRUNTIME_DEBUG
9688 printf("SWIG_InitializeModule: found type %s\n", type
->name
);
9690 if (swig_module
.type_initial
[i
]->clientdata
) {
9691 type
->clientdata
= swig_module
.type_initial
[i
]->clientdata
;
9692 #ifdef SWIGRUNTIME_DEBUG
9693 printf("SWIG_InitializeModule: found and overwrite type %s \n", type
->name
);
9697 type
= swig_module
.type_initial
[i
];
9700 /* Insert casting types */
9701 cast
= swig_module
.cast_initial
[i
];
9702 while (cast
->type
) {
9703 /* Don't need to add information already in the list */
9705 #ifdef SWIGRUNTIME_DEBUG
9706 printf("SWIG_InitializeModule: look cast %s\n", cast
->type
->name
);
9708 if (swig_module
.next
!= &swig_module
) {
9709 ret
= SWIG_MangledTypeQueryModule(swig_module
.next
, &swig_module
, cast
->type
->name
);
9710 #ifdef SWIGRUNTIME_DEBUG
9711 if (ret
) printf("SWIG_InitializeModule: found cast %s\n", ret
->name
);
9715 if (type
== swig_module
.type_initial
[i
]) {
9716 #ifdef SWIGRUNTIME_DEBUG
9717 printf("SWIG_InitializeModule: skip old type %s\n", ret
->name
);
9722 /* Check for casting already in the list */
9723 swig_cast_info
*ocast
= SWIG_TypeCheck(ret
->name
, type
);
9724 #ifdef SWIGRUNTIME_DEBUG
9725 if (ocast
) printf("SWIG_InitializeModule: skip old cast %s\n", ret
->name
);
9727 if (!ocast
) ret
= 0;
9732 #ifdef SWIGRUNTIME_DEBUG
9733 printf("SWIG_InitializeModule: adding cast %s\n", cast
->type
->name
);
9736 type
->cast
->prev
= cast
;
9737 cast
->next
= type
->cast
;
9743 /* Set entry in modules->types array equal to the type */
9744 swig_module
.types
[i
] = type
;
9746 swig_module
.types
[i
] = 0;
9748 #ifdef SWIGRUNTIME_DEBUG
9749 printf("**** SWIG_InitializeModule: Cast List ******\n");
9750 for (i
= 0; i
< swig_module
.size
; ++i
) {
9752 swig_cast_info
*cast
= swig_module
.cast_initial
[i
];
9753 printf("SWIG_InitializeModule: type %d %s\n", i
, swig_module
.type_initial
[i
]->name
);
9754 while (cast
->type
) {
9755 printf("SWIG_InitializeModule: cast type %s\n", cast
->type
->name
);
9759 printf("---- Total casts: %d\n",j
);
9761 printf("**** SWIG_InitializeModule: Cast List ******\n");
9765 /* This function will propagate the clientdata field of type to
9766 * any new swig_type_info structures that have been added into the list
9767 * of equivalent types. It is like calling
9768 * SWIG_TypeClientData(type, clientdata) a second time.
9771 SWIG_PropagateClientData(void) {
9773 swig_cast_info
*equiv
;
9774 static int init_run
= 0;
9776 if (init_run
) return;
9779 for (i
= 0; i
< swig_module
.size
; i
++) {
9780 if (swig_module
.types
[i
]->clientdata
) {
9781 equiv
= swig_module
.types
[i
]->cast
;
9783 if (!equiv
->converter
) {
9784 if (equiv
->type
&& !equiv
->type
->clientdata
)
9785 SWIG_TypeClientData(equiv
->type
, swig_module
.types
[i
]->clientdata
);
9787 equiv
= equiv
->next
;
9807 /* Python-specific SWIG API */
9808 #define SWIG_newvarlink() SWIG_Python_newvarlink()
9809 #define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr)
9810 #define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants)
9812 /* -----------------------------------------------------------------------------
9813 * global variable support code.
9814 * ----------------------------------------------------------------------------- */
9816 typedef struct swig_globalvar
{
9817 char *name
; /* Name of global variable */
9818 PyObject
*(*get_attr
)(void); /* Return the current value */
9819 int (*set_attr
)(PyObject
*); /* Set the value */
9820 struct swig_globalvar
*next
;
9823 typedef struct swig_varlinkobject
{
9825 swig_globalvar
*vars
;
9826 } swig_varlinkobject
;
9828 SWIGINTERN PyObject
*
9829 swig_varlink_repr(swig_varlinkobject
*SWIGUNUSEDPARM(v
)) {
9830 return PyString_FromString("<Swig global variables>");
9833 SWIGINTERN PyObject
*
9834 swig_varlink_str(swig_varlinkobject
*v
) {
9835 PyObject
*str
= PyString_FromString("(");
9836 swig_globalvar
*var
;
9837 for (var
= v
->vars
; var
; var
=var
->next
) {
9838 PyString_ConcatAndDel(&str
,PyString_FromString(var
->name
));
9839 if (var
->next
) PyString_ConcatAndDel(&str
,PyString_FromString(", "));
9841 PyString_ConcatAndDel(&str
,PyString_FromString(")"));
9846 swig_varlink_print(swig_varlinkobject
*v
, FILE *fp
, int SWIGUNUSEDPARM(flags
)) {
9847 PyObject
*str
= swig_varlink_str(v
);
9848 fprintf(fp
,"Swig global variables ");
9849 fprintf(fp
,"%s\n", PyString_AsString(str
));
9855 swig_varlink_dealloc(swig_varlinkobject
*v
) {
9856 swig_globalvar
*var
= v
->vars
;
9858 swig_globalvar
*n
= var
->next
;
9865 SWIGINTERN PyObject
*
9866 swig_varlink_getattr(swig_varlinkobject
*v
, char *n
) {
9867 PyObject
*res
= NULL
;
9868 swig_globalvar
*var
= v
->vars
;
9870 if (strcmp(var
->name
,n
) == 0) {
9871 res
= (*var
->get_attr
)();
9876 if (res
== NULL
&& !PyErr_Occurred()) {
9877 PyErr_SetString(PyExc_NameError
,"Unknown C global variable");
9883 swig_varlink_setattr(swig_varlinkobject
*v
, char *n
, PyObject
*p
) {
9885 swig_globalvar
*var
= v
->vars
;
9887 if (strcmp(var
->name
,n
) == 0) {
9888 res
= (*var
->set_attr
)(p
);
9893 if (res
== 1 && !PyErr_Occurred()) {
9894 PyErr_SetString(PyExc_NameError
,"Unknown C global variable");
9899 SWIGINTERN PyTypeObject
*
9900 swig_varlink_type(void) {
9901 static char varlink__doc__
[] = "Swig var link object";
9902 static PyTypeObject varlink_type
;
9903 static int type_init
= 0;
9905 const PyTypeObject tmp
9907 PyObject_HEAD_INIT(NULL
)
9908 0, /* Number of items in variable part (ob_size) */
9909 (char *)"swigvarlink", /* Type name (tp_name) */
9910 sizeof(swig_varlinkobject
), /* Basic size (tp_basicsize) */
9911 0, /* Itemsize (tp_itemsize) */
9912 (destructor
) swig_varlink_dealloc
, /* Deallocator (tp_dealloc) */
9913 (printfunc
) swig_varlink_print
, /* Print (tp_print) */
9914 (getattrfunc
) swig_varlink_getattr
, /* get attr (tp_getattr) */
9915 (setattrfunc
) swig_varlink_setattr
, /* Set attr (tp_setattr) */
9917 (reprfunc
) swig_varlink_repr
, /* tp_repr */
9918 0, /* tp_as_number */
9919 0, /* tp_as_sequence */
9920 0, /* tp_as_mapping */
9923 (reprfunc
)swig_varlink_str
, /* tp_str */
9924 0, /* tp_getattro */
9925 0, /* tp_setattro */
9926 0, /* tp_as_buffer */
9928 varlink__doc__
, /* tp_doc */
9929 0, /* tp_traverse */
9931 0, /* tp_richcompare */
9932 0, /* tp_weaklistoffset */
9933 #if PY_VERSION_HEX >= 0x02020000
9934 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
9936 #if PY_VERSION_HEX >= 0x02030000
9940 0,0,0,0 /* tp_alloc -> tp_next */
9944 varlink_type
.ob_type
= &PyType_Type
;
9947 return &varlink_type
;
9950 /* Create a variable linking object for use later */
9951 SWIGINTERN PyObject
*
9952 SWIG_Python_newvarlink(void) {
9953 swig_varlinkobject
*result
= PyObject_NEW(swig_varlinkobject
, swig_varlink_type());
9957 return ((PyObject
*) result
);
9961 SWIG_Python_addvarlink(PyObject
*p
, char *name
, PyObject
*(*get_attr
)(void), int (*set_attr
)(PyObject
*p
)) {
9962 swig_varlinkobject
*v
= (swig_varlinkobject
*) p
;
9963 swig_globalvar
*gv
= (swig_globalvar
*) malloc(sizeof(swig_globalvar
));
9965 size_t size
= strlen(name
)+1;
9966 gv
->name
= (char *)malloc(size
);
9968 strncpy(gv
->name
,name
,size
);
9969 gv
->get_attr
= get_attr
;
9970 gv
->set_attr
= set_attr
;
9977 SWIGINTERN PyObject
*
9979 static PyObject
*_SWIG_globals
= 0;
9980 if (!_SWIG_globals
) _SWIG_globals
= SWIG_newvarlink();
9981 return _SWIG_globals
;
9984 /* -----------------------------------------------------------------------------
9985 * constants/methods manipulation
9986 * ----------------------------------------------------------------------------- */
9988 /* Install Constants */
9990 SWIG_Python_InstallConstants(PyObject
*d
, swig_const_info constants
[]) {
9993 for (i
= 0; constants
[i
].type
; ++i
) {
9994 switch(constants
[i
].type
) {
9995 case SWIG_PY_POINTER
:
9996 obj
= SWIG_NewPointerObj(constants
[i
].pvalue
, *(constants
[i
]).ptype
,0);
9998 case SWIG_PY_BINARY
:
9999 obj
= SWIG_NewPackedObj(constants
[i
].pvalue
, constants
[i
].lvalue
, *(constants
[i
].ptype
));
10006 PyDict_SetItemString(d
, constants
[i
].name
, obj
);
10012 /* -----------------------------------------------------------------------------*/
10013 /* Fix SwigMethods to carry the callback ptrs when needed */
10014 /* -----------------------------------------------------------------------------*/
10017 SWIG_Python_FixMethods(PyMethodDef
*methods
,
10018 swig_const_info
*const_table
,
10019 swig_type_info
**types
,
10020 swig_type_info
**types_initial
) {
10022 for (i
= 0; methods
[i
].ml_name
; ++i
) {
10023 const char *c
= methods
[i
].ml_doc
;
10024 if (c
&& (c
= strstr(c
, "swig_ptr: "))) {
10026 swig_const_info
*ci
= 0;
10027 const char *name
= c
+ 10;
10028 for (j
= 0; const_table
[j
].type
; ++j
) {
10029 if (strncmp(const_table
[j
].name
, name
,
10030 strlen(const_table
[j
].name
)) == 0) {
10031 ci
= &(const_table
[j
]);
10036 size_t shift
= (ci
->ptype
) - types
;
10037 swig_type_info
*ty
= types_initial
[shift
];
10038 size_t ldoc
= (c
- methods
[i
].ml_doc
);
10039 size_t lptr
= strlen(ty
->name
)+2*sizeof(void*)+2;
10040 char *ndoc
= (char*)malloc(ldoc
+ lptr
+ 10);
10043 void *ptr
= (ci
->type
== SWIG_PY_POINTER
) ? ci
->pvalue
: 0;
10045 strncpy(buff
, methods
[i
].ml_doc
, ldoc
);
10047 strncpy(buff
, "swig_ptr: ", 10);
10049 SWIG_PackVoidPtr(buff
, ptr
, ty
->name
, lptr
);
10050 methods
[i
].ml_doc
= ndoc
;
10062 /* -----------------------------------------------------------------------------*
10063 * Partial Init method
10064 * -----------------------------------------------------------------------------*/
10069 SWIGEXPORT
void SWIG_init(void) {
10072 /* Fix SwigMethods to carry the callback ptrs when needed */
10073 SWIG_Python_FixMethods(SwigMethods
, swig_const_table
, swig_types
, swig_type_initial
);
10075 m
= Py_InitModule((char *) SWIG_name
, SwigMethods
);
10076 d
= PyModule_GetDict(m
);
10078 SWIG_InitializeModule(0);
10079 SWIG_InstallConstants(d
,swig_const_table
);
10082 PyDict_SetItemString(d
,(char*)"cvar", SWIG_globals());
10083 SWIG_addvarlink(SWIG_globals(),(char*)"UTF8String",UTF8String_get
, UTF8String_set
);
10084 SWIG_addvarlink(SWIG_globals(),(char*)"StyleString",StyleString_get
, StyleString_set
);
10085 SWIG_addvarlink(SWIG_globals(),(char*)"SizeString",SizeString_get
, SizeString_set
);
10086 SWIG_addvarlink(SWIG_globals(),(char*)"PosString",PosString_get
, PosString_set
);
10087 SWIG_addvarlink(SWIG_globals(),(char*)"BitmapString",BitmapString_get
, BitmapString_set
);
10088 SWIG_addvarlink(SWIG_globals(),(char*)"IconString",IconString_get
, IconString_set
);
10089 SWIG_addvarlink(SWIG_globals(),(char*)"FontString",FontString_get
, FontString_set
);
10090 SWIG_addvarlink(SWIG_globals(),(char*)"AnimationString",AnimationString_get
, AnimationString_set
);
10091 SWIG_Python_SetConstant(d
, "WX_XMLRES_CURRENT_VERSION_MAJOR",SWIG_From_int(static_cast< int >(WX_XMLRES_CURRENT_VERSION_MAJOR
)));
10092 SWIG_Python_SetConstant(d
, "WX_XMLRES_CURRENT_VERSION_MINOR",SWIG_From_int(static_cast< int >(WX_XMLRES_CURRENT_VERSION_MINOR
)));
10093 SWIG_Python_SetConstant(d
, "WX_XMLRES_CURRENT_VERSION_RELEASE",SWIG_From_int(static_cast< int >(WX_XMLRES_CURRENT_VERSION_RELEASE
)));
10094 SWIG_Python_SetConstant(d
, "WX_XMLRES_CURRENT_VERSION_REVISION",SWIG_From_int(static_cast< int >(WX_XMLRES_CURRENT_VERSION_REVISION
)));
10095 SWIG_Python_SetConstant(d
, "XRC_USE_LOCALE",SWIG_From_int(static_cast< int >(wxXRC_USE_LOCALE
)));
10096 SWIG_Python_SetConstant(d
, "XRC_NO_SUBCLASSING",SWIG_From_int(static_cast< int >(wxXRC_NO_SUBCLASSING
)));
10097 SWIG_Python_SetConstant(d
, "XRC_NO_RELOADING",SWIG_From_int(static_cast< int >(wxXRC_NO_RELOADING
)));
10098 SWIG_Python_SetConstant(d
, "XML_ELEMENT_NODE",SWIG_From_int(static_cast< int >(wxXML_ELEMENT_NODE
)));
10099 SWIG_Python_SetConstant(d
, "XML_ATTRIBUTE_NODE",SWIG_From_int(static_cast< int >(wxXML_ATTRIBUTE_NODE
)));
10100 SWIG_Python_SetConstant(d
, "XML_TEXT_NODE",SWIG_From_int(static_cast< int >(wxXML_TEXT_NODE
)));
10101 SWIG_Python_SetConstant(d
, "XML_CDATA_SECTION_NODE",SWIG_From_int(static_cast< int >(wxXML_CDATA_SECTION_NODE
)));
10102 SWIG_Python_SetConstant(d
, "XML_ENTITY_REF_NODE",SWIG_From_int(static_cast< int >(wxXML_ENTITY_REF_NODE
)));
10103 SWIG_Python_SetConstant(d
, "XML_ENTITY_NODE",SWIG_From_int(static_cast< int >(wxXML_ENTITY_NODE
)));
10104 SWIG_Python_SetConstant(d
, "XML_PI_NODE",SWIG_From_int(static_cast< int >(wxXML_PI_NODE
)));
10105 SWIG_Python_SetConstant(d
, "XML_COMMENT_NODE",SWIG_From_int(static_cast< int >(wxXML_COMMENT_NODE
)));
10106 SWIG_Python_SetConstant(d
, "XML_DOCUMENT_NODE",SWIG_From_int(static_cast< int >(wxXML_DOCUMENT_NODE
)));
10107 SWIG_Python_SetConstant(d
, "XML_DOCUMENT_TYPE_NODE",SWIG_From_int(static_cast< int >(wxXML_DOCUMENT_TYPE_NODE
)));
10108 SWIG_Python_SetConstant(d
, "XML_DOCUMENT_FRAG_NODE",SWIG_From_int(static_cast< int >(wxXML_DOCUMENT_FRAG_NODE
)));
10109 SWIG_Python_SetConstant(d
, "XML_NOTATION_NODE",SWIG_From_int(static_cast< int >(wxXML_NOTATION_NODE
)));
10110 SWIG_Python_SetConstant(d
, "XML_HTML_DOCUMENT_NODE",SWIG_From_int(static_cast< int >(wxXML_HTML_DOCUMENT_NODE
)));
10111 SWIG_Python_SetConstant(d
, "XML_NO_INDENTATION",SWIG_From_int(static_cast< int >(wxXML_NO_INDENTATION
)));
10112 SWIG_Python_SetConstant(d
, "XMLDOC_NONE",SWIG_From_int(static_cast< int >(wxXMLDOC_NONE
)));
10113 SWIG_Python_SetConstant(d
, "XMLDOC_KEEP_WHITESPACE_NODES",SWIG_From_int(static_cast< int >(wxXMLDOC_KEEP_WHITESPACE_NODES
)));
10116 wxXmlInitResourceModule();
10117 wxXmlResource::Get()->InitAllHandlers();