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_wxArtClient swig_types[9] 
2476 #define SWIGTYPE_p_wxBMPHandler swig_types[10] 
2477 #define SWIGTYPE_p_wxBitmap swig_types[11] 
2478 #define SWIGTYPE_p_wxBoxSizer swig_types[12] 
2479 #define SWIGTYPE_p_wxCURHandler swig_types[13] 
2480 #define SWIGTYPE_p_wxChildFocusEvent swig_types[14] 
2481 #define SWIGTYPE_p_wxClipboardTextEvent swig_types[15] 
2482 #define SWIGTYPE_p_wxCloseEvent swig_types[16] 
2483 #define SWIGTYPE_p_wxColour swig_types[17] 
2484 #define SWIGTYPE_p_wxCommandEvent swig_types[18] 
2485 #define SWIGTYPE_p_wxContextMenuEvent swig_types[19] 
2486 #define SWIGTYPE_p_wxControl swig_types[20] 
2487 #define SWIGTYPE_p_wxControlWithItems swig_types[21] 
2488 #define SWIGTYPE_p_wxDateEvent swig_types[22] 
2489 #define SWIGTYPE_p_wxDialog swig_types[23] 
2490 #define SWIGTYPE_p_wxDisplayChangedEvent swig_types[24] 
2491 #define SWIGTYPE_p_wxDropFilesEvent swig_types[25] 
2492 #define SWIGTYPE_p_wxDuplexMode swig_types[26] 
2493 #define SWIGTYPE_p_wxEraseEvent swig_types[27] 
2494 #define SWIGTYPE_p_wxEvent swig_types[28] 
2495 #define SWIGTYPE_p_wxEvtHandler swig_types[29] 
2496 #define SWIGTYPE_p_wxFSFile swig_types[30] 
2497 #define SWIGTYPE_p_wxFileSystem swig_types[31] 
2498 #define SWIGTYPE_p_wxFlexGridSizer swig_types[32] 
2499 #define SWIGTYPE_p_wxFocusEvent swig_types[33] 
2500 #define SWIGTYPE_p_wxFont swig_types[34] 
2501 #define SWIGTYPE_p_wxFrame swig_types[35] 
2502 #define SWIGTYPE_p_wxGBSizerItem swig_types[36] 
2503 #define SWIGTYPE_p_wxGIFHandler swig_types[37] 
2504 #define SWIGTYPE_p_wxGridBagSizer swig_types[38] 
2505 #define SWIGTYPE_p_wxGridSizer swig_types[39] 
2506 #define SWIGTYPE_p_wxICOHandler swig_types[40] 
2507 #define SWIGTYPE_p_wxIcon swig_types[41] 
2508 #define SWIGTYPE_p_wxIconizeEvent swig_types[42] 
2509 #define SWIGTYPE_p_wxIdleEvent swig_types[43] 
2510 #define SWIGTYPE_p_wxImage swig_types[44] 
2511 #define SWIGTYPE_p_wxImageHandler swig_types[45] 
2512 #define SWIGTYPE_p_wxIndividualLayoutConstraint swig_types[46] 
2513 #define SWIGTYPE_p_wxInitDialogEvent swig_types[47] 
2514 #define SWIGTYPE_p_wxInputStream swig_types[48] 
2515 #define SWIGTYPE_p_wxJPEGHandler swig_types[49] 
2516 #define SWIGTYPE_p_wxKeyEvent swig_types[50] 
2517 #define SWIGTYPE_p_wxLayoutConstraints swig_types[51] 
2518 #define SWIGTYPE_p_wxMaximizeEvent swig_types[52] 
2519 #define SWIGTYPE_p_wxMenu swig_types[53] 
2520 #define SWIGTYPE_p_wxMenuBar swig_types[54] 
2521 #define SWIGTYPE_p_wxMenuEvent swig_types[55] 
2522 #define SWIGTYPE_p_wxMenuItem swig_types[56] 
2523 #define SWIGTYPE_p_wxMouseCaptureChangedEvent swig_types[57] 
2524 #define SWIGTYPE_p_wxMouseCaptureLostEvent swig_types[58] 
2525 #define SWIGTYPE_p_wxMouseEvent swig_types[59] 
2526 #define SWIGTYPE_p_wxMoveEvent swig_types[60] 
2527 #define SWIGTYPE_p_wxNavigationKeyEvent swig_types[61] 
2528 #define SWIGTYPE_p_wxNcPaintEvent swig_types[62] 
2529 #define SWIGTYPE_p_wxNotifyEvent swig_types[63] 
2530 #define SWIGTYPE_p_wxObject swig_types[64] 
2531 #define SWIGTYPE_p_wxOutputStream swig_types[65] 
2532 #define SWIGTYPE_p_wxPCXHandler swig_types[66] 
2533 #define SWIGTYPE_p_wxPNGHandler swig_types[67] 
2534 #define SWIGTYPE_p_wxPNMHandler swig_types[68] 
2535 #define SWIGTYPE_p_wxPaintEvent swig_types[69] 
2536 #define SWIGTYPE_p_wxPaletteChangedEvent swig_types[70] 
2537 #define SWIGTYPE_p_wxPanel swig_types[71] 
2538 #define SWIGTYPE_p_wxPaperSize swig_types[72] 
2539 #define SWIGTYPE_p_wxPoint swig_types[73] 
2540 #define SWIGTYPE_p_wxPyApp swig_types[74] 
2541 #define SWIGTYPE_p_wxPyCommandEvent swig_types[75] 
2542 #define SWIGTYPE_p_wxPyEvent swig_types[76] 
2543 #define SWIGTYPE_p_wxPyImageHandler swig_types[77] 
2544 #define SWIGTYPE_p_wxPySizer swig_types[78] 
2545 #define SWIGTYPE_p_wxPyValidator swig_types[79] 
2546 #define SWIGTYPE_p_wxPyXmlResourceHandler swig_types[80] 
2547 #define SWIGTYPE_p_wxPyXmlSubclassFactory swig_types[81] 
2548 #define SWIGTYPE_p_wxQueryNewPaletteEvent swig_types[82] 
2549 #define SWIGTYPE_p_wxScrollEvent swig_types[83] 
2550 #define SWIGTYPE_p_wxScrollWinEvent swig_types[84] 
2551 #define SWIGTYPE_p_wxSetCursorEvent swig_types[85] 
2552 #define SWIGTYPE_p_wxShowEvent swig_types[86] 
2553 #define SWIGTYPE_p_wxSize swig_types[87] 
2554 #define SWIGTYPE_p_wxSizeEvent swig_types[88] 
2555 #define SWIGTYPE_p_wxSizer swig_types[89] 
2556 #define SWIGTYPE_p_wxSizerItem swig_types[90] 
2557 #define SWIGTYPE_p_wxStaticBoxSizer swig_types[91] 
2558 #define SWIGTYPE_p_wxStdDialogButtonSizer swig_types[92] 
2559 #define SWIGTYPE_p_wxSysColourChangedEvent swig_types[93] 
2560 #define SWIGTYPE_p_wxTIFFHandler swig_types[94] 
2561 #define SWIGTYPE_p_wxUpdateUIEvent swig_types[95] 
2562 #define SWIGTYPE_p_wxValidator swig_types[96] 
2563 #define SWIGTYPE_p_wxWindow swig_types[97] 
2564 #define SWIGTYPE_p_wxWindowCreateEvent swig_types[98] 
2565 #define SWIGTYPE_p_wxWindowDestroyEvent swig_types[99] 
2566 #define SWIGTYPE_p_wxXPMHandler swig_types[100] 
2567 #define SWIGTYPE_p_wxXmlDocument swig_types[101] 
2568 #define SWIGTYPE_p_wxXmlNode swig_types[102] 
2569 #define SWIGTYPE_p_wxXmlProperty swig_types[103] 
2570 #define SWIGTYPE_p_wxXmlResource swig_types[104] 
2571 static swig_type_info 
*swig_types
[106]; 
2572 static swig_module_info swig_module 
= {swig_types
, 105, 0, 0, 0, 0}; 
2573 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name) 
2574 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name) 
2576 /* -------- TYPES TABLE (END) -------- */ 
2578 #if (PY_VERSION_HEX <= 0x02000000) 
2579 # if !defined(SWIG_PYTHON_CLASSIC) 
2580 #  error "This python version requires to use swig with the '-classic' option" 
2583 #if (PY_VERSION_HEX <= 0x02020000) 
2584 # error "This python version requires to use swig with the '-nomodern' option" 
2586 #if (PY_VERSION_HEX <= 0x02020000) 
2587 # error "This python version requires to use swig with the '-nomodernargs' option" 
2590 # error "This python version requires to use swig with the '-nofastunpack' option" 
2593 /*----------------------------------------------- 
2595   ------------------------------------------------*/ 
2596 #define SWIG_init    init_xrc 
2598 #define SWIG_name    "_xrc" 
2600 #define SWIGVERSION 0x010329  
2603 #define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a))  
2604 #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a))  
2607 #include <stdexcept> 
2611   class PyObject_ptr 
{ 
2616     PyObject_ptr() :_obj(0) 
2620     PyObject_ptr(const PyObject_ptr
& item
) : _obj(item
._obj
) 
2625     PyObject_ptr(PyObject 
*obj
, bool initial_ref 
= true) :_obj(obj
) 
2627       if (initial_ref
) Py_XINCREF(_obj
); 
2630     PyObject_ptr 
& operator=(const PyObject_ptr
& item
)  
2632       Py_XINCREF(item
._obj
); 
2643     operator PyObject 
*() const 
2648     PyObject 
*operator->() const 
2657   struct PyObject_var 
: PyObject_ptr 
{ 
2658     PyObject_var(PyObject
* obj 
= 0) : PyObject_ptr(obj
, false) { } 
2660     PyObject_var 
& operator = (PyObject
* obj
) 
2670 #include "wx/wxPython/wxPython.h" 
2671 #include "wx/wxPython/pyclasses.h" 
2672 #include "wx/wxPython/pyistream.h" 
2674 #include <wx/xml/xml.h> 
2675 #include <wx/xrc/xmlres.h> 
2677  static const wxString 
wxPyEmptyString(wxEmptyString
);  
2678  static const wxString 
wxPyUTF8String(wxT("UTF-8"));  
2679  static const wxString 
wxPyStyleString(wxT("style"));  
2680  static const wxString 
wxPySizeString(wxT("size"));  
2681  static const wxString 
wxPyPosString(wxT("pos"));  
2682  static const wxString 
wxPyBitmapString(wxT("bitmap"));  
2683  static const wxString 
wxPyIconString(wxT("icon"));  
2684  static const wxString 
wxPyFontString(wxT("font"));  
2686   #define SWIG_From_long   PyInt_FromLong  
2689 SWIGINTERNINLINE PyObject 
* 
2690 SWIG_From_int  (int value
) 
2692   return SWIG_From_long  (value
); 
2698 # define LLONG_MIN      LONG_LONG_MIN 
2701 # define LLONG_MAX      LONG_LONG_MAX 
2704 # define ULLONG_MAX     ULONG_LONG_MAX 
2709 SWIG_AsVal_long (PyObject
* obj
, long* val
) 
2711     if (PyNumber_Check(obj
)) { 
2712         if (val
) *val 
= PyInt_AsLong(obj
); 
2715     return SWIG_TypeError
; 
2720 SWIG_AsVal_int (PyObject 
* obj
, int *val
) 
2723   int res 
= SWIG_AsVal_long (obj
, &v
); 
2724   if (SWIG_IsOK(res
)) { 
2725     if ((v 
< INT_MIN 
|| v 
> INT_MAX
)) { 
2726       return SWIG_OverflowError
; 
2728       if (val
) *val 
= static_cast< int >(v
); 
2734 SWIGINTERN 
bool wxXmlResource_LoadFromString(wxXmlResource 
*self
,wxString 
const &data
){ 
2735             static int s_memFileIdx 
= 0; 
2737             // Check for memory FS. If not present, load the handler: 
2738             wxMemoryFSHandler::AddFile(wxT("XRC_resource/dummy_file"), 
2741             wxFSFile 
*f 
= fsys
.OpenFile(wxT("memory:XRC_resource/dummy_file")); 
2742             wxMemoryFSHandler::RemoveFile(wxT("XRC_resource/dummy_file")); 
2746                 wxFileSystem::AddHandler(new wxMemoryFSHandler
); 
2748             // Now put the resource data into the memory FS 
2749             wxString 
filename(wxT("XRC_resource/data_string_")); 
2750             filename 
<< s_memFileIdx
; 
2752             wxMemoryFSHandler::AddFile(filename
, data
); 
2754             // Load the "file" into the resource object 
2755             bool retval 
= self
->Load(wxT("memory:") + filename 
); 
2760 class wxPyXmlSubclassFactory 
: public wxXmlSubclassFactory
 
2763     wxPyXmlSubclassFactory() {} 
2764     DEC_PYCALLBACK_OBJECT_STRING_pure(Create
); 
2768 IMP_PYCALLBACK_OBJECT_STRING_pure(wxPyXmlSubclassFactory
, wxXmlSubclassFactory
, Create
); 
2770  // C++ version of Python aware wxXmlResourceHandler, for the pure virtual 
2771    // callbacks, as well as to make some protected things public so they can 
2773 class wxPyXmlResourceHandler 
: public wxXmlResourceHandler 
{ 
2775     wxPyXmlResourceHandler() : wxXmlResourceHandler() {} 
2776     //~wxPyXmlResourceHandler(); 
2778     // Base class virtuals 
2780     DEC_PYCALLBACK_OBJECT__pure(DoCreateResource
); 
2781     DEC_PYCALLBACK_BOOL_NODE_pure(CanHandle
); 
2784     // accessors for protected members 
2786     wxXmlResource
* GetResource()        { return m_resource
; } 
2787     wxXmlNode
* GetNode()                { return m_node
; } 
2788     wxString 
GetClass()                 { return m_class
; } 
2789     wxObject
* GetParent()               { return m_parent
; } 
2790     wxObject
* GetInstance()             { return m_instance
; } 
2791     wxWindow
* GetParentAsWindow()       { return m_parentAsWindow
; } 
2794     // turn some protected methods into public via delegation 
2796     bool IsOfClass(wxXmlNode 
*node
, const wxString
& classname
) 
2797         { return wxXmlResourceHandler::IsOfClass(node
, classname
); } 
2799     wxString 
GetNodeContent(wxXmlNode 
*node
) 
2800         { return wxXmlResourceHandler::GetNodeContent(node
); } 
2802     bool HasParam(const wxString
& param
) 
2803         { return wxXmlResourceHandler::HasParam(param
); } 
2805     wxXmlNode 
*GetParamNode(const wxString
& param
) 
2806         { return wxXmlResourceHandler::GetParamNode(param
); } 
2808     wxString 
GetParamValue(const wxString
& param
) 
2809         { return wxXmlResourceHandler::GetParamValue(param
); } 
2811     void AddStyle(const wxString
& name
, int value
) 
2812         { wxXmlResourceHandler::AddStyle(name
, value
); } 
2814     void AddWindowStyles() 
2815         { wxXmlResourceHandler::AddWindowStyles(); } 
2817     int GetStyle(const wxString
& param 
= wxT("style"), int defaults 
= 0) 
2818         { return wxXmlResourceHandler::GetStyle(param
, defaults
); } 
2820     wxString 
GetText(const wxString
& param
, bool translate 
= true) 
2821         { return wxXmlResourceHandler::GetText(param
, translate
); } 
2824         { return wxXmlResourceHandler::GetID(); } 
2827         { return wxXmlResourceHandler::GetName(); } 
2829     bool GetBool(const wxString
& param
, bool defaultv 
= false) 
2830         { return wxXmlResourceHandler::GetBool(param
, defaultv
); } 
2832     long GetLong( const wxString
& param
, long defaultv 
= 0 ) 
2833         { return wxXmlResourceHandler::GetLong(param
, defaultv
); } 
2835     wxColour 
GetColour(const wxString
& param
) 
2836         { return wxXmlResourceHandler::GetColour(param
); } 
2838     wxSize 
GetSize(const wxString
& param 
= wxT("size")) 
2839         { return wxXmlResourceHandler::GetSize(param
); } 
2841     wxPoint 
GetPosition(const wxString
& param 
= wxT("pos")) 
2842         { return wxXmlResourceHandler::GetPosition(param
); } 
2844     wxCoord 
GetDimension(const wxString
& param
, wxCoord defaultv 
= 0) 
2845         { return wxXmlResourceHandler::GetDimension(param
, defaultv
); } 
2847     wxBitmap 
GetBitmap(const wxString
& param 
= wxT("bitmap"), 
2848                        const wxArtClient
& defaultArtClient 
= wxART_OTHER
, 
2849                        wxSize size 
= wxDefaultSize
) 
2850         { return wxXmlResourceHandler::GetBitmap(param
, defaultArtClient
, size
); } 
2852     wxIcon 
GetIcon(const wxString
& param 
= wxT("icon"), 
2853                    const wxArtClient
& defaultArtClient 
= wxART_OTHER
, 
2854                    wxSize size 
= wxDefaultSize
) 
2855         { return wxXmlResourceHandler::GetIcon(param
, defaultArtClient
, size
); } 
2857     wxFont 
GetFont(const wxString
& param 
= wxT("font")) 
2858         { return wxXmlResourceHandler::GetFont(param
); } 
2860     void SetupWindow(wxWindow 
*wnd
) 
2861         { wxXmlResourceHandler::SetupWindow(wnd
); } 
2863     void CreateChildren(wxObject 
*parent
, bool this_hnd_only 
= false) 
2864         { wxXmlResourceHandler::CreateChildren(parent
, this_hnd_only
); } 
2866     void CreateChildrenPrivately(wxObject 
*parent
, wxXmlNode 
*rootnode 
= NULL
) 
2867         { wxXmlResourceHandler::CreateChildrenPrivately(parent
, rootnode
); } 
2869     wxObject 
*CreateResFromNode(wxXmlNode 
*node
, 
2870                                 wxObject 
*parent
, wxObject 
*instance 
= NULL
) 
2871         { return wxXmlResourceHandler::CreateResFromNode(node
, parent
, instance
); } 
2873     wxFileSystem
& GetCurFileSystem() 
2874         { return wxXmlResourceHandler::GetCurFileSystem(); } 
2880 IMP_PYCALLBACK_OBJECT__pure(wxPyXmlResourceHandler
, wxXmlResourceHandler
, DoCreateResource
); 
2881 IMP_PYCALLBACK_BOOL_NODE_pure(wxPyXmlResourceHandler
, wxXmlResourceHandler
, CanHandle
); 
2886 SWIG_AsVal_bool (PyObject 
*obj
, bool *val
) 
2888   if (obj 
== Py_True
) { 
2889     if (val
) *val 
= true; 
2891   } else if (obj 
== Py_False
) { 
2892     if (val
) *val 
= false; 
2896     int res 
= SWIG_AddCast(SWIG_AsVal_long (obj
, val 
? &v 
: 0)); 
2897     if (SWIG_IsOK(res
) && val
) *val 
= v 
? true : false; 
2905 SWIGINTERN 
int UTF8String_set(PyObject 
*) { 
2906   SWIG_Error(SWIG_AttributeError
,"Variable UTF8String is read-only."); 
2911 SWIGINTERN PyObject 
*UTF8String_get(void) { 
2912   PyObject 
*pyobj 
= 0; 
2916     pyobj 
= PyUnicode_FromWideChar((&wxPyUTF8String
)->c_str(), (&wxPyUTF8String
)->Len()); 
2918     pyobj 
= PyString_FromStringAndSize((&wxPyUTF8String
)->c_str(), (&wxPyUTF8String
)->Len()); 
2925 SWIGINTERN 
int StyleString_set(PyObject 
*) { 
2926   SWIG_Error(SWIG_AttributeError
,"Variable StyleString is read-only."); 
2931 SWIGINTERN PyObject 
*StyleString_get(void) { 
2932   PyObject 
*pyobj 
= 0; 
2936     pyobj 
= PyUnicode_FromWideChar((&wxPyStyleString
)->c_str(), (&wxPyStyleString
)->Len()); 
2938     pyobj 
= PyString_FromStringAndSize((&wxPyStyleString
)->c_str(), (&wxPyStyleString
)->Len()); 
2945 SWIGINTERN 
int SizeString_set(PyObject 
*) { 
2946   SWIG_Error(SWIG_AttributeError
,"Variable SizeString is read-only."); 
2951 SWIGINTERN PyObject 
*SizeString_get(void) { 
2952   PyObject 
*pyobj 
= 0; 
2956     pyobj 
= PyUnicode_FromWideChar((&wxPySizeString
)->c_str(), (&wxPySizeString
)->Len()); 
2958     pyobj 
= PyString_FromStringAndSize((&wxPySizeString
)->c_str(), (&wxPySizeString
)->Len()); 
2965 SWIGINTERN 
int PosString_set(PyObject 
*) { 
2966   SWIG_Error(SWIG_AttributeError
,"Variable PosString is read-only."); 
2971 SWIGINTERN PyObject 
*PosString_get(void) { 
2972   PyObject 
*pyobj 
= 0; 
2976     pyobj 
= PyUnicode_FromWideChar((&wxPyPosString
)->c_str(), (&wxPyPosString
)->Len()); 
2978     pyobj 
= PyString_FromStringAndSize((&wxPyPosString
)->c_str(), (&wxPyPosString
)->Len()); 
2985 SWIGINTERN 
int BitmapString_set(PyObject 
*) { 
2986   SWIG_Error(SWIG_AttributeError
,"Variable BitmapString is read-only."); 
2991 SWIGINTERN PyObject 
*BitmapString_get(void) { 
2992   PyObject 
*pyobj 
= 0; 
2996     pyobj 
= PyUnicode_FromWideChar((&wxPyBitmapString
)->c_str(), (&wxPyBitmapString
)->Len()); 
2998     pyobj 
= PyString_FromStringAndSize((&wxPyBitmapString
)->c_str(), (&wxPyBitmapString
)->Len()); 
3005 SWIGINTERN 
int IconString_set(PyObject 
*) { 
3006   SWIG_Error(SWIG_AttributeError
,"Variable IconString is read-only."); 
3011 SWIGINTERN PyObject 
*IconString_get(void) { 
3012   PyObject 
*pyobj 
= 0; 
3016     pyobj 
= PyUnicode_FromWideChar((&wxPyIconString
)->c_str(), (&wxPyIconString
)->Len()); 
3018     pyobj 
= PyString_FromStringAndSize((&wxPyIconString
)->c_str(), (&wxPyIconString
)->Len()); 
3025 SWIGINTERN 
int FontString_set(PyObject 
*) { 
3026   SWIG_Error(SWIG_AttributeError
,"Variable FontString is read-only."); 
3031 SWIGINTERN PyObject 
*FontString_get(void) { 
3032   PyObject 
*pyobj 
= 0; 
3036     pyobj 
= PyUnicode_FromWideChar((&wxPyFontString
)->c_str(), (&wxPyFontString
)->Len()); 
3038     pyobj 
= PyString_FromStringAndSize((&wxPyFontString
)->c_str(), (&wxPyFontString
)->Len()); 
3045 SWIGINTERN PyObject 
*_wrap_new_XmlResource(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3046   PyObject 
*resultobj 
= 0; 
3047   wxString 
*arg1 
= 0 ; 
3048   int arg2 
= (int) wxXRC_USE_LOCALE 
; 
3049   wxXmlResource 
*result 
= 0 ; 
3050   bool temp1 
= false ; 
3053   PyObject 
* obj0 
= 0 ; 
3054   PyObject 
* obj1 
= 0 ; 
3055   char *  kwnames
[] = { 
3056     (char *) "filemask",(char *) "flags", NULL 
 
3059   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:new_XmlResource",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
3061     arg1 
= wxString_in_helper(obj0
); 
3062     if (arg1 
== NULL
) SWIG_fail
; 
3066     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
3067     if (!SWIG_IsOK(ecode2
)) { 
3068       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_XmlResource" "', expected argument " "2"" of type '" "int""'"); 
3070     arg2 
= static_cast< int >(val2
); 
3073     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3074     result 
= (wxXmlResource 
*)new wxXmlResource((wxString 
const &)*arg1
,arg2
); 
3075     wxPyEndAllowThreads(__tstate
); 
3076     if (PyErr_Occurred()) SWIG_fail
; 
3078   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_NEW 
|  0 ); 
3093 SWIGINTERN PyObject 
*_wrap_new_EmptyXmlResource(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3094   PyObject 
*resultobj 
= 0; 
3095   int arg1 
= (int) wxXRC_USE_LOCALE 
; 
3096   wxXmlResource 
*result 
= 0 ; 
3099   PyObject 
* obj0 
= 0 ; 
3100   char *  kwnames
[] = { 
3101     (char *) "flags", NULL 
 
3104   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:new_EmptyXmlResource",kwnames
,&obj0
)) SWIG_fail
; 
3106     ecode1 
= SWIG_AsVal_int(obj0
, &val1
); 
3107     if (!SWIG_IsOK(ecode1
)) { 
3108       SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_EmptyXmlResource" "', expected argument " "1"" of type '" "int""'"); 
3110     arg1 
= static_cast< int >(val1
); 
3113     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3114     result 
= (wxXmlResource 
*)new wxXmlResource(arg1
); 
3115     wxPyEndAllowThreads(__tstate
); 
3116     if (PyErr_Occurred()) SWIG_fail
; 
3118   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_OWN 
|  0 ); 
3125 SWIGINTERN PyObject 
*_wrap_delete_XmlResource(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3126   PyObject 
*resultobj 
= 0; 
3127   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3130   PyObject 
*swig_obj
[1] ; 
3132   if (!args
) SWIG_fail
; 
3134   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_DISOWN 
|  0 ); 
3135   if (!SWIG_IsOK(res1
)) { 
3136     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_XmlResource" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3138   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3140     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3143     wxPyEndAllowThreads(__tstate
); 
3144     if (PyErr_Occurred()) SWIG_fail
; 
3146   resultobj 
= SWIG_Py_Void(); 
3153 SWIGINTERN PyObject 
*_wrap_XmlResource_Load(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3154   PyObject 
*resultobj 
= 0; 
3155   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3156   wxString 
*arg2 
= 0 ; 
3160   bool temp2 
= false ; 
3161   PyObject 
* obj0 
= 0 ; 
3162   PyObject 
* obj1 
= 0 ; 
3163   char *  kwnames
[] = { 
3164     (char *) "self",(char *) "filemask", NULL 
 
3167   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_Load",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
3168   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
3169   if (!SWIG_IsOK(res1
)) { 
3170     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_Load" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3172   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3174     arg2 
= wxString_in_helper(obj1
); 
3175     if (arg2 
== NULL
) SWIG_fail
; 
3179     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3180     result 
= (bool)(arg1
)->Load((wxString 
const &)*arg2
); 
3181     wxPyEndAllowThreads(__tstate
); 
3182     if (PyErr_Occurred()) SWIG_fail
; 
3185     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
3201 SWIGINTERN PyObject 
*_wrap_XmlResource_LoadFromString(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3202   PyObject 
*resultobj 
= 0; 
3203   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3204   wxString 
*arg2 
= 0 ; 
3208   bool temp2 
= false ; 
3209   PyObject 
* obj0 
= 0 ; 
3210   PyObject 
* obj1 
= 0 ; 
3211   char *  kwnames
[] = { 
3212     (char *) "self",(char *) "data", NULL 
 
3215   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadFromString",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
3216   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
3217   if (!SWIG_IsOK(res1
)) { 
3218     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadFromString" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3220   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3222     arg2 
= wxString_in_helper(obj1
); 
3223     if (arg2 
== NULL
) SWIG_fail
; 
3227     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3228     result 
= (bool)wxXmlResource_LoadFromString(arg1
,(wxString 
const &)*arg2
); 
3229     wxPyEndAllowThreads(__tstate
); 
3230     if (PyErr_Occurred()) SWIG_fail
; 
3233     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
3249 SWIGINTERN PyObject 
*_wrap_XmlResource_Unload(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3250   PyObject 
*resultobj 
= 0; 
3251   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3252   wxString 
*arg2 
= 0 ; 
3256   bool temp2 
= false ; 
3257   PyObject 
* obj0 
= 0 ; 
3258   PyObject 
* obj1 
= 0 ; 
3259   char *  kwnames
[] = { 
3260     (char *) "self",(char *) "filename", NULL 
 
3263   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_Unload",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
3264   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
3265   if (!SWIG_IsOK(res1
)) { 
3266     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_Unload" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3268   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3270     arg2 
= wxString_in_helper(obj1
); 
3271     if (arg2 
== NULL
) SWIG_fail
; 
3275     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3276     result 
= (bool)(arg1
)->Unload((wxString 
const &)*arg2
); 
3277     wxPyEndAllowThreads(__tstate
); 
3278     if (PyErr_Occurred()) SWIG_fail
; 
3281     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
3297 SWIGINTERN PyObject 
*_wrap_XmlResource_InitAllHandlers(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3298   PyObject 
*resultobj 
= 0; 
3299   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3302   PyObject 
*swig_obj
[1] ; 
3304   if (!args
) SWIG_fail
; 
3306   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
3307   if (!SWIG_IsOK(res1
)) { 
3308     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_InitAllHandlers" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3310   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3312     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3313     (arg1
)->InitAllHandlers(); 
3314     wxPyEndAllowThreads(__tstate
); 
3315     if (PyErr_Occurred()) SWIG_fail
; 
3317   resultobj 
= SWIG_Py_Void(); 
3324 SWIGINTERN PyObject 
*_wrap_XmlResource_AddHandler(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3325   PyObject 
*resultobj 
= 0; 
3326   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3327   wxPyXmlResourceHandler 
*arg2 
= (wxPyXmlResourceHandler 
*) 0 ; 
3332   PyObject 
* obj0 
= 0 ; 
3333   PyObject 
* obj1 
= 0 ; 
3334   char *  kwnames
[] = { 
3335     (char *) "self",(char *) "handler", NULL 
 
3338   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_AddHandler",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
3339   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
3340   if (!SWIG_IsOK(res1
)) { 
3341     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_AddHandler" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3343   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3344   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
3345   if (!SWIG_IsOK(res2
)) { 
3346     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_AddHandler" "', expected argument " "2"" of type '" "wxPyXmlResourceHandler *""'");  
3348   arg2 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp2
); 
3350     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3351     (arg1
)->AddHandler(arg2
); 
3352     wxPyEndAllowThreads(__tstate
); 
3353     if (PyErr_Occurred()) SWIG_fail
; 
3355   resultobj 
= SWIG_Py_Void(); 
3362 SWIGINTERN PyObject 
*_wrap_XmlResource_InsertHandler(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3363   PyObject 
*resultobj 
= 0; 
3364   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3365   wxPyXmlResourceHandler 
*arg2 
= (wxPyXmlResourceHandler 
*) 0 ; 
3370   PyObject 
* obj0 
= 0 ; 
3371   PyObject 
* obj1 
= 0 ; 
3372   char *  kwnames
[] = { 
3373     (char *) "self",(char *) "handler", NULL 
 
3376   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_InsertHandler",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
3377   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
3378   if (!SWIG_IsOK(res1
)) { 
3379     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_InsertHandler" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3381   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3382   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
3383   if (!SWIG_IsOK(res2
)) { 
3384     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_InsertHandler" "', expected argument " "2"" of type '" "wxPyXmlResourceHandler *""'");  
3386   arg2 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp2
); 
3388     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3389     (arg1
)->InsertHandler(arg2
); 
3390     wxPyEndAllowThreads(__tstate
); 
3391     if (PyErr_Occurred()) SWIG_fail
; 
3393   resultobj 
= SWIG_Py_Void(); 
3400 SWIGINTERN PyObject 
*_wrap_XmlResource_ClearHandlers(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3401   PyObject 
*resultobj 
= 0; 
3402   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3405   PyObject 
*swig_obj
[1] ; 
3407   if (!args
) SWIG_fail
; 
3409   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
3410   if (!SWIG_IsOK(res1
)) { 
3411     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_ClearHandlers" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3413   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3415     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3416     (arg1
)->ClearHandlers(); 
3417     wxPyEndAllowThreads(__tstate
); 
3418     if (PyErr_Occurred()) SWIG_fail
; 
3420   resultobj 
= SWIG_Py_Void(); 
3427 SWIGINTERN PyObject 
*_wrap_XmlResource_AddSubclassFactory(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3428   PyObject 
*resultobj 
= 0; 
3429   wxPyXmlSubclassFactory 
*arg1 
= (wxPyXmlSubclassFactory 
*) 0 ; 
3432   PyObject 
* obj0 
= 0 ; 
3433   char *  kwnames
[] = { 
3434     (char *) "factory", NULL 
 
3437   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResource_AddSubclassFactory",kwnames
,&obj0
)) SWIG_fail
; 
3438   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlSubclassFactory
, 0 |  0 ); 
3439   if (!SWIG_IsOK(res1
)) { 
3440     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_AddSubclassFactory" "', expected argument " "1"" of type '" "wxPyXmlSubclassFactory *""'");  
3442   arg1 
= reinterpret_cast< wxPyXmlSubclassFactory 
* >(argp1
); 
3444     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3445     wxXmlResource::AddSubclassFactory(arg1
); 
3446     wxPyEndAllowThreads(__tstate
); 
3447     if (PyErr_Occurred()) SWIG_fail
; 
3449   resultobj 
= SWIG_Py_Void(); 
3456 SWIGINTERN PyObject 
*_wrap_XmlResource_LoadMenu(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3457   PyObject 
*resultobj 
= 0; 
3458   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3459   wxString 
*arg2 
= 0 ; 
3460   wxMenu 
*result 
= 0 ; 
3463   bool temp2 
= false ; 
3464   PyObject 
* obj0 
= 0 ; 
3465   PyObject 
* obj1 
= 0 ; 
3466   char *  kwnames
[] = { 
3467     (char *) "self",(char *) "name", NULL 
 
3470   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadMenu",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
3471   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
3472   if (!SWIG_IsOK(res1
)) { 
3473     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadMenu" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3475   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3477     arg2 
= wxString_in_helper(obj1
); 
3478     if (arg2 
== NULL
) SWIG_fail
; 
3482     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3483     result 
= (wxMenu 
*)(arg1
)->LoadMenu((wxString 
const &)*arg2
); 
3484     wxPyEndAllowThreads(__tstate
); 
3485     if (PyErr_Occurred()) SWIG_fail
; 
3488     resultobj 
= wxPyMake_wxObject(result
, 0);  
3504 SWIGINTERN PyObject 
*_wrap_XmlResource_LoadMenuBar(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3505   PyObject 
*resultobj 
= 0; 
3506   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3507   wxString 
*arg2 
= 0 ; 
3508   wxMenuBar 
*result 
= 0 ; 
3511   bool temp2 
= false ; 
3512   PyObject 
* obj0 
= 0 ; 
3513   PyObject 
* obj1 
= 0 ; 
3514   char *  kwnames
[] = { 
3515     (char *) "self",(char *) "name", NULL 
 
3518   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadMenuBar",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
3519   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
3520   if (!SWIG_IsOK(res1
)) { 
3521     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadMenuBar" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3523   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3525     arg2 
= wxString_in_helper(obj1
); 
3526     if (arg2 
== NULL
) SWIG_fail
; 
3530     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3531     result 
= (wxMenuBar 
*)(arg1
)->LoadMenuBar((wxString 
const &)*arg2
); 
3532     wxPyEndAllowThreads(__tstate
); 
3533     if (PyErr_Occurred()) SWIG_fail
; 
3536     resultobj 
= wxPyMake_wxObject(result
, 0);  
3552 SWIGINTERN PyObject 
*_wrap_XmlResource_LoadMenuBarOnFrame(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3553   PyObject 
*resultobj 
= 0; 
3554   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3555   wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
3556   wxString 
*arg3 
= 0 ; 
3557   wxMenuBar 
*result 
= 0 ; 
3562   bool temp3 
= false ; 
3563   PyObject 
* obj0 
= 0 ; 
3564   PyObject 
* obj1 
= 0 ; 
3565   PyObject 
* obj2 
= 0 ; 
3566   char *  kwnames
[] = { 
3567     (char *) "self",(char *) "parent",(char *) "name", NULL 
 
3570   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadMenuBarOnFrame",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
3571   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
3572   if (!SWIG_IsOK(res1
)) { 
3573     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadMenuBarOnFrame" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3575   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3576   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
3577   if (!SWIG_IsOK(res2
)) { 
3578     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadMenuBarOnFrame" "', expected argument " "2"" of type '" "wxWindow *""'");  
3580   arg2 
= reinterpret_cast< wxWindow 
* >(argp2
); 
3582     arg3 
= wxString_in_helper(obj2
); 
3583     if (arg3 
== NULL
) SWIG_fail
; 
3587     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3588     result 
= (wxMenuBar 
*)(arg1
)->LoadMenuBar(arg2
,(wxString 
const &)*arg3
); 
3589     wxPyEndAllowThreads(__tstate
); 
3590     if (PyErr_Occurred()) SWIG_fail
; 
3593     resultobj 
= wxPyMake_wxObject(result
, 0);  
3609 SWIGINTERN PyObject 
*_wrap_XmlResource_LoadToolBar(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3610   PyObject 
*resultobj 
= 0; 
3611   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3612   wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
3613   wxString 
*arg3 
= 0 ; 
3614   wxToolBar 
*result 
= 0 ; 
3619   bool temp3 
= false ; 
3620   PyObject 
* obj0 
= 0 ; 
3621   PyObject 
* obj1 
= 0 ; 
3622   PyObject 
* obj2 
= 0 ; 
3623   char *  kwnames
[] = { 
3624     (char *) "self",(char *) "parent",(char *) "name", NULL 
 
3627   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadToolBar",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
3628   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
3629   if (!SWIG_IsOK(res1
)) { 
3630     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadToolBar" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3632   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3633   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
3634   if (!SWIG_IsOK(res2
)) { 
3635     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadToolBar" "', expected argument " "2"" of type '" "wxWindow *""'");  
3637   arg2 
= reinterpret_cast< wxWindow 
* >(argp2
); 
3639     arg3 
= wxString_in_helper(obj2
); 
3640     if (arg3 
== NULL
) SWIG_fail
; 
3644     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3645     result 
= (wxToolBar 
*)(arg1
)->LoadToolBar(arg2
,(wxString 
const &)*arg3
); 
3646     wxPyEndAllowThreads(__tstate
); 
3647     if (PyErr_Occurred()) SWIG_fail
; 
3650     resultobj 
= wxPyMake_wxObject(result
, (bool)0);  
3666 SWIGINTERN PyObject 
*_wrap_XmlResource_LoadDialog(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3667   PyObject 
*resultobj 
= 0; 
3668   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3669   wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
3670   wxString 
*arg3 
= 0 ; 
3671   wxDialog 
*result 
= 0 ; 
3676   bool temp3 
= false ; 
3677   PyObject 
* obj0 
= 0 ; 
3678   PyObject 
* obj1 
= 0 ; 
3679   PyObject 
* obj2 
= 0 ; 
3680   char *  kwnames
[] = { 
3681     (char *) "self",(char *) "parent",(char *) "name", NULL 
 
3684   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadDialog",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
3685   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
3686   if (!SWIG_IsOK(res1
)) { 
3687     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadDialog" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3689   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3690   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
3691   if (!SWIG_IsOK(res2
)) { 
3692     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadDialog" "', expected argument " "2"" of type '" "wxWindow *""'");  
3694   arg2 
= reinterpret_cast< wxWindow 
* >(argp2
); 
3696     arg3 
= wxString_in_helper(obj2
); 
3697     if (arg3 
== NULL
) SWIG_fail
; 
3701     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3702     result 
= (wxDialog 
*)(arg1
)->LoadDialog(arg2
,(wxString 
const &)*arg3
); 
3703     wxPyEndAllowThreads(__tstate
); 
3704     if (PyErr_Occurred()) SWIG_fail
; 
3707     resultobj 
= wxPyMake_wxObject(result
, (bool)0);  
3723 SWIGINTERN PyObject 
*_wrap_XmlResource_LoadOnDialog(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3724   PyObject 
*resultobj 
= 0; 
3725   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3726   wxDialog 
*arg2 
= (wxDialog 
*) 0 ; 
3727   wxWindow 
*arg3 
= (wxWindow 
*) 0 ; 
3728   wxString 
*arg4 
= 0 ; 
3736   bool temp4 
= false ; 
3737   PyObject 
* obj0 
= 0 ; 
3738   PyObject 
* obj1 
= 0 ; 
3739   PyObject 
* obj2 
= 0 ; 
3740   PyObject 
* obj3 
= 0 ; 
3741   char *  kwnames
[] = { 
3742     (char *) "self",(char *) "dlg",(char *) "parent",(char *) "name", NULL 
 
3745   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadOnDialog",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) 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_LoadOnDialog" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3750   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3751   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxDialog
, 0 |  0 ); 
3752   if (!SWIG_IsOK(res2
)) { 
3753     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadOnDialog" "', expected argument " "2"" of type '" "wxDialog *""'");  
3755   arg2 
= reinterpret_cast< wxDialog 
* >(argp2
); 
3756   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
3757   if (!SWIG_IsOK(res3
)) { 
3758     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_LoadOnDialog" "', expected argument " "3"" of type '" "wxWindow *""'");  
3760   arg3 
= reinterpret_cast< wxWindow 
* >(argp3
); 
3762     arg4 
= wxString_in_helper(obj3
); 
3763     if (arg4 
== NULL
) SWIG_fail
; 
3767     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3768     result 
= (bool)(arg1
)->LoadDialog(arg2
,arg3
,(wxString 
const &)*arg4
); 
3769     wxPyEndAllowThreads(__tstate
); 
3770     if (PyErr_Occurred()) SWIG_fail
; 
3773     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
3789 SWIGINTERN PyObject 
*_wrap_XmlResource_LoadPanel(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3790   PyObject 
*resultobj 
= 0; 
3791   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3792   wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
3793   wxString 
*arg3 
= 0 ; 
3794   wxPanel 
*result 
= 0 ; 
3799   bool temp3 
= false ; 
3800   PyObject 
* obj0 
= 0 ; 
3801   PyObject 
* obj1 
= 0 ; 
3802   PyObject 
* obj2 
= 0 ; 
3803   char *  kwnames
[] = { 
3804     (char *) "self",(char *) "parent",(char *) "name", NULL 
 
3807   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadPanel",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
3808   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
3809   if (!SWIG_IsOK(res1
)) { 
3810     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadPanel" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3812   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3813   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
3814   if (!SWIG_IsOK(res2
)) { 
3815     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadPanel" "', expected argument " "2"" of type '" "wxWindow *""'");  
3817   arg2 
= reinterpret_cast< wxWindow 
* >(argp2
); 
3819     arg3 
= wxString_in_helper(obj2
); 
3820     if (arg3 
== NULL
) SWIG_fail
; 
3824     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3825     result 
= (wxPanel 
*)(arg1
)->LoadPanel(arg2
,(wxString 
const &)*arg3
); 
3826     wxPyEndAllowThreads(__tstate
); 
3827     if (PyErr_Occurred()) SWIG_fail
; 
3830     resultobj 
= wxPyMake_wxObject(result
, (bool)0);  
3846 SWIGINTERN PyObject 
*_wrap_XmlResource_LoadOnPanel(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3847   PyObject 
*resultobj 
= 0; 
3848   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3849   wxPanel 
*arg2 
= (wxPanel 
*) 0 ; 
3850   wxWindow 
*arg3 
= (wxWindow 
*) 0 ; 
3851   wxString 
*arg4 
= 0 ; 
3859   bool temp4 
= false ; 
3860   PyObject 
* obj0 
= 0 ; 
3861   PyObject 
* obj1 
= 0 ; 
3862   PyObject 
* obj2 
= 0 ; 
3863   PyObject 
* obj3 
= 0 ; 
3864   char *  kwnames
[] = { 
3865     (char *) "self",(char *) "panel",(char *) "parent",(char *) "name", NULL 
 
3868   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadOnPanel",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) 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_LoadOnPanel" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3873   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3874   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxPanel
, 0 |  0 ); 
3875   if (!SWIG_IsOK(res2
)) { 
3876     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadOnPanel" "', expected argument " "2"" of type '" "wxPanel *""'");  
3878   arg2 
= reinterpret_cast< wxPanel 
* >(argp2
); 
3879   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
3880   if (!SWIG_IsOK(res3
)) { 
3881     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_LoadOnPanel" "', expected argument " "3"" of type '" "wxWindow *""'");  
3883   arg3 
= reinterpret_cast< wxWindow 
* >(argp3
); 
3885     arg4 
= wxString_in_helper(obj3
); 
3886     if (arg4 
== NULL
) SWIG_fail
; 
3890     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3891     result 
= (bool)(arg1
)->LoadPanel(arg2
,arg3
,(wxString 
const &)*arg4
); 
3892     wxPyEndAllowThreads(__tstate
); 
3893     if (PyErr_Occurred()) SWIG_fail
; 
3896     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
3912 SWIGINTERN PyObject 
*_wrap_XmlResource_LoadFrame(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3913   PyObject 
*resultobj 
= 0; 
3914   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3915   wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
3916   wxString 
*arg3 
= 0 ; 
3917   wxFrame 
*result 
= 0 ; 
3922   bool temp3 
= false ; 
3923   PyObject 
* obj0 
= 0 ; 
3924   PyObject 
* obj1 
= 0 ; 
3925   PyObject 
* obj2 
= 0 ; 
3926   char *  kwnames
[] = { 
3927     (char *) "self",(char *) "parent",(char *) "name", NULL 
 
3930   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadFrame",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
3931   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
3932   if (!SWIG_IsOK(res1
)) { 
3933     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadFrame" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3935   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3936   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
3937   if (!SWIG_IsOK(res2
)) { 
3938     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadFrame" "', expected argument " "2"" of type '" "wxWindow *""'");  
3940   arg2 
= reinterpret_cast< wxWindow 
* >(argp2
); 
3942     arg3 
= wxString_in_helper(obj2
); 
3943     if (arg3 
== NULL
) SWIG_fail
; 
3947     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3948     result 
= (wxFrame 
*)(arg1
)->LoadFrame(arg2
,(wxString 
const &)*arg3
); 
3949     wxPyEndAllowThreads(__tstate
); 
3950     if (PyErr_Occurred()) SWIG_fail
; 
3953     resultobj 
= wxPyMake_wxObject(result
, (bool)0);  
3969 SWIGINTERN PyObject 
*_wrap_XmlResource_LoadOnFrame(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3970   PyObject 
*resultobj 
= 0; 
3971   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3972   wxFrame 
*arg2 
= (wxFrame 
*) 0 ; 
3973   wxWindow 
*arg3 
= (wxWindow 
*) 0 ; 
3974   wxString 
*arg4 
= 0 ; 
3982   bool temp4 
= false ; 
3983   PyObject 
* obj0 
= 0 ; 
3984   PyObject 
* obj1 
= 0 ; 
3985   PyObject 
* obj2 
= 0 ; 
3986   PyObject 
* obj3 
= 0 ; 
3987   char *  kwnames
[] = { 
3988     (char *) "self",(char *) "frame",(char *) "parent",(char *) "name", NULL 
 
3991   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadOnFrame",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) 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_LoadOnFrame" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
3996   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
3997   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxFrame
, 0 |  0 ); 
3998   if (!SWIG_IsOK(res2
)) { 
3999     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadOnFrame" "', expected argument " "2"" of type '" "wxFrame *""'");  
4001   arg2 
= reinterpret_cast< wxFrame 
* >(argp2
); 
4002   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
4003   if (!SWIG_IsOK(res3
)) { 
4004     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_LoadOnFrame" "', expected argument " "3"" of type '" "wxWindow *""'");  
4006   arg3 
= reinterpret_cast< wxWindow 
* >(argp3
); 
4008     arg4 
= wxString_in_helper(obj3
); 
4009     if (arg4 
== NULL
) SWIG_fail
; 
4013     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4014     result 
= (bool)(arg1
)->LoadFrame(arg2
,arg3
,(wxString 
const &)*arg4
); 
4015     wxPyEndAllowThreads(__tstate
); 
4016     if (PyErr_Occurred()) SWIG_fail
; 
4019     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4035 SWIGINTERN PyObject 
*_wrap_XmlResource_LoadObject(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4036   PyObject 
*resultobj 
= 0; 
4037   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
4038   wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
4039   wxString 
*arg3 
= 0 ; 
4040   wxString 
*arg4 
= 0 ; 
4041   wxObject 
*result 
= 0 ; 
4046   bool temp3 
= false ; 
4047   bool temp4 
= false ; 
4048   PyObject 
* obj0 
= 0 ; 
4049   PyObject 
* obj1 
= 0 ; 
4050   PyObject 
* obj2 
= 0 ; 
4051   PyObject 
* obj3 
= 0 ; 
4052   char *  kwnames
[] = { 
4053     (char *) "self",(char *) "parent",(char *) "name",(char *) "classname", NULL 
 
4056   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadObject",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
4057   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
4058   if (!SWIG_IsOK(res1
)) { 
4059     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadObject" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
4061   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
4062   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
4063   if (!SWIG_IsOK(res2
)) { 
4064     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadObject" "', expected argument " "2"" of type '" "wxWindow *""'");  
4066   arg2 
= reinterpret_cast< wxWindow 
* >(argp2
); 
4068     arg3 
= wxString_in_helper(obj2
); 
4069     if (arg3 
== NULL
) SWIG_fail
; 
4073     arg4 
= wxString_in_helper(obj3
); 
4074     if (arg4 
== NULL
) SWIG_fail
; 
4078     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4079     result 
= (wxObject 
*)(arg1
)->LoadObject(arg2
,(wxString 
const &)*arg3
,(wxString 
const &)*arg4
); 
4080     wxPyEndAllowThreads(__tstate
); 
4081     if (PyErr_Occurred()) SWIG_fail
; 
4084     resultobj 
= wxPyMake_wxObject(result
, (bool)0);  
4108 SWIGINTERN PyObject 
*_wrap_XmlResource_LoadOnObject(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4109   PyObject 
*resultobj 
= 0; 
4110   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
4111   wxObject 
*arg2 
= (wxObject 
*) 0 ; 
4112   wxWindow 
*arg3 
= (wxWindow 
*) 0 ; 
4113   wxString 
*arg4 
= 0 ; 
4114   wxString 
*arg5 
= 0 ; 
4122   bool temp4 
= false ; 
4123   bool temp5 
= false ; 
4124   PyObject 
* obj0 
= 0 ; 
4125   PyObject 
* obj1 
= 0 ; 
4126   PyObject 
* obj2 
= 0 ; 
4127   PyObject 
* obj3 
= 0 ; 
4128   PyObject 
* obj4 
= 0 ; 
4129   char *  kwnames
[] = { 
4130     (char *) "self",(char *) "instance",(char *) "parent",(char *) "name",(char *) "classname", NULL 
 
4133   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:XmlResource_LoadOnObject",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) SWIG_fail
; 
4134   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
4135   if (!SWIG_IsOK(res1
)) { 
4136     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadOnObject" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
4138   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
4139   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxObject
, 0 |  0 ); 
4140   if (!SWIG_IsOK(res2
)) { 
4141     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResource_LoadOnObject" "', expected argument " "2"" of type '" "wxObject *""'");  
4143   arg2 
= reinterpret_cast< wxObject 
* >(argp2
); 
4144   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
4145   if (!SWIG_IsOK(res3
)) { 
4146     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_LoadOnObject" "', expected argument " "3"" of type '" "wxWindow *""'");  
4148   arg3 
= reinterpret_cast< wxWindow 
* >(argp3
); 
4150     arg4 
= wxString_in_helper(obj3
); 
4151     if (arg4 
== NULL
) SWIG_fail
; 
4155     arg5 
= wxString_in_helper(obj4
); 
4156     if (arg5 
== NULL
) SWIG_fail
; 
4160     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4161     result 
= (bool)(arg1
)->LoadObject(arg2
,arg3
,(wxString 
const &)*arg4
,(wxString 
const &)*arg5
); 
4162     wxPyEndAllowThreads(__tstate
); 
4163     if (PyErr_Occurred()) SWIG_fail
; 
4166     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4190 SWIGINTERN PyObject 
*_wrap_XmlResource_LoadBitmap(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4191   PyObject 
*resultobj 
= 0; 
4192   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
4193   wxString 
*arg2 
= 0 ; 
4197   bool temp2 
= false ; 
4198   PyObject 
* obj0 
= 0 ; 
4199   PyObject 
* obj1 
= 0 ; 
4200   char *  kwnames
[] = { 
4201     (char *) "self",(char *) "name", NULL 
 
4204   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadBitmap",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4205   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
4206   if (!SWIG_IsOK(res1
)) { 
4207     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadBitmap" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
4209   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
4211     arg2 
= wxString_in_helper(obj1
); 
4212     if (arg2 
== NULL
) SWIG_fail
; 
4216     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4217     result 
= (arg1
)->LoadBitmap((wxString 
const &)*arg2
); 
4218     wxPyEndAllowThreads(__tstate
); 
4219     if (PyErr_Occurred()) SWIG_fail
; 
4221   resultobj 
= SWIG_NewPointerObj((new wxBitmap(static_cast< const wxBitmap
& >(result
))), SWIGTYPE_p_wxBitmap
, SWIG_POINTER_OWN 
|  0 ); 
4236 SWIGINTERN PyObject 
*_wrap_XmlResource_LoadIcon(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4237   PyObject 
*resultobj 
= 0; 
4238   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
4239   wxString 
*arg2 
= 0 ; 
4243   bool temp2 
= false ; 
4244   PyObject 
* obj0 
= 0 ; 
4245   PyObject 
* obj1 
= 0 ; 
4246   char *  kwnames
[] = { 
4247     (char *) "self",(char *) "name", NULL 
 
4250   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadIcon",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4251   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
4252   if (!SWIG_IsOK(res1
)) { 
4253     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_LoadIcon" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
4255   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
4257     arg2 
= wxString_in_helper(obj1
); 
4258     if (arg2 
== NULL
) SWIG_fail
; 
4262     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4263     result 
= (arg1
)->LoadIcon((wxString 
const &)*arg2
); 
4264     wxPyEndAllowThreads(__tstate
); 
4265     if (PyErr_Occurred()) SWIG_fail
; 
4267   resultobj 
= SWIG_NewPointerObj((new wxIcon(static_cast< const wxIcon
& >(result
))), SWIGTYPE_p_wxIcon
, SWIG_POINTER_OWN 
|  0 ); 
4282 SWIGINTERN PyObject 
*_wrap_XmlResource_AttachUnknownControl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4283   PyObject 
*resultobj 
= 0; 
4284   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
4285   wxString 
*arg2 
= 0 ; 
4286   wxWindow 
*arg3 
= (wxWindow 
*) 0 ; 
4287   wxWindow 
*arg4 
= (wxWindow 
*) NULL 
; 
4291   bool temp2 
= false ; 
4296   PyObject 
* obj0 
= 0 ; 
4297   PyObject 
* obj1 
= 0 ; 
4298   PyObject 
* obj2 
= 0 ; 
4299   PyObject 
* obj3 
= 0 ; 
4300   char *  kwnames
[] = { 
4301     (char *) "self",(char *) "name",(char *) "control",(char *) "parent", NULL 
 
4304   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:XmlResource_AttachUnknownControl",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
4305   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
4306   if (!SWIG_IsOK(res1
)) { 
4307     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_AttachUnknownControl" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
4309   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
4311     arg2 
= wxString_in_helper(obj1
); 
4312     if (arg2 
== NULL
) SWIG_fail
; 
4315   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
4316   if (!SWIG_IsOK(res3
)) { 
4317     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResource_AttachUnknownControl" "', expected argument " "3"" of type '" "wxWindow *""'");  
4319   arg3 
= reinterpret_cast< wxWindow 
* >(argp3
); 
4321     res4 
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
4322     if (!SWIG_IsOK(res4
)) { 
4323       SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResource_AttachUnknownControl" "', expected argument " "4"" of type '" "wxWindow *""'");  
4325     arg4 
= reinterpret_cast< wxWindow 
* >(argp4
); 
4328     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4329     result 
= (bool)(arg1
)->AttachUnknownControl((wxString 
const &)*arg2
,arg3
,arg4
); 
4330     wxPyEndAllowThreads(__tstate
); 
4331     if (PyErr_Occurred()) SWIG_fail
; 
4334     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4350 SWIGINTERN PyObject 
*_wrap_XmlResource_GetXRCID(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4351   PyObject 
*resultobj 
= 0; 
4352   wxString 
*arg1 
= 0 ; 
4353   int arg2 
= (int) wxID_NONE 
; 
4355   bool temp1 
= false ; 
4358   PyObject 
* obj0 
= 0 ; 
4359   PyObject 
* obj1 
= 0 ; 
4360   char *  kwnames
[] = { 
4361     (char *) "str_id",(char *) "value_if_not_found", NULL 
 
4364   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResource_GetXRCID",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4366     arg1 
= wxString_in_helper(obj0
); 
4367     if (arg1 
== NULL
) SWIG_fail
; 
4371     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
4372     if (!SWIG_IsOK(ecode2
)) { 
4373       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "XmlResource_GetXRCID" "', expected argument " "2"" of type '" "int""'"); 
4375     arg2 
= static_cast< int >(val2
); 
4378     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4379     result 
= (int)wxXmlResource::GetXRCID((wxString 
const &)*arg1
,arg2
); 
4380     wxPyEndAllowThreads(__tstate
); 
4381     if (PyErr_Occurred()) SWIG_fail
; 
4383   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
4398 SWIGINTERN PyObject 
*_wrap_XmlResource_GetVersion(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4399   PyObject 
*resultobj 
= 0; 
4400   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
4404   PyObject 
*swig_obj
[1] ; 
4406   if (!args
) SWIG_fail
; 
4408   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
4409   if (!SWIG_IsOK(res1
)) { 
4410     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_GetVersion" "', expected argument " "1"" of type '" "wxXmlResource const *""'");  
4412   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
4414     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4415     result 
= (long)((wxXmlResource 
const *)arg1
)->GetVersion(); 
4416     wxPyEndAllowThreads(__tstate
); 
4417     if (PyErr_Occurred()) SWIG_fail
; 
4419   resultobj 
= SWIG_From_long(static_cast< long >(result
)); 
4426 SWIGINTERN PyObject 
*_wrap_XmlResource_CompareVersion(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4427   PyObject 
*resultobj 
= 0; 
4428   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
4444   PyObject 
* obj0 
= 0 ; 
4445   PyObject 
* obj1 
= 0 ; 
4446   PyObject 
* obj2 
= 0 ; 
4447   PyObject 
* obj3 
= 0 ; 
4448   PyObject 
* obj4 
= 0 ; 
4449   char *  kwnames
[] = { 
4450     (char *) "self",(char *) "major",(char *) "minor",(char *) "release",(char *) "revision", NULL 
 
4453   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:XmlResource_CompareVersion",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) SWIG_fail
; 
4454   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
4455   if (!SWIG_IsOK(res1
)) { 
4456     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_CompareVersion" "', expected argument " "1"" of type '" "wxXmlResource const *""'");  
4458   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
4459   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
4460   if (!SWIG_IsOK(ecode2
)) { 
4461     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "XmlResource_CompareVersion" "', expected argument " "2"" of type '" "int""'"); 
4463   arg2 
= static_cast< int >(val2
); 
4464   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
4465   if (!SWIG_IsOK(ecode3
)) { 
4466     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResource_CompareVersion" "', expected argument " "3"" of type '" "int""'"); 
4468   arg3 
= static_cast< int >(val3
); 
4469   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
4470   if (!SWIG_IsOK(ecode4
)) { 
4471     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "XmlResource_CompareVersion" "', expected argument " "4"" of type '" "int""'"); 
4473   arg4 
= static_cast< int >(val4
); 
4474   ecode5 
= SWIG_AsVal_int(obj4
, &val5
); 
4475   if (!SWIG_IsOK(ecode5
)) { 
4476     SWIG_exception_fail(SWIG_ArgError(ecode5
), "in method '" "XmlResource_CompareVersion" "', expected argument " "5"" of type '" "int""'"); 
4478   arg5 
= static_cast< int >(val5
); 
4480     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4481     result 
= (int)((wxXmlResource 
const *)arg1
)->CompareVersion(arg2
,arg3
,arg4
,arg5
); 
4482     wxPyEndAllowThreads(__tstate
); 
4483     if (PyErr_Occurred()) SWIG_fail
; 
4485   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
4492 SWIGINTERN PyObject 
*_wrap_XmlResource_Get(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4493   PyObject 
*resultobj 
= 0; 
4494   wxXmlResource 
*result 
= 0 ; 
4496   if (!SWIG_Python_UnpackTuple(args
,"XmlResource_Get",0,0,0)) SWIG_fail
; 
4498     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4499     result 
= (wxXmlResource 
*)wxXmlResource::Get(); 
4500     wxPyEndAllowThreads(__tstate
); 
4501     if (PyErr_Occurred()) SWIG_fail
; 
4503   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
4510 SWIGINTERN PyObject 
*_wrap_XmlResource_Set(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4511   PyObject 
*resultobj 
= 0; 
4512   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
4513   wxXmlResource 
*result 
= 0 ; 
4516   PyObject 
* obj0 
= 0 ; 
4517   char *  kwnames
[] = { 
4518     (char *) "res", NULL 
 
4521   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResource_Set",kwnames
,&obj0
)) SWIG_fail
; 
4522   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
4523   if (!SWIG_IsOK(res1
)) { 
4524     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_Set" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
4526   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
4528     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4529     result 
= (wxXmlResource 
*)wxXmlResource::Set(arg1
); 
4530     wxPyEndAllowThreads(__tstate
); 
4531     if (PyErr_Occurred()) SWIG_fail
; 
4533   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
4540 SWIGINTERN PyObject 
*_wrap_XmlResource_GetFlags(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4541   PyObject 
*resultobj 
= 0; 
4542   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
4546   PyObject 
*swig_obj
[1] ; 
4548   if (!args
) SWIG_fail
; 
4550   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
4551   if (!SWIG_IsOK(res1
)) { 
4552     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResource_GetFlags" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
4554   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
4556     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4557     result 
= (int)(arg1
)->GetFlags(); 
4558     wxPyEndAllowThreads(__tstate
); 
4559     if (PyErr_Occurred()) SWIG_fail
; 
4561   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
4568 SWIGINTERN PyObject 
*_wrap_XmlResource_SetFlags(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4569   PyObject 
*resultobj 
= 0; 
4570   wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
4576   PyObject 
* obj0 
= 0 ; 
4577   PyObject 
* obj1 
= 0 ; 
4578   char *  kwnames
[] = { 
4579     (char *) "self",(char *) "flags", NULL 
 
4582   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_SetFlags",kwnames
,&obj0
,&obj1
)) 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_SetFlags" "', expected argument " "1"" of type '" "wxXmlResource *""'");  
4587   arg1 
= reinterpret_cast< wxXmlResource 
* >(argp1
); 
4588   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
4589   if (!SWIG_IsOK(ecode2
)) { 
4590     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "XmlResource_SetFlags" "', expected argument " "2"" of type '" "int""'"); 
4592   arg2 
= static_cast< int >(val2
); 
4594     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4595     (arg1
)->SetFlags(arg2
); 
4596     wxPyEndAllowThreads(__tstate
); 
4597     if (PyErr_Occurred()) SWIG_fail
; 
4599   resultobj 
= SWIG_Py_Void(); 
4606 SWIGINTERN PyObject 
*XmlResource_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4608   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
4609   SWIG_TypeNewClientData(SWIGTYPE_p_wxXmlResource
, SWIG_NewClientData(obj
)); 
4610   return SWIG_Py_Void(); 
4613 SWIGINTERN PyObject 
*XmlResource_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4614   return SWIG_Python_InitShadowInstance(args
); 
4617 SWIGINTERN PyObject 
*_wrap_new_XmlSubclassFactory(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4618   PyObject 
*resultobj 
= 0; 
4619   wxPyXmlSubclassFactory 
*result 
= 0 ; 
4621   if (!SWIG_Python_UnpackTuple(args
,"new_XmlSubclassFactory",0,0,0)) SWIG_fail
; 
4623     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4624     result 
= (wxPyXmlSubclassFactory 
*)new wxPyXmlSubclassFactory(); 
4625     wxPyEndAllowThreads(__tstate
); 
4626     if (PyErr_Occurred()) SWIG_fail
; 
4628   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyXmlSubclassFactory
, SWIG_POINTER_NEW 
|  0 ); 
4635 SWIGINTERN PyObject 
*_wrap_XmlSubclassFactory__setCallbackInfo(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4636   PyObject 
*resultobj 
= 0; 
4637   wxPyXmlSubclassFactory 
*arg1 
= (wxPyXmlSubclassFactory 
*) 0 ; 
4638   PyObject 
*arg2 
= (PyObject 
*) 0 ; 
4639   PyObject 
*arg3 
= (PyObject 
*) 0 ; 
4642   PyObject 
* obj0 
= 0 ; 
4643   PyObject 
* obj1 
= 0 ; 
4644   PyObject 
* obj2 
= 0 ; 
4645   char *  kwnames
[] = { 
4646     (char *) "self",(char *) "self",(char *) "_class", NULL 
 
4649   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlSubclassFactory__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
4650   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlSubclassFactory
, 0 |  0 ); 
4651   if (!SWIG_IsOK(res1
)) { 
4652     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlSubclassFactory__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyXmlSubclassFactory *""'");  
4654   arg1 
= reinterpret_cast< wxPyXmlSubclassFactory 
* >(argp1
); 
4658     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4659     (arg1
)->_setCallbackInfo(arg2
,arg3
); 
4660     wxPyEndAllowThreads(__tstate
); 
4661     if (PyErr_Occurred()) SWIG_fail
; 
4663   resultobj 
= SWIG_Py_Void(); 
4670 SWIGINTERN PyObject 
*XmlSubclassFactory_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4672   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
4673   SWIG_TypeNewClientData(SWIGTYPE_p_wxPyXmlSubclassFactory
, SWIG_NewClientData(obj
)); 
4674   return SWIG_Py_Void(); 
4677 SWIGINTERN PyObject 
*XmlSubclassFactory_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4678   return SWIG_Python_InitShadowInstance(args
); 
4681 SWIGINTERN PyObject 
*_wrap_new_XmlProperty(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4682   PyObject 
*resultobj 
= 0; 
4683   wxString 
const &arg1_defvalue 
= wxPyEmptyString 
; 
4684   wxString 
*arg1 
= (wxString 
*) &arg1_defvalue 
; 
4685   wxString 
const &arg2_defvalue 
= wxPyEmptyString 
; 
4686   wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
4687   wxXmlProperty 
*arg3 
= (wxXmlProperty 
*) NULL 
; 
4688   wxXmlProperty 
*result 
= 0 ; 
4689   bool temp1 
= false ; 
4690   bool temp2 
= false ; 
4693   PyObject 
* obj0 
= 0 ; 
4694   PyObject 
* obj1 
= 0 ; 
4695   PyObject 
* obj2 
= 0 ; 
4696   char *  kwnames
[] = { 
4697     (char *) "name",(char *) "value",(char *) "next", NULL 
 
4700   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OOO:new_XmlProperty",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
4703       arg1 
= wxString_in_helper(obj0
); 
4704       if (arg1 
== NULL
) SWIG_fail
; 
4710       arg2 
= wxString_in_helper(obj1
); 
4711       if (arg2 
== NULL
) SWIG_fail
; 
4716     res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxXmlProperty
, 0 |  0 ); 
4717     if (!SWIG_IsOK(res3
)) { 
4718       SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "new_XmlProperty" "', expected argument " "3"" of type '" "wxXmlProperty *""'");  
4720     arg3 
= reinterpret_cast< wxXmlProperty 
* >(argp3
); 
4723     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4724     result 
= (wxXmlProperty 
*)new wxXmlProperty((wxString 
const &)*arg1
,(wxString 
const &)*arg2
,arg3
); 
4725     wxPyEndAllowThreads(__tstate
); 
4726     if (PyErr_Occurred()) SWIG_fail
; 
4728   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlProperty
, SWIG_POINTER_NEW 
|  0 ); 
4751 SWIGINTERN PyObject 
*_wrap_XmlProperty_GetName(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4752   PyObject 
*resultobj 
= 0; 
4753   wxXmlProperty 
*arg1 
= (wxXmlProperty 
*) 0 ; 
4757   PyObject 
*swig_obj
[1] ; 
4759   if (!args
) SWIG_fail
; 
4761   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 |  0 ); 
4762   if (!SWIG_IsOK(res1
)) { 
4763     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_GetName" "', expected argument " "1"" of type '" "wxXmlProperty const *""'");  
4765   arg1 
= reinterpret_cast< wxXmlProperty 
* >(argp1
); 
4767     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4768     result 
= ((wxXmlProperty 
const *)arg1
)->GetName(); 
4769     wxPyEndAllowThreads(__tstate
); 
4770     if (PyErr_Occurred()) SWIG_fail
; 
4774     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
4776     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
4785 SWIGINTERN PyObject 
*_wrap_XmlProperty_GetValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4786   PyObject 
*resultobj 
= 0; 
4787   wxXmlProperty 
*arg1 
= (wxXmlProperty 
*) 0 ; 
4791   PyObject 
*swig_obj
[1] ; 
4793   if (!args
) SWIG_fail
; 
4795   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 |  0 ); 
4796   if (!SWIG_IsOK(res1
)) { 
4797     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_GetValue" "', expected argument " "1"" of type '" "wxXmlProperty const *""'");  
4799   arg1 
= reinterpret_cast< wxXmlProperty 
* >(argp1
); 
4801     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4802     result 
= ((wxXmlProperty 
const *)arg1
)->GetValue(); 
4803     wxPyEndAllowThreads(__tstate
); 
4804     if (PyErr_Occurred()) SWIG_fail
; 
4808     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
4810     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
4819 SWIGINTERN PyObject 
*_wrap_XmlProperty_GetNext(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4820   PyObject 
*resultobj 
= 0; 
4821   wxXmlProperty 
*arg1 
= (wxXmlProperty 
*) 0 ; 
4822   wxXmlProperty 
*result 
= 0 ; 
4825   PyObject 
*swig_obj
[1] ; 
4827   if (!args
) SWIG_fail
; 
4829   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 |  0 ); 
4830   if (!SWIG_IsOK(res1
)) { 
4831     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_GetNext" "', expected argument " "1"" of type '" "wxXmlProperty const *""'");  
4833   arg1 
= reinterpret_cast< wxXmlProperty 
* >(argp1
); 
4835     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4836     result 
= (wxXmlProperty 
*)((wxXmlProperty 
const *)arg1
)->GetNext(); 
4837     wxPyEndAllowThreads(__tstate
); 
4838     if (PyErr_Occurred()) SWIG_fail
; 
4840   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlProperty
, 0 |  0 ); 
4847 SWIGINTERN PyObject 
*_wrap_XmlProperty_SetName(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4848   PyObject 
*resultobj 
= 0; 
4849   wxXmlProperty 
*arg1 
= (wxXmlProperty 
*) 0 ; 
4850   wxString 
*arg2 
= 0 ; 
4853   bool temp2 
= false ; 
4854   PyObject 
* obj0 
= 0 ; 
4855   PyObject 
* obj1 
= 0 ; 
4856   char *  kwnames
[] = { 
4857     (char *) "self",(char *) "name", NULL 
 
4860   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlProperty_SetName",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4861   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 |  0 ); 
4862   if (!SWIG_IsOK(res1
)) { 
4863     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_SetName" "', expected argument " "1"" of type '" "wxXmlProperty *""'");  
4865   arg1 
= reinterpret_cast< wxXmlProperty 
* >(argp1
); 
4867     arg2 
= wxString_in_helper(obj1
); 
4868     if (arg2 
== NULL
) SWIG_fail
; 
4872     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4873     (arg1
)->SetName((wxString 
const &)*arg2
); 
4874     wxPyEndAllowThreads(__tstate
); 
4875     if (PyErr_Occurred()) SWIG_fail
; 
4877   resultobj 
= SWIG_Py_Void(); 
4892 SWIGINTERN PyObject 
*_wrap_XmlProperty_SetValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4893   PyObject 
*resultobj 
= 0; 
4894   wxXmlProperty 
*arg1 
= (wxXmlProperty 
*) 0 ; 
4895   wxString 
*arg2 
= 0 ; 
4898   bool temp2 
= false ; 
4899   PyObject 
* obj0 
= 0 ; 
4900   PyObject 
* obj1 
= 0 ; 
4901   char *  kwnames
[] = { 
4902     (char *) "self",(char *) "value", NULL 
 
4905   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlProperty_SetValue",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4906   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 |  0 ); 
4907   if (!SWIG_IsOK(res1
)) { 
4908     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_SetValue" "', expected argument " "1"" of type '" "wxXmlProperty *""'");  
4910   arg1 
= reinterpret_cast< wxXmlProperty 
* >(argp1
); 
4912     arg2 
= wxString_in_helper(obj1
); 
4913     if (arg2 
== NULL
) SWIG_fail
; 
4917     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4918     (arg1
)->SetValue((wxString 
const &)*arg2
); 
4919     wxPyEndAllowThreads(__tstate
); 
4920     if (PyErr_Occurred()) SWIG_fail
; 
4922   resultobj 
= SWIG_Py_Void(); 
4937 SWIGINTERN PyObject 
*_wrap_XmlProperty_SetNext(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4938   PyObject 
*resultobj 
= 0; 
4939   wxXmlProperty 
*arg1 
= (wxXmlProperty 
*) 0 ; 
4940   wxXmlProperty 
*arg2 
= (wxXmlProperty 
*) 0 ; 
4945   PyObject 
* obj0 
= 0 ; 
4946   PyObject 
* obj1 
= 0 ; 
4947   char *  kwnames
[] = { 
4948     (char *) "self",(char *) "next", NULL 
 
4951   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlProperty_SetNext",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4952   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlProperty
, 0 |  0 ); 
4953   if (!SWIG_IsOK(res1
)) { 
4954     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlProperty_SetNext" "', expected argument " "1"" of type '" "wxXmlProperty *""'");  
4956   arg1 
= reinterpret_cast< wxXmlProperty 
* >(argp1
); 
4957   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlProperty
, 0 |  0 ); 
4958   if (!SWIG_IsOK(res2
)) { 
4959     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlProperty_SetNext" "', expected argument " "2"" of type '" "wxXmlProperty *""'");  
4961   arg2 
= reinterpret_cast< wxXmlProperty 
* >(argp2
); 
4963     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4964     (arg1
)->SetNext(arg2
); 
4965     wxPyEndAllowThreads(__tstate
); 
4966     if (PyErr_Occurred()) SWIG_fail
; 
4968   resultobj 
= SWIG_Py_Void(); 
4975 SWIGINTERN PyObject 
*XmlProperty_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4977   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
4978   SWIG_TypeNewClientData(SWIGTYPE_p_wxXmlProperty
, SWIG_NewClientData(obj
)); 
4979   return SWIG_Py_Void(); 
4982 SWIGINTERN PyObject 
*XmlProperty_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4983   return SWIG_Python_InitShadowInstance(args
); 
4986 SWIGINTERN PyObject 
*_wrap_new_XmlNode(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4987   PyObject 
*resultobj 
= 0; 
4988   wxXmlNode 
*arg1 
= (wxXmlNode 
*) NULL 
; 
4989   wxXmlNodeType arg2 
= (wxXmlNodeType
) 0 ; 
4990   wxString 
const &arg3_defvalue 
= wxPyEmptyString 
; 
4991   wxString 
*arg3 
= (wxString 
*) &arg3_defvalue 
; 
4992   wxString 
const &arg4_defvalue 
= wxPyEmptyString 
; 
4993   wxString 
*arg4 
= (wxString 
*) &arg4_defvalue 
; 
4994   wxXmlProperty 
*arg5 
= (wxXmlProperty 
*) NULL 
; 
4995   wxXmlNode 
*arg6 
= (wxXmlNode 
*) NULL 
; 
4996   wxXmlNode 
*result 
= 0 ; 
5001   bool temp3 
= false ; 
5002   bool temp4 
= false ; 
5007   PyObject 
* obj0 
= 0 ; 
5008   PyObject 
* obj1 
= 0 ; 
5009   PyObject 
* obj2 
= 0 ; 
5010   PyObject 
* obj3 
= 0 ; 
5011   PyObject 
* obj4 
= 0 ; 
5012   PyObject 
* obj5 
= 0 ; 
5013   char *  kwnames
[] = { 
5014     (char *) "parent",(char *) "type",(char *) "name",(char *) "content",(char *) "props",(char *) "next", NULL 
 
5017   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OOOOOO:new_XmlNode",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) SWIG_fail
; 
5019     res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5020     if (!SWIG_IsOK(res1
)) { 
5021       SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "new_XmlNode" "', expected argument " "1"" of type '" "wxXmlNode *""'");  
5023     arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5026     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
5027     if (!SWIG_IsOK(ecode2
)) { 
5028       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_XmlNode" "', expected argument " "2"" of type '" "wxXmlNodeType""'"); 
5030     arg2 
= static_cast< wxXmlNodeType 
>(val2
); 
5034       arg3 
= wxString_in_helper(obj2
); 
5035       if (arg3 
== NULL
) SWIG_fail
; 
5041       arg4 
= wxString_in_helper(obj3
); 
5042       if (arg4 
== NULL
) SWIG_fail
; 
5047     res5 
= SWIG_ConvertPtr(obj4
, &argp5
,SWIGTYPE_p_wxXmlProperty
, 0 |  0 ); 
5048     if (!SWIG_IsOK(res5
)) { 
5049       SWIG_exception_fail(SWIG_ArgError(res5
), "in method '" "new_XmlNode" "', expected argument " "5"" of type '" "wxXmlProperty *""'");  
5051     arg5 
= reinterpret_cast< wxXmlProperty 
* >(argp5
); 
5054     res6 
= SWIG_ConvertPtr(obj5
, &argp6
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5055     if (!SWIG_IsOK(res6
)) { 
5056       SWIG_exception_fail(SWIG_ArgError(res6
), "in method '" "new_XmlNode" "', expected argument " "6"" of type '" "wxXmlNode *""'");  
5058     arg6 
= reinterpret_cast< wxXmlNode 
* >(argp6
); 
5061     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5062     result 
= (wxXmlNode 
*)new wxXmlNode(arg1
,arg2
,(wxString 
const &)*arg3
,(wxString 
const &)*arg4
,arg5
,arg6
); 
5063     wxPyEndAllowThreads(__tstate
); 
5064     if (PyErr_Occurred()) SWIG_fail
; 
5066   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_NEW 
|  0 ); 
5089 SWIGINTERN PyObject 
*_wrap_delete_XmlNode(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5090   PyObject 
*resultobj 
= 0; 
5091   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5094   PyObject 
*swig_obj
[1] ; 
5096   if (!args
) SWIG_fail
; 
5098   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_DISOWN 
|  0 ); 
5099   if (!SWIG_IsOK(res1
)) { 
5100     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_XmlNode" "', expected argument " "1"" of type '" "wxXmlNode *""'");  
5102   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5104     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5107     wxPyEndAllowThreads(__tstate
); 
5108     if (PyErr_Occurred()) SWIG_fail
; 
5110   resultobj 
= SWIG_Py_Void(); 
5117 SWIGINTERN PyObject 
*_wrap_new_XmlNodeEasy(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5118   PyObject 
*resultobj 
= 0; 
5119   wxXmlNodeType arg1 
; 
5120   wxString 
*arg2 
= 0 ; 
5121   wxString 
const &arg3_defvalue 
= wxPyEmptyString 
; 
5122   wxString 
*arg3 
= (wxString 
*) &arg3_defvalue 
; 
5123   wxXmlNode 
*result 
= 0 ; 
5126   bool temp2 
= false ; 
5127   bool temp3 
= false ; 
5128   PyObject 
* obj0 
= 0 ; 
5129   PyObject 
* obj1 
= 0 ; 
5130   PyObject 
* obj2 
= 0 ; 
5131   char *  kwnames
[] = { 
5132     (char *) "type",(char *) "name",(char *) "content", NULL 
 
5135   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:new_XmlNodeEasy",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
5136   ecode1 
= SWIG_AsVal_int(obj0
, &val1
); 
5137   if (!SWIG_IsOK(ecode1
)) { 
5138     SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_XmlNodeEasy" "', expected argument " "1"" of type '" "wxXmlNodeType""'"); 
5140   arg1 
= static_cast< wxXmlNodeType 
>(val1
); 
5142     arg2 
= wxString_in_helper(obj1
); 
5143     if (arg2 
== NULL
) SWIG_fail
; 
5148       arg3 
= wxString_in_helper(obj2
); 
5149       if (arg3 
== NULL
) SWIG_fail
; 
5154     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5155     result 
= (wxXmlNode 
*)new wxXmlNode(arg1
,(wxString 
const &)*arg2
,(wxString 
const &)*arg3
); 
5156     wxPyEndAllowThreads(__tstate
); 
5157     if (PyErr_Occurred()) SWIG_fail
; 
5159   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_OWN 
|  0 ); 
5182 SWIGINTERN PyObject 
*_wrap_XmlNode_AddChild(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5183   PyObject 
*resultobj 
= 0; 
5184   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5185   wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
5190   PyObject 
* obj0 
= 0 ; 
5191   PyObject 
* obj1 
= 0 ; 
5192   char *  kwnames
[] = { 
5193     (char *) "self",(char *) "child", NULL 
 
5196   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_AddChild",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5197   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5198   if (!SWIG_IsOK(res1
)) { 
5199     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_AddChild" "', expected argument " "1"" of type '" "wxXmlNode *""'");  
5201   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5202   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5203   if (!SWIG_IsOK(res2
)) { 
5204     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_AddChild" "', expected argument " "2"" of type '" "wxXmlNode *""'");  
5206   arg2 
= reinterpret_cast< wxXmlNode 
* >(argp2
); 
5208     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5209     (arg1
)->AddChild(arg2
); 
5210     wxPyEndAllowThreads(__tstate
); 
5211     if (PyErr_Occurred()) SWIG_fail
; 
5213   resultobj 
= SWIG_Py_Void(); 
5220 SWIGINTERN PyObject 
*_wrap_XmlNode_InsertChild(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5221   PyObject 
*resultobj 
= 0; 
5222   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5223   wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
5224   wxXmlNode 
*arg3 
= (wxXmlNode 
*) 0 ; 
5231   PyObject 
* obj0 
= 0 ; 
5232   PyObject 
* obj1 
= 0 ; 
5233   PyObject 
* obj2 
= 0 ; 
5234   char *  kwnames
[] = { 
5235     (char *) "self",(char *) "child",(char *) "before_node", NULL 
 
5238   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlNode_InsertChild",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
5239   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5240   if (!SWIG_IsOK(res1
)) { 
5241     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_InsertChild" "', expected argument " "1"" of type '" "wxXmlNode *""'");  
5243   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5244   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5245   if (!SWIG_IsOK(res2
)) { 
5246     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_InsertChild" "', expected argument " "2"" of type '" "wxXmlNode *""'");  
5248   arg2 
= reinterpret_cast< wxXmlNode 
* >(argp2
); 
5249   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5250   if (!SWIG_IsOK(res3
)) { 
5251     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlNode_InsertChild" "', expected argument " "3"" of type '" "wxXmlNode *""'");  
5253   arg3 
= reinterpret_cast< wxXmlNode 
* >(argp3
); 
5255     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5256     (arg1
)->InsertChild(arg2
,arg3
); 
5257     wxPyEndAllowThreads(__tstate
); 
5258     if (PyErr_Occurred()) SWIG_fail
; 
5260   resultobj 
= SWIG_Py_Void(); 
5267 SWIGINTERN PyObject 
*_wrap_XmlNode_RemoveChild(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5268   PyObject 
*resultobj 
= 0; 
5269   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5270   wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
5276   PyObject 
* obj0 
= 0 ; 
5277   PyObject 
* obj1 
= 0 ; 
5278   char *  kwnames
[] = { 
5279     (char *) "self",(char *) "child", NULL 
 
5282   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_RemoveChild",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5283   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5284   if (!SWIG_IsOK(res1
)) { 
5285     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_RemoveChild" "', expected argument " "1"" of type '" "wxXmlNode *""'");  
5287   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5288   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5289   if (!SWIG_IsOK(res2
)) { 
5290     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_RemoveChild" "', expected argument " "2"" of type '" "wxXmlNode *""'");  
5292   arg2 
= reinterpret_cast< wxXmlNode 
* >(argp2
); 
5294     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5295     result 
= (bool)(arg1
)->RemoveChild(arg2
); 
5296     wxPyEndAllowThreads(__tstate
); 
5297     if (PyErr_Occurred()) SWIG_fail
; 
5300     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5308 SWIGINTERN PyObject 
*_wrap_XmlNode_AddProperty(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5309   PyObject 
*resultobj 
= 0; 
5310   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5311   wxXmlProperty 
*arg2 
= (wxXmlProperty 
*) 0 ; 
5316   PyObject 
* obj0 
= 0 ; 
5317   PyObject 
* obj1 
= 0 ; 
5318   char *  kwnames
[] = { 
5319     (char *) "self",(char *) "prop", NULL 
 
5322   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_AddProperty",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5323   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5324   if (!SWIG_IsOK(res1
)) { 
5325     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_AddProperty" "', expected argument " "1"" of type '" "wxXmlNode *""'");  
5327   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5328   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlProperty
, 0 |  0 ); 
5329   if (!SWIG_IsOK(res2
)) { 
5330     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_AddProperty" "', expected argument " "2"" of type '" "wxXmlProperty *""'");  
5332   arg2 
= reinterpret_cast< wxXmlProperty 
* >(argp2
); 
5334     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5335     (arg1
)->AddProperty(arg2
); 
5336     wxPyEndAllowThreads(__tstate
); 
5337     if (PyErr_Occurred()) SWIG_fail
; 
5339   resultobj 
= SWIG_Py_Void(); 
5346 SWIGINTERN PyObject 
*_wrap_XmlNode_AddPropertyName(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5347   PyObject 
*resultobj 
= 0; 
5348   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5349   wxString 
*arg2 
= 0 ; 
5350   wxString 
*arg3 
= 0 ; 
5353   bool temp2 
= false ; 
5354   bool temp3 
= false ; 
5355   PyObject 
* obj0 
= 0 ; 
5356   PyObject 
* obj1 
= 0 ; 
5357   PyObject 
* obj2 
= 0 ; 
5358   char *  kwnames
[] = { 
5359     (char *) "self",(char *) "name",(char *) "value", NULL 
 
5362   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlNode_AddPropertyName",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
5363   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5364   if (!SWIG_IsOK(res1
)) { 
5365     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_AddPropertyName" "', expected argument " "1"" of type '" "wxXmlNode *""'");  
5367   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5369     arg2 
= wxString_in_helper(obj1
); 
5370     if (arg2 
== NULL
) SWIG_fail
; 
5374     arg3 
= wxString_in_helper(obj2
); 
5375     if (arg3 
== NULL
) SWIG_fail
; 
5379     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5380     (arg1
)->AddProperty((wxString 
const &)*arg2
,(wxString 
const &)*arg3
); 
5381     wxPyEndAllowThreads(__tstate
); 
5382     if (PyErr_Occurred()) SWIG_fail
; 
5384   resultobj 
= SWIG_Py_Void(); 
5407 SWIGINTERN PyObject 
*_wrap_XmlNode_DeleteProperty(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5408   PyObject 
*resultobj 
= 0; 
5409   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5410   wxString 
*arg2 
= 0 ; 
5414   bool temp2 
= false ; 
5415   PyObject 
* obj0 
= 0 ; 
5416   PyObject 
* obj1 
= 0 ; 
5417   char *  kwnames
[] = { 
5418     (char *) "self",(char *) "name", NULL 
 
5421   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_DeleteProperty",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5422   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5423   if (!SWIG_IsOK(res1
)) { 
5424     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_DeleteProperty" "', expected argument " "1"" of type '" "wxXmlNode *""'");  
5426   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5428     arg2 
= wxString_in_helper(obj1
); 
5429     if (arg2 
== NULL
) SWIG_fail
; 
5433     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5434     result 
= (bool)(arg1
)->DeleteProperty((wxString 
const &)*arg2
); 
5435     wxPyEndAllowThreads(__tstate
); 
5436     if (PyErr_Occurred()) SWIG_fail
; 
5439     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5455 SWIGINTERN PyObject 
*_wrap_XmlNode_GetType(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5456   PyObject 
*resultobj 
= 0; 
5457   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5458   wxXmlNodeType result
; 
5461   PyObject 
*swig_obj
[1] ; 
5463   if (!args
) SWIG_fail
; 
5465   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5466   if (!SWIG_IsOK(res1
)) { 
5467     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetType" "', expected argument " "1"" of type '" "wxXmlNode const *""'");  
5469   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5471     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5472     result 
= (wxXmlNodeType
)((wxXmlNode 
const *)arg1
)->GetType(); 
5473     wxPyEndAllowThreads(__tstate
); 
5474     if (PyErr_Occurred()) SWIG_fail
; 
5476   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
5483 SWIGINTERN PyObject 
*_wrap_XmlNode_GetName(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5484   PyObject 
*resultobj 
= 0; 
5485   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5489   PyObject 
*swig_obj
[1] ; 
5491   if (!args
) SWIG_fail
; 
5493   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5494   if (!SWIG_IsOK(res1
)) { 
5495     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetName" "', expected argument " "1"" of type '" "wxXmlNode const *""'");  
5497   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5499     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5500     result 
= ((wxXmlNode 
const *)arg1
)->GetName(); 
5501     wxPyEndAllowThreads(__tstate
); 
5502     if (PyErr_Occurred()) SWIG_fail
; 
5506     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5508     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5517 SWIGINTERN PyObject 
*_wrap_XmlNode_GetContent(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5518   PyObject 
*resultobj 
= 0; 
5519   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5523   PyObject 
*swig_obj
[1] ; 
5525   if (!args
) SWIG_fail
; 
5527   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5528   if (!SWIG_IsOK(res1
)) { 
5529     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetContent" "', expected argument " "1"" of type '" "wxXmlNode const *""'");  
5531   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5533     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5534     result 
= ((wxXmlNode 
const *)arg1
)->GetContent(); 
5535     wxPyEndAllowThreads(__tstate
); 
5536     if (PyErr_Occurred()) SWIG_fail
; 
5540     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5542     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5551 SWIGINTERN PyObject 
*_wrap_XmlNode_GetParent(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5552   PyObject 
*resultobj 
= 0; 
5553   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5554   wxXmlNode 
*result 
= 0 ; 
5557   PyObject 
*swig_obj
[1] ; 
5559   if (!args
) SWIG_fail
; 
5561   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5562   if (!SWIG_IsOK(res1
)) { 
5563     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetParent" "', expected argument " "1"" of type '" "wxXmlNode const *""'");  
5565   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5567     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5568     result 
= (wxXmlNode 
*)((wxXmlNode 
const *)arg1
)->GetParent(); 
5569     wxPyEndAllowThreads(__tstate
); 
5570     if (PyErr_Occurred()) SWIG_fail
; 
5572   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5579 SWIGINTERN PyObject 
*_wrap_XmlNode_GetNext(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5580   PyObject 
*resultobj 
= 0; 
5581   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5582   wxXmlNode 
*result 
= 0 ; 
5585   PyObject 
*swig_obj
[1] ; 
5587   if (!args
) SWIG_fail
; 
5589   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5590   if (!SWIG_IsOK(res1
)) { 
5591     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetNext" "', expected argument " "1"" of type '" "wxXmlNode const *""'");  
5593   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5595     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5596     result 
= (wxXmlNode 
*)((wxXmlNode 
const *)arg1
)->GetNext(); 
5597     wxPyEndAllowThreads(__tstate
); 
5598     if (PyErr_Occurred()) SWIG_fail
; 
5600   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5607 SWIGINTERN PyObject 
*_wrap_XmlNode_GetChildren(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5608   PyObject 
*resultobj 
= 0; 
5609   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5610   wxXmlNode 
*result 
= 0 ; 
5613   PyObject 
*swig_obj
[1] ; 
5615   if (!args
) SWIG_fail
; 
5617   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5618   if (!SWIG_IsOK(res1
)) { 
5619     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetChildren" "', expected argument " "1"" of type '" "wxXmlNode const *""'");  
5621   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5623     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5624     result 
= (wxXmlNode 
*)((wxXmlNode 
const *)arg1
)->GetChildren(); 
5625     wxPyEndAllowThreads(__tstate
); 
5626     if (PyErr_Occurred()) SWIG_fail
; 
5628   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5635 SWIGINTERN PyObject 
*_wrap_XmlNode_GetProperties(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5636   PyObject 
*resultobj 
= 0; 
5637   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5638   wxXmlProperty 
*result 
= 0 ; 
5641   PyObject 
*swig_obj
[1] ; 
5643   if (!args
) SWIG_fail
; 
5645   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5646   if (!SWIG_IsOK(res1
)) { 
5647     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetProperties" "', expected argument " "1"" of type '" "wxXmlNode const *""'");  
5649   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5651     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5652     result 
= (wxXmlProperty 
*)((wxXmlNode 
const *)arg1
)->GetProperties(); 
5653     wxPyEndAllowThreads(__tstate
); 
5654     if (PyErr_Occurred()) SWIG_fail
; 
5656   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlProperty
, 0 |  0 ); 
5663 SWIGINTERN PyObject 
*_wrap_XmlNode_GetPropVal(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5664   PyObject 
*resultobj 
= 0; 
5665   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5666   wxString 
*arg2 
= 0 ; 
5667   wxString 
*arg3 
= 0 ; 
5671   bool temp2 
= false ; 
5672   bool temp3 
= false ; 
5673   PyObject 
* obj0 
= 0 ; 
5674   PyObject 
* obj1 
= 0 ; 
5675   PyObject 
* obj2 
= 0 ; 
5676   char *  kwnames
[] = { 
5677     (char *) "self",(char *) "propName",(char *) "defaultVal", NULL 
 
5680   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlNode_GetPropVal",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
5681   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5682   if (!SWIG_IsOK(res1
)) { 
5683     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_GetPropVal" "', expected argument " "1"" of type '" "wxXmlNode const *""'");  
5685   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5687     arg2 
= wxString_in_helper(obj1
); 
5688     if (arg2 
== NULL
) SWIG_fail
; 
5692     arg3 
= wxString_in_helper(obj2
); 
5693     if (arg3 
== NULL
) SWIG_fail
; 
5697     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5698     result 
= ((wxXmlNode 
const *)arg1
)->GetPropVal((wxString 
const &)*arg2
,(wxString 
const &)*arg3
); 
5699     wxPyEndAllowThreads(__tstate
); 
5700     if (PyErr_Occurred()) SWIG_fail
; 
5704     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5706     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5731 SWIGINTERN PyObject 
*_wrap_XmlNode_HasProp(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5732   PyObject 
*resultobj 
= 0; 
5733   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5734   wxString 
*arg2 
= 0 ; 
5738   bool temp2 
= false ; 
5739   PyObject 
* obj0 
= 0 ; 
5740   PyObject 
* obj1 
= 0 ; 
5741   char *  kwnames
[] = { 
5742     (char *) "self",(char *) "propName", NULL 
 
5745   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_HasProp",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5746   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5747   if (!SWIG_IsOK(res1
)) { 
5748     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_HasProp" "', expected argument " "1"" of type '" "wxXmlNode const *""'");  
5750   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5752     arg2 
= wxString_in_helper(obj1
); 
5753     if (arg2 
== NULL
) SWIG_fail
; 
5757     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5758     result 
= (bool)((wxXmlNode 
const *)arg1
)->HasProp((wxString 
const &)*arg2
); 
5759     wxPyEndAllowThreads(__tstate
); 
5760     if (PyErr_Occurred()) SWIG_fail
; 
5763     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5779 SWIGINTERN PyObject 
*_wrap_XmlNode_SetType(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5780   PyObject 
*resultobj 
= 0; 
5781   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5782   wxXmlNodeType arg2 
; 
5787   PyObject 
* obj0 
= 0 ; 
5788   PyObject 
* obj1 
= 0 ; 
5789   char *  kwnames
[] = { 
5790     (char *) "self",(char *) "type", NULL 
 
5793   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetType",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5794   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5795   if (!SWIG_IsOK(res1
)) { 
5796     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetType" "', expected argument " "1"" of type '" "wxXmlNode *""'");  
5798   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5799   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
5800   if (!SWIG_IsOK(ecode2
)) { 
5801     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "XmlNode_SetType" "', expected argument " "2"" of type '" "wxXmlNodeType""'"); 
5803   arg2 
= static_cast< wxXmlNodeType 
>(val2
); 
5805     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5806     (arg1
)->SetType(arg2
); 
5807     wxPyEndAllowThreads(__tstate
); 
5808     if (PyErr_Occurred()) SWIG_fail
; 
5810   resultobj 
= SWIG_Py_Void(); 
5817 SWIGINTERN PyObject 
*_wrap_XmlNode_SetName(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5818   PyObject 
*resultobj 
= 0; 
5819   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5820   wxString 
*arg2 
= 0 ; 
5823   bool temp2 
= false ; 
5824   PyObject 
* obj0 
= 0 ; 
5825   PyObject 
* obj1 
= 0 ; 
5826   char *  kwnames
[] = { 
5827     (char *) "self",(char *) "name", NULL 
 
5830   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetName",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5831   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5832   if (!SWIG_IsOK(res1
)) { 
5833     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetName" "', expected argument " "1"" of type '" "wxXmlNode *""'");  
5835   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5837     arg2 
= wxString_in_helper(obj1
); 
5838     if (arg2 
== NULL
) SWIG_fail
; 
5842     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5843     (arg1
)->SetName((wxString 
const &)*arg2
); 
5844     wxPyEndAllowThreads(__tstate
); 
5845     if (PyErr_Occurred()) SWIG_fail
; 
5847   resultobj 
= SWIG_Py_Void(); 
5862 SWIGINTERN PyObject 
*_wrap_XmlNode_SetContent(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5863   PyObject 
*resultobj 
= 0; 
5864   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5865   wxString 
*arg2 
= 0 ; 
5868   bool temp2 
= false ; 
5869   PyObject 
* obj0 
= 0 ; 
5870   PyObject 
* obj1 
= 0 ; 
5871   char *  kwnames
[] = { 
5872     (char *) "self",(char *) "con", NULL 
 
5875   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetContent",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5876   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5877   if (!SWIG_IsOK(res1
)) { 
5878     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetContent" "', expected argument " "1"" of type '" "wxXmlNode *""'");  
5880   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5882     arg2 
= wxString_in_helper(obj1
); 
5883     if (arg2 
== NULL
) SWIG_fail
; 
5887     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5888     (arg1
)->SetContent((wxString 
const &)*arg2
); 
5889     wxPyEndAllowThreads(__tstate
); 
5890     if (PyErr_Occurred()) SWIG_fail
; 
5892   resultobj 
= SWIG_Py_Void(); 
5907 SWIGINTERN PyObject 
*_wrap_XmlNode_SetParent(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5908   PyObject 
*resultobj 
= 0; 
5909   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5910   wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
5915   PyObject 
* obj0 
= 0 ; 
5916   PyObject 
* obj1 
= 0 ; 
5917   char *  kwnames
[] = { 
5918     (char *) "self",(char *) "parent", NULL 
 
5921   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetParent",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5922   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5923   if (!SWIG_IsOK(res1
)) { 
5924     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetParent" "', expected argument " "1"" of type '" "wxXmlNode *""'");  
5926   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5927   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5928   if (!SWIG_IsOK(res2
)) { 
5929     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_SetParent" "', expected argument " "2"" of type '" "wxXmlNode *""'");  
5931   arg2 
= reinterpret_cast< wxXmlNode 
* >(argp2
); 
5933     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5934     (arg1
)->SetParent(arg2
); 
5935     wxPyEndAllowThreads(__tstate
); 
5936     if (PyErr_Occurred()) SWIG_fail
; 
5938   resultobj 
= SWIG_Py_Void(); 
5945 SWIGINTERN PyObject 
*_wrap_XmlNode_SetNext(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5946   PyObject 
*resultobj 
= 0; 
5947   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5948   wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
5953   PyObject 
* obj0 
= 0 ; 
5954   PyObject 
* obj1 
= 0 ; 
5955   char *  kwnames
[] = { 
5956     (char *) "self",(char *) "next", NULL 
 
5959   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetNext",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5960   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5961   if (!SWIG_IsOK(res1
)) { 
5962     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetNext" "', expected argument " "1"" of type '" "wxXmlNode *""'");  
5964   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
5965   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5966   if (!SWIG_IsOK(res2
)) { 
5967     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_SetNext" "', expected argument " "2"" of type '" "wxXmlNode *""'");  
5969   arg2 
= reinterpret_cast< wxXmlNode 
* >(argp2
); 
5971     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5972     (arg1
)->SetNext(arg2
); 
5973     wxPyEndAllowThreads(__tstate
); 
5974     if (PyErr_Occurred()) SWIG_fail
; 
5976   resultobj 
= SWIG_Py_Void(); 
5983 SWIGINTERN PyObject 
*_wrap_XmlNode_SetChildren(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5984   PyObject 
*resultobj 
= 0; 
5985   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
5986   wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
5991   PyObject 
* obj0 
= 0 ; 
5992   PyObject 
* obj1 
= 0 ; 
5993   char *  kwnames
[] = { 
5994     (char *) "self",(char *) "child", NULL 
 
5997   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetChildren",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5998   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
5999   if (!SWIG_IsOK(res1
)) { 
6000     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetChildren" "', expected argument " "1"" of type '" "wxXmlNode *""'");  
6002   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
6003   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
6004   if (!SWIG_IsOK(res2
)) { 
6005     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_SetChildren" "', expected argument " "2"" of type '" "wxXmlNode *""'");  
6007   arg2 
= reinterpret_cast< wxXmlNode 
* >(argp2
); 
6009     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6010     (arg1
)->SetChildren(arg2
); 
6011     wxPyEndAllowThreads(__tstate
); 
6012     if (PyErr_Occurred()) SWIG_fail
; 
6014   resultobj 
= SWIG_Py_Void(); 
6021 SWIGINTERN PyObject 
*_wrap_XmlNode_SetProperties(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6022   PyObject 
*resultobj 
= 0; 
6023   wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
6024   wxXmlProperty 
*arg2 
= (wxXmlProperty 
*) 0 ; 
6029   PyObject 
* obj0 
= 0 ; 
6030   PyObject 
* obj1 
= 0 ; 
6031   char *  kwnames
[] = { 
6032     (char *) "self",(char *) "prop", NULL 
 
6035   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetProperties",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6036   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
6037   if (!SWIG_IsOK(res1
)) { 
6038     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlNode_SetProperties" "', expected argument " "1"" of type '" "wxXmlNode *""'");  
6040   arg1 
= reinterpret_cast< wxXmlNode 
* >(argp1
); 
6041   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlProperty
, 0 |  0 ); 
6042   if (!SWIG_IsOK(res2
)) { 
6043     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlNode_SetProperties" "', expected argument " "2"" of type '" "wxXmlProperty *""'");  
6045   arg2 
= reinterpret_cast< wxXmlProperty 
* >(argp2
); 
6047     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6048     (arg1
)->SetProperties(arg2
); 
6049     wxPyEndAllowThreads(__tstate
); 
6050     if (PyErr_Occurred()) SWIG_fail
; 
6052   resultobj 
= SWIG_Py_Void(); 
6059 SWIGINTERN PyObject 
*XmlNode_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6061   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
6062   SWIG_TypeNewClientData(SWIGTYPE_p_wxXmlNode
, SWIG_NewClientData(obj
)); 
6063   return SWIG_Py_Void(); 
6066 SWIGINTERN PyObject 
*XmlNode_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6067   return SWIG_Python_InitShadowInstance(args
); 
6070 SWIGINTERN PyObject 
*_wrap_new_XmlDocument(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6071   PyObject 
*resultobj 
= 0; 
6072   wxString 
*arg1 
= 0 ; 
6073   wxString 
const &arg2_defvalue 
= wxPyUTF8String 
; 
6074   wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
6075   wxXmlDocument 
*result 
= 0 ; 
6076   bool temp1 
= false ; 
6077   bool temp2 
= false ; 
6078   PyObject 
* obj0 
= 0 ; 
6079   PyObject 
* obj1 
= 0 ; 
6080   char *  kwnames
[] = { 
6081     (char *) "filename",(char *) "encoding", NULL 
 
6084   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:new_XmlDocument",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6086     arg1 
= wxString_in_helper(obj0
); 
6087     if (arg1 
== NULL
) SWIG_fail
; 
6092       arg2 
= wxString_in_helper(obj1
); 
6093       if (arg2 
== NULL
) SWIG_fail
; 
6098     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6099     result 
= (wxXmlDocument 
*)new wxXmlDocument((wxString 
const &)*arg1
,(wxString 
const &)*arg2
); 
6100     wxPyEndAllowThreads(__tstate
); 
6101     if (PyErr_Occurred()) SWIG_fail
; 
6103   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_NEW 
|  0 ); 
6126 SWIGINTERN PyObject 
*_wrap_new_XmlDocumentFromStream(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6127   PyObject 
*resultobj 
= 0; 
6128   wxInputStream 
*arg1 
= 0 ; 
6129   wxString 
const &arg2_defvalue 
= wxPyUTF8String 
; 
6130   wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
6131   wxXmlDocument 
*result 
= 0 ; 
6132   wxPyInputStream 
*temp1 
; 
6134   bool temp2 
= false ; 
6135   PyObject 
* obj0 
= 0 ; 
6136   PyObject 
* obj1 
= 0 ; 
6137   char *  kwnames
[] = { 
6138     (char *) "stream",(char *) "encoding", NULL 
 
6141   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:new_XmlDocumentFromStream",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6143     if (wxPyConvertSwigPtr(obj0
, (void **)&temp1
, wxT("wxPyInputStream"))) { 
6144       arg1 
= temp1
->m_wxis
; 
6147       PyErr_Clear();  // clear the failure of the wxPyConvert above 
6148       arg1 
= wxPyCBInputStream_create(obj0
, false); 
6150         PyErr_SetString(PyExc_TypeError
, "Expected wx.InputStream or Python file-like object."); 
6158       arg2 
= wxString_in_helper(obj1
); 
6159       if (arg2 
== NULL
) SWIG_fail
; 
6164     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6165     result 
= (wxXmlDocument 
*)new wxXmlDocument(*arg1
,(wxString 
const &)*arg2
); 
6166     wxPyEndAllowThreads(__tstate
); 
6167     if (PyErr_Occurred()) SWIG_fail
; 
6169   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_OWN 
|  0 ); 
6171     if (created1
) delete arg1
;  
6180     if (created1
) delete arg1
;  
6190 SWIGINTERN PyObject 
*_wrap_new_EmptyXmlDocument(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6191   PyObject 
*resultobj 
= 0; 
6192   wxXmlDocument 
*result 
= 0 ; 
6194   if (!SWIG_Python_UnpackTuple(args
,"new_EmptyXmlDocument",0,0,0)) SWIG_fail
; 
6196     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6197     result 
= (wxXmlDocument 
*)new wxXmlDocument(); 
6198     wxPyEndAllowThreads(__tstate
); 
6199     if (PyErr_Occurred()) SWIG_fail
; 
6201   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_OWN 
|  0 ); 
6208 SWIGINTERN PyObject 
*_wrap_delete_XmlDocument(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6209   PyObject 
*resultobj 
= 0; 
6210   wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
6213   PyObject 
*swig_obj
[1] ; 
6215   if (!args
) SWIG_fail
; 
6217   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_DISOWN 
|  0 ); 
6218   if (!SWIG_IsOK(res1
)) { 
6219     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_XmlDocument" "', expected argument " "1"" of type '" "wxXmlDocument *""'");  
6221   arg1 
= reinterpret_cast< wxXmlDocument 
* >(argp1
); 
6223     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6226     wxPyEndAllowThreads(__tstate
); 
6227     if (PyErr_Occurred()) SWIG_fail
; 
6229   resultobj 
= SWIG_Py_Void(); 
6236 SWIGINTERN PyObject 
*_wrap_XmlDocument_Load(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6237   PyObject 
*resultobj 
= 0; 
6238   wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
6239   wxString 
*arg2 
= 0 ; 
6240   wxString 
const &arg3_defvalue 
= wxPyUTF8String 
; 
6241   wxString 
*arg3 
= (wxString 
*) &arg3_defvalue 
; 
6245   bool temp2 
= false ; 
6246   bool temp3 
= false ; 
6247   PyObject 
* obj0 
= 0 ; 
6248   PyObject 
* obj1 
= 0 ; 
6249   PyObject 
* obj2 
= 0 ; 
6250   char *  kwnames
[] = { 
6251     (char *) "self",(char *) "filename",(char *) "encoding", NULL 
 
6254   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlDocument_Load",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
6255   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 |  0 ); 
6256   if (!SWIG_IsOK(res1
)) { 
6257     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_Load" "', expected argument " "1"" of type '" "wxXmlDocument *""'");  
6259   arg1 
= reinterpret_cast< wxXmlDocument 
* >(argp1
); 
6261     arg2 
= wxString_in_helper(obj1
); 
6262     if (arg2 
== NULL
) SWIG_fail
; 
6267       arg3 
= wxString_in_helper(obj2
); 
6268       if (arg3 
== NULL
) SWIG_fail
; 
6273     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6274     result 
= (bool)(arg1
)->Load((wxString 
const &)*arg2
,(wxString 
const &)*arg3
); 
6275     wxPyEndAllowThreads(__tstate
); 
6276     if (PyErr_Occurred()) SWIG_fail
; 
6279     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6303 SWIGINTERN PyObject 
*_wrap_XmlDocument_LoadFromStream(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6304   PyObject 
*resultobj 
= 0; 
6305   wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
6306   wxInputStream 
*arg2 
= 0 ; 
6307   wxString 
const &arg3_defvalue 
= wxPyUTF8String 
; 
6308   wxString 
*arg3 
= (wxString 
*) &arg3_defvalue 
; 
6312   wxPyInputStream 
*temp2 
; 
6314   bool temp3 
= false ; 
6315   PyObject 
* obj0 
= 0 ; 
6316   PyObject 
* obj1 
= 0 ; 
6317   PyObject 
* obj2 
= 0 ; 
6318   char *  kwnames
[] = { 
6319     (char *) "self",(char *) "stream",(char *) "encoding", NULL 
 
6322   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlDocument_LoadFromStream",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
6323   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 |  0 ); 
6324   if (!SWIG_IsOK(res1
)) { 
6325     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_LoadFromStream" "', expected argument " "1"" of type '" "wxXmlDocument *""'");  
6327   arg1 
= reinterpret_cast< wxXmlDocument 
* >(argp1
); 
6329     if (wxPyConvertSwigPtr(obj1
, (void **)&temp2
, wxT("wxPyInputStream"))) { 
6330       arg2 
= temp2
->m_wxis
; 
6333       PyErr_Clear();  // clear the failure of the wxPyConvert above 
6334       arg2 
= wxPyCBInputStream_create(obj1
, false); 
6336         PyErr_SetString(PyExc_TypeError
, "Expected wx.InputStream or Python file-like object."); 
6344       arg3 
= wxString_in_helper(obj2
); 
6345       if (arg3 
== NULL
) SWIG_fail
; 
6350     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6351     result 
= (bool)(arg1
)->Load(*arg2
,(wxString 
const &)*arg3
); 
6352     wxPyEndAllowThreads(__tstate
); 
6353     if (PyErr_Occurred()) SWIG_fail
; 
6356     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6359     if (created2
) delete arg2
;  
6368     if (created2
) delete arg2
;  
6378 SWIGINTERN PyObject 
*_wrap_XmlDocument_Save(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6379   PyObject 
*resultobj 
= 0; 
6380   wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
6381   wxString 
*arg2 
= 0 ; 
6385   bool temp2 
= false ; 
6386   PyObject 
* obj0 
= 0 ; 
6387   PyObject 
* obj1 
= 0 ; 
6388   char *  kwnames
[] = { 
6389     (char *) "self",(char *) "filename", NULL 
 
6392   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_Save",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6393   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 |  0 ); 
6394   if (!SWIG_IsOK(res1
)) { 
6395     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_Save" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");  
6397   arg1 
= reinterpret_cast< wxXmlDocument 
* >(argp1
); 
6399     arg2 
= wxString_in_helper(obj1
); 
6400     if (arg2 
== NULL
) SWIG_fail
; 
6404     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6405     result 
= (bool)((wxXmlDocument 
const *)arg1
)->Save((wxString 
const &)*arg2
); 
6406     wxPyEndAllowThreads(__tstate
); 
6407     if (PyErr_Occurred()) SWIG_fail
; 
6410     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6426 SWIGINTERN PyObject 
*_wrap_XmlDocument_SaveToStream(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6427   PyObject 
*resultobj 
= 0; 
6428   wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
6429   wxOutputStream 
*arg2 
= 0 ; 
6435   PyObject 
* obj0 
= 0 ; 
6436   PyObject 
* obj1 
= 0 ; 
6437   char *  kwnames
[] = { 
6438     (char *) "self",(char *) "stream", NULL 
 
6441   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SaveToStream",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6442   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 |  0 ); 
6443   if (!SWIG_IsOK(res1
)) { 
6444     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_SaveToStream" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");  
6446   arg1 
= reinterpret_cast< wxXmlDocument 
* >(argp1
); 
6447   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxOutputStream
,  0 ); 
6448   if (!SWIG_IsOK(res2
)) { 
6449     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlDocument_SaveToStream" "', expected argument " "2"" of type '" "wxOutputStream &""'");  
6452     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlDocument_SaveToStream" "', expected argument " "2"" of type '" "wxOutputStream &""'");  
6454   arg2 
= reinterpret_cast< wxOutputStream 
* >(argp2
); 
6456     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6457     result 
= (bool)((wxXmlDocument 
const *)arg1
)->Save(*arg2
); 
6458     wxPyEndAllowThreads(__tstate
); 
6459     if (PyErr_Occurred()) SWIG_fail
; 
6462     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6470 SWIGINTERN PyObject 
*_wrap_XmlDocument_IsOk(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6471   PyObject 
*resultobj 
= 0; 
6472   wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
6476   PyObject 
*swig_obj
[1] ; 
6478   if (!args
) SWIG_fail
; 
6480   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 |  0 ); 
6481   if (!SWIG_IsOK(res1
)) { 
6482     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_IsOk" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");  
6484   arg1 
= reinterpret_cast< wxXmlDocument 
* >(argp1
); 
6486     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6487     result 
= (bool)((wxXmlDocument 
const *)arg1
)->IsOk(); 
6488     wxPyEndAllowThreads(__tstate
); 
6489     if (PyErr_Occurred()) SWIG_fail
; 
6492     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6500 SWIGINTERN PyObject 
*_wrap_XmlDocument_GetRoot(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6501   PyObject 
*resultobj 
= 0; 
6502   wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
6503   wxXmlNode 
*result 
= 0 ; 
6506   PyObject 
*swig_obj
[1] ; 
6508   if (!args
) SWIG_fail
; 
6510   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 |  0 ); 
6511   if (!SWIG_IsOK(res1
)) { 
6512     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_GetRoot" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");  
6514   arg1 
= reinterpret_cast< wxXmlDocument 
* >(argp1
); 
6516     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6517     result 
= (wxXmlNode 
*)((wxXmlDocument 
const *)arg1
)->GetRoot(); 
6518     wxPyEndAllowThreads(__tstate
); 
6519     if (PyErr_Occurred()) SWIG_fail
; 
6521   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
6528 SWIGINTERN PyObject 
*_wrap_XmlDocument_GetVersion(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6529   PyObject 
*resultobj 
= 0; 
6530   wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
6534   PyObject 
*swig_obj
[1] ; 
6536   if (!args
) SWIG_fail
; 
6538   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 |  0 ); 
6539   if (!SWIG_IsOK(res1
)) { 
6540     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_GetVersion" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");  
6542   arg1 
= reinterpret_cast< wxXmlDocument 
* >(argp1
); 
6544     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6545     result 
= ((wxXmlDocument 
const *)arg1
)->GetVersion(); 
6546     wxPyEndAllowThreads(__tstate
); 
6547     if (PyErr_Occurred()) SWIG_fail
; 
6551     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
6553     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
6562 SWIGINTERN PyObject 
*_wrap_XmlDocument_GetFileEncoding(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6563   PyObject 
*resultobj 
= 0; 
6564   wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
6568   PyObject 
*swig_obj
[1] ; 
6570   if (!args
) SWIG_fail
; 
6572   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 |  0 ); 
6573   if (!SWIG_IsOK(res1
)) { 
6574     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_GetFileEncoding" "', expected argument " "1"" of type '" "wxXmlDocument const *""'");  
6576   arg1 
= reinterpret_cast< wxXmlDocument 
* >(argp1
); 
6578     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6579     result 
= ((wxXmlDocument 
const *)arg1
)->GetFileEncoding(); 
6580     wxPyEndAllowThreads(__tstate
); 
6581     if (PyErr_Occurred()) SWIG_fail
; 
6585     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
6587     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
6596 SWIGINTERN PyObject 
*_wrap_XmlDocument_SetRoot(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6597   PyObject 
*resultobj 
= 0; 
6598   wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
6599   wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
6604   PyObject 
* obj0 
= 0 ; 
6605   PyObject 
* obj1 
= 0 ; 
6606   char *  kwnames
[] = { 
6607     (char *) "self",(char *) "node", NULL 
 
6610   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SetRoot",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6611   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 |  0 ); 
6612   if (!SWIG_IsOK(res1
)) { 
6613     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_SetRoot" "', expected argument " "1"" of type '" "wxXmlDocument *""'");  
6615   arg1 
= reinterpret_cast< wxXmlDocument 
* >(argp1
); 
6616   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
6617   if (!SWIG_IsOK(res2
)) { 
6618     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlDocument_SetRoot" "', expected argument " "2"" of type '" "wxXmlNode *""'");  
6620   arg2 
= reinterpret_cast< wxXmlNode 
* >(argp2
); 
6622     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6623     (arg1
)->SetRoot(arg2
); 
6624     wxPyEndAllowThreads(__tstate
); 
6625     if (PyErr_Occurred()) SWIG_fail
; 
6627   resultobj 
= SWIG_Py_Void(); 
6634 SWIGINTERN PyObject 
*_wrap_XmlDocument_SetVersion(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6635   PyObject 
*resultobj 
= 0; 
6636   wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
6637   wxString 
*arg2 
= 0 ; 
6640   bool temp2 
= false ; 
6641   PyObject 
* obj0 
= 0 ; 
6642   PyObject 
* obj1 
= 0 ; 
6643   char *  kwnames
[] = { 
6644     (char *) "self",(char *) "version", NULL 
 
6647   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SetVersion",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6648   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 |  0 ); 
6649   if (!SWIG_IsOK(res1
)) { 
6650     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_SetVersion" "', expected argument " "1"" of type '" "wxXmlDocument *""'");  
6652   arg1 
= reinterpret_cast< wxXmlDocument 
* >(argp1
); 
6654     arg2 
= wxString_in_helper(obj1
); 
6655     if (arg2 
== NULL
) SWIG_fail
; 
6659     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6660     (arg1
)->SetVersion((wxString 
const &)*arg2
); 
6661     wxPyEndAllowThreads(__tstate
); 
6662     if (PyErr_Occurred()) SWIG_fail
; 
6664   resultobj 
= SWIG_Py_Void(); 
6679 SWIGINTERN PyObject 
*_wrap_XmlDocument_SetFileEncoding(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6680   PyObject 
*resultobj 
= 0; 
6681   wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
6682   wxString 
*arg2 
= 0 ; 
6685   bool temp2 
= false ; 
6686   PyObject 
* obj0 
= 0 ; 
6687   PyObject 
* obj1 
= 0 ; 
6688   char *  kwnames
[] = { 
6689     (char *) "self",(char *) "encoding", NULL 
 
6692   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SetFileEncoding",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6693   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxXmlDocument
, 0 |  0 ); 
6694   if (!SWIG_IsOK(res1
)) { 
6695     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlDocument_SetFileEncoding" "', expected argument " "1"" of type '" "wxXmlDocument *""'");  
6697   arg1 
= reinterpret_cast< wxXmlDocument 
* >(argp1
); 
6699     arg2 
= wxString_in_helper(obj1
); 
6700     if (arg2 
== NULL
) SWIG_fail
; 
6704     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6705     (arg1
)->SetFileEncoding((wxString 
const &)*arg2
); 
6706     wxPyEndAllowThreads(__tstate
); 
6707     if (PyErr_Occurred()) SWIG_fail
; 
6709   resultobj 
= SWIG_Py_Void(); 
6724 SWIGINTERN PyObject 
*XmlDocument_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6726   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
6727   SWIG_TypeNewClientData(SWIGTYPE_p_wxXmlDocument
, SWIG_NewClientData(obj
)); 
6728   return SWIG_Py_Void(); 
6731 SWIGINTERN PyObject 
*XmlDocument_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6732   return SWIG_Python_InitShadowInstance(args
); 
6735 SWIGINTERN PyObject 
*_wrap_new_XmlResourceHandler(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6736   PyObject 
*resultobj 
= 0; 
6737   wxPyXmlResourceHandler 
*result 
= 0 ; 
6739   if (!SWIG_Python_UnpackTuple(args
,"new_XmlResourceHandler",0,0,0)) SWIG_fail
; 
6741     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6742     result 
= (wxPyXmlResourceHandler 
*)new wxPyXmlResourceHandler(); 
6743     wxPyEndAllowThreads(__tstate
); 
6744     if (PyErr_Occurred()) SWIG_fail
; 
6746   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_NEW 
|  0 ); 
6753 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler__setCallbackInfo(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6754   PyObject 
*resultobj 
= 0; 
6755   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6756   PyObject 
*arg2 
= (PyObject 
*) 0 ; 
6757   PyObject 
*arg3 
= (PyObject 
*) 0 ; 
6760   PyObject 
* obj0 
= 0 ; 
6761   PyObject 
* obj1 
= 0 ; 
6762   PyObject 
* obj2 
= 0 ; 
6763   char *  kwnames
[] = { 
6764     (char *) "self",(char *) "self",(char *) "_class", NULL 
 
6767   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResourceHandler__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
6768   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
6769   if (!SWIG_IsOK(res1
)) { 
6770     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
6772   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
6776     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6777     (arg1
)->_setCallbackInfo(arg2
,arg3
); 
6778     wxPyEndAllowThreads(__tstate
); 
6779     if (PyErr_Occurred()) SWIG_fail
; 
6781   resultobj 
= SWIG_Py_Void(); 
6788 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_CreateResource(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6789   PyObject 
*resultobj 
= 0; 
6790   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6791   wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
6792   wxObject 
*arg3 
= (wxObject 
*) 0 ; 
6793   wxObject 
*arg4 
= (wxObject 
*) 0 ; 
6794   wxObject 
*result 
= 0 ; 
6803   PyObject 
* obj0 
= 0 ; 
6804   PyObject 
* obj1 
= 0 ; 
6805   PyObject 
* obj2 
= 0 ; 
6806   PyObject 
* obj3 
= 0 ; 
6807   char *  kwnames
[] = { 
6808     (char *) "self",(char *) "node",(char *) "parent",(char *) "instance", NULL 
 
6811   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResourceHandler_CreateResource",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
6812   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
6813   if (!SWIG_IsOK(res1
)) { 
6814     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_CreateResource" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
6816   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
6817   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
6818   if (!SWIG_IsOK(res2
)) { 
6819     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_CreateResource" "', expected argument " "2"" of type '" "wxXmlNode *""'");  
6821   arg2 
= reinterpret_cast< wxXmlNode 
* >(argp2
); 
6822   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxObject
, 0 |  0 ); 
6823   if (!SWIG_IsOK(res3
)) { 
6824     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_CreateResource" "', expected argument " "3"" of type '" "wxObject *""'");  
6826   arg3 
= reinterpret_cast< wxObject 
* >(argp3
); 
6827   res4 
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxObject
, 0 |  0 ); 
6828   if (!SWIG_IsOK(res4
)) { 
6829     SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResourceHandler_CreateResource" "', expected argument " "4"" of type '" "wxObject *""'");  
6831   arg4 
= reinterpret_cast< wxObject 
* >(argp4
); 
6833     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6834     result 
= (wxObject 
*)(arg1
)->CreateResource(arg2
,arg3
,arg4
); 
6835     wxPyEndAllowThreads(__tstate
); 
6836     if (PyErr_Occurred()) SWIG_fail
; 
6839     resultobj 
= wxPyMake_wxObject(result
, (bool)0);  
6847 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_SetParentResource(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6848   PyObject 
*resultobj 
= 0; 
6849   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6850   wxXmlResource 
*arg2 
= (wxXmlResource 
*) 0 ; 
6855   PyObject 
* obj0 
= 0 ; 
6856   PyObject 
* obj1 
= 0 ; 
6857   char *  kwnames
[] = { 
6858     (char *) "self",(char *) "res", NULL 
 
6861   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_SetParentResource",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6862   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
6863   if (!SWIG_IsOK(res1
)) { 
6864     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_SetParentResource" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
6866   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
6867   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
6868   if (!SWIG_IsOK(res2
)) { 
6869     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_SetParentResource" "', expected argument " "2"" of type '" "wxXmlResource *""'");  
6871   arg2 
= reinterpret_cast< wxXmlResource 
* >(argp2
); 
6873     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6874     (arg1
)->SetParentResource(arg2
); 
6875     wxPyEndAllowThreads(__tstate
); 
6876     if (PyErr_Occurred()) SWIG_fail
; 
6878   resultobj 
= SWIG_Py_Void(); 
6885 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetResource(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6886   PyObject 
*resultobj 
= 0; 
6887   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6888   wxXmlResource 
*result 
= 0 ; 
6891   PyObject 
*swig_obj
[1] ; 
6893   if (!args
) SWIG_fail
; 
6895   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
6896   if (!SWIG_IsOK(res1
)) { 
6897     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetResource" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
6899   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
6901     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6902     result 
= (wxXmlResource 
*)(arg1
)->GetResource(); 
6903     wxPyEndAllowThreads(__tstate
); 
6904     if (PyErr_Occurred()) SWIG_fail
; 
6906   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlResource
, 0 |  0 ); 
6913 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetNode(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6914   PyObject 
*resultobj 
= 0; 
6915   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6916   wxXmlNode 
*result 
= 0 ; 
6919   PyObject 
*swig_obj
[1] ; 
6921   if (!args
) SWIG_fail
; 
6923   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
6924   if (!SWIG_IsOK(res1
)) { 
6925     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetNode" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
6927   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
6929     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6930     result 
= (wxXmlNode 
*)(arg1
)->GetNode(); 
6931     wxPyEndAllowThreads(__tstate
); 
6932     if (PyErr_Occurred()) SWIG_fail
; 
6934   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
6941 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetClass(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6942   PyObject 
*resultobj 
= 0; 
6943   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6947   PyObject 
*swig_obj
[1] ; 
6949   if (!args
) SWIG_fail
; 
6951   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
6952   if (!SWIG_IsOK(res1
)) { 
6953     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetClass" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
6955   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
6957     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6958     result 
= (arg1
)->GetClass(); 
6959     wxPyEndAllowThreads(__tstate
); 
6960     if (PyErr_Occurred()) SWIG_fail
; 
6964     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
6966     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
6975 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetParent(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6976   PyObject 
*resultobj 
= 0; 
6977   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6978   wxObject 
*result 
= 0 ; 
6981   PyObject 
*swig_obj
[1] ; 
6983   if (!args
) SWIG_fail
; 
6985   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
6986   if (!SWIG_IsOK(res1
)) { 
6987     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetParent" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
6989   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
6991     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6992     result 
= (wxObject 
*)(arg1
)->GetParent(); 
6993     wxPyEndAllowThreads(__tstate
); 
6994     if (PyErr_Occurred()) SWIG_fail
; 
6997     resultobj 
= wxPyMake_wxObject(result
, (bool)0);  
7005 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetInstance(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7006   PyObject 
*resultobj 
= 0; 
7007   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7008   wxObject 
*result 
= 0 ; 
7011   PyObject 
*swig_obj
[1] ; 
7013   if (!args
) SWIG_fail
; 
7015   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7016   if (!SWIG_IsOK(res1
)) { 
7017     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetInstance" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7019   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7021     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7022     result 
= (wxObject 
*)(arg1
)->GetInstance(); 
7023     wxPyEndAllowThreads(__tstate
); 
7024     if (PyErr_Occurred()) SWIG_fail
; 
7027     resultobj 
= wxPyMake_wxObject(result
, (bool)0);  
7035 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetParentAsWindow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7036   PyObject 
*resultobj 
= 0; 
7037   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7038   wxWindow 
*result 
= 0 ; 
7041   PyObject 
*swig_obj
[1] ; 
7043   if (!args
) SWIG_fail
; 
7045   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7046   if (!SWIG_IsOK(res1
)) { 
7047     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetParentAsWindow" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7049   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7051     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7052     result 
= (wxWindow 
*)(arg1
)->GetParentAsWindow(); 
7053     wxPyEndAllowThreads(__tstate
); 
7054     if (PyErr_Occurred()) SWIG_fail
; 
7057     resultobj 
= wxPyMake_wxObject(result
, 0);  
7065 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_IsOfClass(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7066   PyObject 
*resultobj 
= 0; 
7067   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7068   wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
7069   wxString 
*arg3 
= 0 ; 
7075   bool temp3 
= false ; 
7076   PyObject 
* obj0 
= 0 ; 
7077   PyObject 
* obj1 
= 0 ; 
7078   PyObject 
* obj2 
= 0 ; 
7079   char *  kwnames
[] = { 
7080     (char *) "self",(char *) "node",(char *) "classname", NULL 
 
7083   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResourceHandler_IsOfClass",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7084   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7085   if (!SWIG_IsOK(res1
)) { 
7086     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_IsOfClass" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7088   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7089   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
7090   if (!SWIG_IsOK(res2
)) { 
7091     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_IsOfClass" "', expected argument " "2"" of type '" "wxXmlNode *""'");  
7093   arg2 
= reinterpret_cast< wxXmlNode 
* >(argp2
); 
7095     arg3 
= wxString_in_helper(obj2
); 
7096     if (arg3 
== NULL
) SWIG_fail
; 
7100     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7101     result 
= (bool)(arg1
)->IsOfClass(arg2
,(wxString 
const &)*arg3
); 
7102     wxPyEndAllowThreads(__tstate
); 
7103     if (PyErr_Occurred()) SWIG_fail
; 
7106     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
7122 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetNodeContent(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7123   PyObject 
*resultobj 
= 0; 
7124   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7125   wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
7131   PyObject 
* obj0 
= 0 ; 
7132   PyObject 
* obj1 
= 0 ; 
7133   char *  kwnames
[] = { 
7134     (char *) "self",(char *) "node", NULL 
 
7137   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetNodeContent",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
7138   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7139   if (!SWIG_IsOK(res1
)) { 
7140     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetNodeContent" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7142   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7143   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
7144   if (!SWIG_IsOK(res2
)) { 
7145     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_GetNodeContent" "', expected argument " "2"" of type '" "wxXmlNode *""'");  
7147   arg2 
= reinterpret_cast< wxXmlNode 
* >(argp2
); 
7149     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7150     result 
= (arg1
)->GetNodeContent(arg2
); 
7151     wxPyEndAllowThreads(__tstate
); 
7152     if (PyErr_Occurred()) SWIG_fail
; 
7156     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
7158     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
7167 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_HasParam(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7168   PyObject 
*resultobj 
= 0; 
7169   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7170   wxString 
*arg2 
= 0 ; 
7174   bool temp2 
= false ; 
7175   PyObject 
* obj0 
= 0 ; 
7176   PyObject 
* obj1 
= 0 ; 
7177   char *  kwnames
[] = { 
7178     (char *) "self",(char *) "param", NULL 
 
7181   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_HasParam",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
7182   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7183   if (!SWIG_IsOK(res1
)) { 
7184     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_HasParam" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7186   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7188     arg2 
= wxString_in_helper(obj1
); 
7189     if (arg2 
== NULL
) SWIG_fail
; 
7193     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7194     result 
= (bool)(arg1
)->HasParam((wxString 
const &)*arg2
); 
7195     wxPyEndAllowThreads(__tstate
); 
7196     if (PyErr_Occurred()) SWIG_fail
; 
7199     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
7215 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetParamNode(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7216   PyObject 
*resultobj 
= 0; 
7217   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7218   wxString 
*arg2 
= 0 ; 
7219   wxXmlNode 
*result 
= 0 ; 
7222   bool temp2 
= false ; 
7223   PyObject 
* obj0 
= 0 ; 
7224   PyObject 
* obj1 
= 0 ; 
7225   char *  kwnames
[] = { 
7226     (char *) "self",(char *) "param", NULL 
 
7229   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetParamNode",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
7230   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7231   if (!SWIG_IsOK(res1
)) { 
7232     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetParamNode" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7234   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7236     arg2 
= wxString_in_helper(obj1
); 
7237     if (arg2 
== NULL
) SWIG_fail
; 
7241     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7242     result 
= (wxXmlNode 
*)(arg1
)->GetParamNode((wxString 
const &)*arg2
); 
7243     wxPyEndAllowThreads(__tstate
); 
7244     if (PyErr_Occurred()) SWIG_fail
; 
7246   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
7261 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetParamValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7262   PyObject 
*resultobj 
= 0; 
7263   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7264   wxString 
*arg2 
= 0 ; 
7268   bool temp2 
= false ; 
7269   PyObject 
* obj0 
= 0 ; 
7270   PyObject 
* obj1 
= 0 ; 
7271   char *  kwnames
[] = { 
7272     (char *) "self",(char *) "param", NULL 
 
7275   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetParamValue",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
7276   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7277   if (!SWIG_IsOK(res1
)) { 
7278     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetParamValue" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7280   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7282     arg2 
= wxString_in_helper(obj1
); 
7283     if (arg2 
== NULL
) SWIG_fail
; 
7287     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7288     result 
= (arg1
)->GetParamValue((wxString 
const &)*arg2
); 
7289     wxPyEndAllowThreads(__tstate
); 
7290     if (PyErr_Occurred()) SWIG_fail
; 
7294     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
7296     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
7313 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_AddStyle(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7314   PyObject 
*resultobj 
= 0; 
7315   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7316   wxString 
*arg2 
= 0 ; 
7320   bool temp2 
= false ; 
7323   PyObject 
* obj0 
= 0 ; 
7324   PyObject 
* obj1 
= 0 ; 
7325   PyObject 
* obj2 
= 0 ; 
7326   char *  kwnames
[] = { 
7327     (char *) "self",(char *) "name",(char *) "value", NULL 
 
7330   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResourceHandler_AddStyle",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7331   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7332   if (!SWIG_IsOK(res1
)) { 
7333     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_AddStyle" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7335   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7337     arg2 
= wxString_in_helper(obj1
); 
7338     if (arg2 
== NULL
) SWIG_fail
; 
7341   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
7342   if (!SWIG_IsOK(ecode3
)) { 
7343     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_AddStyle" "', expected argument " "3"" of type '" "int""'"); 
7345   arg3 
= static_cast< int >(val3
); 
7347     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7348     (arg1
)->AddStyle((wxString 
const &)*arg2
,arg3
); 
7349     wxPyEndAllowThreads(__tstate
); 
7350     if (PyErr_Occurred()) SWIG_fail
; 
7352   resultobj 
= SWIG_Py_Void(); 
7367 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_AddWindowStyles(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7368   PyObject 
*resultobj 
= 0; 
7369   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7372   PyObject 
*swig_obj
[1] ; 
7374   if (!args
) SWIG_fail
; 
7376   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7377   if (!SWIG_IsOK(res1
)) { 
7378     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_AddWindowStyles" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7380   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7382     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7383     (arg1
)->AddWindowStyles(); 
7384     wxPyEndAllowThreads(__tstate
); 
7385     if (PyErr_Occurred()) SWIG_fail
; 
7387   resultobj 
= SWIG_Py_Void(); 
7394 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetStyle(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7395   PyObject 
*resultobj 
= 0; 
7396   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7397   wxString 
const &arg2_defvalue 
= wxPyStyleString 
; 
7398   wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
7399   int arg3 
= (int) 0 ; 
7403   bool temp2 
= false ; 
7406   PyObject 
* obj0 
= 0 ; 
7407   PyObject 
* obj1 
= 0 ; 
7408   PyObject 
* obj2 
= 0 ; 
7409   char *  kwnames
[] = { 
7410     (char *) "self",(char *) "param",(char *) "defaults", NULL 
 
7413   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:XmlResourceHandler_GetStyle",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7414   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7415   if (!SWIG_IsOK(res1
)) { 
7416     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetStyle" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7418   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7421       arg2 
= wxString_in_helper(obj1
); 
7422       if (arg2 
== NULL
) SWIG_fail
; 
7427     ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
7428     if (!SWIG_IsOK(ecode3
)) { 
7429       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetStyle" "', expected argument " "3"" of type '" "int""'"); 
7431     arg3 
= static_cast< int >(val3
); 
7434     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7435     result 
= (int)(arg1
)->GetStyle((wxString 
const &)*arg2
,arg3
); 
7436     wxPyEndAllowThreads(__tstate
); 
7437     if (PyErr_Occurred()) SWIG_fail
; 
7439   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
7454 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetText(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7455   PyObject 
*resultobj 
= 0; 
7456   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7457   wxString 
*arg2 
= 0 ; 
7458   bool arg3 
= (bool) true ; 
7462   bool temp2 
= false ; 
7465   PyObject 
* obj0 
= 0 ; 
7466   PyObject 
* obj1 
= 0 ; 
7467   PyObject 
* obj2 
= 0 ; 
7468   char *  kwnames
[] = { 
7469     (char *) "self",(char *) "param",(char *) "translate", NULL 
 
7472   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetText",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7473   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7474   if (!SWIG_IsOK(res1
)) { 
7475     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetText" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7477   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7479     arg2 
= wxString_in_helper(obj1
); 
7480     if (arg2 
== NULL
) SWIG_fail
; 
7484     ecode3 
= SWIG_AsVal_bool(obj2
, &val3
); 
7485     if (!SWIG_IsOK(ecode3
)) { 
7486       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetText" "', expected argument " "3"" of type '" "bool""'"); 
7488     arg3 
= static_cast< bool >(val3
); 
7491     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7492     result 
= (arg1
)->GetText((wxString 
const &)*arg2
,arg3
); 
7493     wxPyEndAllowThreads(__tstate
); 
7494     if (PyErr_Occurred()) SWIG_fail
; 
7498     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
7500     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
7517 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetID(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7518   PyObject 
*resultobj 
= 0; 
7519   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7523   PyObject 
*swig_obj
[1] ; 
7525   if (!args
) SWIG_fail
; 
7527   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7528   if (!SWIG_IsOK(res1
)) { 
7529     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetID" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7531   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7533     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7534     result 
= (int)(arg1
)->GetID(); 
7535     wxPyEndAllowThreads(__tstate
); 
7536     if (PyErr_Occurred()) SWIG_fail
; 
7538   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
7545 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetName(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7546   PyObject 
*resultobj 
= 0; 
7547   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7551   PyObject 
*swig_obj
[1] ; 
7553   if (!args
) SWIG_fail
; 
7555   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7556   if (!SWIG_IsOK(res1
)) { 
7557     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetName" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7559   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7561     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7562     result 
= (arg1
)->GetName(); 
7563     wxPyEndAllowThreads(__tstate
); 
7564     if (PyErr_Occurred()) SWIG_fail
; 
7568     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
7570     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
7579 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetBool(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7580   PyObject 
*resultobj 
= 0; 
7581   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7582   wxString 
*arg2 
= 0 ; 
7583   bool arg3 
= (bool) false ; 
7587   bool temp2 
= false ; 
7590   PyObject 
* obj0 
= 0 ; 
7591   PyObject 
* obj1 
= 0 ; 
7592   PyObject 
* obj2 
= 0 ; 
7593   char *  kwnames
[] = { 
7594     (char *) "self",(char *) "param",(char *) "defaultv", NULL 
 
7597   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetBool",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7598   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7599   if (!SWIG_IsOK(res1
)) { 
7600     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetBool" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7602   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7604     arg2 
= wxString_in_helper(obj1
); 
7605     if (arg2 
== NULL
) SWIG_fail
; 
7609     ecode3 
= SWIG_AsVal_bool(obj2
, &val3
); 
7610     if (!SWIG_IsOK(ecode3
)) { 
7611       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetBool" "', expected argument " "3"" of type '" "bool""'"); 
7613     arg3 
= static_cast< bool >(val3
); 
7616     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7617     result 
= (bool)(arg1
)->GetBool((wxString 
const &)*arg2
,arg3
); 
7618     wxPyEndAllowThreads(__tstate
); 
7619     if (PyErr_Occurred()) SWIG_fail
; 
7622     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
7638 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetLong(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7639   PyObject 
*resultobj 
= 0; 
7640   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7641   wxString 
*arg2 
= 0 ; 
7642   long arg3 
= (long) 0 ; 
7646   bool temp2 
= false ; 
7649   PyObject 
* obj0 
= 0 ; 
7650   PyObject 
* obj1 
= 0 ; 
7651   PyObject 
* obj2 
= 0 ; 
7652   char *  kwnames
[] = { 
7653     (char *) "self",(char *) "param",(char *) "defaultv", NULL 
 
7656   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetLong",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7657   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7658   if (!SWIG_IsOK(res1
)) { 
7659     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetLong" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7661   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7663     arg2 
= wxString_in_helper(obj1
); 
7664     if (arg2 
== NULL
) SWIG_fail
; 
7668     ecode3 
= SWIG_AsVal_long(obj2
, &val3
); 
7669     if (!SWIG_IsOK(ecode3
)) { 
7670       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetLong" "', expected argument " "3"" of type '" "long""'"); 
7672     arg3 
= static_cast< long >(val3
); 
7675     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7676     result 
= (long)(arg1
)->GetLong((wxString 
const &)*arg2
,arg3
); 
7677     wxPyEndAllowThreads(__tstate
); 
7678     if (PyErr_Occurred()) SWIG_fail
; 
7680   resultobj 
= SWIG_From_long(static_cast< long >(result
)); 
7695 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7696   PyObject 
*resultobj 
= 0; 
7697   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7698   wxString 
*arg2 
= 0 ; 
7702   bool temp2 
= false ; 
7703   PyObject 
* obj0 
= 0 ; 
7704   PyObject 
* obj1 
= 0 ; 
7705   char *  kwnames
[] = { 
7706     (char *) "self",(char *) "param", NULL 
 
7709   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetColour",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
7710   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7711   if (!SWIG_IsOK(res1
)) { 
7712     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetColour" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7714   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7716     arg2 
= wxString_in_helper(obj1
); 
7717     if (arg2 
== NULL
) SWIG_fail
; 
7721     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7722     result 
= (arg1
)->GetColour((wxString 
const &)*arg2
); 
7723     wxPyEndAllowThreads(__tstate
); 
7724     if (PyErr_Occurred()) SWIG_fail
; 
7726   resultobj 
= SWIG_NewPointerObj((new wxColour(static_cast< const wxColour
& >(result
))), SWIGTYPE_p_wxColour
, SWIG_POINTER_OWN 
|  0 ); 
7741 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7742   PyObject 
*resultobj 
= 0; 
7743   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7744   wxString 
const &arg2_defvalue 
= wxPySizeString 
; 
7745   wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
7749   bool temp2 
= false ; 
7750   PyObject 
* obj0 
= 0 ; 
7751   PyObject 
* obj1 
= 0 ; 
7752   char *  kwnames
[] = { 
7753     (char *) "self",(char *) "param", NULL 
 
7756   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetSize",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
7757   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7758   if (!SWIG_IsOK(res1
)) { 
7759     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetSize" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7761   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7764       arg2 
= wxString_in_helper(obj1
); 
7765       if (arg2 
== NULL
) SWIG_fail
; 
7770     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7771     result 
= (arg1
)->GetSize((wxString 
const &)*arg2
); 
7772     wxPyEndAllowThreads(__tstate
); 
7773     if (PyErr_Occurred()) SWIG_fail
; 
7775   resultobj 
= SWIG_NewPointerObj((new wxSize(static_cast< const wxSize
& >(result
))), SWIGTYPE_p_wxSize
, SWIG_POINTER_OWN 
|  0 ); 
7790 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetPosition(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7791   PyObject 
*resultobj 
= 0; 
7792   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7793   wxString 
const &arg2_defvalue 
= wxPyPosString 
; 
7794   wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
7798   bool temp2 
= false ; 
7799   PyObject 
* obj0 
= 0 ; 
7800   PyObject 
* obj1 
= 0 ; 
7801   char *  kwnames
[] = { 
7802     (char *) "self",(char *) "param", NULL 
 
7805   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetPosition",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
7806   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7807   if (!SWIG_IsOK(res1
)) { 
7808     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetPosition" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7810   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7813       arg2 
= wxString_in_helper(obj1
); 
7814       if (arg2 
== NULL
) SWIG_fail
; 
7819     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7820     result 
= (arg1
)->GetPosition((wxString 
const &)*arg2
); 
7821     wxPyEndAllowThreads(__tstate
); 
7822     if (PyErr_Occurred()) SWIG_fail
; 
7824   resultobj 
= SWIG_NewPointerObj((new wxPoint(static_cast< const wxPoint
& >(result
))), SWIGTYPE_p_wxPoint
, SWIG_POINTER_OWN 
|  0 ); 
7839 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetDimension(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7840   PyObject 
*resultobj 
= 0; 
7841   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7842   wxString 
*arg2 
= 0 ; 
7843   int arg3 
= (int) 0 ; 
7847   bool temp2 
= false ; 
7850   PyObject 
* obj0 
= 0 ; 
7851   PyObject 
* obj1 
= 0 ; 
7852   PyObject 
* obj2 
= 0 ; 
7853   char *  kwnames
[] = { 
7854     (char *) "self",(char *) "param",(char *) "defaultv", NULL 
 
7857   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetDimension",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7858   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7859   if (!SWIG_IsOK(res1
)) { 
7860     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetDimension" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7862   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7864     arg2 
= wxString_in_helper(obj1
); 
7865     if (arg2 
== NULL
) SWIG_fail
; 
7869     ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
7870     if (!SWIG_IsOK(ecode3
)) { 
7871       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_GetDimension" "', expected argument " "3"" of type '" "int""'"); 
7873     arg3 
= static_cast< int >(val3
); 
7876     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7877     result 
= (int)(arg1
)->GetDimension((wxString 
const &)*arg2
,arg3
); 
7878     wxPyEndAllowThreads(__tstate
); 
7879     if (PyErr_Occurred()) SWIG_fail
; 
7881   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
7896 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetBitmap(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7897   PyObject 
*resultobj 
= 0; 
7898   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7899   wxString 
const &arg2_defvalue 
= wxPyBitmapString 
; 
7900   wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
7901   wxArtClient 
const &arg3_defvalue 
= wxART_OTHER 
; 
7902   wxArtClient 
*arg3 
= (wxArtClient 
*) &arg3_defvalue 
; 
7903   wxSize arg4 
= (wxSize
) wxDefaultSize 
; 
7907   bool temp2 
= false ; 
7912   PyObject 
* obj0 
= 0 ; 
7913   PyObject 
* obj1 
= 0 ; 
7914   PyObject 
* obj2 
= 0 ; 
7915   PyObject 
* obj3 
= 0 ; 
7916   char *  kwnames
[] = { 
7917     (char *) "self",(char *) "param",(char *) "defaultArtClient",(char *) "size", NULL 
 
7920   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:XmlResourceHandler_GetBitmap",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
7921   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
7922   if (!SWIG_IsOK(res1
)) { 
7923     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
7925   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
7928       arg2 
= wxString_in_helper(obj1
); 
7929       if (arg2 
== NULL
) SWIG_fail
; 
7934     res3 
= SWIG_ConvertPtr(obj2
, &argp3
, SWIGTYPE_p_wxArtClient
,  0  | 0); 
7935     if (!SWIG_IsOK(res3
)) { 
7936       SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "3"" of type '" "wxArtClient const &""'");  
7939       SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "3"" of type '" "wxArtClient const &""'");  
7941     arg3 
= reinterpret_cast< wxArtClient 
* >(argp3
); 
7945       res4 
= SWIG_ConvertPtr(obj3
, &argp4
, SWIGTYPE_p_wxSize
,  0  | 0); 
7946       if (!SWIG_IsOK(res4
)) { 
7947         SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "4"" of type '" "wxSize""'");  
7950         SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlResourceHandler_GetBitmap" "', expected argument " "4"" of type '" "wxSize""'"); 
7952         wxSize 
* temp 
= reinterpret_cast< wxSize 
* >(argp4
); 
7954         if (SWIG_IsNewObj(res4
)) delete temp
; 
7959     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7960     result 
= (arg1
)->GetBitmap((wxString 
const &)*arg2
,(wxArtClient 
const &)*arg3
,arg4
); 
7961     wxPyEndAllowThreads(__tstate
); 
7962     if (PyErr_Occurred()) SWIG_fail
; 
7964   resultobj 
= SWIG_NewPointerObj((new wxBitmap(static_cast< const wxBitmap
& >(result
))), SWIGTYPE_p_wxBitmap
, SWIG_POINTER_OWN 
|  0 ); 
7979 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetIcon(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7980   PyObject 
*resultobj 
= 0; 
7981   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
7982   wxString 
const &arg2_defvalue 
= wxPyIconString 
; 
7983   wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
7984   wxArtClient 
const &arg3_defvalue 
= wxART_OTHER 
; 
7985   wxArtClient 
*arg3 
= (wxArtClient 
*) &arg3_defvalue 
; 
7986   wxSize arg4 
= (wxSize
) wxDefaultSize 
; 
7990   bool temp2 
= false ; 
7995   PyObject 
* obj0 
= 0 ; 
7996   PyObject 
* obj1 
= 0 ; 
7997   PyObject 
* obj2 
= 0 ; 
7998   PyObject 
* obj3 
= 0 ; 
7999   char *  kwnames
[] = { 
8000     (char *) "self",(char *) "param",(char *) "defaultArtClient",(char *) "size", NULL 
 
8003   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:XmlResourceHandler_GetIcon",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
8004   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
8005   if (!SWIG_IsOK(res1
)) { 
8006     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
8008   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
8011       arg2 
= wxString_in_helper(obj1
); 
8012       if (arg2 
== NULL
) SWIG_fail
; 
8017     res3 
= SWIG_ConvertPtr(obj2
, &argp3
, SWIGTYPE_p_wxArtClient
,  0  | 0); 
8018     if (!SWIG_IsOK(res3
)) { 
8019       SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "3"" of type '" "wxArtClient const &""'");  
8022       SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "3"" of type '" "wxArtClient const &""'");  
8024     arg3 
= reinterpret_cast< wxArtClient 
* >(argp3
); 
8028       res4 
= SWIG_ConvertPtr(obj3
, &argp4
, SWIGTYPE_p_wxSize
,  0  | 0); 
8029       if (!SWIG_IsOK(res4
)) { 
8030         SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "4"" of type '" "wxSize""'");  
8033         SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "XmlResourceHandler_GetIcon" "', expected argument " "4"" of type '" "wxSize""'"); 
8035         wxSize 
* temp 
= reinterpret_cast< wxSize 
* >(argp4
); 
8037         if (SWIG_IsNewObj(res4
)) delete temp
; 
8042     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8043     result 
= (arg1
)->GetIcon((wxString 
const &)*arg2
,(wxArtClient 
const &)*arg3
,arg4
); 
8044     wxPyEndAllowThreads(__tstate
); 
8045     if (PyErr_Occurred()) SWIG_fail
; 
8047   resultobj 
= SWIG_NewPointerObj((new wxIcon(static_cast< const wxIcon
& >(result
))), SWIGTYPE_p_wxIcon
, SWIG_POINTER_OWN 
|  0 ); 
8062 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetFont(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8063   PyObject 
*resultobj 
= 0; 
8064   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
8065   wxString 
const &arg2_defvalue 
= wxPyFontString 
; 
8066   wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
8070   bool temp2 
= false ; 
8071   PyObject 
* obj0 
= 0 ; 
8072   PyObject 
* obj1 
= 0 ; 
8073   char *  kwnames
[] = { 
8074     (char *) "self",(char *) "param", NULL 
 
8077   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetFont",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
8078   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
8079   if (!SWIG_IsOK(res1
)) { 
8080     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetFont" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
8082   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
8085       arg2 
= wxString_in_helper(obj1
); 
8086       if (arg2 
== NULL
) SWIG_fail
; 
8091     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8092     result 
= (arg1
)->GetFont((wxString 
const &)*arg2
); 
8093     wxPyEndAllowThreads(__tstate
); 
8094     if (PyErr_Occurred()) SWIG_fail
; 
8096   resultobj 
= SWIG_NewPointerObj((new wxFont(static_cast< const wxFont
& >(result
))), SWIGTYPE_p_wxFont
, SWIG_POINTER_OWN 
|  0 ); 
8111 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_SetupWindow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8112   PyObject 
*resultobj 
= 0; 
8113   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
8114   wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
8119   PyObject 
* obj0 
= 0 ; 
8120   PyObject 
* obj1 
= 0 ; 
8121   char *  kwnames
[] = { 
8122     (char *) "self",(char *) "wnd", NULL 
 
8125   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_SetupWindow",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
8126   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
8127   if (!SWIG_IsOK(res1
)) { 
8128     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_SetupWindow" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
8130   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
8131   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
8132   if (!SWIG_IsOK(res2
)) { 
8133     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_SetupWindow" "', expected argument " "2"" of type '" "wxWindow *""'");  
8135   arg2 
= reinterpret_cast< wxWindow 
* >(argp2
); 
8137     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8138     (arg1
)->SetupWindow(arg2
); 
8139     wxPyEndAllowThreads(__tstate
); 
8140     if (PyErr_Occurred()) SWIG_fail
; 
8142   resultobj 
= SWIG_Py_Void(); 
8149 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_CreateChildren(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8150   PyObject 
*resultobj 
= 0; 
8151   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
8152   wxObject 
*arg2 
= (wxObject 
*) 0 ; 
8153   bool arg3 
= (bool) false ; 
8160   PyObject 
* obj0 
= 0 ; 
8161   PyObject 
* obj1 
= 0 ; 
8162   PyObject 
* obj2 
= 0 ; 
8163   char *  kwnames
[] = { 
8164     (char *) "self",(char *) "parent",(char *) "this_hnd_only", NULL 
 
8167   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_CreateChildren",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
8168   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
8169   if (!SWIG_IsOK(res1
)) { 
8170     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_CreateChildren" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
8172   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
8173   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxObject
, 0 |  0 ); 
8174   if (!SWIG_IsOK(res2
)) { 
8175     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_CreateChildren" "', expected argument " "2"" of type '" "wxObject *""'");  
8177   arg2 
= reinterpret_cast< wxObject 
* >(argp2
); 
8179     ecode3 
= SWIG_AsVal_bool(obj2
, &val3
); 
8180     if (!SWIG_IsOK(ecode3
)) { 
8181       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "XmlResourceHandler_CreateChildren" "', expected argument " "3"" of type '" "bool""'"); 
8183     arg3 
= static_cast< bool >(val3
); 
8186     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8187     (arg1
)->CreateChildren(arg2
,arg3
); 
8188     wxPyEndAllowThreads(__tstate
); 
8189     if (PyErr_Occurred()) SWIG_fail
; 
8191   resultobj 
= SWIG_Py_Void(); 
8198 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_CreateChildrenPrivately(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8199   PyObject 
*resultobj 
= 0; 
8200   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
8201   wxObject 
*arg2 
= (wxObject 
*) 0 ; 
8202   wxXmlNode 
*arg3 
= (wxXmlNode 
*) NULL 
; 
8209   PyObject 
* obj0 
= 0 ; 
8210   PyObject 
* obj1 
= 0 ; 
8211   PyObject 
* obj2 
= 0 ; 
8212   char *  kwnames
[] = { 
8213     (char *) "self",(char *) "parent",(char *) "rootnode", NULL 
 
8216   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_CreateChildrenPrivately",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
8217   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
8218   if (!SWIG_IsOK(res1
)) { 
8219     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_CreateChildrenPrivately" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
8221   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
8222   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxObject
, 0 |  0 ); 
8223   if (!SWIG_IsOK(res2
)) { 
8224     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_CreateChildrenPrivately" "', expected argument " "2"" of type '" "wxObject *""'");  
8226   arg2 
= reinterpret_cast< wxObject 
* >(argp2
); 
8228     res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
8229     if (!SWIG_IsOK(res3
)) { 
8230       SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_CreateChildrenPrivately" "', expected argument " "3"" of type '" "wxXmlNode *""'");  
8232     arg3 
= reinterpret_cast< wxXmlNode 
* >(argp3
); 
8235     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8236     (arg1
)->CreateChildrenPrivately(arg2
,arg3
); 
8237     wxPyEndAllowThreads(__tstate
); 
8238     if (PyErr_Occurred()) SWIG_fail
; 
8240   resultobj 
= SWIG_Py_Void(); 
8247 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_CreateResFromNode(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8248   PyObject 
*resultobj 
= 0; 
8249   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
8250   wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
8251   wxObject 
*arg3 
= (wxObject 
*) 0 ; 
8252   wxObject 
*arg4 
= (wxObject 
*) NULL 
; 
8253   wxObject 
*result 
= 0 ; 
8262   PyObject 
* obj0 
= 0 ; 
8263   PyObject 
* obj1 
= 0 ; 
8264   PyObject 
* obj2 
= 0 ; 
8265   PyObject 
* obj3 
= 0 ; 
8266   char *  kwnames
[] = { 
8267     (char *) "self",(char *) "node",(char *) "parent",(char *) "instance", NULL 
 
8270   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:XmlResourceHandler_CreateResFromNode",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
8271   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
8272   if (!SWIG_IsOK(res1
)) { 
8273     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_CreateResFromNode" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
8275   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
8276   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxXmlNode
, 0 |  0 ); 
8277   if (!SWIG_IsOK(res2
)) { 
8278     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "XmlResourceHandler_CreateResFromNode" "', expected argument " "2"" of type '" "wxXmlNode *""'");  
8280   arg2 
= reinterpret_cast< wxXmlNode 
* >(argp2
); 
8281   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxObject
, 0 |  0 ); 
8282   if (!SWIG_IsOK(res3
)) { 
8283     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "XmlResourceHandler_CreateResFromNode" "', expected argument " "3"" of type '" "wxObject *""'");  
8285   arg3 
= reinterpret_cast< wxObject 
* >(argp3
); 
8287     res4 
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxObject
, 0 |  0 ); 
8288     if (!SWIG_IsOK(res4
)) { 
8289       SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "XmlResourceHandler_CreateResFromNode" "', expected argument " "4"" of type '" "wxObject *""'");  
8291     arg4 
= reinterpret_cast< wxObject 
* >(argp4
); 
8294     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8295     result 
= (wxObject 
*)(arg1
)->CreateResFromNode(arg2
,arg3
,arg4
); 
8296     wxPyEndAllowThreads(__tstate
); 
8297     if (PyErr_Occurred()) SWIG_fail
; 
8300     resultobj 
= wxPyMake_wxObject(result
, (bool)0);  
8308 SWIGINTERN PyObject 
*_wrap_XmlResourceHandler_GetCurFileSystem(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
8309   PyObject 
*resultobj 
= 0; 
8310   wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
8311   wxFileSystem 
*result 
= 0 ; 
8314   PyObject 
*swig_obj
[1] ; 
8316   if (!args
) SWIG_fail
; 
8318   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyXmlResourceHandler
, 0 |  0 ); 
8319   if (!SWIG_IsOK(res1
)) { 
8320     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "XmlResourceHandler_GetCurFileSystem" "', expected argument " "1"" of type '" "wxPyXmlResourceHandler *""'");  
8322   arg1 
= reinterpret_cast< wxPyXmlResourceHandler 
* >(argp1
); 
8324     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8326       wxFileSystem 
&_result_ref 
= (arg1
)->GetCurFileSystem(); 
8327       result 
= (wxFileSystem 
*) &_result_ref
; 
8329     wxPyEndAllowThreads(__tstate
); 
8330     if (PyErr_Occurred()) SWIG_fail
; 
8332   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxFileSystem
, 0 |  0 ); 
8339 SWIGINTERN PyObject 
*XmlResourceHandler_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
8341   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
8342   SWIG_TypeNewClientData(SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_NewClientData(obj
)); 
8343   return SWIG_Py_Void(); 
8346 SWIGINTERN PyObject 
*XmlResourceHandler_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
8347   return SWIG_Python_InitShadowInstance(args
); 
8350 static PyMethodDef SwigMethods
[] = { 
8351          { (char *)"new_XmlResource", (PyCFunction
) _wrap_new_XmlResource
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8352          { (char *)"new_EmptyXmlResource", (PyCFunction
) _wrap_new_EmptyXmlResource
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8353          { (char *)"delete_XmlResource", (PyCFunction
)_wrap_delete_XmlResource
, METH_O
, NULL
}, 
8354          { (char *)"XmlResource_Load", (PyCFunction
) _wrap_XmlResource_Load
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8355          { (char *)"XmlResource_LoadFromString", (PyCFunction
) _wrap_XmlResource_LoadFromString
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8356          { (char *)"XmlResource_Unload", (PyCFunction
) _wrap_XmlResource_Unload
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8357          { (char *)"XmlResource_InitAllHandlers", (PyCFunction
)_wrap_XmlResource_InitAllHandlers
, METH_O
, NULL
}, 
8358          { (char *)"XmlResource_AddHandler", (PyCFunction
) _wrap_XmlResource_AddHandler
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8359          { (char *)"XmlResource_InsertHandler", (PyCFunction
) _wrap_XmlResource_InsertHandler
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8360          { (char *)"XmlResource_ClearHandlers", (PyCFunction
)_wrap_XmlResource_ClearHandlers
, METH_O
, NULL
}, 
8361          { (char *)"XmlResource_AddSubclassFactory", (PyCFunction
) _wrap_XmlResource_AddSubclassFactory
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8362          { (char *)"XmlResource_LoadMenu", (PyCFunction
) _wrap_XmlResource_LoadMenu
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8363          { (char *)"XmlResource_LoadMenuBar", (PyCFunction
) _wrap_XmlResource_LoadMenuBar
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8364          { (char *)"XmlResource_LoadMenuBarOnFrame", (PyCFunction
) _wrap_XmlResource_LoadMenuBarOnFrame
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8365          { (char *)"XmlResource_LoadToolBar", (PyCFunction
) _wrap_XmlResource_LoadToolBar
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8366          { (char *)"XmlResource_LoadDialog", (PyCFunction
) _wrap_XmlResource_LoadDialog
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8367          { (char *)"XmlResource_LoadOnDialog", (PyCFunction
) _wrap_XmlResource_LoadOnDialog
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8368          { (char *)"XmlResource_LoadPanel", (PyCFunction
) _wrap_XmlResource_LoadPanel
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8369          { (char *)"XmlResource_LoadOnPanel", (PyCFunction
) _wrap_XmlResource_LoadOnPanel
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8370          { (char *)"XmlResource_LoadFrame", (PyCFunction
) _wrap_XmlResource_LoadFrame
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8371          { (char *)"XmlResource_LoadOnFrame", (PyCFunction
) _wrap_XmlResource_LoadOnFrame
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8372          { (char *)"XmlResource_LoadObject", (PyCFunction
) _wrap_XmlResource_LoadObject
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8373          { (char *)"XmlResource_LoadOnObject", (PyCFunction
) _wrap_XmlResource_LoadOnObject
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8374          { (char *)"XmlResource_LoadBitmap", (PyCFunction
) _wrap_XmlResource_LoadBitmap
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8375          { (char *)"XmlResource_LoadIcon", (PyCFunction
) _wrap_XmlResource_LoadIcon
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8376          { (char *)"XmlResource_AttachUnknownControl", (PyCFunction
) _wrap_XmlResource_AttachUnknownControl
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8377          { (char *)"XmlResource_GetXRCID", (PyCFunction
) _wrap_XmlResource_GetXRCID
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8378          { (char *)"XmlResource_GetVersion", (PyCFunction
)_wrap_XmlResource_GetVersion
, METH_O
, NULL
}, 
8379          { (char *)"XmlResource_CompareVersion", (PyCFunction
) _wrap_XmlResource_CompareVersion
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8380          { (char *)"XmlResource_Get", (PyCFunction
)_wrap_XmlResource_Get
, METH_NOARGS
, NULL
}, 
8381          { (char *)"XmlResource_Set", (PyCFunction
) _wrap_XmlResource_Set
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8382          { (char *)"XmlResource_GetFlags", (PyCFunction
)_wrap_XmlResource_GetFlags
, METH_O
, NULL
}, 
8383          { (char *)"XmlResource_SetFlags", (PyCFunction
) _wrap_XmlResource_SetFlags
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8384          { (char *)"XmlResource_swigregister", XmlResource_swigregister
, METH_VARARGS
, NULL
}, 
8385          { (char *)"XmlResource_swiginit", XmlResource_swiginit
, METH_VARARGS
, NULL
}, 
8386          { (char *)"new_XmlSubclassFactory", (PyCFunction
)_wrap_new_XmlSubclassFactory
, METH_NOARGS
, NULL
}, 
8387          { (char *)"XmlSubclassFactory__setCallbackInfo", (PyCFunction
) _wrap_XmlSubclassFactory__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8388          { (char *)"XmlSubclassFactory_swigregister", XmlSubclassFactory_swigregister
, METH_VARARGS
, NULL
}, 
8389          { (char *)"XmlSubclassFactory_swiginit", XmlSubclassFactory_swiginit
, METH_VARARGS
, NULL
}, 
8390          { (char *)"new_XmlProperty", (PyCFunction
) _wrap_new_XmlProperty
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8391          { (char *)"XmlProperty_GetName", (PyCFunction
)_wrap_XmlProperty_GetName
, METH_O
, NULL
}, 
8392          { (char *)"XmlProperty_GetValue", (PyCFunction
)_wrap_XmlProperty_GetValue
, METH_O
, NULL
}, 
8393          { (char *)"XmlProperty_GetNext", (PyCFunction
)_wrap_XmlProperty_GetNext
, METH_O
, NULL
}, 
8394          { (char *)"XmlProperty_SetName", (PyCFunction
) _wrap_XmlProperty_SetName
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8395          { (char *)"XmlProperty_SetValue", (PyCFunction
) _wrap_XmlProperty_SetValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8396          { (char *)"XmlProperty_SetNext", (PyCFunction
) _wrap_XmlProperty_SetNext
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8397          { (char *)"XmlProperty_swigregister", XmlProperty_swigregister
, METH_VARARGS
, NULL
}, 
8398          { (char *)"XmlProperty_swiginit", XmlProperty_swiginit
, METH_VARARGS
, NULL
}, 
8399          { (char *)"new_XmlNode", (PyCFunction
) _wrap_new_XmlNode
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8400          { (char *)"delete_XmlNode", (PyCFunction
)_wrap_delete_XmlNode
, METH_O
, NULL
}, 
8401          { (char *)"new_XmlNodeEasy", (PyCFunction
) _wrap_new_XmlNodeEasy
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8402          { (char *)"XmlNode_AddChild", (PyCFunction
) _wrap_XmlNode_AddChild
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8403          { (char *)"XmlNode_InsertChild", (PyCFunction
) _wrap_XmlNode_InsertChild
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8404          { (char *)"XmlNode_RemoveChild", (PyCFunction
) _wrap_XmlNode_RemoveChild
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8405          { (char *)"XmlNode_AddProperty", (PyCFunction
) _wrap_XmlNode_AddProperty
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8406          { (char *)"XmlNode_AddPropertyName", (PyCFunction
) _wrap_XmlNode_AddPropertyName
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8407          { (char *)"XmlNode_DeleteProperty", (PyCFunction
) _wrap_XmlNode_DeleteProperty
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8408          { (char *)"XmlNode_GetType", (PyCFunction
)_wrap_XmlNode_GetType
, METH_O
, NULL
}, 
8409          { (char *)"XmlNode_GetName", (PyCFunction
)_wrap_XmlNode_GetName
, METH_O
, NULL
}, 
8410          { (char *)"XmlNode_GetContent", (PyCFunction
)_wrap_XmlNode_GetContent
, METH_O
, NULL
}, 
8411          { (char *)"XmlNode_GetParent", (PyCFunction
)_wrap_XmlNode_GetParent
, METH_O
, NULL
}, 
8412          { (char *)"XmlNode_GetNext", (PyCFunction
)_wrap_XmlNode_GetNext
, METH_O
, NULL
}, 
8413          { (char *)"XmlNode_GetChildren", (PyCFunction
)_wrap_XmlNode_GetChildren
, METH_O
, NULL
}, 
8414          { (char *)"XmlNode_GetProperties", (PyCFunction
)_wrap_XmlNode_GetProperties
, METH_O
, NULL
}, 
8415          { (char *)"XmlNode_GetPropVal", (PyCFunction
) _wrap_XmlNode_GetPropVal
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8416          { (char *)"XmlNode_HasProp", (PyCFunction
) _wrap_XmlNode_HasProp
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8417          { (char *)"XmlNode_SetType", (PyCFunction
) _wrap_XmlNode_SetType
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8418          { (char *)"XmlNode_SetName", (PyCFunction
) _wrap_XmlNode_SetName
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8419          { (char *)"XmlNode_SetContent", (PyCFunction
) _wrap_XmlNode_SetContent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8420          { (char *)"XmlNode_SetParent", (PyCFunction
) _wrap_XmlNode_SetParent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8421          { (char *)"XmlNode_SetNext", (PyCFunction
) _wrap_XmlNode_SetNext
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8422          { (char *)"XmlNode_SetChildren", (PyCFunction
) _wrap_XmlNode_SetChildren
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8423          { (char *)"XmlNode_SetProperties", (PyCFunction
) _wrap_XmlNode_SetProperties
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8424          { (char *)"XmlNode_swigregister", XmlNode_swigregister
, METH_VARARGS
, NULL
}, 
8425          { (char *)"XmlNode_swiginit", XmlNode_swiginit
, METH_VARARGS
, NULL
}, 
8426          { (char *)"new_XmlDocument", (PyCFunction
) _wrap_new_XmlDocument
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8427          { (char *)"new_XmlDocumentFromStream", (PyCFunction
) _wrap_new_XmlDocumentFromStream
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8428          { (char *)"new_EmptyXmlDocument", (PyCFunction
)_wrap_new_EmptyXmlDocument
, METH_NOARGS
, NULL
}, 
8429          { (char *)"delete_XmlDocument", (PyCFunction
)_wrap_delete_XmlDocument
, METH_O
, NULL
}, 
8430          { (char *)"XmlDocument_Load", (PyCFunction
) _wrap_XmlDocument_Load
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8431          { (char *)"XmlDocument_LoadFromStream", (PyCFunction
) _wrap_XmlDocument_LoadFromStream
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8432          { (char *)"XmlDocument_Save", (PyCFunction
) _wrap_XmlDocument_Save
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8433          { (char *)"XmlDocument_SaveToStream", (PyCFunction
) _wrap_XmlDocument_SaveToStream
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8434          { (char *)"XmlDocument_IsOk", (PyCFunction
)_wrap_XmlDocument_IsOk
, METH_O
, NULL
}, 
8435          { (char *)"XmlDocument_GetRoot", (PyCFunction
)_wrap_XmlDocument_GetRoot
, METH_O
, NULL
}, 
8436          { (char *)"XmlDocument_GetVersion", (PyCFunction
)_wrap_XmlDocument_GetVersion
, METH_O
, NULL
}, 
8437          { (char *)"XmlDocument_GetFileEncoding", (PyCFunction
)_wrap_XmlDocument_GetFileEncoding
, METH_O
, NULL
}, 
8438          { (char *)"XmlDocument_SetRoot", (PyCFunction
) _wrap_XmlDocument_SetRoot
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8439          { (char *)"XmlDocument_SetVersion", (PyCFunction
) _wrap_XmlDocument_SetVersion
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8440          { (char *)"XmlDocument_SetFileEncoding", (PyCFunction
) _wrap_XmlDocument_SetFileEncoding
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8441          { (char *)"XmlDocument_swigregister", XmlDocument_swigregister
, METH_VARARGS
, NULL
}, 
8442          { (char *)"XmlDocument_swiginit", XmlDocument_swiginit
, METH_VARARGS
, NULL
}, 
8443          { (char *)"new_XmlResourceHandler", (PyCFunction
)_wrap_new_XmlResourceHandler
, METH_NOARGS
, NULL
}, 
8444          { (char *)"XmlResourceHandler__setCallbackInfo", (PyCFunction
) _wrap_XmlResourceHandler__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8445          { (char *)"XmlResourceHandler_CreateResource", (PyCFunction
) _wrap_XmlResourceHandler_CreateResource
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8446          { (char *)"XmlResourceHandler_SetParentResource", (PyCFunction
) _wrap_XmlResourceHandler_SetParentResource
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8447          { (char *)"XmlResourceHandler_GetResource", (PyCFunction
)_wrap_XmlResourceHandler_GetResource
, METH_O
, NULL
}, 
8448          { (char *)"XmlResourceHandler_GetNode", (PyCFunction
)_wrap_XmlResourceHandler_GetNode
, METH_O
, NULL
}, 
8449          { (char *)"XmlResourceHandler_GetClass", (PyCFunction
)_wrap_XmlResourceHandler_GetClass
, METH_O
, NULL
}, 
8450          { (char *)"XmlResourceHandler_GetParent", (PyCFunction
)_wrap_XmlResourceHandler_GetParent
, METH_O
, NULL
}, 
8451          { (char *)"XmlResourceHandler_GetInstance", (PyCFunction
)_wrap_XmlResourceHandler_GetInstance
, METH_O
, NULL
}, 
8452          { (char *)"XmlResourceHandler_GetParentAsWindow", (PyCFunction
)_wrap_XmlResourceHandler_GetParentAsWindow
, METH_O
, NULL
}, 
8453          { (char *)"XmlResourceHandler_IsOfClass", (PyCFunction
) _wrap_XmlResourceHandler_IsOfClass
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8454          { (char *)"XmlResourceHandler_GetNodeContent", (PyCFunction
) _wrap_XmlResourceHandler_GetNodeContent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8455          { (char *)"XmlResourceHandler_HasParam", (PyCFunction
) _wrap_XmlResourceHandler_HasParam
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8456          { (char *)"XmlResourceHandler_GetParamNode", (PyCFunction
) _wrap_XmlResourceHandler_GetParamNode
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8457          { (char *)"XmlResourceHandler_GetParamValue", (PyCFunction
) _wrap_XmlResourceHandler_GetParamValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8458          { (char *)"XmlResourceHandler_AddStyle", (PyCFunction
) _wrap_XmlResourceHandler_AddStyle
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8459          { (char *)"XmlResourceHandler_AddWindowStyles", (PyCFunction
)_wrap_XmlResourceHandler_AddWindowStyles
, METH_O
, NULL
}, 
8460          { (char *)"XmlResourceHandler_GetStyle", (PyCFunction
) _wrap_XmlResourceHandler_GetStyle
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8461          { (char *)"XmlResourceHandler_GetText", (PyCFunction
) _wrap_XmlResourceHandler_GetText
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8462          { (char *)"XmlResourceHandler_GetID", (PyCFunction
)_wrap_XmlResourceHandler_GetID
, METH_O
, NULL
}, 
8463          { (char *)"XmlResourceHandler_GetName", (PyCFunction
)_wrap_XmlResourceHandler_GetName
, METH_O
, NULL
}, 
8464          { (char *)"XmlResourceHandler_GetBool", (PyCFunction
) _wrap_XmlResourceHandler_GetBool
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8465          { (char *)"XmlResourceHandler_GetLong", (PyCFunction
) _wrap_XmlResourceHandler_GetLong
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8466          { (char *)"XmlResourceHandler_GetColour", (PyCFunction
) _wrap_XmlResourceHandler_GetColour
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8467          { (char *)"XmlResourceHandler_GetSize", (PyCFunction
) _wrap_XmlResourceHandler_GetSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8468          { (char *)"XmlResourceHandler_GetPosition", (PyCFunction
) _wrap_XmlResourceHandler_GetPosition
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8469          { (char *)"XmlResourceHandler_GetDimension", (PyCFunction
) _wrap_XmlResourceHandler_GetDimension
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8470          { (char *)"XmlResourceHandler_GetBitmap", (PyCFunction
) _wrap_XmlResourceHandler_GetBitmap
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8471          { (char *)"XmlResourceHandler_GetIcon", (PyCFunction
) _wrap_XmlResourceHandler_GetIcon
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8472          { (char *)"XmlResourceHandler_GetFont", (PyCFunction
) _wrap_XmlResourceHandler_GetFont
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8473          { (char *)"XmlResourceHandler_SetupWindow", (PyCFunction
) _wrap_XmlResourceHandler_SetupWindow
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8474          { (char *)"XmlResourceHandler_CreateChildren", (PyCFunction
) _wrap_XmlResourceHandler_CreateChildren
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8475          { (char *)"XmlResourceHandler_CreateChildrenPrivately", (PyCFunction
) _wrap_XmlResourceHandler_CreateChildrenPrivately
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8476          { (char *)"XmlResourceHandler_CreateResFromNode", (PyCFunction
) _wrap_XmlResourceHandler_CreateResFromNode
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
8477          { (char *)"XmlResourceHandler_GetCurFileSystem", (PyCFunction
)_wrap_XmlResourceHandler_GetCurFileSystem
, METH_O
, NULL
}, 
8478          { (char *)"XmlResourceHandler_swigregister", XmlResourceHandler_swigregister
, METH_VARARGS
, NULL
}, 
8479          { (char *)"XmlResourceHandler_swiginit", XmlResourceHandler_swiginit
, METH_VARARGS
, NULL
}, 
8480          { NULL
, NULL
, 0, NULL 
} 
8484 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ 
8486 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x
) { 
8487     return (void *)((wxObject 
*)  ((wxLayoutConstraints 
*) x
)); 
8489 static void *_p_wxXmlDocumentTo_p_wxObject(void *x
) { 
8490     return (void *)((wxObject 
*)  ((wxXmlDocument 
*) x
)); 
8492 static void *_p_wxSizerItemTo_p_wxObject(void *x
) { 
8493     return (void *)((wxObject 
*)  ((wxSizerItem 
*) x
)); 
8495 static void *_p_wxGBSizerItemTo_p_wxObject(void *x
) { 
8496     return (void *)((wxObject 
*) (wxSizerItem 
*) ((wxGBSizerItem 
*) x
)); 
8498 static void *_p_wxScrollEventTo_p_wxObject(void *x
) { 
8499     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxScrollEvent 
*) x
)); 
8501 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x
) { 
8502     return (void *)((wxObject 
*)  ((wxIndividualLayoutConstraint 
*) x
)); 
8504 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x
) { 
8505     return (void *)((wxObject 
*) (wxSizer 
*)(wxBoxSizer 
*) ((wxStaticBoxSizer 
*) x
)); 
8507 static void *_p_wxBoxSizerTo_p_wxObject(void *x
) { 
8508     return (void *)((wxObject 
*) (wxSizer 
*) ((wxBoxSizer 
*) x
)); 
8510 static void *_p_wxSizerTo_p_wxObject(void *x
) { 
8511     return (void *)((wxObject 
*)  ((wxSizer 
*) x
)); 
8513 static void *_p_wxGridBagSizerTo_p_wxObject(void *x
) { 
8514     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*)(wxFlexGridSizer 
*) ((wxGridBagSizer 
*) x
)); 
8516 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x
) { 
8517     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxUpdateUIEvent 
*) x
)); 
8519 static void *_p_wxEventTo_p_wxObject(void *x
) { 
8520     return (void *)((wxObject 
*)  ((wxEvent 
*) x
)); 
8522 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x
) { 
8523     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*) ((wxFlexGridSizer 
*) x
)); 
8525 static void *_p_wxGridSizerTo_p_wxObject(void *x
) { 
8526     return (void *)((wxObject 
*) (wxSizer 
*) ((wxGridSizer 
*) x
)); 
8528 static void *_p_wxInitDialogEventTo_p_wxObject(void *x
) { 
8529     return (void *)((wxObject 
*) (wxEvent 
*) ((wxInitDialogEvent 
*) x
)); 
8531 static void *_p_wxClipboardTextEventTo_p_wxObject(void *x
) { 
8532     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxClipboardTextEvent 
*) x
)); 
8534 static void *_p_wxPaintEventTo_p_wxObject(void *x
) { 
8535     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaintEvent 
*) x
)); 
8537 static void *_p_wxNcPaintEventTo_p_wxObject(void *x
) { 
8538     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNcPaintEvent 
*) x
)); 
8540 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x
) { 
8541     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaletteChangedEvent 
*) x
)); 
8543 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x
) { 
8544     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDisplayChangedEvent 
*) x
)); 
8546 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x
) { 
8547     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseCaptureChangedEvent 
*) x
)); 
8549 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x
) { 
8550     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSysColourChangedEvent 
*) x
)); 
8552 static void *_p_wxControlTo_p_wxObject(void *x
) { 
8553     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxControl 
*) x
)); 
8555 static void *_p_wxSetCursorEventTo_p_wxObject(void *x
) { 
8556     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSetCursorEvent 
*) x
)); 
8558 static void *_p_wxFSFileTo_p_wxObject(void *x
) { 
8559     return (void *)((wxObject 
*)  ((wxFSFile 
*) x
)); 
8561 static void *_p_wxPySizerTo_p_wxObject(void *x
) { 
8562     return (void *)((wxObject 
*) (wxSizer 
*) ((wxPySizer 
*) x
)); 
8564 static void *_p_wxPyEventTo_p_wxObject(void *x
) { 
8565     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPyEvent 
*) x
)); 
8567 static void *_p_wxNotifyEventTo_p_wxObject(void *x
) { 
8568     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxNotifyEvent 
*) x
)); 
8570 static void *_p_wxShowEventTo_p_wxObject(void *x
) { 
8571     return (void *)((wxObject 
*) (wxEvent 
*) ((wxShowEvent 
*) x
)); 
8573 static void *_p_wxMenuItemTo_p_wxObject(void *x
) { 
8574     return (void *)((wxObject 
*)  ((wxMenuItem 
*) x
)); 
8576 static void *_p_wxDateEventTo_p_wxObject(void *x
) { 
8577     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxDateEvent 
*) x
)); 
8579 static void *_p_wxIdleEventTo_p_wxObject(void *x
) { 
8580     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIdleEvent 
*) x
)); 
8582 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x
) { 
8583     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowCreateEvent 
*) x
)); 
8585 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x
) { 
8586     return (void *)((wxObject 
*) (wxEvent 
*) ((wxQueryNewPaletteEvent 
*) x
)); 
8588 static void *_p_wxMaximizeEventTo_p_wxObject(void *x
) { 
8589     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMaximizeEvent 
*) x
)); 
8591 static void *_p_wxIconizeEventTo_p_wxObject(void *x
) { 
8592     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIconizeEvent 
*) x
)); 
8594 static void *_p_wxSizeEventTo_p_wxObject(void *x
) { 
8595     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSizeEvent 
*) x
)); 
8597 static void *_p_wxMoveEventTo_p_wxObject(void *x
) { 
8598     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMoveEvent 
*) x
)); 
8600 static void *_p_wxActivateEventTo_p_wxObject(void *x
) { 
8601     return (void *)((wxObject 
*) (wxEvent 
*) ((wxActivateEvent 
*) x
)); 
8603 static void *_p_wxPNMHandlerTo_p_wxObject(void *x
) { 
8604     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNMHandler 
*) x
)); 
8606 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x
) { 
8607     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxJPEGHandler 
*) x
)); 
8609 static void *_p_wxPCXHandlerTo_p_wxObject(void *x
) { 
8610     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPCXHandler 
*) x
)); 
8612 static void *_p_wxGIFHandlerTo_p_wxObject(void *x
) { 
8613     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxGIFHandler 
*) x
)); 
8615 static void *_p_wxPNGHandlerTo_p_wxObject(void *x
) { 
8616     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNGHandler 
*) x
)); 
8618 static void *_p_wxANIHandlerTo_p_wxObject(void *x
) { 
8619     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*)(wxCURHandler 
*) ((wxANIHandler 
*) x
)); 
8621 static void *_p_wxCURHandlerTo_p_wxObject(void *x
) { 
8622     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*) ((wxCURHandler 
*) x
)); 
8624 static void *_p_wxICOHandlerTo_p_wxObject(void *x
) { 
8625     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*) ((wxICOHandler 
*) x
)); 
8627 static void *_p_wxBMPHandlerTo_p_wxObject(void *x
) { 
8628     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxBMPHandler 
*) x
)); 
8630 static void *_p_wxPyImageHandlerTo_p_wxObject(void *x
) { 
8631     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPyImageHandler 
*) x
)); 
8633 static void *_p_wxImageHandlerTo_p_wxObject(void *x
) { 
8634     return (void *)((wxObject 
*)  ((wxImageHandler 
*) x
)); 
8636 static void *_p_wxXPMHandlerTo_p_wxObject(void *x
) { 
8637     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxXPMHandler 
*) x
)); 
8639 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x
) { 
8640     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxTIFFHandler 
*) x
)); 
8642 static void *_p_wxEvtHandlerTo_p_wxObject(void *x
) { 
8643     return (void *)((wxObject 
*)  ((wxEvtHandler 
*) x
)); 
8645 static void *_p_wxMouseCaptureLostEventTo_p_wxObject(void *x
) { 
8646     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseCaptureLostEvent 
*) x
)); 
8648 static void *_p_wxPyXmlResourceHandlerTo_p_wxObject(void *x
) { 
8649     return (void *)((wxObject 
*)  ((wxPyXmlResourceHandler 
*) x
)); 
8651 static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x
) { 
8652     return (void *)((wxObject 
*) (wxSizer 
*)(wxBoxSizer 
*) ((wxStdDialogButtonSizer 
*) x
)); 
8654 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x
) { 
8655     return (void *)((wxObject 
*)  ((wxAcceleratorTable 
*) x
)); 
8657 static void *_p_wxImageTo_p_wxObject(void *x
) { 
8658     return (void *)((wxObject 
*)  ((wxImage 
*) x
)); 
8660 static void *_p_wxScrollWinEventTo_p_wxObject(void *x
) { 
8661     return (void *)((wxObject 
*) (wxEvent 
*) ((wxScrollWinEvent 
*) x
)); 
8663 static void *_p_wxXmlResourceTo_p_wxObject(void *x
) { 
8664     return (void *)((wxObject 
*)  ((wxXmlResource 
*) x
)); 
8666 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x
) { 
8667     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowDestroyEvent 
*) x
)); 
8669 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x
) { 
8670     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNavigationKeyEvent 
*) x
)); 
8672 static void *_p_wxKeyEventTo_p_wxObject(void *x
) { 
8673     return (void *)((wxObject 
*) (wxEvent 
*) ((wxKeyEvent 
*) x
)); 
8675 static void *_p_wxWindowTo_p_wxObject(void *x
) { 
8676     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxWindow 
*) x
)); 
8678 static void *_p_wxMenuTo_p_wxObject(void *x
) { 
8679     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxMenu 
*) x
)); 
8681 static void *_p_wxMenuBarTo_p_wxObject(void *x
) { 
8682     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxMenuBar 
*) x
)); 
8684 static void *_p_wxFileSystemTo_p_wxObject(void *x
) { 
8685     return (void *)((wxObject 
*)  ((wxFileSystem 
*) x
)); 
8687 static void *_p_wxContextMenuEventTo_p_wxObject(void *x
) { 
8688     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxContextMenuEvent 
*) x
)); 
8690 static void *_p_wxMenuEventTo_p_wxObject(void *x
) { 
8691     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMenuEvent 
*) x
)); 
8693 static void *_p_wxPyAppTo_p_wxObject(void *x
) { 
8694     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxPyApp 
*) x
)); 
8696 static void *_p_wxCloseEventTo_p_wxObject(void *x
) { 
8697     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCloseEvent 
*) x
)); 
8699 static void *_p_wxMouseEventTo_p_wxObject(void *x
) { 
8700     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseEvent 
*) x
)); 
8702 static void *_p_wxEraseEventTo_p_wxObject(void *x
) { 
8703     return (void *)((wxObject 
*) (wxEvent 
*) ((wxEraseEvent 
*) x
)); 
8705 static void *_p_wxPyCommandEventTo_p_wxObject(void *x
) { 
8706     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxPyCommandEvent 
*) x
)); 
8708 static void *_p_wxCommandEventTo_p_wxObject(void *x
) { 
8709     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCommandEvent 
*) x
)); 
8711 static void *_p_wxDropFilesEventTo_p_wxObject(void *x
) { 
8712     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDropFilesEvent 
*) x
)); 
8714 static void *_p_wxFocusEventTo_p_wxObject(void *x
) { 
8715     return (void *)((wxObject 
*) (wxEvent 
*) ((wxFocusEvent 
*) x
)); 
8717 static void *_p_wxChildFocusEventTo_p_wxObject(void *x
) { 
8718     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxChildFocusEvent 
*) x
)); 
8720 static void *_p_wxControlWithItemsTo_p_wxObject(void *x
) { 
8721     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxControl 
*) ((wxControlWithItems 
*) x
)); 
8723 static void *_p_wxPyValidatorTo_p_wxObject(void *x
) { 
8724     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxValidator 
*) ((wxPyValidator 
*) x
)); 
8726 static void *_p_wxValidatorTo_p_wxObject(void *x
) { 
8727     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxValidator 
*) x
)); 
8729 static void *_p_wxControlTo_p_wxWindow(void *x
) { 
8730     return (void *)((wxWindow 
*)  ((wxControl 
*) x
)); 
8732 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x
) { 
8733     return (void *)((wxWindow 
*) (wxControl 
*) ((wxControlWithItems 
*) x
)); 
8735 static void *_p_wxMenuBarTo_p_wxWindow(void *x
) { 
8736     return (void *)((wxWindow 
*)  ((wxMenuBar 
*) x
)); 
8738 static swig_type_info _swigt__p_char 
= {"_p_char", "char *", 0, 0, (void*)0, 0}; 
8739 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}; 
8740 static swig_type_info _swigt__p_int 
= {"_p_int", "int *|wxEventType *", 0, 0, (void*)0, 0}; 
8741 static swig_type_info _swigt__p_unsigned_char 
= {"_p_unsigned_char", "unsigned char *|byte *", 0, 0, (void*)0, 0}; 
8742 static swig_type_info _swigt__p_unsigned_int 
= {"_p_unsigned_int", "unsigned int *|time_t *", 0, 0, (void*)0, 0}; 
8743 static swig_type_info _swigt__p_unsigned_long 
= {"_p_unsigned_long", "unsigned long *|wxUIntPtr *", 0, 0, (void*)0, 0}; 
8744 static swig_type_info _swigt__p_wxArtClient 
= {"_p_wxArtClient", "wxArtClient *", 0, 0, (void*)0, 0}; 
8745 static swig_type_info _swigt__p_wxBitmap 
= {"_p_wxBitmap", "wxBitmap *", 0, 0, (void*)0, 0}; 
8746 static swig_type_info _swigt__p_wxColour 
= {"_p_wxColour", "wxColour *", 0, 0, (void*)0, 0}; 
8747 static swig_type_info _swigt__p_wxDialog 
= {"_p_wxDialog", "wxDialog *", 0, 0, (void*)0, 0}; 
8748 static swig_type_info _swigt__p_wxDuplexMode 
= {"_p_wxDuplexMode", "enum wxDuplexMode *|wxDuplexMode *", 0, 0, (void*)0, 0}; 
8749 static swig_type_info _swigt__p_wxFileSystem 
= {"_p_wxFileSystem", "wxFileSystem *", 0, 0, (void*)0, 0}; 
8750 static swig_type_info _swigt__p_wxFont 
= {"_p_wxFont", "wxFont *", 0, 0, (void*)0, 0}; 
8751 static swig_type_info _swigt__p_wxFrame 
= {"_p_wxFrame", "wxFrame *", 0, 0, (void*)0, 0}; 
8752 static swig_type_info _swigt__p_wxIcon 
= {"_p_wxIcon", "wxIcon *", 0, 0, (void*)0, 0}; 
8753 static swig_type_info _swigt__p_wxInputStream 
= {"_p_wxInputStream", "wxInputStream *", 0, 0, (void*)0, 0}; 
8754 static swig_type_info _swigt__p_wxObject 
= {"_p_wxObject", "wxObject *", 0, 0, (void*)0, 0}; 
8755 static swig_type_info _swigt__p_wxLayoutConstraints 
= {"_p_wxLayoutConstraints", 0, 0, 0, 0, 0}; 
8756 static swig_type_info _swigt__p_wxSizerItem 
= {"_p_wxSizerItem", 0, 0, 0, 0, 0}; 
8757 static swig_type_info _swigt__p_wxGBSizerItem 
= {"_p_wxGBSizerItem", 0, 0, 0, 0, 0}; 
8758 static swig_type_info _swigt__p_wxScrollEvent 
= {"_p_wxScrollEvent", 0, 0, 0, 0, 0}; 
8759 static swig_type_info _swigt__p_wxIndividualLayoutConstraint 
= {"_p_wxIndividualLayoutConstraint", 0, 0, 0, 0, 0}; 
8760 static swig_type_info _swigt__p_wxStaticBoxSizer 
= {"_p_wxStaticBoxSizer", 0, 0, 0, 0, 0}; 
8761 static swig_type_info _swigt__p_wxBoxSizer 
= {"_p_wxBoxSizer", 0, 0, 0, 0, 0}; 
8762 static swig_type_info _swigt__p_wxSizer 
= {"_p_wxSizer", 0, 0, 0, 0, 0}; 
8763 static swig_type_info _swigt__p_wxGridBagSizer 
= {"_p_wxGridBagSizer", 0, 0, 0, 0, 0}; 
8764 static swig_type_info _swigt__p_wxUpdateUIEvent 
= {"_p_wxUpdateUIEvent", 0, 0, 0, 0, 0}; 
8765 static swig_type_info _swigt__p_wxMenu 
= {"_p_wxMenu", 0, 0, 0, 0, 0}; 
8766 static swig_type_info _swigt__p_wxEvent 
= {"_p_wxEvent", 0, 0, 0, 0, 0}; 
8767 static swig_type_info _swigt__p_wxFlexGridSizer 
= {"_p_wxFlexGridSizer", 0, 0, 0, 0, 0}; 
8768 static swig_type_info _swigt__p_wxGridSizer 
= {"_p_wxGridSizer", 0, 0, 0, 0, 0}; 
8769 static swig_type_info _swigt__p_wxInitDialogEvent 
= {"_p_wxInitDialogEvent", 0, 0, 0, 0, 0}; 
8770 static swig_type_info _swigt__p_wxClipboardTextEvent 
= {"_p_wxClipboardTextEvent", 0, 0, 0, 0, 0}; 
8771 static swig_type_info _swigt__p_wxPaintEvent 
= {"_p_wxPaintEvent", 0, 0, 0, 0, 0}; 
8772 static swig_type_info _swigt__p_wxNcPaintEvent 
= {"_p_wxNcPaintEvent", 0, 0, 0, 0, 0}; 
8773 static swig_type_info _swigt__p_wxPaletteChangedEvent 
= {"_p_wxPaletteChangedEvent", 0, 0, 0, 0, 0}; 
8774 static swig_type_info _swigt__p_wxDisplayChangedEvent 
= {"_p_wxDisplayChangedEvent", 0, 0, 0, 0, 0}; 
8775 static swig_type_info _swigt__p_wxMouseCaptureChangedEvent 
= {"_p_wxMouseCaptureChangedEvent", 0, 0, 0, 0, 0}; 
8776 static swig_type_info _swigt__p_wxSysColourChangedEvent 
= {"_p_wxSysColourChangedEvent", 0, 0, 0, 0, 0}; 
8777 static swig_type_info _swigt__p_wxControl 
= {"_p_wxControl", 0, 0, 0, 0, 0}; 
8778 static swig_type_info _swigt__p_wxSetCursorEvent 
= {"_p_wxSetCursorEvent", 0, 0, 0, 0, 0}; 
8779 static swig_type_info _swigt__p_wxFSFile 
= {"_p_wxFSFile", 0, 0, 0, 0, 0}; 
8780 static swig_type_info _swigt__p_wxPySizer 
= {"_p_wxPySizer", 0, 0, 0, 0, 0}; 
8781 static swig_type_info _swigt__p_wxPyEvent 
= {"_p_wxPyEvent", 0, 0, 0, 0, 0}; 
8782 static swig_type_info _swigt__p_wxNotifyEvent 
= {"_p_wxNotifyEvent", 0, 0, 0, 0, 0}; 
8783 static swig_type_info _swigt__p_wxShowEvent 
= {"_p_wxShowEvent", 0, 0, 0, 0, 0}; 
8784 static swig_type_info _swigt__p_wxMenuItem 
= {"_p_wxMenuItem", 0, 0, 0, 0, 0}; 
8785 static swig_type_info _swigt__p_wxWindowCreateEvent 
= {"_p_wxWindowCreateEvent", 0, 0, 0, 0, 0}; 
8786 static swig_type_info _swigt__p_wxIdleEvent 
= {"_p_wxIdleEvent", 0, 0, 0, 0, 0}; 
8787 static swig_type_info _swigt__p_wxDateEvent 
= {"_p_wxDateEvent", 0, 0, 0, 0, 0}; 
8788 static swig_type_info _swigt__p_wxQueryNewPaletteEvent 
= {"_p_wxQueryNewPaletteEvent", 0, 0, 0, 0, 0}; 
8789 static swig_type_info _swigt__p_wxMaximizeEvent 
= {"_p_wxMaximizeEvent", 0, 0, 0, 0, 0}; 
8790 static swig_type_info _swigt__p_wxIconizeEvent 
= {"_p_wxIconizeEvent", 0, 0, 0, 0, 0}; 
8791 static swig_type_info _swigt__p_wxSizeEvent 
= {"_p_wxSizeEvent", 0, 0, 0, 0, 0}; 
8792 static swig_type_info _swigt__p_wxActivateEvent 
= {"_p_wxActivateEvent", 0, 0, 0, 0, 0}; 
8793 static swig_type_info _swigt__p_wxMoveEvent 
= {"_p_wxMoveEvent", 0, 0, 0, 0, 0}; 
8794 static swig_type_info _swigt__p_wxPNMHandler 
= {"_p_wxPNMHandler", 0, 0, 0, 0, 0}; 
8795 static swig_type_info _swigt__p_wxJPEGHandler 
= {"_p_wxJPEGHandler", 0, 0, 0, 0, 0}; 
8796 static swig_type_info _swigt__p_wxPCXHandler 
= {"_p_wxPCXHandler", 0, 0, 0, 0, 0}; 
8797 static swig_type_info _swigt__p_wxGIFHandler 
= {"_p_wxGIFHandler", 0, 0, 0, 0, 0}; 
8798 static swig_type_info _swigt__p_wxPNGHandler 
= {"_p_wxPNGHandler", 0, 0, 0, 0, 0}; 
8799 static swig_type_info _swigt__p_wxANIHandler 
= {"_p_wxANIHandler", 0, 0, 0, 0, 0}; 
8800 static swig_type_info _swigt__p_wxCURHandler 
= {"_p_wxCURHandler", 0, 0, 0, 0, 0}; 
8801 static swig_type_info _swigt__p_wxICOHandler 
= {"_p_wxICOHandler", 0, 0, 0, 0, 0}; 
8802 static swig_type_info _swigt__p_wxBMPHandler 
= {"_p_wxBMPHandler", 0, 0, 0, 0, 0}; 
8803 static swig_type_info _swigt__p_wxPyImageHandler 
= {"_p_wxPyImageHandler", 0, 0, 0, 0, 0}; 
8804 static swig_type_info _swigt__p_wxImageHandler 
= {"_p_wxImageHandler", 0, 0, 0, 0, 0}; 
8805 static swig_type_info _swigt__p_wxXPMHandler 
= {"_p_wxXPMHandler", 0, 0, 0, 0, 0}; 
8806 static swig_type_info _swigt__p_wxTIFFHandler 
= {"_p_wxTIFFHandler", 0, 0, 0, 0, 0}; 
8807 static swig_type_info _swigt__p_wxEvtHandler 
= {"_p_wxEvtHandler", 0, 0, 0, 0, 0}; 
8808 static swig_type_info _swigt__p_wxMouseCaptureLostEvent 
= {"_p_wxMouseCaptureLostEvent", 0, 0, 0, 0, 0}; 
8809 static swig_type_info _swigt__p_wxStdDialogButtonSizer 
= {"_p_wxStdDialogButtonSizer", 0, 0, 0, 0, 0}; 
8810 static swig_type_info _swigt__p_wxAcceleratorTable 
= {"_p_wxAcceleratorTable", 0, 0, 0, 0, 0}; 
8811 static swig_type_info _swigt__p_wxImage 
= {"_p_wxImage", 0, 0, 0, 0, 0}; 
8812 static swig_type_info _swigt__p_wxScrollWinEvent 
= {"_p_wxScrollWinEvent", 0, 0, 0, 0, 0}; 
8813 static swig_type_info _swigt__p_wxWindowDestroyEvent 
= {"_p_wxWindowDestroyEvent", 0, 0, 0, 0, 0}; 
8814 static swig_type_info _swigt__p_wxNavigationKeyEvent 
= {"_p_wxNavigationKeyEvent", 0, 0, 0, 0, 0}; 
8815 static swig_type_info _swigt__p_wxKeyEvent 
= {"_p_wxKeyEvent", 0, 0, 0, 0, 0}; 
8816 static swig_type_info _swigt__p_wxMenuBar 
= {"_p_wxMenuBar", 0, 0, 0, 0, 0}; 
8817 static swig_type_info _swigt__p_wxContextMenuEvent 
= {"_p_wxContextMenuEvent", 0, 0, 0, 0, 0}; 
8818 static swig_type_info _swigt__p_wxMenuEvent 
= {"_p_wxMenuEvent", 0, 0, 0, 0, 0}; 
8819 static swig_type_info _swigt__p_wxPyApp 
= {"_p_wxPyApp", 0, 0, 0, 0, 0}; 
8820 static swig_type_info _swigt__p_wxMouseEvent 
= {"_p_wxMouseEvent", 0, 0, 0, 0, 0}; 
8821 static swig_type_info _swigt__p_wxEraseEvent 
= {"_p_wxEraseEvent", 0, 0, 0, 0, 0}; 
8822 static swig_type_info _swigt__p_wxCloseEvent 
= {"_p_wxCloseEvent", 0, 0, 0, 0, 0}; 
8823 static swig_type_info _swigt__p_wxPyCommandEvent 
= {"_p_wxPyCommandEvent", 0, 0, 0, 0, 0}; 
8824 static swig_type_info _swigt__p_wxCommandEvent 
= {"_p_wxCommandEvent", 0, 0, 0, 0, 0}; 
8825 static swig_type_info _swigt__p_wxDropFilesEvent 
= {"_p_wxDropFilesEvent", 0, 0, 0, 0, 0}; 
8826 static swig_type_info _swigt__p_wxFocusEvent 
= {"_p_wxFocusEvent", 0, 0, 0, 0, 0}; 
8827 static swig_type_info _swigt__p_wxChildFocusEvent 
= {"_p_wxChildFocusEvent", 0, 0, 0, 0, 0}; 
8828 static swig_type_info _swigt__p_wxControlWithItems 
= {"_p_wxControlWithItems", 0, 0, 0, 0, 0}; 
8829 static swig_type_info _swigt__p_wxPyValidator 
= {"_p_wxPyValidator", 0, 0, 0, 0, 0}; 
8830 static swig_type_info _swigt__p_wxValidator 
= {"_p_wxValidator", 0, 0, 0, 0, 0}; 
8831 static swig_type_info _swigt__p_wxOutputStream 
= {"_p_wxOutputStream", "wxOutputStream *", 0, 0, (void*)0, 0}; 
8832 static swig_type_info _swigt__p_wxPanel 
= {"_p_wxPanel", "wxPanel *", 0, 0, (void*)0, 0}; 
8833 static swig_type_info _swigt__p_wxPaperSize 
= {"_p_wxPaperSize", "enum wxPaperSize *|wxPaperSize *", 0, 0, (void*)0, 0}; 
8834 static swig_type_info _swigt__p_wxPoint 
= {"_p_wxPoint", "wxPoint *", 0, 0, (void*)0, 0}; 
8835 static swig_type_info _swigt__p_wxPyXmlResourceHandler 
= {"_p_wxPyXmlResourceHandler", "wxPyXmlResourceHandler *", 0, 0, (void*)0, 0}; 
8836 static swig_type_info _swigt__p_wxPyXmlSubclassFactory 
= {"_p_wxPyXmlSubclassFactory", "wxPyXmlSubclassFactory *", 0, 0, (void*)0, 0}; 
8837 static swig_type_info _swigt__p_wxSize 
= {"_p_wxSize", "wxSize *", 0, 0, (void*)0, 0}; 
8838 static swig_type_info _swigt__p_wxWindow 
= {"_p_wxWindow", "wxWindow *", 0, 0, (void*)0, 0}; 
8839 static swig_type_info _swigt__p_wxXmlDocument 
= {"_p_wxXmlDocument", "wxXmlDocument *", 0, 0, (void*)0, 0}; 
8840 static swig_type_info _swigt__p_wxXmlNode 
= {"_p_wxXmlNode", "wxXmlNode *", 0, 0, (void*)0, 0}; 
8841 static swig_type_info _swigt__p_wxXmlProperty 
= {"_p_wxXmlProperty", "wxXmlProperty *", 0, 0, (void*)0, 0}; 
8842 static swig_type_info _swigt__p_wxXmlResource 
= {"_p_wxXmlResource", "wxXmlResource *", 0, 0, (void*)0, 0}; 
8844 static swig_type_info 
*swig_type_initial
[] = { 
8846   &_swigt__p_form_ops_t
, 
8848   &_swigt__p_unsigned_char
, 
8849   &_swigt__p_unsigned_int
, 
8850   &_swigt__p_unsigned_long
, 
8851   &_swigt__p_wxANIHandler
, 
8852   &_swigt__p_wxAcceleratorTable
, 
8853   &_swigt__p_wxActivateEvent
, 
8854   &_swigt__p_wxArtClient
, 
8855   &_swigt__p_wxBMPHandler
, 
8856   &_swigt__p_wxBitmap
, 
8857   &_swigt__p_wxBoxSizer
, 
8858   &_swigt__p_wxCURHandler
, 
8859   &_swigt__p_wxChildFocusEvent
, 
8860   &_swigt__p_wxClipboardTextEvent
, 
8861   &_swigt__p_wxCloseEvent
, 
8862   &_swigt__p_wxColour
, 
8863   &_swigt__p_wxCommandEvent
, 
8864   &_swigt__p_wxContextMenuEvent
, 
8865   &_swigt__p_wxControl
, 
8866   &_swigt__p_wxControlWithItems
, 
8867   &_swigt__p_wxDateEvent
, 
8868   &_swigt__p_wxDialog
, 
8869   &_swigt__p_wxDisplayChangedEvent
, 
8870   &_swigt__p_wxDropFilesEvent
, 
8871   &_swigt__p_wxDuplexMode
, 
8872   &_swigt__p_wxEraseEvent
, 
8874   &_swigt__p_wxEvtHandler
, 
8875   &_swigt__p_wxFSFile
, 
8876   &_swigt__p_wxFileSystem
, 
8877   &_swigt__p_wxFlexGridSizer
, 
8878   &_swigt__p_wxFocusEvent
, 
8881   &_swigt__p_wxGBSizerItem
, 
8882   &_swigt__p_wxGIFHandler
, 
8883   &_swigt__p_wxGridBagSizer
, 
8884   &_swigt__p_wxGridSizer
, 
8885   &_swigt__p_wxICOHandler
, 
8887   &_swigt__p_wxIconizeEvent
, 
8888   &_swigt__p_wxIdleEvent
, 
8890   &_swigt__p_wxImageHandler
, 
8891   &_swigt__p_wxIndividualLayoutConstraint
, 
8892   &_swigt__p_wxInitDialogEvent
, 
8893   &_swigt__p_wxInputStream
, 
8894   &_swigt__p_wxJPEGHandler
, 
8895   &_swigt__p_wxKeyEvent
, 
8896   &_swigt__p_wxLayoutConstraints
, 
8897   &_swigt__p_wxMaximizeEvent
, 
8899   &_swigt__p_wxMenuBar
, 
8900   &_swigt__p_wxMenuEvent
, 
8901   &_swigt__p_wxMenuItem
, 
8902   &_swigt__p_wxMouseCaptureChangedEvent
, 
8903   &_swigt__p_wxMouseCaptureLostEvent
, 
8904   &_swigt__p_wxMouseEvent
, 
8905   &_swigt__p_wxMoveEvent
, 
8906   &_swigt__p_wxNavigationKeyEvent
, 
8907   &_swigt__p_wxNcPaintEvent
, 
8908   &_swigt__p_wxNotifyEvent
, 
8909   &_swigt__p_wxObject
, 
8910   &_swigt__p_wxOutputStream
, 
8911   &_swigt__p_wxPCXHandler
, 
8912   &_swigt__p_wxPNGHandler
, 
8913   &_swigt__p_wxPNMHandler
, 
8914   &_swigt__p_wxPaintEvent
, 
8915   &_swigt__p_wxPaletteChangedEvent
, 
8917   &_swigt__p_wxPaperSize
, 
8920   &_swigt__p_wxPyCommandEvent
, 
8921   &_swigt__p_wxPyEvent
, 
8922   &_swigt__p_wxPyImageHandler
, 
8923   &_swigt__p_wxPySizer
, 
8924   &_swigt__p_wxPyValidator
, 
8925   &_swigt__p_wxPyXmlResourceHandler
, 
8926   &_swigt__p_wxPyXmlSubclassFactory
, 
8927   &_swigt__p_wxQueryNewPaletteEvent
, 
8928   &_swigt__p_wxScrollEvent
, 
8929   &_swigt__p_wxScrollWinEvent
, 
8930   &_swigt__p_wxSetCursorEvent
, 
8931   &_swigt__p_wxShowEvent
, 
8933   &_swigt__p_wxSizeEvent
, 
8935   &_swigt__p_wxSizerItem
, 
8936   &_swigt__p_wxStaticBoxSizer
, 
8937   &_swigt__p_wxStdDialogButtonSizer
, 
8938   &_swigt__p_wxSysColourChangedEvent
, 
8939   &_swigt__p_wxTIFFHandler
, 
8940   &_swigt__p_wxUpdateUIEvent
, 
8941   &_swigt__p_wxValidator
, 
8942   &_swigt__p_wxWindow
, 
8943   &_swigt__p_wxWindowCreateEvent
, 
8944   &_swigt__p_wxWindowDestroyEvent
, 
8945   &_swigt__p_wxXPMHandler
, 
8946   &_swigt__p_wxXmlDocument
, 
8947   &_swigt__p_wxXmlNode
, 
8948   &_swigt__p_wxXmlProperty
, 
8949   &_swigt__p_wxXmlResource
, 
8952 static swig_cast_info _swigc__p_char
[] = {  {&_swigt__p_char
, 0, 0, 0},{0, 0, 0, 0}}; 
8953 static swig_cast_info _swigc__p_form_ops_t
[] = {  {&_swigt__p_form_ops_t
, 0, 0, 0},{0, 0, 0, 0}}; 
8954 static swig_cast_info _swigc__p_int
[] = {  {&_swigt__p_int
, 0, 0, 0},{0, 0, 0, 0}}; 
8955 static swig_cast_info _swigc__p_unsigned_char
[] = {  {&_swigt__p_unsigned_char
, 0, 0, 0},{0, 0, 0, 0}}; 
8956 static swig_cast_info _swigc__p_unsigned_int
[] = {  {&_swigt__p_unsigned_int
, 0, 0, 0},{0, 0, 0, 0}}; 
8957 static swig_cast_info _swigc__p_unsigned_long
[] = {  {&_swigt__p_unsigned_long
, 0, 0, 0},{0, 0, 0, 0}}; 
8958 static swig_cast_info _swigc__p_wxArtClient
[] = {  {&_swigt__p_wxArtClient
, 0, 0, 0},{0, 0, 0, 0}}; 
8959 static swig_cast_info _swigc__p_wxBitmap
[] = {  {&_swigt__p_wxBitmap
, 0, 0, 0},{0, 0, 0, 0}}; 
8960 static swig_cast_info _swigc__p_wxColour
[] = {  {&_swigt__p_wxColour
, 0, 0, 0},{0, 0, 0, 0}}; 
8961 static swig_cast_info _swigc__p_wxDialog
[] = {  {&_swigt__p_wxDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
8962 static swig_cast_info _swigc__p_wxDuplexMode
[] = {  {&_swigt__p_wxDuplexMode
, 0, 0, 0},{0, 0, 0, 0}}; 
8963 static swig_cast_info _swigc__p_wxFileSystem
[] = {  {&_swigt__p_wxFileSystem
, 0, 0, 0},{0, 0, 0, 0}}; 
8964 static swig_cast_info _swigc__p_wxFont
[] = {  {&_swigt__p_wxFont
, 0, 0, 0},{0, 0, 0, 0}}; 
8965 static swig_cast_info _swigc__p_wxFrame
[] = {  {&_swigt__p_wxFrame
, 0, 0, 0},{0, 0, 0, 0}}; 
8966 static swig_cast_info _swigc__p_wxIcon
[] = {  {&_swigt__p_wxIcon
, 0, 0, 0},{0, 0, 0, 0}}; 
8967 static swig_cast_info _swigc__p_wxInputStream
[] = {  {&_swigt__p_wxInputStream
, 0, 0, 0},{0, 0, 0, 0}}; 
8968 static swig_cast_info _swigc__p_wxLayoutConstraints
[] = {{&_swigt__p_wxLayoutConstraints
, 0, 0, 0},{0, 0, 0, 0}}; 
8969 static swig_cast_info _swigc__p_wxSizerItem
[] = {{&_swigt__p_wxSizerItem
, 0, 0, 0},{0, 0, 0, 0}}; 
8970 static swig_cast_info _swigc__p_wxGBSizerItem
[] = {{&_swigt__p_wxGBSizerItem
, 0, 0, 0},{0, 0, 0, 0}}; 
8971 static swig_cast_info _swigc__p_wxScrollEvent
[] = {{&_swigt__p_wxScrollEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8972 static swig_cast_info _swigc__p_wxIndividualLayoutConstraint
[] = {{&_swigt__p_wxIndividualLayoutConstraint
, 0, 0, 0},{0, 0, 0, 0}}; 
8973 static swig_cast_info _swigc__p_wxStaticBoxSizer
[] = {{&_swigt__p_wxStaticBoxSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
8974 static swig_cast_info _swigc__p_wxBoxSizer
[] = {{&_swigt__p_wxBoxSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
8975 static swig_cast_info _swigc__p_wxSizer
[] = {{&_swigt__p_wxSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
8976 static swig_cast_info _swigc__p_wxGridBagSizer
[] = {{&_swigt__p_wxGridBagSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
8977 static swig_cast_info _swigc__p_wxUpdateUIEvent
[] = {{&_swigt__p_wxUpdateUIEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8978 static swig_cast_info _swigc__p_wxMenu
[] = {{&_swigt__p_wxMenu
, 0, 0, 0},{0, 0, 0, 0}}; 
8979 static swig_cast_info _swigc__p_wxEvent
[] = {{&_swigt__p_wxEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8980 static swig_cast_info _swigc__p_wxFlexGridSizer
[] = {{&_swigt__p_wxFlexGridSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
8981 static swig_cast_info _swigc__p_wxGridSizer
[] = {{&_swigt__p_wxGridSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
8982 static swig_cast_info _swigc__p_wxInitDialogEvent
[] = {{&_swigt__p_wxInitDialogEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8983 static swig_cast_info _swigc__p_wxClipboardTextEvent
[] = {{&_swigt__p_wxClipboardTextEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8984 static swig_cast_info _swigc__p_wxPaintEvent
[] = {{&_swigt__p_wxPaintEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8985 static swig_cast_info _swigc__p_wxNcPaintEvent
[] = {{&_swigt__p_wxNcPaintEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8986 static swig_cast_info _swigc__p_wxPaletteChangedEvent
[] = {{&_swigt__p_wxPaletteChangedEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8987 static swig_cast_info _swigc__p_wxDisplayChangedEvent
[] = {{&_swigt__p_wxDisplayChangedEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8988 static swig_cast_info _swigc__p_wxMouseCaptureChangedEvent
[] = {{&_swigt__p_wxMouseCaptureChangedEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8989 static swig_cast_info _swigc__p_wxSysColourChangedEvent
[] = {{&_swigt__p_wxSysColourChangedEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8990 static swig_cast_info _swigc__p_wxControl
[] = {{&_swigt__p_wxControl
, 0, 0, 0},{0, 0, 0, 0}}; 
8991 static swig_cast_info _swigc__p_wxSetCursorEvent
[] = {{&_swigt__p_wxSetCursorEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8992 static swig_cast_info _swigc__p_wxFSFile
[] = {{&_swigt__p_wxFSFile
, 0, 0, 0},{0, 0, 0, 0}}; 
8993 static swig_cast_info _swigc__p_wxPySizer
[] = {{&_swigt__p_wxPySizer
, 0, 0, 0},{0, 0, 0, 0}}; 
8994 static swig_cast_info _swigc__p_wxPyEvent
[] = {{&_swigt__p_wxPyEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8995 static swig_cast_info _swigc__p_wxNotifyEvent
[] = {{&_swigt__p_wxNotifyEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8996 static swig_cast_info _swigc__p_wxShowEvent
[] = {{&_swigt__p_wxShowEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8997 static swig_cast_info _swigc__p_wxMenuItem
[] = {{&_swigt__p_wxMenuItem
, 0, 0, 0},{0, 0, 0, 0}}; 
8998 static swig_cast_info _swigc__p_wxWindowCreateEvent
[] = {{&_swigt__p_wxWindowCreateEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8999 static swig_cast_info _swigc__p_wxIdleEvent
[] = {{&_swigt__p_wxIdleEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9000 static swig_cast_info _swigc__p_wxDateEvent
[] = {{&_swigt__p_wxDateEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9001 static swig_cast_info _swigc__p_wxQueryNewPaletteEvent
[] = {{&_swigt__p_wxQueryNewPaletteEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9002 static swig_cast_info _swigc__p_wxMaximizeEvent
[] = {{&_swigt__p_wxMaximizeEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9003 static swig_cast_info _swigc__p_wxIconizeEvent
[] = {{&_swigt__p_wxIconizeEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9004 static swig_cast_info _swigc__p_wxSizeEvent
[] = {{&_swigt__p_wxSizeEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9005 static swig_cast_info _swigc__p_wxActivateEvent
[] = {{&_swigt__p_wxActivateEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9006 static swig_cast_info _swigc__p_wxMoveEvent
[] = {{&_swigt__p_wxMoveEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9007 static swig_cast_info _swigc__p_wxPNMHandler
[] = {{&_swigt__p_wxPNMHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
9008 static swig_cast_info _swigc__p_wxJPEGHandler
[] = {{&_swigt__p_wxJPEGHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
9009 static swig_cast_info _swigc__p_wxPCXHandler
[] = {{&_swigt__p_wxPCXHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
9010 static swig_cast_info _swigc__p_wxGIFHandler
[] = {{&_swigt__p_wxGIFHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
9011 static swig_cast_info _swigc__p_wxPNGHandler
[] = {{&_swigt__p_wxPNGHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
9012 static swig_cast_info _swigc__p_wxANIHandler
[] = {{&_swigt__p_wxANIHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
9013 static swig_cast_info _swigc__p_wxCURHandler
[] = {{&_swigt__p_wxCURHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
9014 static swig_cast_info _swigc__p_wxICOHandler
[] = {{&_swigt__p_wxICOHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
9015 static swig_cast_info _swigc__p_wxBMPHandler
[] = {{&_swigt__p_wxBMPHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
9016 static swig_cast_info _swigc__p_wxPyImageHandler
[] = {{&_swigt__p_wxPyImageHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
9017 static swig_cast_info _swigc__p_wxImageHandler
[] = {{&_swigt__p_wxImageHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
9018 static swig_cast_info _swigc__p_wxXPMHandler
[] = {{&_swigt__p_wxXPMHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
9019 static swig_cast_info _swigc__p_wxTIFFHandler
[] = {{&_swigt__p_wxTIFFHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
9020 static swig_cast_info _swigc__p_wxEvtHandler
[] = {{&_swigt__p_wxEvtHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
9021 static swig_cast_info _swigc__p_wxMouseCaptureLostEvent
[] = {{&_swigt__p_wxMouseCaptureLostEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9022 static swig_cast_info _swigc__p_wxStdDialogButtonSizer
[] = {{&_swigt__p_wxStdDialogButtonSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
9023 static swig_cast_info _swigc__p_wxAcceleratorTable
[] = {{&_swigt__p_wxAcceleratorTable
, 0, 0, 0},{0, 0, 0, 0}}; 
9024 static swig_cast_info _swigc__p_wxImage
[] = {{&_swigt__p_wxImage
, 0, 0, 0},{0, 0, 0, 0}}; 
9025 static swig_cast_info _swigc__p_wxScrollWinEvent
[] = {{&_swigt__p_wxScrollWinEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9026 static swig_cast_info _swigc__p_wxWindowDestroyEvent
[] = {{&_swigt__p_wxWindowDestroyEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9027 static swig_cast_info _swigc__p_wxNavigationKeyEvent
[] = {{&_swigt__p_wxNavigationKeyEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9028 static swig_cast_info _swigc__p_wxKeyEvent
[] = {{&_swigt__p_wxKeyEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9029 static swig_cast_info _swigc__p_wxMenuBar
[] = {{&_swigt__p_wxMenuBar
, 0, 0, 0},{0, 0, 0, 0}}; 
9030 static swig_cast_info _swigc__p_wxContextMenuEvent
[] = {{&_swigt__p_wxContextMenuEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9031 static swig_cast_info _swigc__p_wxMenuEvent
[] = {{&_swigt__p_wxMenuEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9032 static swig_cast_info _swigc__p_wxPyApp
[] = {{&_swigt__p_wxPyApp
, 0, 0, 0},{0, 0, 0, 0}}; 
9033 static swig_cast_info _swigc__p_wxMouseEvent
[] = {{&_swigt__p_wxMouseEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9034 static swig_cast_info _swigc__p_wxEraseEvent
[] = {{&_swigt__p_wxEraseEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9035 static swig_cast_info _swigc__p_wxCloseEvent
[] = {{&_swigt__p_wxCloseEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9036 static swig_cast_info _swigc__p_wxPyCommandEvent
[] = {{&_swigt__p_wxPyCommandEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9037 static swig_cast_info _swigc__p_wxCommandEvent
[] = {{&_swigt__p_wxCommandEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9038 static swig_cast_info _swigc__p_wxDropFilesEvent
[] = {{&_swigt__p_wxDropFilesEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9039 static swig_cast_info _swigc__p_wxFocusEvent
[] = {{&_swigt__p_wxFocusEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9040 static swig_cast_info _swigc__p_wxChildFocusEvent
[] = {{&_swigt__p_wxChildFocusEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
9041 static swig_cast_info _swigc__p_wxControlWithItems
[] = {{&_swigt__p_wxControlWithItems
, 0, 0, 0},{0, 0, 0, 0}}; 
9042 static swig_cast_info _swigc__p_wxPyValidator
[] = {{&_swigt__p_wxPyValidator
, 0, 0, 0},{0, 0, 0, 0}}; 
9043 static swig_cast_info _swigc__p_wxValidator
[] = {{&_swigt__p_wxValidator
, 0, 0, 0},{0, 0, 0, 0}}; 
9044 static swig_cast_info _swigc__p_wxObject
[] = {  {&_swigt__p_wxLayoutConstraints
, _p_wxLayoutConstraintsTo_p_wxObject
, 0, 0},  {&_swigt__p_wxXmlDocument
, _p_wxXmlDocumentTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSizerItem
, _p_wxSizerItemTo_p_wxObject
, 0, 0},  {&_swigt__p_wxGBSizerItem
, _p_wxGBSizerItemTo_p_wxObject
, 0, 0},  {&_swigt__p_wxScrollEvent
, _p_wxScrollEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxIndividualLayoutConstraint
, _p_wxIndividualLayoutConstraintTo_p_wxObject
, 0, 0},  {&_swigt__p_wxStaticBoxSizer
, _p_wxStaticBoxSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxBoxSizer
, _p_wxBoxSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSizer
, _p_wxSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxGridBagSizer
, _p_wxGridBagSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxUpdateUIEvent
, _p_wxUpdateUIEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMenu
, _p_wxMenuTo_p_wxObject
, 0, 0},  {&_swigt__p_wxEvent
, _p_wxEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFlexGridSizer
, _p_wxFlexGridSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxGridSizer
, _p_wxGridSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxInitDialogEvent
, _p_wxInitDialogEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxClipboardTextEvent
, _p_wxClipboardTextEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPaintEvent
, _p_wxPaintEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxNcPaintEvent
, _p_wxNcPaintEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPaletteChangedEvent
, _p_wxPaletteChangedEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxDisplayChangedEvent
, _p_wxDisplayChangedEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMouseCaptureChangedEvent
, _p_wxMouseCaptureChangedEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSysColourChangedEvent
, _p_wxSysColourChangedEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxControl
, _p_wxControlTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSetCursorEvent
, _p_wxSetCursorEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFSFile
, _p_wxFSFileTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPySizer
, _p_wxPySizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyEvent
, _p_wxPyEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxNotifyEvent
, _p_wxNotifyEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxShowEvent
, _p_wxShowEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMenuItem
, _p_wxMenuItemTo_p_wxObject
, 0, 0},  {&_swigt__p_wxWindowCreateEvent
, _p_wxWindowCreateEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxIdleEvent
, _p_wxIdleEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxDateEvent
, _p_wxDateEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxQueryNewPaletteEvent
, _p_wxQueryNewPaletteEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMaximizeEvent
, _p_wxMaximizeEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxIconizeEvent
, _p_wxIconizeEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSizeEvent
, _p_wxSizeEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxActivateEvent
, _p_wxActivateEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMoveEvent
, _p_wxMoveEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPNMHandler
, _p_wxPNMHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxJPEGHandler
, _p_wxJPEGHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPCXHandler
, _p_wxPCXHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxGIFHandler
, _p_wxGIFHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPNGHandler
, _p_wxPNGHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxANIHandler
, _p_wxANIHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxCURHandler
, _p_wxCURHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxICOHandler
, _p_wxICOHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxBMPHandler
, _p_wxBMPHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyImageHandler
, _p_wxPyImageHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxImageHandler
, _p_wxImageHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxXPMHandler
, _p_wxXPMHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxTIFFHandler
, _p_wxTIFFHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxEvtHandler
, _p_wxEvtHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyXmlResourceHandler
, _p_wxPyXmlResourceHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMouseCaptureLostEvent
, _p_wxMouseCaptureLostEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxStdDialogButtonSizer
, _p_wxStdDialogButtonSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxAcceleratorTable
, _p_wxAcceleratorTableTo_p_wxObject
, 0, 0},  {&_swigt__p_wxImage
, _p_wxImageTo_p_wxObject
, 0, 0},  {&_swigt__p_wxScrollWinEvent
, _p_wxScrollWinEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxObject
, 0, 0, 0},  {&_swigt__p_wxXmlResource
, _p_wxXmlResourceTo_p_wxObject
, 0, 0},  {&_swigt__p_wxWindowDestroyEvent
, _p_wxWindowDestroyEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxNavigationKeyEvent
, _p_wxNavigationKeyEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxKeyEvent
, _p_wxKeyEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxWindow
, _p_wxWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMenuBar
, _p_wxMenuBarTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFileSystem
, _p_wxFileSystemTo_p_wxObject
, 0, 0},  {&_swigt__p_wxContextMenuEvent
, _p_wxContextMenuEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMenuEvent
, _p_wxMenuEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyApp
, _p_wxPyAppTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMouseEvent
, _p_wxMouseEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxEraseEvent
, _p_wxEraseEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxCloseEvent
, _p_wxCloseEventTo_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}}; 
9045 static swig_cast_info _swigc__p_wxOutputStream
[] = {  {&_swigt__p_wxOutputStream
, 0, 0, 0},{0, 0, 0, 0}}; 
9046 static swig_cast_info _swigc__p_wxPanel
[] = {  {&_swigt__p_wxPanel
, 0, 0, 0},{0, 0, 0, 0}}; 
9047 static swig_cast_info _swigc__p_wxPaperSize
[] = {  {&_swigt__p_wxPaperSize
, 0, 0, 0},{0, 0, 0, 0}}; 
9048 static swig_cast_info _swigc__p_wxPoint
[] = {  {&_swigt__p_wxPoint
, 0, 0, 0},{0, 0, 0, 0}}; 
9049 static swig_cast_info _swigc__p_wxPyXmlResourceHandler
[] = {  {&_swigt__p_wxPyXmlResourceHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
9050 static swig_cast_info _swigc__p_wxPyXmlSubclassFactory
[] = {  {&_swigt__p_wxPyXmlSubclassFactory
, 0, 0, 0},{0, 0, 0, 0}}; 
9051 static swig_cast_info _swigc__p_wxSize
[] = {  {&_swigt__p_wxSize
, 0, 0, 0},{0, 0, 0, 0}}; 
9052 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}}; 
9053 static swig_cast_info _swigc__p_wxXmlDocument
[] = {  {&_swigt__p_wxXmlDocument
, 0, 0, 0},{0, 0, 0, 0}}; 
9054 static swig_cast_info _swigc__p_wxXmlNode
[] = {  {&_swigt__p_wxXmlNode
, 0, 0, 0},{0, 0, 0, 0}}; 
9055 static swig_cast_info _swigc__p_wxXmlProperty
[] = {  {&_swigt__p_wxXmlProperty
, 0, 0, 0},{0, 0, 0, 0}}; 
9056 static swig_cast_info _swigc__p_wxXmlResource
[] = {  {&_swigt__p_wxXmlResource
, 0, 0, 0},{0, 0, 0, 0}}; 
9058 static swig_cast_info 
*swig_cast_initial
[] = { 
9060   _swigc__p_form_ops_t
, 
9062   _swigc__p_unsigned_char
, 
9063   _swigc__p_unsigned_int
, 
9064   _swigc__p_unsigned_long
, 
9065   _swigc__p_wxANIHandler
, 
9066   _swigc__p_wxAcceleratorTable
, 
9067   _swigc__p_wxActivateEvent
, 
9068   _swigc__p_wxArtClient
, 
9069   _swigc__p_wxBMPHandler
, 
9071   _swigc__p_wxBoxSizer
, 
9072   _swigc__p_wxCURHandler
, 
9073   _swigc__p_wxChildFocusEvent
, 
9074   _swigc__p_wxClipboardTextEvent
, 
9075   _swigc__p_wxCloseEvent
, 
9077   _swigc__p_wxCommandEvent
, 
9078   _swigc__p_wxContextMenuEvent
, 
9079   _swigc__p_wxControl
, 
9080   _swigc__p_wxControlWithItems
, 
9081   _swigc__p_wxDateEvent
, 
9083   _swigc__p_wxDisplayChangedEvent
, 
9084   _swigc__p_wxDropFilesEvent
, 
9085   _swigc__p_wxDuplexMode
, 
9086   _swigc__p_wxEraseEvent
, 
9088   _swigc__p_wxEvtHandler
, 
9090   _swigc__p_wxFileSystem
, 
9091   _swigc__p_wxFlexGridSizer
, 
9092   _swigc__p_wxFocusEvent
, 
9095   _swigc__p_wxGBSizerItem
, 
9096   _swigc__p_wxGIFHandler
, 
9097   _swigc__p_wxGridBagSizer
, 
9098   _swigc__p_wxGridSizer
, 
9099   _swigc__p_wxICOHandler
, 
9101   _swigc__p_wxIconizeEvent
, 
9102   _swigc__p_wxIdleEvent
, 
9104   _swigc__p_wxImageHandler
, 
9105   _swigc__p_wxIndividualLayoutConstraint
, 
9106   _swigc__p_wxInitDialogEvent
, 
9107   _swigc__p_wxInputStream
, 
9108   _swigc__p_wxJPEGHandler
, 
9109   _swigc__p_wxKeyEvent
, 
9110   _swigc__p_wxLayoutConstraints
, 
9111   _swigc__p_wxMaximizeEvent
, 
9113   _swigc__p_wxMenuBar
, 
9114   _swigc__p_wxMenuEvent
, 
9115   _swigc__p_wxMenuItem
, 
9116   _swigc__p_wxMouseCaptureChangedEvent
, 
9117   _swigc__p_wxMouseCaptureLostEvent
, 
9118   _swigc__p_wxMouseEvent
, 
9119   _swigc__p_wxMoveEvent
, 
9120   _swigc__p_wxNavigationKeyEvent
, 
9121   _swigc__p_wxNcPaintEvent
, 
9122   _swigc__p_wxNotifyEvent
, 
9124   _swigc__p_wxOutputStream
, 
9125   _swigc__p_wxPCXHandler
, 
9126   _swigc__p_wxPNGHandler
, 
9127   _swigc__p_wxPNMHandler
, 
9128   _swigc__p_wxPaintEvent
, 
9129   _swigc__p_wxPaletteChangedEvent
, 
9131   _swigc__p_wxPaperSize
, 
9134   _swigc__p_wxPyCommandEvent
, 
9135   _swigc__p_wxPyEvent
, 
9136   _swigc__p_wxPyImageHandler
, 
9137   _swigc__p_wxPySizer
, 
9138   _swigc__p_wxPyValidator
, 
9139   _swigc__p_wxPyXmlResourceHandler
, 
9140   _swigc__p_wxPyXmlSubclassFactory
, 
9141   _swigc__p_wxQueryNewPaletteEvent
, 
9142   _swigc__p_wxScrollEvent
, 
9143   _swigc__p_wxScrollWinEvent
, 
9144   _swigc__p_wxSetCursorEvent
, 
9145   _swigc__p_wxShowEvent
, 
9147   _swigc__p_wxSizeEvent
, 
9149   _swigc__p_wxSizerItem
, 
9150   _swigc__p_wxStaticBoxSizer
, 
9151   _swigc__p_wxStdDialogButtonSizer
, 
9152   _swigc__p_wxSysColourChangedEvent
, 
9153   _swigc__p_wxTIFFHandler
, 
9154   _swigc__p_wxUpdateUIEvent
, 
9155   _swigc__p_wxValidator
, 
9157   _swigc__p_wxWindowCreateEvent
, 
9158   _swigc__p_wxWindowDestroyEvent
, 
9159   _swigc__p_wxXPMHandler
, 
9160   _swigc__p_wxXmlDocument
, 
9161   _swigc__p_wxXmlNode
, 
9162   _swigc__p_wxXmlProperty
, 
9163   _swigc__p_wxXmlResource
, 
9167 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ 
9169 static swig_const_info swig_const_table
[] = { 
9170 {0, 0, 0, 0.0, 0, 0}}; 
9175 /* ----------------------------------------------------------------------------- 
9176  * Type initialization: 
9177  * This problem is tough by the requirement that no dynamic  
9178  * memory is used. Also, since swig_type_info structures store pointers to  
9179  * swig_cast_info structures and swig_cast_info structures store pointers back 
9180  * to swig_type_info structures, we need some lookup code at initialization.  
9181  * The idea is that swig generates all the structures that are needed.  
9182  * The runtime then collects these partially filled structures.  
9183  * The SWIG_InitializeModule function takes these initial arrays out of  
9184  * swig_module, and does all the lookup, filling in the swig_module.types 
9185  * array with the correct data and linking the correct swig_cast_info 
9186  * structures together. 
9188  * The generated swig_type_info structures are assigned staticly to an initial  
9189  * array. We just loop though that array, and handle each type individually. 
9190  * First we lookup if this type has been already loaded, and if so, use the 
9191  * loaded structure instead of the generated one. Then we have to fill in the 
9192  * cast linked list. The cast data is initially stored in something like a 
9193  * two-dimensional array. Each row corresponds to a type (there are the same 
9194  * number of rows as there are in the swig_type_initial array). Each entry in 
9195  * a column is one of the swig_cast_info structures for that type. 
9196  * The cast_initial array is actually an array of arrays, because each row has 
9197  * a variable number of columns. So to actually build the cast linked list, 
9198  * we find the array of casts associated with the type, and loop through it  
9199  * adding the casts to the list. The one last trick we need to do is making 
9200  * sure the type pointer in the swig_cast_info struct is correct. 
9202  * First off, we lookup the cast->type name to see if it is already loaded.  
9203  * There are three cases to handle: 
9204  *  1) If the cast->type has already been loaded AND the type we are adding 
9205  *     casting info to has not been loaded (it is in this module), THEN we 
9206  *     replace the cast->type pointer with the type pointer that has already 
9208  *  2) If BOTH types (the one we are adding casting info to, and the  
9209  *     cast->type) are loaded, THEN the cast info has already been loaded by 
9210  *     the previous module so we just ignore it. 
9211  *  3) Finally, if cast->type has not already been loaded, then we add that 
9212  *     swig_cast_info to the linked list (because the cast->type) pointer will 
9214  * ----------------------------------------------------------------------------- */ 
9224 #define SWIGRUNTIME_DEBUG 
9228 SWIG_InitializeModule(void *clientdata
) { 
9230   swig_module_info 
*module_head
; 
9231   static int init_run 
= 0; 
9233   clientdata 
= clientdata
; 
9235   if (init_run
) return; 
9238   /* Initialize the swig_module */ 
9239   swig_module
.type_initial 
= swig_type_initial
; 
9240   swig_module
.cast_initial 
= swig_cast_initial
; 
9242   /* Try and load any already created modules */ 
9243   module_head 
= SWIG_GetModule(clientdata
); 
9245     swig_module
.next 
= module_head
->next
; 
9246     module_head
->next 
= &swig_module
; 
9248     /* This is the first module loaded */ 
9249     swig_module
.next 
= &swig_module
; 
9250     SWIG_SetModule(clientdata
, &swig_module
); 
9253   /* Now work on filling in swig_module.types */ 
9254 #ifdef SWIGRUNTIME_DEBUG 
9255   printf("SWIG_InitializeModule: size %d\n", swig_module
.size
); 
9257   for (i 
= 0; i 
< swig_module
.size
; ++i
) { 
9258     swig_type_info 
*type 
= 0; 
9259     swig_type_info 
*ret
; 
9260     swig_cast_info 
*cast
; 
9262 #ifdef SWIGRUNTIME_DEBUG 
9263     printf("SWIG_InitializeModule: type %d %s\n", i
, swig_module
.type_initial
[i
]->name
); 
9266     /* if there is another module already loaded */ 
9267     if (swig_module
.next 
!= &swig_module
) { 
9268       type 
= SWIG_MangledTypeQueryModule(swig_module
.next
, &swig_module
, swig_module
.type_initial
[i
]->name
); 
9271       /* Overwrite clientdata field */ 
9272 #ifdef SWIGRUNTIME_DEBUG 
9273       printf("SWIG_InitializeModule: found type %s\n", type
->name
); 
9275       if (swig_module
.type_initial
[i
]->clientdata
) { 
9276         type
->clientdata 
= swig_module
.type_initial
[i
]->clientdata
; 
9277 #ifdef SWIGRUNTIME_DEBUG 
9278         printf("SWIG_InitializeModule: found and overwrite type %s \n", type
->name
); 
9282       type 
= swig_module
.type_initial
[i
]; 
9285     /* Insert casting types */ 
9286     cast 
= swig_module
.cast_initial
[i
]; 
9287     while (cast
->type
) { 
9288       /* Don't need to add information already in the list */ 
9290 #ifdef SWIGRUNTIME_DEBUG 
9291       printf("SWIG_InitializeModule: look cast %s\n", cast
->type
->name
); 
9293       if (swig_module
.next 
!= &swig_module
) { 
9294         ret 
= SWIG_MangledTypeQueryModule(swig_module
.next
, &swig_module
, cast
->type
->name
); 
9295 #ifdef SWIGRUNTIME_DEBUG 
9296         if (ret
) printf("SWIG_InitializeModule: found cast %s\n", ret
->name
); 
9300         if (type 
== swig_module
.type_initial
[i
]) { 
9301 #ifdef SWIGRUNTIME_DEBUG 
9302           printf("SWIG_InitializeModule: skip old type %s\n", ret
->name
); 
9307           /* Check for casting already in the list */ 
9308           swig_cast_info 
*ocast 
= SWIG_TypeCheck(ret
->name
, type
); 
9309 #ifdef SWIGRUNTIME_DEBUG 
9310           if (ocast
) printf("SWIG_InitializeModule: skip old cast %s\n", ret
->name
); 
9312           if (!ocast
) ret 
= 0; 
9317 #ifdef SWIGRUNTIME_DEBUG 
9318         printf("SWIG_InitializeModule: adding cast %s\n", cast
->type
->name
); 
9321           type
->cast
->prev 
= cast
; 
9322           cast
->next 
= type
->cast
; 
9328     /* Set entry in modules->types array equal to the type */ 
9329     swig_module
.types
[i
] = type
; 
9331   swig_module
.types
[i
] = 0; 
9333 #ifdef SWIGRUNTIME_DEBUG 
9334   printf("**** SWIG_InitializeModule: Cast List ******\n"); 
9335   for (i 
= 0; i 
< swig_module
.size
; ++i
) { 
9337     swig_cast_info 
*cast 
= swig_module
.cast_initial
[i
]; 
9338     printf("SWIG_InitializeModule: type %d %s\n", i
, swig_module
.type_initial
[i
]->name
); 
9339     while (cast
->type
) { 
9340       printf("SWIG_InitializeModule: cast type %s\n", cast
->type
->name
); 
9344     printf("---- Total casts: %d\n",j
); 
9346   printf("**** SWIG_InitializeModule: Cast List ******\n"); 
9350 /* This function will propagate the clientdata field of type to 
9351 * any new swig_type_info structures that have been added into the list 
9352 * of equivalent types.  It is like calling 
9353 * SWIG_TypeClientData(type, clientdata) a second time. 
9356 SWIG_PropagateClientData(void) { 
9358   swig_cast_info 
*equiv
; 
9359   static int init_run 
= 0; 
9361   if (init_run
) return; 
9364   for (i 
= 0; i 
< swig_module
.size
; i
++) { 
9365     if (swig_module
.types
[i
]->clientdata
) { 
9366       equiv 
= swig_module
.types
[i
]->cast
; 
9368         if (!equiv
->converter
) { 
9369           if (equiv
->type 
&& !equiv
->type
->clientdata
) 
9370           SWIG_TypeClientData(equiv
->type
, swig_module
.types
[i
]->clientdata
); 
9372         equiv 
= equiv
->next
; 
9392   /* Python-specific SWIG API */ 
9393 #define SWIG_newvarlink()                             SWIG_Python_newvarlink() 
9394 #define SWIG_addvarlink(p, name, get_attr, set_attr)  SWIG_Python_addvarlink(p, name, get_attr, set_attr) 
9395 #define SWIG_InstallConstants(d, constants)           SWIG_Python_InstallConstants(d, constants) 
9397   /* ----------------------------------------------------------------------------- 
9398    * global variable support code. 
9399    * ----------------------------------------------------------------------------- */ 
9401   typedef struct swig_globalvar 
{ 
9402     char       *name
;                  /* Name of global variable */ 
9403     PyObject 
*(*get_attr
)(void);       /* Return the current value */ 
9404     int       (*set_attr
)(PyObject 
*); /* Set the value */ 
9405     struct swig_globalvar 
*next
; 
9408   typedef struct swig_varlinkobject 
{ 
9410     swig_globalvar 
*vars
; 
9411   } swig_varlinkobject
; 
9413   SWIGINTERN PyObject 
* 
9414   swig_varlink_repr(swig_varlinkobject 
*SWIGUNUSEDPARM(v
)) { 
9415     return PyString_FromString("<Swig global variables>"); 
9418   SWIGINTERN PyObject 
* 
9419   swig_varlink_str(swig_varlinkobject 
*v
) { 
9420     PyObject 
*str 
= PyString_FromString("("); 
9421     swig_globalvar  
*var
; 
9422     for (var 
= v
->vars
; var
; var
=var
->next
) { 
9423       PyString_ConcatAndDel(&str
,PyString_FromString(var
->name
)); 
9424       if (var
->next
) PyString_ConcatAndDel(&str
,PyString_FromString(", ")); 
9426     PyString_ConcatAndDel(&str
,PyString_FromString(")")); 
9431   swig_varlink_print(swig_varlinkobject 
*v
, FILE *fp
, int SWIGUNUSEDPARM(flags
)) { 
9432     PyObject 
*str 
= swig_varlink_str(v
); 
9433     fprintf(fp
,"Swig global variables "); 
9434     fprintf(fp
,"%s\n", PyString_AsString(str
)); 
9440   swig_varlink_dealloc(swig_varlinkobject 
*v
) { 
9441     swig_globalvar 
*var 
= v
->vars
; 
9443       swig_globalvar 
*n 
= var
->next
; 
9450   SWIGINTERN PyObject 
* 
9451   swig_varlink_getattr(swig_varlinkobject 
*v
, char *n
) { 
9452     PyObject 
*res 
= NULL
; 
9453     swig_globalvar 
*var 
= v
->vars
; 
9455       if (strcmp(var
->name
,n
) == 0) { 
9456         res 
= (*var
->get_attr
)(); 
9461     if (res 
== NULL 
&& !PyErr_Occurred()) { 
9462       PyErr_SetString(PyExc_NameError
,"Unknown C global variable"); 
9468   swig_varlink_setattr(swig_varlinkobject 
*v
, char *n
, PyObject 
*p
) { 
9470     swig_globalvar 
*var 
= v
->vars
; 
9472       if (strcmp(var
->name
,n
) == 0) { 
9473         res 
= (*var
->set_attr
)(p
); 
9478     if (res 
== 1 && !PyErr_Occurred()) { 
9479       PyErr_SetString(PyExc_NameError
,"Unknown C global variable"); 
9484   SWIGINTERN PyTypeObject
* 
9485   swig_varlink_type(void) { 
9486     static char varlink__doc__
[] = "Swig var link object"; 
9487     static PyTypeObject varlink_type
; 
9488     static int type_init 
= 0;   
9490       const PyTypeObject tmp
 
9492         PyObject_HEAD_INIT(NULL
) 
9493         0,                                  /* Number of items in variable part (ob_size) */ 
9494         (char *)"swigvarlink",              /* Type name (tp_name) */ 
9495         sizeof(swig_varlinkobject
),         /* Basic size (tp_basicsize) */ 
9496         0,                                  /* Itemsize (tp_itemsize) */ 
9497         (destructor
) swig_varlink_dealloc
,   /* Deallocator (tp_dealloc) */  
9498         (printfunc
) swig_varlink_print
,     /* Print (tp_print) */ 
9499         (getattrfunc
) swig_varlink_getattr
, /* get attr (tp_getattr) */ 
9500         (setattrfunc
) swig_varlink_setattr
, /* Set attr (tp_setattr) */ 
9502         (reprfunc
) swig_varlink_repr
,       /* tp_repr */ 
9503         0,                                  /* tp_as_number */ 
9504         0,                                  /* tp_as_sequence */ 
9505         0,                                  /* tp_as_mapping */ 
9508         (reprfunc
)swig_varlink_str
,        /* tp_str */ 
9509         0,                                  /* tp_getattro */ 
9510         0,                                  /* tp_setattro */ 
9511         0,                                  /* tp_as_buffer */ 
9513         varlink__doc__
,                     /* tp_doc */ 
9514         0,                                  /* tp_traverse */ 
9516         0,                                  /* tp_richcompare */ 
9517         0,                                  /* tp_weaklistoffset */ 
9518 #if PY_VERSION_HEX >= 0x02020000 
9519         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ 
9521 #if PY_VERSION_HEX >= 0x02030000 
9525         0,0,0,0                             /* tp_alloc -> tp_next */ 
9529       varlink_type
.ob_type 
= &PyType_Type
; 
9532     return &varlink_type
; 
9535   /* Create a variable linking object for use later */ 
9536   SWIGINTERN PyObject 
* 
9537   SWIG_Python_newvarlink(void) { 
9538     swig_varlinkobject 
*result 
= PyObject_NEW(swig_varlinkobject
, swig_varlink_type()); 
9542     return ((PyObject
*) result
); 
9546   SWIG_Python_addvarlink(PyObject 
*p
, char *name
, PyObject 
*(*get_attr
)(void), int (*set_attr
)(PyObject 
*p
)) { 
9547     swig_varlinkobject 
*v 
= (swig_varlinkobject 
*) p
; 
9548     swig_globalvar 
*gv 
= (swig_globalvar 
*) malloc(sizeof(swig_globalvar
)); 
9550       size_t size 
= strlen(name
)+1; 
9551       gv
->name 
= (char *)malloc(size
); 
9553         strncpy(gv
->name
,name
,size
); 
9554         gv
->get_attr 
= get_attr
; 
9555         gv
->set_attr 
= set_attr
; 
9562   SWIGINTERN PyObject 
* 
9564     static PyObject 
*_SWIG_globals 
= 0;  
9565     if (!_SWIG_globals
) _SWIG_globals 
= SWIG_newvarlink();   
9566     return _SWIG_globals
; 
9569   /* ----------------------------------------------------------------------------- 
9570    * constants/methods manipulation 
9571    * ----------------------------------------------------------------------------- */ 
9573   /* Install Constants */ 
9575   SWIG_Python_InstallConstants(PyObject 
*d
, swig_const_info constants
[]) { 
9578     for (i 
= 0; constants
[i
].type
; ++i
) { 
9579       switch(constants
[i
].type
) { 
9580       case SWIG_PY_POINTER
: 
9581         obj 
= SWIG_NewPointerObj(constants
[i
].pvalue
, *(constants
[i
]).ptype
,0); 
9583       case SWIG_PY_BINARY
: 
9584         obj 
= SWIG_NewPackedObj(constants
[i
].pvalue
, constants
[i
].lvalue
, *(constants
[i
].ptype
)); 
9591         PyDict_SetItemString(d
, constants
[i
].name
, obj
); 
9597   /* -----------------------------------------------------------------------------*/ 
9598   /* Fix SwigMethods to carry the callback ptrs when needed */ 
9599   /* -----------------------------------------------------------------------------*/ 
9602   SWIG_Python_FixMethods(PyMethodDef 
*methods
, 
9603     swig_const_info 
*const_table
, 
9604     swig_type_info 
**types
, 
9605     swig_type_info 
**types_initial
) { 
9607     for (i 
= 0; methods
[i
].ml_name
; ++i
) { 
9608       const char *c 
= methods
[i
].ml_doc
; 
9609       if (c 
&& (c 
= strstr(c
, "swig_ptr: "))) { 
9611         swig_const_info 
*ci 
= 0; 
9612         const char *name 
= c 
+ 10; 
9613         for (j 
= 0; const_table
[j
].type
; ++j
) { 
9614           if (strncmp(const_table
[j
].name
, name
,  
9615               strlen(const_table
[j
].name
)) == 0) { 
9616             ci 
= &(const_table
[j
]); 
9621           size_t shift 
= (ci
->ptype
) - types
; 
9622           swig_type_info 
*ty 
= types_initial
[shift
]; 
9623           size_t ldoc 
= (c 
- methods
[i
].ml_doc
); 
9624           size_t lptr 
= strlen(ty
->name
)+2*sizeof(void*)+2; 
9625           char *ndoc 
= (char*)malloc(ldoc 
+ lptr 
+ 10); 
9628             void *ptr 
= (ci
->type 
== SWIG_PY_POINTER
) ? ci
->pvalue 
: 0; 
9630               strncpy(buff
, methods
[i
].ml_doc
, ldoc
); 
9632               strncpy(buff
, "swig_ptr: ", 10); 
9634               SWIG_PackVoidPtr(buff
, ptr
, ty
->name
, lptr
); 
9635               methods
[i
].ml_doc 
= ndoc
; 
9647 /* -----------------------------------------------------------------------------* 
9648  *  Partial Init method 
9649  * -----------------------------------------------------------------------------*/ 
9654 SWIGEXPORT 
void SWIG_init(void) { 
9657   /* Fix SwigMethods to carry the callback ptrs when needed */ 
9658   SWIG_Python_FixMethods(SwigMethods
, swig_const_table
, swig_types
, swig_type_initial
); 
9660   m 
= Py_InitModule((char *) SWIG_name
, SwigMethods
); 
9661   d 
= PyModule_GetDict(m
); 
9663   SWIG_InitializeModule(0); 
9664   SWIG_InstallConstants(d
,swig_const_table
); 
9667   PyDict_SetItemString(d
,(char*)"cvar", SWIG_globals()); 
9668   SWIG_addvarlink(SWIG_globals(),(char*)"UTF8String",UTF8String_get
, UTF8String_set
); 
9669   SWIG_addvarlink(SWIG_globals(),(char*)"StyleString",StyleString_get
, StyleString_set
); 
9670   SWIG_addvarlink(SWIG_globals(),(char*)"SizeString",SizeString_get
, SizeString_set
); 
9671   SWIG_addvarlink(SWIG_globals(),(char*)"PosString",PosString_get
, PosString_set
); 
9672   SWIG_addvarlink(SWIG_globals(),(char*)"BitmapString",BitmapString_get
, BitmapString_set
); 
9673   SWIG_addvarlink(SWIG_globals(),(char*)"IconString",IconString_get
, IconString_set
); 
9674   SWIG_addvarlink(SWIG_globals(),(char*)"FontString",FontString_get
, FontString_set
); 
9675   SWIG_Python_SetConstant(d
, "WX_XMLRES_CURRENT_VERSION_MAJOR",SWIG_From_int(static_cast< int >(WX_XMLRES_CURRENT_VERSION_MAJOR
))); 
9676   SWIG_Python_SetConstant(d
, "WX_XMLRES_CURRENT_VERSION_MINOR",SWIG_From_int(static_cast< int >(WX_XMLRES_CURRENT_VERSION_MINOR
))); 
9677   SWIG_Python_SetConstant(d
, "WX_XMLRES_CURRENT_VERSION_RELEASE",SWIG_From_int(static_cast< int >(WX_XMLRES_CURRENT_VERSION_RELEASE
))); 
9678   SWIG_Python_SetConstant(d
, "WX_XMLRES_CURRENT_VERSION_REVISION",SWIG_From_int(static_cast< int >(WX_XMLRES_CURRENT_VERSION_REVISION
))); 
9679   SWIG_Python_SetConstant(d
, "XRC_USE_LOCALE",SWIG_From_int(static_cast< int >(wxXRC_USE_LOCALE
))); 
9680   SWIG_Python_SetConstant(d
, "XRC_NO_SUBCLASSING",SWIG_From_int(static_cast< int >(wxXRC_NO_SUBCLASSING
))); 
9681   SWIG_Python_SetConstant(d
, "XRC_NO_RELOADING",SWIG_From_int(static_cast< int >(wxXRC_NO_RELOADING
))); 
9682   SWIG_Python_SetConstant(d
, "XML_ELEMENT_NODE",SWIG_From_int(static_cast< int >(wxXML_ELEMENT_NODE
))); 
9683   SWIG_Python_SetConstant(d
, "XML_ATTRIBUTE_NODE",SWIG_From_int(static_cast< int >(wxXML_ATTRIBUTE_NODE
))); 
9684   SWIG_Python_SetConstant(d
, "XML_TEXT_NODE",SWIG_From_int(static_cast< int >(wxXML_TEXT_NODE
))); 
9685   SWIG_Python_SetConstant(d
, "XML_CDATA_SECTION_NODE",SWIG_From_int(static_cast< int >(wxXML_CDATA_SECTION_NODE
))); 
9686   SWIG_Python_SetConstant(d
, "XML_ENTITY_REF_NODE",SWIG_From_int(static_cast< int >(wxXML_ENTITY_REF_NODE
))); 
9687   SWIG_Python_SetConstant(d
, "XML_ENTITY_NODE",SWIG_From_int(static_cast< int >(wxXML_ENTITY_NODE
))); 
9688   SWIG_Python_SetConstant(d
, "XML_PI_NODE",SWIG_From_int(static_cast< int >(wxXML_PI_NODE
))); 
9689   SWIG_Python_SetConstant(d
, "XML_COMMENT_NODE",SWIG_From_int(static_cast< int >(wxXML_COMMENT_NODE
))); 
9690   SWIG_Python_SetConstant(d
, "XML_DOCUMENT_NODE",SWIG_From_int(static_cast< int >(wxXML_DOCUMENT_NODE
))); 
9691   SWIG_Python_SetConstant(d
, "XML_DOCUMENT_TYPE_NODE",SWIG_From_int(static_cast< int >(wxXML_DOCUMENT_TYPE_NODE
))); 
9692   SWIG_Python_SetConstant(d
, "XML_DOCUMENT_FRAG_NODE",SWIG_From_int(static_cast< int >(wxXML_DOCUMENT_FRAG_NODE
))); 
9693   SWIG_Python_SetConstant(d
, "XML_NOTATION_NODE",SWIG_From_int(static_cast< int >(wxXML_NOTATION_NODE
))); 
9694   SWIG_Python_SetConstant(d
, "XML_HTML_DOCUMENT_NODE",SWIG_From_int(static_cast< int >(wxXML_HTML_DOCUMENT_NODE
))); 
9697   wxXmlInitResourceModule(); 
9698   wxXmlResource::Get()->InitAllHandlers();