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