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