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  * ----------------------------------------------------------------------------- */ 
  14 template<class T
> class SwigValueWrapper 
{ 
  17     SwigValueWrapper() : tt(0) { } 
  18     SwigValueWrapper(const SwigValueWrapper
<T
>& rhs
) : tt(new T(*rhs
.tt
)) { } 
  19     SwigValueWrapper(const T
& t
) : tt(new T(t
)) { } 
  20     ~SwigValueWrapper() { delete tt
; }  
  21     SwigValueWrapper
& operator=(const T
& t
) { delete tt
; tt 
= new T(t
); return *this; } 
  22     operator T
&() const { return *tt
; } 
  23     T 
*operator&() { return tt
; } 
  25     SwigValueWrapper
& operator=(const SwigValueWrapper
<T
>& rhs
); 
  30 #ifndef SWIG_TEMPLATE_DISAMBIGUATOR 
  31 #  if defined(__SUNPRO_CC)  
  32 #    define SWIG_TEMPLATE_DISAMBIGUATOR template 
  34 #    define SWIG_TEMPLATE_DISAMBIGUATOR  
  41 /*********************************************************************** 
  44  *     This file contains generic CAPI SWIG runtime support for pointer 
  47  ************************************************************************/ 
  49 /* This should only be incremented when either the layout of swig_type_info changes, 
  50    or for whatever reason, the runtime changes incompatibly */ 
  51 #define SWIG_RUNTIME_VERSION "1" 
  53 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */ 
  54 #ifdef SWIG_TYPE_TABLE 
  55 #define SWIG_QUOTE_STRING(x) #x 
  56 #define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x) 
  57 #define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE) 
  59 #define SWIG_TYPE_TABLE_NAME 
  65 #if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) 
  66 #  define SWIGINLINE inline 
  73   You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for 
  74   creating a static or dynamic library from the swig runtime code. 
  75   In 99.9% of the cases, swig just needs to declare them as 'static'. 
  77   But only do this if is strictly necessary, ie, if you have problems 
  78   with your compiler or so. 
  81 #define SWIGRUNTIME static 
  83 #ifndef SWIGRUNTIMEINLINE 
  84 #define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE 
  91 typedef void *(*swig_converter_func
)(void *); 
  92 typedef struct swig_type_info 
*(*swig_dycast_func
)(void **); 
  94 typedef struct swig_type_info 
{ 
  96   swig_converter_func     converter
; 
  99   swig_dycast_func        dcast
; 
 100   struct swig_type_info  
*next
; 
 101   struct swig_type_info  
*prev
; 
 105   Compare two type names skipping the space characters, therefore 
 106   "char*" == "char *" and "Class<int>" == "Class<int >", etc. 
 108   Return 0 when the two name types are equivalent, as in 
 109   strncmp, but skipping ' '. 
 112 SWIG_TypeNameComp(const char *f1
, const char *l1
, 
 113                   const char *f2
, const char *l2
) { 
 114   for (;(f1 
!= l1
) && (f2 
!= l2
); ++f1
, ++f2
) { 
 115     while ((*f1 
== ' ') && (f1 
!= l1
)) ++f1
; 
 116     while ((*f2 
== ' ') && (f2 
!= l2
)) ++f2
; 
 117     if (*f1 
!= *f2
) return *f1 
- *f2
; 
 119   return (l1 
- f1
) - (l2 
- f2
); 
 123   Check type equivalence in a name list like <name1>|<name2>|... 
 126 SWIG_TypeEquiv(const char *nb
, const char *tb
) { 
 128   const char* te 
= tb 
+ strlen(tb
); 
 130   while (!equiv 
&& *ne
) { 
 131     for (nb 
= ne
; *ne
; ++ne
) { 
 132       if (*ne 
== '|') break; 
 134     equiv 
= SWIG_TypeNameComp(nb
, ne
, tb
, te
) == 0; 
 141   Register a type mapping with the type-checking 
 143 SWIGRUNTIME swig_type_info 
* 
 144 SWIG_TypeRegisterTL(swig_type_info 
**tl
, swig_type_info 
*ti
) { 
 145   swig_type_info 
*tc
, *head
, *ret
, *next
; 
 146   /* Check to see if this type has already been registered */ 
 149     /* check simple type equivalence */ 
 150     int typeequiv 
= (strcmp(tc
->name
, ti
->name
) == 0);    
 151     /* check full type equivalence, resolving typedefs */ 
 153       /* only if tc is not a typedef (no '|' on it) */ 
 154       if (tc
->str 
&& ti
->str 
&& !strstr(tc
->str
,"|")) { 
 155         typeequiv 
= SWIG_TypeEquiv(ti
->str
,tc
->str
); 
 159       /* Already exists in the table.  Just add additional types to the list */ 
 160       if (ti
->clientdata
) tc
->clientdata 
= ti
->clientdata
; 
 174   /* Build linked lists */ 
 178   /* Patch up the rest of the links */ 
 185   if (next
) next
->prev 
= head
; 
 194 SWIGRUNTIME swig_type_info 
* 
 195 SWIG_TypeCheck(const char *c
, swig_type_info 
*ty
) { 
 197   if (!ty
) return 0;        /* Void pointer */ 
 198   s 
= ty
->next
;             /* First element always just a name */ 
 200     if (strcmp(s
->name
,c
) == 0) { 
 201       if (s 
== ty
->next
) return s
; 
 202       /* Move s to the top of the linked list */ 
 203       s
->prev
->next 
= s
->next
; 
 205         s
->next
->prev 
= s
->prev
; 
 207       /* Insert s as second element in the list */ 
 209       if (ty
->next
) ty
->next
->prev 
= s
; 
 215   } while (s 
&& (s 
!= ty
->next
)); 
 220   Cast a pointer up an inheritance hierarchy 
 222 SWIGRUNTIMEINLINE 
void * 
 223 SWIG_TypeCast(swig_type_info 
*ty
, void *ptr
) { 
 224   return ((!ty
) || (!ty
->converter
)) ? ptr 
: (*ty
->converter
)(ptr
); 
 228    Dynamic pointer casting. Down an inheritance hierarchy 
 230 SWIGRUNTIME swig_type_info 
* 
 231 SWIG_TypeDynamicCast(swig_type_info 
*ty
, void **ptr
) { 
 232   swig_type_info 
*lastty 
= ty
; 
 233   if (!ty 
|| !ty
->dcast
) return ty
; 
 234   while (ty 
&& (ty
->dcast
)) { 
 235     ty 
= (*ty
->dcast
)(ptr
); 
 242   Return the name associated with this type 
 244 SWIGRUNTIMEINLINE 
const char * 
 245 SWIG_TypeName(const swig_type_info 
*ty
) { 
 250   Return the pretty name associated with this type, 
 251   that is an unmangled type name in a form presentable to the user. 
 253 SWIGRUNTIME 
const char * 
 254 SWIG_TypePrettyName(const swig_type_info 
*type
) { 
 255   /* The "str" field contains the equivalent pretty names of the 
 256      type, separated by vertical-bar characters.  We choose 
 257      to print the last name, as it is often (?) the most 
 259   if (type
->str 
!= NULL
) { 
 260     const char *last_name 
= type
->str
; 
 262     for (s 
= type
->str
; *s
; s
++) 
 263       if (*s 
== '|') last_name 
= s
+1; 
 271   Search for a swig_type_info structure 
 273 SWIGRUNTIME swig_type_info 
* 
 274 SWIG_TypeQueryTL(swig_type_info 
*tl
, const char *name
) { 
 275   swig_type_info 
*ty 
= tl
; 
 277     if (ty
->str 
&& (SWIG_TypeEquiv(ty
->str
,name
))) return ty
; 
 278     if (ty
->name 
&& (strcmp(name
,ty
->name
) == 0)) return ty
; 
 285    Set the clientdata field for a type 
 288 SWIG_TypeClientDataTL(swig_type_info 
*tl
, swig_type_info 
*ti
, void *clientdata
) { 
 289   swig_type_info 
*tc
, *equiv
; 
 290   if (ti
->clientdata
) return; 
 291   /* if (ti->clientdata == clientdata) return; */ 
 292   ti
->clientdata 
= clientdata
; 
 295     if (!equiv
->converter
) { 
 298         if ((strcmp(tc
->name
, equiv
->name
) == 0)) 
 299           SWIG_TypeClientDataTL(tl
,tc
,clientdata
); 
 308    Pack binary data into a string 
 311 SWIG_PackData(char *c
, void *ptr
, size_t sz
) { 
 312   static char hex
[17] = "0123456789abcdef"; 
 313   unsigned char *u 
= (unsigned char *) ptr
; 
 314   const unsigned char *eu 
=  u 
+ sz
; 
 315   register unsigned char uu
; 
 316   for (; u 
!= eu
; ++u
) { 
 318     *(c
++) = hex
[(uu 
& 0xf0) >> 4]; 
 319     *(c
++) = hex
[uu 
& 0xf]; 
 325    Unpack binary data from a string 
 327 SWIGRUNTIME 
const char * 
 328 SWIG_UnpackData(const char *c
, void *ptr
, size_t sz
) { 
 329   register unsigned char *u 
= (unsigned char *) ptr
; 
 330   register const unsigned char *eu 
=  u 
+ sz
; 
 331   for (; u 
!= eu
; ++u
) { 
 332     register int d 
= *(c
++); 
 333     register unsigned char uu 
= 0; 
 334     if ((d 
>= '0') && (d 
<= '9')) 
 335       uu 
= ((d 
- '0') << 4); 
 336     else if ((d 
>= 'a') && (d 
<= 'f')) 
 337       uu 
= ((d 
- ('a'-10)) << 4); 
 341     if ((d 
>= '0') && (d 
<= '9')) 
 343     else if ((d 
>= 'a') && (d 
<= 'f')) 
 344       uu 
|= (d 
- ('a'-10)); 
 353   This function will propagate the clientdata field of type to any new 
 354   swig_type_info structures that have been added into the list of 
 355   equivalent types.  It is like calling SWIG_TypeClientData(type, 
 356   clientdata) a second time. 
 359 SWIG_PropagateClientDataTL(swig_type_info 
*tl
, swig_type_info 
*type
) { 
 360   swig_type_info 
*equiv 
= type
->next
; 
 362   if (!type
->clientdata
) return; 
 364     if (!equiv
->converter
) { 
 367         if ((strcmp(tc
->name
, equiv
->name
) == 0) && !tc
->clientdata
) 
 368           SWIG_TypeClientDataTL(tl
,tc
, type
->clientdata
); 
 377    Pack 'void *' into a string buffer. 
 380 SWIG_PackVoidPtr(char *buff
, void *ptr
, const char *name
, size_t bsz
) { 
 382   if ((2*sizeof(void *) + 2) > bsz
) return 0; 
 384   r 
= SWIG_PackData(r
,&ptr
,sizeof(void *)); 
 385   if (strlen(name
) + 1 > (bsz 
- (r 
- buff
))) return 0; 
 390 SWIGRUNTIME 
const char * 
 391 SWIG_UnpackVoidPtr(const char *c
, void **ptr
, const char *name
) { 
 393     if (strcmp(c
,"NULL") == 0) { 
 400   return SWIG_UnpackData(++c
,ptr
,sizeof(void *)); 
 404 SWIG_PackDataName(char *buff
, void *ptr
, size_t sz
, const char *name
, size_t bsz
) { 
 406   size_t lname 
= (name 
? strlen(name
) : 0); 
 407   if ((2*sz 
+ 2 + lname
) > bsz
) return 0; 
 409   r 
= SWIG_PackData(r
,ptr
,sz
); 
 411     strncpy(r
,name
,lname
+1); 
 418 SWIGRUNTIME 
const char * 
 419 SWIG_UnpackDataName(const char *c
, void *ptr
, size_t sz
, const char *name
) { 
 421     if (strcmp(c
,"NULL") == 0) { 
 428   return SWIG_UnpackData(++c
,ptr
,sz
); 
 435 /*********************************************************************** 
 438  *     This file contains generic SWIG runtime support for pointer 
 439  *     type checking as well as a few commonly used macros to control 
 442  * Author : David Beazley (beazley@cs.uchicago.edu) 
 444  * Copyright (c) 1999-2000, The University of Chicago 
 446  * This file may be freely redistributed without license or fee provided 
 447  * this copyright message remains intact. 
 448  ************************************************************************/ 
 451 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) 
 452 #  if !defined(STATIC_LINKED) 
 453 #    define SWIGEXPORT(a) __declspec(dllexport) a 
 455 #    define SWIGEXPORT(a) a 
 458 #  define SWIGEXPORT(a) a 
 466 /*************************************************************************/ 
 469 /* The static type info list */ 
 471 static swig_type_info 
*swig_type_list 
= 0; 
 472 static swig_type_info 
**swig_type_list_handle 
= &swig_type_list
; 
 475 /* Register a type mapping with the type-checking */ 
 476 static swig_type_info 
* 
 477 SWIG_TypeRegister(swig_type_info 
*ti
) { 
 478   return SWIG_TypeRegisterTL(swig_type_list_handle
, ti
); 
 481 /* Search for a swig_type_info structure */ 
 482 static swig_type_info 
* 
 483 SWIG_TypeQuery(const char *name
) { 
 484   return SWIG_TypeQueryTL(*swig_type_list_handle
, name
); 
 487 /* Set the clientdata field for a type */ 
 489 SWIG_TypeClientData(swig_type_info 
*ti
, void *clientdata
) { 
 490   SWIG_TypeClientDataTL(*swig_type_list_handle
, ti
, clientdata
); 
 493 /* This function will propagate the clientdata field of type to 
 494 * any new swig_type_info structures that have been added into the list 
 495 * of equivalent types.  It is like calling 
 496 * SWIG_TypeClientData(type, clientdata) a second time. 
 499 SWIG_PropagateClientData(swig_type_info 
*type
) { 
 500   SWIG_PropagateClientDataTL(*swig_type_list_handle
, type
); 
 507 /* ----------------------------------------------------------------------------- 
 508  * SWIG API. Portion that goes into the runtime 
 509  * ----------------------------------------------------------------------------- */ 
 515 /* ----------------------------------------------------------------------------- 
 516  * for internal method declarations 
 517  * ----------------------------------------------------------------------------- */ 
 520 #define SWIGINTERN static  
 523 #ifndef SWIGINTERNSHORT 
 525 #define SWIGINTERNSHORT static inline  
 527 #define SWIGINTERNSHORT static  
 528 #endif /* __cplusplus */ 
 533   Exception handling in wrappers 
 535 #define SWIG_fail                goto fail 
 536 #define SWIG_arg_fail(arg)       SWIG_Python_ArgFail(arg) 
 537 #define SWIG_append_errmsg(msg)   SWIG_Python_AddErrMesg(msg,0) 
 538 #define SWIG_preppend_errmsg(msg) SWIG_Python_AddErrMesg(msg,1) 
 539 #define SWIG_type_error(type,obj) SWIG_Python_TypeError(type,obj) 
 540 #define SWIG_null_ref(type)       SWIG_Python_NullRef(type) 
 545 #define SWIG_contract_assert(expr, msg) \ 
 546  if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else 
 548 /* ----------------------------------------------------------------------------- 
 549  * Constant declarations 
 550  * ----------------------------------------------------------------------------- */ 
 553 #define SWIG_PY_INT     1 
 554 #define SWIG_PY_FLOAT   2 
 555 #define SWIG_PY_STRING  3 
 556 #define SWIG_PY_POINTER 4 
 557 #define SWIG_PY_BINARY  5 
 559 /* Constant information structure */ 
 560 typedef struct swig_const_info 
{ 
 566     swig_type_info 
**ptype
; 
 570 /* ----------------------------------------------------------------------------- 
 571  * Alloc. memory flags 
 572  * ----------------------------------------------------------------------------- */ 
 573 #define SWIG_OLDOBJ  1 
 574 #define SWIG_NEWOBJ  SWIG_OLDOBJ + 1 
 575 #define SWIG_PYSTR   SWIG_NEWOBJ + 1 
 582 /*********************************************************************** 
 585  *     This file contains the runtime support for Python modules 
 586  *     and includes code for managing global variables and pointer 
 589  * Author : David Beazley (beazley@cs.uchicago.edu) 
 590  ************************************************************************/ 
 592 /* Common SWIG API */ 
 593 #define SWIG_ConvertPtr(obj, pp, type, flags)    SWIG_Python_ConvertPtr(obj, pp, type, flags) 
 594 #define SWIG_NewPointerObj(p, type, flags)       SWIG_Python_NewPointerObj(p, type, flags) 
 595 #define SWIG_MustGetPtr(p, type, argnum, flags)  SWIG_Python_MustGetPtr(p, type, argnum, flags) 
 598 /* Python-specific SWIG API */ 
 599 #define SWIG_ConvertPacked(obj, ptr, sz, ty, flags)   SWIG_Python_ConvertPacked(obj, ptr, sz, ty, flags) 
 600 #define SWIG_NewPackedObj(ptr, sz, type)              SWIG_Python_NewPackedObj(ptr, sz, type) 
 603 /* ----------------------------------------------------------------------------- 
 604  * Pointer declarations 
 605  * ----------------------------------------------------------------------------- */ 
 607   Use SWIG_NO_COBJECT_TYPES to force the use of strings to represent 
 608   C/C++ pointers in the python side. Very useful for debugging, but 
 611 #if !defined(SWIG_NO_COBJECT_TYPES) && !defined(SWIG_COBJECT_TYPES) 
 612 #  define SWIG_COBJECT_TYPES 
 615 /* Flags for pointer conversion */ 
 616 #define SWIG_POINTER_EXCEPTION     0x1 
 617 #define SWIG_POINTER_DISOWN        0x2 
 624 /* ----------------------------------------------------------------------------- 
 625  * Create a new pointer string  
 626  * ----------------------------------------------------------------------------- */ 
 628 #ifndef SWIG_BUFFER_SIZE 
 629 #define SWIG_BUFFER_SIZE 1024 
 632 #if defined(SWIG_COBJECT_TYPES) 
 633 #if !defined(SWIG_COBJECT_PYTHON) 
 634 /* ----------------------------------------------------------------------------- 
 635  * Implements a simple Swig Object type, and use it instead of PyCObject 
 636  * ----------------------------------------------------------------------------- */ 
 644 /* Declarations for objects of type PySwigObject */ 
 647 PySwigObject_print(PySwigObject 
*v
, FILE *fp
, int flags
) 
 649   char result
[SWIG_BUFFER_SIZE
]; 
 650   if (SWIG_PackVoidPtr(result
, v
->ptr
, v
->desc
, sizeof(result
))) { 
 651     fputs("<Swig Object at ", fp
); fputs(result
, fp
); fputs(">", fp
); 
 658 SWIGRUNTIME PyObject 
* 
 659 PySwigObject_repr(PySwigObject 
*v
) 
 661   char result
[SWIG_BUFFER_SIZE
]; 
 662   return SWIG_PackVoidPtr(result
, v
->ptr
, v
->desc
, sizeof(result
)) ? 
 663     PyString_FromFormat("<Swig Object at %s>", result
) : 0; 
 666 SWIGRUNTIME PyObject 
* 
 667 PySwigObject_str(PySwigObject 
*v
) 
 669   char result
[SWIG_BUFFER_SIZE
]; 
 670   return SWIG_PackVoidPtr(result
, v
->ptr
, v
->desc
, sizeof(result
)) ? 
 671     PyString_FromString(result
) : 0; 
 674 SWIGRUNTIME PyObject 
* 
 675 PySwigObject_long(PySwigObject 
*v
) 
 677   return PyLong_FromUnsignedLong((unsigned long) v
->ptr
); 
 680 SWIGRUNTIME PyObject 
* 
 681 PySwigObject_oct(PySwigObject 
*v
) 
 684   unsigned long x 
= (unsigned long)v
->ptr
; 
 688     PyOS_snprintf(buf
, sizeof(buf
), "0%lo", x
); 
 689   return PyString_FromString(buf
); 
 692 SWIGRUNTIME PyObject 
* 
 693 PySwigObject_hex(PySwigObject 
*v
) 
 696   PyOS_snprintf(buf
, sizeof(buf
), "0x%lx", (unsigned long)v
->ptr
); 
 697   return PyString_FromString(buf
); 
 701 PySwigObject_compare(PySwigObject 
*v
, PySwigObject 
*w
) 
 703   int c 
= strcmp(v
->desc
, w
->desc
); 
 709     return (i 
< j
) ? -1 : (i 
> j
) ? 1 : 0; 
 714 PySwigObject_dealloc(PySwigObject 
*self
) 
 719 SWIGRUNTIME PyTypeObject
* 
 720 PySwigObject_GetType() { 
 721   static char PySwigObject_Type__doc__
[] =  
 722     "Swig object carries a C/C++ instance pointer"; 
 724   static PyNumberMethods PySwigObject_as_number 
= { 
 725     (binaryfunc
)0, /*nb_add*/ 
 726     (binaryfunc
)0, /*nb_subtract*/ 
 727     (binaryfunc
)0, /*nb_multiply*/ 
 728     (binaryfunc
)0, /*nb_divide*/ 
 729     (binaryfunc
)0, /*nb_remainder*/ 
 730     (binaryfunc
)0, /*nb_divmod*/ 
 731     (ternaryfunc
)0,/*nb_power*/ 
 732     (unaryfunc
)0,  /*nb_negative*/ 
 733     (unaryfunc
)0,  /*nb_positive*/ 
 734     (unaryfunc
)0,  /*nb_absolute*/ 
 735     (inquiry
)0,    /*nb_nonzero*/ 
 742     (coercion
)0,   /*nb_coerce*/ 
 743     (unaryfunc
)PySwigObject_long
, /*nb_int*/ 
 744     (unaryfunc
)PySwigObject_long
, /*nb_long*/ 
 745     (unaryfunc
)0,                 /*nb_float*/ 
 746     (unaryfunc
)PySwigObject_oct
,  /*nb_oct*/ 
 747     (unaryfunc
)PySwigObject_hex
,  /*nb_hex*/ 
 748 #if PY_VERSION_HEX >= 0x02000000 
 749     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */  
 753   static int type_init 
= 0;   
 754   static PyTypeObject PySwigObject_Type
; 
 758     PyObject_HEAD_INIT(&PyType_Type
) 
 760     "PySwigObject",                     /*tp_name*/ 
 761     sizeof(PySwigObject
),               /*tp_basicsize*/ 
 764     (destructor
)PySwigObject_dealloc
,   /*tp_dealloc*/ 
 765     (printfunc
)PySwigObject_print
,      /*tp_print*/ 
 766     (getattrfunc
)0,                     /*tp_getattr*/ 
 767     (setattrfunc
)0,                     /*tp_setattr*/ 
 768     (cmpfunc
)PySwigObject_compare
,      /*tp_compare*/ 
 769     (reprfunc
)PySwigObject_repr
,        /*tp_repr*/ 
 770     &PySwigObject_as_number
,            /*tp_as_number*/ 
 771     0,                                  /*tp_as_sequence*/ 
 773     (hashfunc
)0,                        /*tp_hash*/ 
 774     (ternaryfunc
)0,                     /*tp_call*/ 
 775     (reprfunc
)PySwigObject_str
,         /*tp_str*/ 
 776     /* Space for future expansion */ 
 778     PySwigObject_Type__doc__
,           /* Documentation string */ 
 779 #if PY_VERSION_HEX >= 0x02000000 
 783 #if PY_VERSION_HEX >= 0x02010000 
 784     0,                                  /* tp_richcompare */ 
 785     0,                                  /* tp_weaklistoffset */ 
 787 #if PY_VERSION_HEX >= 0x02020000 
 788     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ 
 790 #if PY_VERSION_HEX >= 0x02030000 
 794     0,0,0,0                             /* tp_alloc -> tp_next */ 
 798     PySwigObject_Type 
= tmp
; 
 802   return &PySwigObject_Type
; 
 805 SWIGRUNTIME PyObject 
* 
 806 PySwigObject_FromVoidPtrAndDesc(void *ptr
, const char *desc
) 
 808   PySwigObject 
*self 
= PyObject_NEW(PySwigObject
, PySwigObject_GetType()); 
 809   if (self 
== NULL
) return NULL
; 
 812   return (PyObject 
*)self
; 
 815 SWIGRUNTIMEINLINE 
void * 
 816 PySwigObject_AsVoidPtr(PyObject 
*self
) 
 818   return ((PySwigObject 
*)self
)->ptr
; 
 821 SWIGRUNTIMEINLINE 
const char * 
 822 PySwigObject_GetDesc(PyObject 
*self
) 
 824   return ((PySwigObject 
*)self
)->desc
; 
 827 SWIGRUNTIMEINLINE 
int 
 828 PySwigObject_Check(PyObject 
*op
) { 
 829   return ((op
)->ob_type 
== PySwigObject_GetType())  
 830     || (strcmp((op
)->ob_type
->tp_name
,"PySwigObject") == 0); 
 833 /* ----------------------------------------------------------------------------- 
 834  * Implements a simple Swig Packed type, and use it instead of string 
 835  * ----------------------------------------------------------------------------- */ 
 845 PySwigPacked_print(PySwigPacked 
*v
, FILE *fp
, int flags
) 
 847   char result
[SWIG_BUFFER_SIZE
]; 
 848   fputs("<Swig Packed ", fp
);  
 849   if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))) { 
 858 SWIGRUNTIME PyObject 
* 
 859 PySwigPacked_repr(PySwigPacked 
*v
) 
 861   char result
[SWIG_BUFFER_SIZE
]; 
 862   if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))) { 
 863     return PyString_FromFormat("<Swig Packed at %s%s>", result
, v
->desc
); 
 865     return PyString_FromFormat("<Swig Packed %s>", v
->desc
); 
 869 SWIGRUNTIME PyObject 
* 
 870 PySwigPacked_str(PySwigPacked 
*v
) 
 872   char result
[SWIG_BUFFER_SIZE
]; 
 873   if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))){ 
 874     return PyString_FromFormat("%s%s", result
, v
->desc
); 
 876     return PyString_FromFormat("%s", v
->desc
); 
 881 PySwigPacked_compare(PySwigPacked 
*v
, PySwigPacked 
*w
) 
 883   int c 
= strcmp(v
->desc
, w
->desc
); 
 889     int s 
= (i 
< j
) ? -1 : (i 
> j
) ? 1 : 0; 
 890     return s 
? s 
: strncmp((char *)v
->pack
, (char *)w
->pack
, 2*v
->size
); 
 895 PySwigPacked_dealloc(PySwigPacked 
*self
) 
 901 SWIGRUNTIME PyTypeObject
* 
 902 PySwigPacked_GetType() { 
 903   static char PySwigPacked_Type__doc__
[] =  
 904     "Swig object carries a C/C++ instance pointer"; 
 905   static int type_init 
= 0; 
 907   static PyTypeObject PySwigPacked_Type
; 
 910     PyObject_HEAD_INIT(&PyType_Type
) 
 912     "PySwigPacked",                     /*tp_name*/ 
 913     sizeof(PySwigPacked
),               /*tp_basicsize*/ 
 916     (destructor
)PySwigPacked_dealloc
,   /*tp_dealloc*/ 
 917     (printfunc
)PySwigPacked_print
,      /*tp_print*/ 
 918     (getattrfunc
)0,                     /*tp_getattr*/ 
 919     (setattrfunc
)0,                     /*tp_setattr*/ 
 920     (cmpfunc
)PySwigPacked_compare
,      /*tp_compare*/ 
 921     (reprfunc
)PySwigPacked_repr
,        /*tp_repr*/ 
 923     0,                                  /*tp_as_sequence*/ 
 925     (hashfunc
)0,                        /*tp_hash*/ 
 926     (ternaryfunc
)0,                     /*tp_call*/ 
 927     (reprfunc
)PySwigPacked_str
,         /*tp_str*/ 
 928     /* Space for future expansion */ 
 930     PySwigPacked_Type__doc__
,           /* Documentation string */ 
 931 #if PY_VERSION_HEX >= 0x02000000 
 935 #if PY_VERSION_HEX >= 0x02010000 
 936     0,                                  /* tp_richcompare */ 
 937     0,                                  /* tp_weaklistoffset */ 
 939 #if PY_VERSION_HEX >= 0x02020000          
 940     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ 
 942 #if PY_VERSION_HEX >= 0x02030000 
 946     0,0,0,0                             /* tp_alloc -> tp_next */ 
 950     PySwigPacked_Type 
= tmp
; 
 956   return &PySwigPacked_Type
; 
 959 SWIGRUNTIME PyObject 
* 
 960 PySwigPacked_FromDataAndDesc(void *ptr
, size_t size
, const char *desc
) 
 962   PySwigPacked 
*self 
= PyObject_NEW(PySwigPacked
, PySwigPacked_GetType()); 
 966     void *pack 
= malloc(size
); 
 967     memcpy(pack
, ptr
, size
); 
 971     return (PyObject 
*) self
; 
 975 SWIGRUNTIMEINLINE 
const char * 
 976 PySwigPacked_UnpackData(PyObject 
*obj
, void *ptr
, size_t size
) 
 978   PySwigPacked 
*self 
= (PySwigPacked 
*)obj
; 
 979   if (self
->size 
!= size
) return 0; 
 980   memcpy(ptr
, self
->pack
, size
); 
 984 SWIGRUNTIMEINLINE 
const char * 
 985 PySwigPacked_GetDesc(PyObject 
*self
) 
 987   return ((PySwigPacked 
*)self
)->desc
; 
 990 SWIGRUNTIMEINLINE 
int 
 991 PySwigPacked_Check(PyObject 
*op
) { 
 992   return ((op
)->ob_type 
== PySwigPacked_GetType())  
 993     || (strcmp((op
)->ob_type
->tp_name
,"PySwigPacked") == 0); 
 997 /* ----------------------------------------------------------------------------- 
 998  * Use the old Python PyCObject instead of PySwigObject 
 999  * ----------------------------------------------------------------------------- */ 
1001 #define PySwigObject_GetDesc(obj)                  PyCObject_GetDesc(obj) 
1002 #define PySwigObject_Check(obj)            PyCObject_Check(obj) 
1003 #define PySwigObject_AsVoidPtr(obj)        PyCObject_AsVoidPtr(obj) 
1004 #define PySwigObject_FromVoidPtrAndDesc(p, d)  PyCObject_FromVoidPtrAndDesc(p, d, NULL) 
1010 /* ----------------------------------------------------------------------------- 
1011  * errors manipulation 
1012  * ----------------------------------------------------------------------------- */ 
1015 SWIG_Python_TypeError(const char *type
, PyObject 
*obj
) 
1018 #if defined(SWIG_COBJECT_TYPES) 
1019     if (PySwigObject_Check(obj
)) { 
1020       const char *otype 
= (const char *) PySwigObject_GetDesc(obj
); 
1022         PyErr_Format(PyExc_TypeError
, "a '%s' is expected, 'PySwigObject(%s)' is received", 
1029       const char *otype 
= (obj 
? obj
->ob_type
->tp_name 
: 0);  
1031         PyObject 
*str 
= PyObject_Str(obj
); 
1032         const char *cstr 
= str 
? PyString_AsString(str
) : 0; 
1034           PyErr_Format(PyExc_TypeError
, "a '%s' is expected, '%s(%s)' is received", 
1037           PyErr_Format(PyExc_TypeError
, "a '%s' is expected, '%s' is received", 
1045     PyErr_Format(PyExc_TypeError
, "a '%s' is expected", type
); 
1047     PyErr_Format(PyExc_TypeError
, "unexpected type is received"); 
1051 SWIGRUNTIMEINLINE 
void 
1052 SWIG_Python_NullRef(const char *type
) 
1055     PyErr_Format(PyExc_TypeError
, "null reference of type '%s' was received",type
); 
1057     PyErr_Format(PyExc_TypeError
, "null reference was received"); 
1062 SWIG_Python_AddErrMesg(const char* mesg
, int infront
) 
1064   if (PyErr_Occurred()) { 
1066     PyObject 
*value 
= 0; 
1067     PyObject 
*traceback 
= 0; 
1068     PyErr_Fetch(&type
, &value
, &traceback
); 
1070       PyObject 
*old_str 
= PyObject_Str(value
); 
1074         PyErr_Format(type
, "%s %s", mesg
, PyString_AsString(old_str
)); 
1076         PyErr_Format(type
, "%s %s", PyString_AsString(old_str
), mesg
); 
1087 SWIG_Python_ArgFail(int argnum
) 
1089   if (PyErr_Occurred()) { 
1090     /* add information about failing argument */ 
1092     sprintf(mesg
, "argument number %d:", argnum
); 
1093     return SWIG_Python_AddErrMesg(mesg
, 1); 
1100 /* ----------------------------------------------------------------------------- 
1101  * pointers/data manipulation 
1102  * ----------------------------------------------------------------------------- */ 
1104 /* Convert a pointer value */ 
1106 SWIG_Python_ConvertPtr(PyObject 
*obj
, void **ptr
, swig_type_info 
*ty
, int flags
) { 
1109   static PyObject 
*SWIG_this 
= 0; 
1111   PyObject  
*pyobj 
= 0; 
1115   if (obj 
== Py_None
) { 
1120 #ifdef SWIG_COBJECT_TYPES 
1121   if (!(PySwigObject_Check(obj
))) { 
1123       SWIG_this 
= PyString_FromString("this"); 
1125     obj 
= PyObject_GetAttr(obj
,SWIG_this
); 
1127     if (!obj
) goto type_error
; 
1128     if (!PySwigObject_Check(obj
)) { 
1133   vptr 
= PySwigObject_AsVoidPtr(obj
); 
1134   c 
= (const char *) PySwigObject_GetDesc(obj
); 
1135   if (newref
) { Py_DECREF(obj
); } 
1138   if (!(PyString_Check(obj
))) { 
1140       SWIG_this 
= PyString_FromString("this"); 
1142     obj 
= PyObject_GetAttr(obj
,SWIG_this
); 
1144     if (!obj
) goto type_error
; 
1145     if (!PyString_Check(obj
)) { 
1150   c 
= PyString_AS_STRING(obj
); 
1151   /* Pointer values must start with leading underscore */ 
1152   c 
= SWIG_UnpackVoidPtr(c
, &vptr
, ty
->name
); 
1153   if (newref
) { Py_DECREF(obj
); } 
1154   if (!c
) goto type_error
; 
1160     tc 
= SWIG_TypeCheck(c
,ty
); 
1161     if (!tc
) goto type_error
; 
1162     *ptr 
= SWIG_TypeCast(tc
,vptr
); 
1167   if ((pyobj
) && (flags 
& SWIG_POINTER_DISOWN
)) { 
1168     PyObject_SetAttrString(pyobj
,(char*)"thisown",Py_False
); 
1174   if (pyobj 
&& !obj
) {     
1176     if (PyCFunction_Check(obj
)) { 
1177       /* here we get the method pointer for callbacks */ 
1178       char *doc 
= (((PyCFunctionObject 
*)obj
) -> m_ml 
-> ml_doc
); 
1179       c 
= doc 
? strstr(doc
, "swig_ptr: ") : 0; 
1181         c 
= SWIG_UnpackVoidPtr(c 
+ 10, &vptr
, ty
->name
); 
1182         if (!c
) goto type_error
; 
1187   if (flags 
& SWIG_POINTER_EXCEPTION
) { 
1189       SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
); 
1191       SWIG_Python_TypeError("C/C++ pointer", obj
); 
1197 /* Convert a pointer value, signal an exception on a type mismatch */ 
1199 SWIG_Python_MustGetPtr(PyObject 
*obj
, swig_type_info 
*ty
, int argnum
, int flags
) { 
1201   if (SWIG_Python_ConvertPtr(obj
, &result
, ty
, flags
) == -1) { 
1203     if (flags 
& SWIG_POINTER_EXCEPTION
) { 
1204       SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
); 
1205       SWIG_Python_ArgFail(argnum
); 
1211 /* Convert a packed value value */ 
1213 SWIG_Python_ConvertPacked(PyObject 
*obj
, void *ptr
, size_t sz
, swig_type_info 
*ty
, int flags
) { 
1217 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON) 
1218   c 
= PySwigPacked_UnpackData(obj
, ptr
, sz
); 
1220   if ((!obj
) || (!PyString_Check(obj
))) goto type_error
; 
1221   c 
= PyString_AS_STRING(obj
); 
1222   /* Pointer values must start with leading underscore */ 
1223   c 
= SWIG_UnpackDataName(c
, ptr
, sz
, ty
->name
); 
1225   if (!c
) goto type_error
; 
1227     tc 
= SWIG_TypeCheck(c
,ty
); 
1228     if (!tc
) goto type_error
; 
1234   if (flags 
& SWIG_POINTER_EXCEPTION
) { 
1236       SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
); 
1238       SWIG_Python_TypeError("C/C++ packed data", obj
); 
1244 /* Create a new array object */ 
1245 SWIGRUNTIME PyObject 
* 
1246 SWIG_Python_NewPointerObj(void *ptr
, swig_type_info 
*type
, int own
) { 
1252 #ifdef SWIG_COBJECT_TYPES 
1253   robj 
= PySwigObject_FromVoidPtrAndDesc((void *) ptr
, (char *)type
->name
); 
1256     char result
[SWIG_BUFFER_SIZE
]; 
1257     robj 
= SWIG_PackVoidPtr(result
, ptr
, type
->name
, sizeof(result
)) ? 
1258       PyString_FromString(result
) : 0; 
1261   if (!robj 
|| (robj 
== Py_None
)) return robj
; 
1262   if (type
->clientdata
) { 
1264     PyObject 
*args 
= Py_BuildValue((char*)"(O)", robj
); 
1266     inst 
= PyObject_CallObject((PyObject 
*) type
->clientdata
, args
); 
1270         PyObject_SetAttrString(inst
,(char*)"thisown",Py_True
); 
1278 SWIGRUNTIME PyObject 
* 
1279 SWIG_Python_NewPackedObj(void *ptr
, size_t sz
, swig_type_info 
*type
) { 
1285 #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON) 
1286   robj 
= PySwigPacked_FromDataAndDesc((void *) ptr
, sz
, (char *)type
->name
); 
1289     char result
[SWIG_BUFFER_SIZE
]; 
1290     robj 
= SWIG_PackDataName(result
, ptr
, sz
, type
->name
, sizeof(result
)) ? 
1291       PyString_FromString(result
) : 0; 
1297 /* -----------------------------------------------------------------------------* 
1299  * -----------------------------------------------------------------------------*/ 
1301 #ifdef SWIG_LINK_RUNTIME 
1302 void *SWIG_ReturnGlobalTypeList(void *); 
1305 SWIGRUNTIME swig_type_info 
** 
1306 SWIG_Python_GetTypeListHandle() { 
1307   static void *type_pointer 
= (void *)0; 
1308   /* first check if module already created */ 
1309   if (!type_pointer
) { 
1310 #ifdef SWIG_LINK_RUNTIME 
1311     type_pointer 
= SWIG_ReturnGlobalTypeList((void *)0); 
1313     type_pointer 
= PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
, 
1314                                     (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
); 
1315     if (PyErr_Occurred()) { 
1317       type_pointer 
= (void *)0; 
1321   return (swig_type_info 
**) type_pointer
; 
1325   Search for a swig_type_info structure 
1327 SWIGRUNTIMEINLINE swig_type_info 
* 
1328 SWIG_Python_GetTypeList() { 
1329   swig_type_info 
**tlh 
= SWIG_Python_GetTypeListHandle(); 
1330   return tlh 
? *tlh 
: (swig_type_info
*)0; 
1333 #define SWIG_Runtime_GetTypeList SWIG_Python_GetTypeList  
1340 /* -------- TYPES TABLE (BEGIN) -------- */ 
1342 #define  SWIGTYPE_p_wxFrame swig_types[0]  
1343 #define  SWIGTYPE_p_wxIcon swig_types[1]  
1344 #define  SWIGTYPE_p_wxObject swig_types[2]  
1345 #define  SWIGTYPE_p_unsigned_char swig_types[3]  
1346 #define  SWIGTYPE_p_wxDialog swig_types[4]  
1347 #define  SWIGTYPE_p_wxColour swig_types[5]  
1348 #define  SWIGTYPE_p_wxWindow swig_types[6]  
1349 #define  SWIGTYPE_p_wxArtClient swig_types[7]  
1350 #define  SWIGTYPE_p_unsigned_long swig_types[8]  
1351 #define  SWIGTYPE_p_wxPyXmlSubclassFactory swig_types[9]  
1352 #define  SWIGTYPE_p_wxBitmap swig_types[10]  
1353 #define  SWIGTYPE_p_form_ops_t swig_types[11]  
1354 #define  SWIGTYPE_p_unsigned_int swig_types[12]  
1355 #define  SWIGTYPE_unsigned_int swig_types[13]  
1356 #define  SWIGTYPE_p_wxDuplexMode swig_types[14]  
1357 #define  SWIGTYPE_p_char swig_types[15]  
1358 #define  SWIGTYPE_p_wxPoint swig_types[16]  
1359 #define  SWIGTYPE_p_wxXmlNode swig_types[17]  
1360 #define  SWIGTYPE_p_wxInputStream swig_types[18]  
1361 #define  SWIGTYPE_p_wxOutputStream swig_types[19]  
1362 #define  SWIGTYPE_p_wxPyXmlResourceHandler swig_types[20]  
1363 #define  SWIGTYPE_p_wxFileSystem swig_types[21]  
1364 #define  SWIGTYPE_std__ptrdiff_t swig_types[22]  
1365 #define  SWIGTYPE_ptrdiff_t swig_types[23]  
1366 #define  SWIGTYPE_p_wxXmlProperty swig_types[24]  
1367 #define  SWIGTYPE_p_wxFont swig_types[25]  
1368 #define  SWIGTYPE_p_wxXmlResource swig_types[26]  
1369 #define  SWIGTYPE_p_wxPanel swig_types[27]  
1370 #define  SWIGTYPE_p_wxXmlDocument swig_types[28]  
1371 #define  SWIGTYPE_p_wxPaperSize swig_types[29]  
1372 #define  SWIGTYPE_p_wxSize swig_types[30]  
1373 #define  SWIGTYPE_p_int swig_types[31]  
1374 static swig_type_info 
*swig_types
[33]; 
1376 /* -------- TYPES TABLE (END) -------- */ 
1379 /*----------------------------------------------- 
1381   ------------------------------------------------*/ 
1382 #define SWIG_init    init_xrc 
1384 #define SWIG_name    "_xrc" 
1386 #include "wx/wxPython/wxPython.h" 
1387 #include "wx/wxPython/pyclasses.h" 
1388 #include "wx/wxPython/pyistream.h" 
1390 #include <wx/xml/xml.h> 
1391 #include <wx/xrc/xmlres.h> 
1393  static const wxString 
wxPyEmptyString(wxEmptyString
);  
1394  static const wxString 
wxPyUTF8String(wxT("UTF-8"));  
1395  static const wxString 
wxPyStyleString(wxT("style"));  
1396  static const wxString 
wxPySizeString(wxT("size"));  
1397  static const wxString 
wxPyPosString(wxT("pos"));  
1398  static const wxString 
wxPyBitmapString(wxT("bitmap"));  
1399  static const wxString 
wxPyIconString(wxT("icon"));  
1400  static const wxString 
wxPyFontString(wxT("font"));  
1402   /*@/opt/swig/share/swig/1.3.24/python/pymacros.swg,66,SWIG_define@*/ 
1403 #define SWIG_From_int PyInt_FromLong 
1411   SWIG_CheckLongInRange(long value
, long min_value
, long max_value
, 
1414   if (value 
< min_value
) { 
1416       PyErr_Format(PyExc_OverflowError
,  
1417                    "value %ld is less than '%s' minimum %ld",  
1418                    value
, errmsg
, min_value
); 
1421   } else if (value 
> max_value
) { 
1423       PyErr_Format(PyExc_OverflowError
, 
1424                    "value %ld is greater than '%s' maximum %ld",  
1425                    value
, errmsg
, max_value
); 
1434 SWIG_AsVal_long(PyObject
* obj
, long* val
) 
1436     if (PyNumber_Check(obj
)) { 
1437         if (val
) *val 
= PyInt_AsLong(obj
); 
1441         SWIG_type_error("number", obj
); 
1447 #if INT_MAX != LONG_MAX 
1449   SWIG_AsVal_int(PyObject 
*obj
, int *val
) 
1451   const char* errmsg 
= val 
? "int" : (char*)0; 
1453   if (SWIG_AsVal_long(obj
, &v
)) { 
1454     if (SWIG_CheckLongInRange(v
, INT_MIN
,INT_MAX
, errmsg
)) { 
1455       if (val
) *val 
= (int)(v
); 
1464     SWIG_type_error(errmsg
, obj
); 
1470   SWIG_AsVal_int(PyObject 
*obj
, int *val
) 
1472   return SWIG_AsVal_long(obj
,(long*)val
); 
1478 SWIG_As_int(PyObject
* obj
) 
1481   if (!SWIG_AsVal_int(obj
, &v
)) { 
1483       this is needed to make valgrind/purify happier.  
1485     memset((void*)&v
, 0, sizeof(int)); 
1492 SWIG_Check_int(PyObject
* obj
) 
1494   return SWIG_AsVal_int(obj
, (int*)0); 
1497 static bool wxXmlResource_LoadFromString(wxXmlResource 
*self
,wxString 
const &data
){ 
1498             static int s_memFileIdx 
= 0; 
1500             // Check for memory FS. If not present, load the handler: 
1501             wxMemoryFSHandler::AddFile(wxT("XRC_resource/dummy_file"), 
1504             wxFSFile 
*f 
= fsys
.OpenFile(wxT("memory:XRC_resource/dummy_file")); 
1505             wxMemoryFSHandler::RemoveFile(wxT("XRC_resource/dummy_file")); 
1509                 wxFileSystem::AddHandler(new wxMemoryFSHandler
); 
1511             // Now put the resource data into the memory FS 
1512             wxString 
filename(wxT("XRC_resource/data_string_")); 
1513             filename 
<< s_memFileIdx
; 
1515             wxMemoryFSHandler::AddFile(filename
, data
); 
1517             // Load the "file" into the resource object 
1518             bool retval 
= self
->Load(wxT("memory:") + filename 
); 
1523   /*@/opt/swig/share/swig/1.3.24/python/pymacros.swg,66,SWIG_define@*/ 
1524 #define SWIG_From_long PyInt_FromLong 
1528 class wxPyXmlSubclassFactory 
: public wxXmlSubclassFactory
 
1531     wxPyXmlSubclassFactory() {} 
1532     DEC_PYCALLBACK_OBJECT_STRING_pure(Create
); 
1536 IMP_PYCALLBACK_OBJECT_STRING_pure(wxPyXmlSubclassFactory
, wxXmlSubclassFactory
, Create
); 
1538  // C++ version of Python aware wxXmlResourceHandler, for the pure virtual 
1539    // callbacks, as well as to make some protected things public so they can 
1541 class wxPyXmlResourceHandler 
: public wxXmlResourceHandler 
{ 
1543     wxPyXmlResourceHandler() : wxXmlResourceHandler() {} 
1544     //~wxPyXmlResourceHandler(); 
1546     // Base class virtuals 
1548     DEC_PYCALLBACK_OBJECT__pure(DoCreateResource
); 
1549     DEC_PYCALLBACK_BOOL_NODE_pure(CanHandle
); 
1552     // accessors for protected members 
1554     wxXmlResource
* GetResource()        { return m_resource
; } 
1555     wxXmlNode
* GetNode()                { return m_node
; } 
1556     wxString 
GetClass()                 { return m_class
; } 
1557     wxObject
* GetParent()               { return m_parent
; } 
1558     wxObject
* GetInstance()             { return m_instance
; } 
1559     wxWindow
* GetParentAsWindow()       { return m_parentAsWindow
; } 
1562     // turn some protected methods into public via delegation 
1564     bool IsOfClass(wxXmlNode 
*node
, const wxString
& classname
) 
1565         { return wxXmlResourceHandler::IsOfClass(node
, classname
); } 
1567     wxString 
GetNodeContent(wxXmlNode 
*node
) 
1568         { return wxXmlResourceHandler::GetNodeContent(node
); } 
1570     bool HasParam(const wxString
& param
) 
1571         { return wxXmlResourceHandler::HasParam(param
); } 
1573     wxXmlNode 
*GetParamNode(const wxString
& param
) 
1574         { return wxXmlResourceHandler::GetParamNode(param
); } 
1576     wxString 
GetParamValue(const wxString
& param
) 
1577         { return wxXmlResourceHandler::GetParamValue(param
); } 
1579     void AddStyle(const wxString
& name
, int value
) 
1580         { wxXmlResourceHandler::AddStyle(name
, value
); } 
1582     void AddWindowStyles() 
1583         { wxXmlResourceHandler::AddWindowStyles(); } 
1585     int GetStyle(const wxString
& param 
= wxT("style"), int defaults 
= 0) 
1586         { return wxXmlResourceHandler::GetStyle(param
, defaults
); } 
1588     wxString 
GetText(const wxString
& param
, bool translate 
= true) 
1589         { return wxXmlResourceHandler::GetText(param
, translate
); } 
1592         { return wxXmlResourceHandler::GetID(); } 
1595         { return wxXmlResourceHandler::GetName(); } 
1597     bool GetBool(const wxString
& param
, bool defaultv 
= false) 
1598         { return wxXmlResourceHandler::GetBool(param
, defaultv
); } 
1600     long GetLong( const wxString
& param
, long defaultv 
= 0 ) 
1601         { return wxXmlResourceHandler::GetLong(param
, defaultv
); } 
1603     wxColour 
GetColour(const wxString
& param
) 
1604         { return wxXmlResourceHandler::GetColour(param
); } 
1606     wxSize 
GetSize(const wxString
& param 
= wxT("size")) 
1607         { return wxXmlResourceHandler::GetSize(param
); } 
1609     wxPoint 
GetPosition(const wxString
& param 
= wxT("pos")) 
1610         { return wxXmlResourceHandler::GetPosition(param
); } 
1612     wxCoord 
GetDimension(const wxString
& param
, wxCoord defaultv 
= 0) 
1613         { return wxXmlResourceHandler::GetDimension(param
, defaultv
); } 
1615     wxBitmap 
GetBitmap(const wxString
& param 
= wxT("bitmap"), 
1616                        const wxArtClient
& defaultArtClient 
= wxART_OTHER
, 
1617                        wxSize size 
= wxDefaultSize
) 
1618         { return wxXmlResourceHandler::GetBitmap(param
, defaultArtClient
, size
); } 
1620     wxIcon 
GetIcon(const wxString
& param 
= wxT("icon"), 
1621                    const wxArtClient
& defaultArtClient 
= wxART_OTHER
, 
1622                    wxSize size 
= wxDefaultSize
) 
1623         { return wxXmlResourceHandler::GetIcon(param
, defaultArtClient
, size
); } 
1625     wxFont 
GetFont(const wxString
& param 
= wxT("font")) 
1626         { return wxXmlResourceHandler::GetFont(param
); } 
1628     void SetupWindow(wxWindow 
*wnd
) 
1629         { wxXmlResourceHandler::SetupWindow(wnd
); } 
1631     void CreateChildren(wxObject 
*parent
, bool this_hnd_only 
= false) 
1632         { wxXmlResourceHandler::CreateChildren(parent
, this_hnd_only
); } 
1634     void CreateChildrenPrivately(wxObject 
*parent
, wxXmlNode 
*rootnode 
= NULL
) 
1635         { wxXmlResourceHandler::CreateChildrenPrivately(parent
, rootnode
); } 
1637     wxObject 
*CreateResFromNode(wxXmlNode 
*node
, 
1638                                 wxObject 
*parent
, wxObject 
*instance 
= NULL
) 
1639         { return wxXmlResourceHandler::CreateResFromNode(node
, parent
, instance
); } 
1641     wxFileSystem
& GetCurFileSystem() 
1642         { return wxXmlResourceHandler::GetCurFileSystem(); } 
1648 IMP_PYCALLBACK_OBJECT__pure(wxPyXmlResourceHandler
, wxXmlResourceHandler
, DoCreateResource
); 
1649 IMP_PYCALLBACK_BOOL_NODE_pure(wxPyXmlResourceHandler
, wxXmlResourceHandler
, CanHandle
); 
1654   SWIG_AsVal_bool(PyObject 
*obj
, bool *val
) 
1656   if (obj 
== Py_True
) { 
1657     if (val
) *val 
= true; 
1660   if (obj 
== Py_False
) { 
1661     if (val
) *val 
= false; 
1665   if (SWIG_AsVal_int(obj
, &res
)) {     
1666     if (val
) *val 
= res 
? true : false; 
1672     SWIG_type_error("bool", obj
); 
1678 SWIGINTERNSHORT 
bool 
1679 SWIG_As_bool(PyObject
* obj
) 
1682   if (!SWIG_AsVal_bool(obj
, &v
)) { 
1684       this is needed to make valgrind/purify happier.  
1686     memset((void*)&v
, 0, sizeof(bool)); 
1693 SWIG_Check_bool(PyObject
* obj
) 
1695   return SWIG_AsVal_bool(obj
, (bool*)0); 
1699 SWIGINTERNSHORT 
long 
1700 SWIG_As_long(PyObject
* obj
) 
1703   if (!SWIG_AsVal_long(obj
, &v
)) { 
1705       this is needed to make valgrind/purify happier.  
1707     memset((void*)&v
, 0, sizeof(long)); 
1714 SWIG_Check_long(PyObject
* obj
) 
1716   return SWIG_AsVal_long(obj
, (long*)0); 
1722 static int _wrap_UTF8String_set(PyObject 
*) { 
1723     PyErr_SetString(PyExc_TypeError
,"Variable UTF8String is read-only."); 
1728 static PyObject 
*_wrap_UTF8String_get(void) { 
1733         pyobj 
= PyUnicode_FromWideChar((&wxPyUTF8String
)->c_str(), (&wxPyUTF8String
)->Len()); 
1735         pyobj 
= PyString_FromStringAndSize((&wxPyUTF8String
)->c_str(), (&wxPyUTF8String
)->Len()); 
1742 static int _wrap_StyleString_set(PyObject 
*) { 
1743     PyErr_SetString(PyExc_TypeError
,"Variable StyleString is read-only."); 
1748 static PyObject 
*_wrap_StyleString_get(void) { 
1753         pyobj 
= PyUnicode_FromWideChar((&wxPyStyleString
)->c_str(), (&wxPyStyleString
)->Len()); 
1755         pyobj 
= PyString_FromStringAndSize((&wxPyStyleString
)->c_str(), (&wxPyStyleString
)->Len()); 
1762 static int _wrap_SizeString_set(PyObject 
*) { 
1763     PyErr_SetString(PyExc_TypeError
,"Variable SizeString is read-only."); 
1768 static PyObject 
*_wrap_SizeString_get(void) { 
1773         pyobj 
= PyUnicode_FromWideChar((&wxPySizeString
)->c_str(), (&wxPySizeString
)->Len()); 
1775         pyobj 
= PyString_FromStringAndSize((&wxPySizeString
)->c_str(), (&wxPySizeString
)->Len()); 
1782 static int _wrap_PosString_set(PyObject 
*) { 
1783     PyErr_SetString(PyExc_TypeError
,"Variable PosString is read-only."); 
1788 static PyObject 
*_wrap_PosString_get(void) { 
1793         pyobj 
= PyUnicode_FromWideChar((&wxPyPosString
)->c_str(), (&wxPyPosString
)->Len()); 
1795         pyobj 
= PyString_FromStringAndSize((&wxPyPosString
)->c_str(), (&wxPyPosString
)->Len()); 
1802 static int _wrap_BitmapString_set(PyObject 
*) { 
1803     PyErr_SetString(PyExc_TypeError
,"Variable BitmapString is read-only."); 
1808 static PyObject 
*_wrap_BitmapString_get(void) { 
1813         pyobj 
= PyUnicode_FromWideChar((&wxPyBitmapString
)->c_str(), (&wxPyBitmapString
)->Len()); 
1815         pyobj 
= PyString_FromStringAndSize((&wxPyBitmapString
)->c_str(), (&wxPyBitmapString
)->Len()); 
1822 static int _wrap_IconString_set(PyObject 
*) { 
1823     PyErr_SetString(PyExc_TypeError
,"Variable IconString is read-only."); 
1828 static PyObject 
*_wrap_IconString_get(void) { 
1833         pyobj 
= PyUnicode_FromWideChar((&wxPyIconString
)->c_str(), (&wxPyIconString
)->Len()); 
1835         pyobj 
= PyString_FromStringAndSize((&wxPyIconString
)->c_str(), (&wxPyIconString
)->Len()); 
1842 static int _wrap_FontString_set(PyObject 
*) { 
1843     PyErr_SetString(PyExc_TypeError
,"Variable FontString is read-only."); 
1848 static PyObject 
*_wrap_FontString_get(void) { 
1853         pyobj 
= PyUnicode_FromWideChar((&wxPyFontString
)->c_str(), (&wxPyFontString
)->Len()); 
1855         pyobj 
= PyString_FromStringAndSize((&wxPyFontString
)->c_str(), (&wxPyFontString
)->Len()); 
1862 static PyObject 
*_wrap_new_XmlResource(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1863     PyObject 
*resultobj
; 
1864     wxString 
*arg1 
= 0 ; 
1865     int arg2 
= (int) wxXRC_USE_LOCALE 
; 
1866     wxXmlResource 
*result
; 
1867     bool temp1 
= false ; 
1868     PyObject 
* obj0 
= 0 ; 
1869     PyObject 
* obj1 
= 0 ; 
1871         (char *) "filemask",(char *) "flags", NULL 
 
1874     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:new_XmlResource",kwnames
,&obj0
,&obj1
)) goto fail
; 
1876         arg1 
= wxString_in_helper(obj0
); 
1877         if (arg1 
== NULL
) SWIG_fail
; 
1882             arg2 
= (int)(SWIG_As_int(obj1
));  
1883             if (SWIG_arg_fail(2)) SWIG_fail
; 
1887         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1888         result 
= (wxXmlResource 
*)new wxXmlResource((wxString 
const &)*arg1
,arg2
); 
1890         wxPyEndAllowThreads(__tstate
); 
1891         if (PyErr_Occurred()) SWIG_fail
; 
1893     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlResource
, 1); 
1908 static PyObject 
*_wrap_new_EmptyXmlResource(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1909     PyObject 
*resultobj
; 
1910     int arg1 
= (int) wxXRC_USE_LOCALE 
; 
1911     wxXmlResource 
*result
; 
1912     PyObject 
* obj0 
= 0 ; 
1914         (char *) "flags", NULL 
 
1917     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:new_EmptyXmlResource",kwnames
,&obj0
)) goto fail
; 
1920             arg1 
= (int)(SWIG_As_int(obj0
));  
1921             if (SWIG_arg_fail(1)) SWIG_fail
; 
1925         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1926         result 
= (wxXmlResource 
*)new wxXmlResource(arg1
); 
1928         wxPyEndAllowThreads(__tstate
); 
1929         if (PyErr_Occurred()) SWIG_fail
; 
1931     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlResource
, 1); 
1938 static PyObject 
*_wrap_delete_XmlResource(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1939     PyObject 
*resultobj
; 
1940     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
1941     PyObject 
* obj0 
= 0 ; 
1943         (char *) "self", NULL 
 
1946     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:delete_XmlResource",kwnames
,&obj0
)) goto fail
; 
1947     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
1948     if (SWIG_arg_fail(1)) SWIG_fail
; 
1950         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1953         wxPyEndAllowThreads(__tstate
); 
1954         if (PyErr_Occurred()) SWIG_fail
; 
1956     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1963 static PyObject 
*_wrap_XmlResource_Load(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
1964     PyObject 
*resultobj
; 
1965     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
1966     wxString 
*arg2 
= 0 ; 
1968     bool temp2 
= false ; 
1969     PyObject 
* obj0 
= 0 ; 
1970     PyObject 
* obj1 
= 0 ; 
1972         (char *) "self",(char *) "filemask", NULL 
 
1975     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_Load",kwnames
,&obj0
,&obj1
)) goto fail
; 
1976     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
1977     if (SWIG_arg_fail(1)) SWIG_fail
; 
1979         arg2 
= wxString_in_helper(obj1
); 
1980         if (arg2 
== NULL
) SWIG_fail
; 
1984         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1985         result 
= (bool)(arg1
)->Load((wxString 
const &)*arg2
); 
1987         wxPyEndAllowThreads(__tstate
); 
1988         if (PyErr_Occurred()) SWIG_fail
; 
1991         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2007 static PyObject 
*_wrap_XmlResource_LoadFromString(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2008     PyObject 
*resultobj
; 
2009     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2010     wxString 
*arg2 
= 0 ; 
2012     bool temp2 
= false ; 
2013     PyObject 
* obj0 
= 0 ; 
2014     PyObject 
* obj1 
= 0 ; 
2016         (char *) "self",(char *) "data", NULL 
 
2019     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadFromString",kwnames
,&obj0
,&obj1
)) goto fail
; 
2020     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2021     if (SWIG_arg_fail(1)) SWIG_fail
; 
2023         arg2 
= wxString_in_helper(obj1
); 
2024         if (arg2 
== NULL
) SWIG_fail
; 
2028         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2029         result 
= (bool)wxXmlResource_LoadFromString(arg1
,(wxString 
const &)*arg2
); 
2031         wxPyEndAllowThreads(__tstate
); 
2032         if (PyErr_Occurred()) SWIG_fail
; 
2035         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2051 static PyObject 
*_wrap_XmlResource_Unload(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2052     PyObject 
*resultobj
; 
2053     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2054     wxString 
*arg2 
= 0 ; 
2056     bool temp2 
= false ; 
2057     PyObject 
* obj0 
= 0 ; 
2058     PyObject 
* obj1 
= 0 ; 
2060         (char *) "self",(char *) "filename", NULL 
 
2063     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_Unload",kwnames
,&obj0
,&obj1
)) goto fail
; 
2064     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2065     if (SWIG_arg_fail(1)) SWIG_fail
; 
2067         arg2 
= wxString_in_helper(obj1
); 
2068         if (arg2 
== NULL
) SWIG_fail
; 
2072         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2073         result 
= (bool)(arg1
)->Unload((wxString 
const &)*arg2
); 
2075         wxPyEndAllowThreads(__tstate
); 
2076         if (PyErr_Occurred()) SWIG_fail
; 
2079         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2095 static PyObject 
*_wrap_XmlResource_InitAllHandlers(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2096     PyObject 
*resultobj
; 
2097     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2098     PyObject 
* obj0 
= 0 ; 
2100         (char *) "self", NULL 
 
2103     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResource_InitAllHandlers",kwnames
,&obj0
)) goto fail
; 
2104     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2105     if (SWIG_arg_fail(1)) SWIG_fail
; 
2107         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2108         (arg1
)->InitAllHandlers(); 
2110         wxPyEndAllowThreads(__tstate
); 
2111         if (PyErr_Occurred()) SWIG_fail
; 
2113     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2120 static PyObject 
*_wrap_XmlResource_AddHandler(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2121     PyObject 
*resultobj
; 
2122     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2123     wxPyXmlResourceHandler 
*arg2 
= (wxPyXmlResourceHandler 
*) 0 ; 
2124     PyObject 
* obj0 
= 0 ; 
2125     PyObject 
* obj1 
= 0 ; 
2127         (char *) "self",(char *) "handler", NULL 
 
2130     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_AddHandler",kwnames
,&obj0
,&obj1
)) goto fail
; 
2131     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2132     if (SWIG_arg_fail(1)) SWIG_fail
; 
2133     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
2134     if (SWIG_arg_fail(2)) SWIG_fail
; 
2136         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2137         (arg1
)->AddHandler(arg2
); 
2139         wxPyEndAllowThreads(__tstate
); 
2140         if (PyErr_Occurred()) SWIG_fail
; 
2142     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2149 static PyObject 
*_wrap_XmlResource_InsertHandler(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2150     PyObject 
*resultobj
; 
2151     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2152     wxPyXmlResourceHandler 
*arg2 
= (wxPyXmlResourceHandler 
*) 0 ; 
2153     PyObject 
* obj0 
= 0 ; 
2154     PyObject 
* obj1 
= 0 ; 
2156         (char *) "self",(char *) "handler", NULL 
 
2159     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_InsertHandler",kwnames
,&obj0
,&obj1
)) goto fail
; 
2160     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2161     if (SWIG_arg_fail(1)) SWIG_fail
; 
2162     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
2163     if (SWIG_arg_fail(2)) SWIG_fail
; 
2165         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2166         (arg1
)->InsertHandler(arg2
); 
2168         wxPyEndAllowThreads(__tstate
); 
2169         if (PyErr_Occurred()) SWIG_fail
; 
2171     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2178 static PyObject 
*_wrap_XmlResource_ClearHandlers(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2179     PyObject 
*resultobj
; 
2180     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2181     PyObject 
* obj0 
= 0 ; 
2183         (char *) "self", NULL 
 
2186     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResource_ClearHandlers",kwnames
,&obj0
)) goto fail
; 
2187     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2188     if (SWIG_arg_fail(1)) SWIG_fail
; 
2190         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2191         (arg1
)->ClearHandlers(); 
2193         wxPyEndAllowThreads(__tstate
); 
2194         if (PyErr_Occurred()) SWIG_fail
; 
2196     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2203 static PyObject 
*_wrap_XmlResource_AddSubclassFactory(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2204     PyObject 
*resultobj
; 
2205     wxPyXmlSubclassFactory 
*arg1 
= (wxPyXmlSubclassFactory 
*) 0 ; 
2206     PyObject 
* obj0 
= 0 ; 
2208         (char *) "factory", NULL 
 
2211     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResource_AddSubclassFactory",kwnames
,&obj0
)) goto fail
; 
2212     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlSubclassFactory
, SWIG_POINTER_EXCEPTION 
| 0); 
2213     if (SWIG_arg_fail(1)) SWIG_fail
; 
2215         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2216         wxXmlResource::AddSubclassFactory(arg1
); 
2218         wxPyEndAllowThreads(__tstate
); 
2219         if (PyErr_Occurred()) SWIG_fail
; 
2221     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2228 static PyObject 
*_wrap_XmlResource_LoadMenu(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2229     PyObject 
*resultobj
; 
2230     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2231     wxString 
*arg2 
= 0 ; 
2233     bool temp2 
= false ; 
2234     PyObject 
* obj0 
= 0 ; 
2235     PyObject 
* obj1 
= 0 ; 
2237         (char *) "self",(char *) "name", NULL 
 
2240     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadMenu",kwnames
,&obj0
,&obj1
)) goto fail
; 
2241     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2242     if (SWIG_arg_fail(1)) SWIG_fail
; 
2244         arg2 
= wxString_in_helper(obj1
); 
2245         if (arg2 
== NULL
) SWIG_fail
; 
2249         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2250         result 
= (wxMenu 
*)(arg1
)->LoadMenu((wxString 
const &)*arg2
); 
2252         wxPyEndAllowThreads(__tstate
); 
2253         if (PyErr_Occurred()) SWIG_fail
; 
2256         resultobj 
= wxPyMake_wxObject(result
, 0);  
2272 static PyObject 
*_wrap_XmlResource_LoadMenuBar(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2273     PyObject 
*resultobj
; 
2274     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2275     wxString 
*arg2 
= 0 ; 
2277     bool temp2 
= false ; 
2278     PyObject 
* obj0 
= 0 ; 
2279     PyObject 
* obj1 
= 0 ; 
2281         (char *) "self",(char *) "name", NULL 
 
2284     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadMenuBar",kwnames
,&obj0
,&obj1
)) goto fail
; 
2285     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2286     if (SWIG_arg_fail(1)) SWIG_fail
; 
2288         arg2 
= wxString_in_helper(obj1
); 
2289         if (arg2 
== NULL
) SWIG_fail
; 
2293         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2294         result 
= (wxMenuBar 
*)(arg1
)->LoadMenuBar((wxString 
const &)*arg2
); 
2296         wxPyEndAllowThreads(__tstate
); 
2297         if (PyErr_Occurred()) SWIG_fail
; 
2300         resultobj 
= wxPyMake_wxObject(result
, 0);  
2316 static PyObject 
*_wrap_XmlResource_LoadMenuBarOnFrame(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2317     PyObject 
*resultobj
; 
2318     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2319     wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
2320     wxString 
*arg3 
= 0 ; 
2322     bool temp3 
= false ; 
2323     PyObject 
* obj0 
= 0 ; 
2324     PyObject 
* obj1 
= 0 ; 
2325     PyObject 
* obj2 
= 0 ; 
2327         (char *) "self",(char *) "parent",(char *) "name", NULL 
 
2330     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadMenuBarOnFrame",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
2331     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2332     if (SWIG_arg_fail(1)) SWIG_fail
; 
2333     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
2334     if (SWIG_arg_fail(2)) SWIG_fail
; 
2336         arg3 
= wxString_in_helper(obj2
); 
2337         if (arg3 
== NULL
) SWIG_fail
; 
2341         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2342         result 
= (wxMenuBar 
*)(arg1
)->LoadMenuBar(arg2
,(wxString 
const &)*arg3
); 
2344         wxPyEndAllowThreads(__tstate
); 
2345         if (PyErr_Occurred()) SWIG_fail
; 
2348         resultobj 
= wxPyMake_wxObject(result
, 0);  
2364 static PyObject 
*_wrap_XmlResource_LoadToolBar(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2365     PyObject 
*resultobj
; 
2366     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2367     wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
2368     wxString 
*arg3 
= 0 ; 
2370     bool temp3 
= false ; 
2371     PyObject 
* obj0 
= 0 ; 
2372     PyObject 
* obj1 
= 0 ; 
2373     PyObject 
* obj2 
= 0 ; 
2375         (char *) "self",(char *) "parent",(char *) "name", NULL 
 
2378     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadToolBar",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
2379     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2380     if (SWIG_arg_fail(1)) SWIG_fail
; 
2381     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
2382     if (SWIG_arg_fail(2)) SWIG_fail
; 
2384         arg3 
= wxString_in_helper(obj2
); 
2385         if (arg3 
== NULL
) SWIG_fail
; 
2389         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2390         result 
= (wxToolBar 
*)(arg1
)->LoadToolBar(arg2
,(wxString 
const &)*arg3
); 
2392         wxPyEndAllowThreads(__tstate
); 
2393         if (PyErr_Occurred()) SWIG_fail
; 
2396         resultobj 
= wxPyMake_wxObject(result
, 0);  
2412 static PyObject 
*_wrap_XmlResource_LoadDialog(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2413     PyObject 
*resultobj
; 
2414     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2415     wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
2416     wxString 
*arg3 
= 0 ; 
2418     bool temp3 
= false ; 
2419     PyObject 
* obj0 
= 0 ; 
2420     PyObject 
* obj1 
= 0 ; 
2421     PyObject 
* obj2 
= 0 ; 
2423         (char *) "self",(char *) "parent",(char *) "name", NULL 
 
2426     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadDialog",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
2427     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2428     if (SWIG_arg_fail(1)) SWIG_fail
; 
2429     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
2430     if (SWIG_arg_fail(2)) SWIG_fail
; 
2432         arg3 
= wxString_in_helper(obj2
); 
2433         if (arg3 
== NULL
) SWIG_fail
; 
2437         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2438         result 
= (wxDialog 
*)(arg1
)->LoadDialog(arg2
,(wxString 
const &)*arg3
); 
2440         wxPyEndAllowThreads(__tstate
); 
2441         if (PyErr_Occurred()) SWIG_fail
; 
2444         resultobj 
= wxPyMake_wxObject(result
, 0);  
2460 static PyObject 
*_wrap_XmlResource_LoadOnDialog(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2461     PyObject 
*resultobj
; 
2462     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2463     wxDialog 
*arg2 
= (wxDialog 
*) 0 ; 
2464     wxWindow 
*arg3 
= (wxWindow 
*) 0 ; 
2465     wxString 
*arg4 
= 0 ; 
2467     bool temp4 
= false ; 
2468     PyObject 
* obj0 
= 0 ; 
2469     PyObject 
* obj1 
= 0 ; 
2470     PyObject 
* obj2 
= 0 ; 
2471     PyObject 
* obj3 
= 0 ; 
2473         (char *) "self",(char *) "dlg",(char *) "parent",(char *) "name", NULL 
 
2476     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadOnDialog",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
2477     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2478     if (SWIG_arg_fail(1)) SWIG_fail
; 
2479     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxDialog
, SWIG_POINTER_EXCEPTION 
| 0); 
2480     if (SWIG_arg_fail(2)) SWIG_fail
; 
2481     SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
2482     if (SWIG_arg_fail(3)) SWIG_fail
; 
2484         arg4 
= wxString_in_helper(obj3
); 
2485         if (arg4 
== NULL
) SWIG_fail
; 
2489         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2490         result 
= (bool)(arg1
)->LoadDialog(arg2
,arg3
,(wxString 
const &)*arg4
); 
2492         wxPyEndAllowThreads(__tstate
); 
2493         if (PyErr_Occurred()) SWIG_fail
; 
2496         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2512 static PyObject 
*_wrap_XmlResource_LoadPanel(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2513     PyObject 
*resultobj
; 
2514     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2515     wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
2516     wxString 
*arg3 
= 0 ; 
2518     bool temp3 
= false ; 
2519     PyObject 
* obj0 
= 0 ; 
2520     PyObject 
* obj1 
= 0 ; 
2521     PyObject 
* obj2 
= 0 ; 
2523         (char *) "self",(char *) "parent",(char *) "name", NULL 
 
2526     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadPanel",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
2527     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2528     if (SWIG_arg_fail(1)) SWIG_fail
; 
2529     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
2530     if (SWIG_arg_fail(2)) SWIG_fail
; 
2532         arg3 
= wxString_in_helper(obj2
); 
2533         if (arg3 
== NULL
) SWIG_fail
; 
2537         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2538         result 
= (wxPanel 
*)(arg1
)->LoadPanel(arg2
,(wxString 
const &)*arg3
); 
2540         wxPyEndAllowThreads(__tstate
); 
2541         if (PyErr_Occurred()) SWIG_fail
; 
2544         resultobj 
= wxPyMake_wxObject(result
, 0);  
2560 static PyObject 
*_wrap_XmlResource_LoadOnPanel(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2561     PyObject 
*resultobj
; 
2562     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2563     wxPanel 
*arg2 
= (wxPanel 
*) 0 ; 
2564     wxWindow 
*arg3 
= (wxWindow 
*) 0 ; 
2565     wxString 
*arg4 
= 0 ; 
2567     bool temp4 
= false ; 
2568     PyObject 
* obj0 
= 0 ; 
2569     PyObject 
* obj1 
= 0 ; 
2570     PyObject 
* obj2 
= 0 ; 
2571     PyObject 
* obj3 
= 0 ; 
2573         (char *) "self",(char *) "panel",(char *) "parent",(char *) "name", NULL 
 
2576     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadOnPanel",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
2577     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2578     if (SWIG_arg_fail(1)) SWIG_fail
; 
2579     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxPanel
, SWIG_POINTER_EXCEPTION 
| 0); 
2580     if (SWIG_arg_fail(2)) SWIG_fail
; 
2581     SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
2582     if (SWIG_arg_fail(3)) SWIG_fail
; 
2584         arg4 
= wxString_in_helper(obj3
); 
2585         if (arg4 
== NULL
) SWIG_fail
; 
2589         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2590         result 
= (bool)(arg1
)->LoadPanel(arg2
,arg3
,(wxString 
const &)*arg4
); 
2592         wxPyEndAllowThreads(__tstate
); 
2593         if (PyErr_Occurred()) SWIG_fail
; 
2596         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2612 static PyObject 
*_wrap_XmlResource_LoadFrame(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2613     PyObject 
*resultobj
; 
2614     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2615     wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
2616     wxString 
*arg3 
= 0 ; 
2618     bool temp3 
= false ; 
2619     PyObject 
* obj0 
= 0 ; 
2620     PyObject 
* obj1 
= 0 ; 
2621     PyObject 
* obj2 
= 0 ; 
2623         (char *) "self",(char *) "parent",(char *) "name", NULL 
 
2626     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResource_LoadFrame",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
2627     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2628     if (SWIG_arg_fail(1)) SWIG_fail
; 
2629     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
2630     if (SWIG_arg_fail(2)) SWIG_fail
; 
2632         arg3 
= wxString_in_helper(obj2
); 
2633         if (arg3 
== NULL
) SWIG_fail
; 
2637         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2638         result 
= (wxFrame 
*)(arg1
)->LoadFrame(arg2
,(wxString 
const &)*arg3
); 
2640         wxPyEndAllowThreads(__tstate
); 
2641         if (PyErr_Occurred()) SWIG_fail
; 
2644         resultobj 
= wxPyMake_wxObject(result
, 0);  
2660 static PyObject 
*_wrap_XmlResource_LoadOnFrame(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2661     PyObject 
*resultobj
; 
2662     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2663     wxFrame 
*arg2 
= (wxFrame 
*) 0 ; 
2664     wxWindow 
*arg3 
= (wxWindow 
*) 0 ; 
2665     wxString 
*arg4 
= 0 ; 
2667     bool temp4 
= false ; 
2668     PyObject 
* obj0 
= 0 ; 
2669     PyObject 
* obj1 
= 0 ; 
2670     PyObject 
* obj2 
= 0 ; 
2671     PyObject 
* obj3 
= 0 ; 
2673         (char *) "self",(char *) "frame",(char *) "parent",(char *) "name", NULL 
 
2676     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadOnFrame",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
2677     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2678     if (SWIG_arg_fail(1)) SWIG_fail
; 
2679     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxFrame
, SWIG_POINTER_EXCEPTION 
| 0); 
2680     if (SWIG_arg_fail(2)) SWIG_fail
; 
2681     SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
2682     if (SWIG_arg_fail(3)) SWIG_fail
; 
2684         arg4 
= wxString_in_helper(obj3
); 
2685         if (arg4 
== NULL
) SWIG_fail
; 
2689         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2690         result 
= (bool)(arg1
)->LoadFrame(arg2
,arg3
,(wxString 
const &)*arg4
); 
2692         wxPyEndAllowThreads(__tstate
); 
2693         if (PyErr_Occurred()) SWIG_fail
; 
2696         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2712 static PyObject 
*_wrap_XmlResource_LoadObject(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2713     PyObject 
*resultobj
; 
2714     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2715     wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
2716     wxString 
*arg3 
= 0 ; 
2717     wxString 
*arg4 
= 0 ; 
2719     bool temp3 
= false ; 
2720     bool temp4 
= false ; 
2721     PyObject 
* obj0 
= 0 ; 
2722     PyObject 
* obj1 
= 0 ; 
2723     PyObject 
* obj2 
= 0 ; 
2724     PyObject 
* obj3 
= 0 ; 
2726         (char *) "self",(char *) "parent",(char *) "name",(char *) "classname", NULL 
 
2729     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResource_LoadObject",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
2730     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2731     if (SWIG_arg_fail(1)) SWIG_fail
; 
2732     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
2733     if (SWIG_arg_fail(2)) SWIG_fail
; 
2735         arg3 
= wxString_in_helper(obj2
); 
2736         if (arg3 
== NULL
) SWIG_fail
; 
2740         arg4 
= wxString_in_helper(obj3
); 
2741         if (arg4 
== NULL
) SWIG_fail
; 
2745         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2746         result 
= (wxObject 
*)(arg1
)->LoadObject(arg2
,(wxString 
const &)*arg3
,(wxString 
const &)*arg4
); 
2748         wxPyEndAllowThreads(__tstate
); 
2749         if (PyErr_Occurred()) SWIG_fail
; 
2752         resultobj 
= wxPyMake_wxObject(result
, 0);  
2776 static PyObject 
*_wrap_XmlResource_LoadOnObject(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2777     PyObject 
*resultobj
; 
2778     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2779     wxObject 
*arg2 
= (wxObject 
*) 0 ; 
2780     wxWindow 
*arg3 
= (wxWindow 
*) 0 ; 
2781     wxString 
*arg4 
= 0 ; 
2782     wxString 
*arg5 
= 0 ; 
2784     bool temp4 
= false ; 
2785     bool temp5 
= false ; 
2786     PyObject 
* obj0 
= 0 ; 
2787     PyObject 
* obj1 
= 0 ; 
2788     PyObject 
* obj2 
= 0 ; 
2789     PyObject 
* obj3 
= 0 ; 
2790     PyObject 
* obj4 
= 0 ; 
2792         (char *) "self",(char *) "instance",(char *) "parent",(char *) "name",(char *) "classname", NULL 
 
2795     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:XmlResource_LoadOnObject",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) goto fail
; 
2796     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2797     if (SWIG_arg_fail(1)) SWIG_fail
; 
2798     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxObject
, SWIG_POINTER_EXCEPTION 
| 0); 
2799     if (SWIG_arg_fail(2)) SWIG_fail
; 
2800     SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
2801     if (SWIG_arg_fail(3)) SWIG_fail
; 
2803         arg4 
= wxString_in_helper(obj3
); 
2804         if (arg4 
== NULL
) SWIG_fail
; 
2808         arg5 
= wxString_in_helper(obj4
); 
2809         if (arg5 
== NULL
) SWIG_fail
; 
2813         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2814         result 
= (bool)(arg1
)->LoadObject(arg2
,arg3
,(wxString 
const &)*arg4
,(wxString 
const &)*arg5
); 
2816         wxPyEndAllowThreads(__tstate
); 
2817         if (PyErr_Occurred()) SWIG_fail
; 
2820         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2844 static PyObject 
*_wrap_XmlResource_LoadBitmap(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2845     PyObject 
*resultobj
; 
2846     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2847     wxString 
*arg2 
= 0 ; 
2849     bool temp2 
= false ; 
2850     PyObject 
* obj0 
= 0 ; 
2851     PyObject 
* obj1 
= 0 ; 
2853         (char *) "self",(char *) "name", NULL 
 
2856     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadBitmap",kwnames
,&obj0
,&obj1
)) goto fail
; 
2857     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2858     if (SWIG_arg_fail(1)) SWIG_fail
; 
2860         arg2 
= wxString_in_helper(obj1
); 
2861         if (arg2 
== NULL
) SWIG_fail
; 
2865         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2866         result 
= (arg1
)->LoadBitmap((wxString 
const &)*arg2
); 
2868         wxPyEndAllowThreads(__tstate
); 
2869         if (PyErr_Occurred()) SWIG_fail
; 
2872         wxBitmap 
* resultptr
; 
2873         resultptr 
= new wxBitmap((wxBitmap 
&)(result
)); 
2874         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxBitmap
, 1); 
2890 static PyObject 
*_wrap_XmlResource_LoadIcon(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2891     PyObject 
*resultobj
; 
2892     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2893     wxString 
*arg2 
= 0 ; 
2895     bool temp2 
= false ; 
2896     PyObject 
* obj0 
= 0 ; 
2897     PyObject 
* obj1 
= 0 ; 
2899         (char *) "self",(char *) "name", NULL 
 
2902     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_LoadIcon",kwnames
,&obj0
,&obj1
)) goto fail
; 
2903     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2904     if (SWIG_arg_fail(1)) SWIG_fail
; 
2906         arg2 
= wxString_in_helper(obj1
); 
2907         if (arg2 
== NULL
) SWIG_fail
; 
2911         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2912         result 
= (arg1
)->LoadIcon((wxString 
const &)*arg2
); 
2914         wxPyEndAllowThreads(__tstate
); 
2915         if (PyErr_Occurred()) SWIG_fail
; 
2919         resultptr 
= new wxIcon((wxIcon 
&)(result
)); 
2920         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxIcon
, 1); 
2936 static PyObject 
*_wrap_XmlResource_AttachUnknownControl(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2937     PyObject 
*resultobj
; 
2938     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
2939     wxString 
*arg2 
= 0 ; 
2940     wxWindow 
*arg3 
= (wxWindow 
*) 0 ; 
2941     wxWindow 
*arg4 
= (wxWindow 
*) NULL 
; 
2943     bool temp2 
= false ; 
2944     PyObject 
* obj0 
= 0 ; 
2945     PyObject 
* obj1 
= 0 ; 
2946     PyObject 
* obj2 
= 0 ; 
2947     PyObject 
* obj3 
= 0 ; 
2949         (char *) "self",(char *) "name",(char *) "control",(char *) "parent", NULL 
 
2952     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:XmlResource_AttachUnknownControl",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
2953     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
2954     if (SWIG_arg_fail(1)) SWIG_fail
; 
2956         arg2 
= wxString_in_helper(obj1
); 
2957         if (arg2 
== NULL
) SWIG_fail
; 
2960     SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
2961     if (SWIG_arg_fail(3)) SWIG_fail
; 
2963         SWIG_Python_ConvertPtr(obj3
, (void **)&arg4
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
2964         if (SWIG_arg_fail(4)) SWIG_fail
; 
2967         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2968         result 
= (bool)(arg1
)->AttachUnknownControl((wxString 
const &)*arg2
,arg3
,arg4
); 
2970         wxPyEndAllowThreads(__tstate
); 
2971         if (PyErr_Occurred()) SWIG_fail
; 
2974         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2990 static PyObject 
*_wrap_XmlResource_GetXRCID(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
2991     PyObject 
*resultobj
; 
2992     wxString 
*arg1 
= 0 ; 
2994     bool temp1 
= false ; 
2995     PyObject 
* obj0 
= 0 ; 
2997         (char *) "str_id", NULL 
 
3000     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResource_GetXRCID",kwnames
,&obj0
)) goto fail
; 
3002         arg1 
= wxString_in_helper(obj0
); 
3003         if (arg1 
== NULL
) SWIG_fail
; 
3007         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3008         result 
= (int)wxXmlResource::GetXRCID((wxString 
const &)*arg1
); 
3010         wxPyEndAllowThreads(__tstate
); 
3011         if (PyErr_Occurred()) SWIG_fail
; 
3014         resultobj 
= SWIG_From_int((int)(result
));  
3030 static PyObject 
*_wrap_XmlResource_GetVersion(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3031     PyObject 
*resultobj
; 
3032     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3034     PyObject 
* obj0 
= 0 ; 
3036         (char *) "self", NULL 
 
3039     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResource_GetVersion",kwnames
,&obj0
)) goto fail
; 
3040     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
3041     if (SWIG_arg_fail(1)) SWIG_fail
; 
3043         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3044         result 
= (long)((wxXmlResource 
const *)arg1
)->GetVersion(); 
3046         wxPyEndAllowThreads(__tstate
); 
3047         if (PyErr_Occurred()) SWIG_fail
; 
3050         resultobj 
= SWIG_From_long((long)(result
));  
3058 static PyObject 
*_wrap_XmlResource_CompareVersion(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3059     PyObject 
*resultobj
; 
3060     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3066     PyObject 
* obj0 
= 0 ; 
3067     PyObject 
* obj1 
= 0 ; 
3068     PyObject 
* obj2 
= 0 ; 
3069     PyObject 
* obj3 
= 0 ; 
3070     PyObject 
* obj4 
= 0 ; 
3072         (char *) "self",(char *) "major",(char *) "minor",(char *) "release",(char *) "revision", NULL 
 
3075     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:XmlResource_CompareVersion",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) goto fail
; 
3076     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
3077     if (SWIG_arg_fail(1)) SWIG_fail
; 
3079         arg2 
= (int)(SWIG_As_int(obj1
));  
3080         if (SWIG_arg_fail(2)) SWIG_fail
; 
3083         arg3 
= (int)(SWIG_As_int(obj2
));  
3084         if (SWIG_arg_fail(3)) SWIG_fail
; 
3087         arg4 
= (int)(SWIG_As_int(obj3
));  
3088         if (SWIG_arg_fail(4)) SWIG_fail
; 
3091         arg5 
= (int)(SWIG_As_int(obj4
));  
3092         if (SWIG_arg_fail(5)) SWIG_fail
; 
3095         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3096         result 
= (int)((wxXmlResource 
const *)arg1
)->CompareVersion(arg2
,arg3
,arg4
,arg5
); 
3098         wxPyEndAllowThreads(__tstate
); 
3099         if (PyErr_Occurred()) SWIG_fail
; 
3102         resultobj 
= SWIG_From_int((int)(result
));  
3110 static PyObject 
*_wrap_XmlResource_Get(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3111     PyObject 
*resultobj
; 
3112     wxXmlResource 
*result
; 
3117     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":XmlResource_Get",kwnames
)) goto fail
; 
3119         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3120         result 
= (wxXmlResource 
*)wxXmlResource::Get(); 
3122         wxPyEndAllowThreads(__tstate
); 
3123         if (PyErr_Occurred()) SWIG_fail
; 
3125     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlResource
, 0); 
3132 static PyObject 
*_wrap_XmlResource_Set(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3133     PyObject 
*resultobj
; 
3134     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3135     wxXmlResource 
*result
; 
3136     PyObject 
* obj0 
= 0 ; 
3138         (char *) "res", NULL 
 
3141     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResource_Set",kwnames
,&obj0
)) goto fail
; 
3142     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
3143     if (SWIG_arg_fail(1)) SWIG_fail
; 
3145         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3146         result 
= (wxXmlResource 
*)wxXmlResource::Set(arg1
); 
3148         wxPyEndAllowThreads(__tstate
); 
3149         if (PyErr_Occurred()) SWIG_fail
; 
3151     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlResource
, 0); 
3158 static PyObject 
*_wrap_XmlResource_GetFlags(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3159     PyObject 
*resultobj
; 
3160     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3162     PyObject 
* obj0 
= 0 ; 
3164         (char *) "self", NULL 
 
3167     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResource_GetFlags",kwnames
,&obj0
)) goto fail
; 
3168     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
3169     if (SWIG_arg_fail(1)) SWIG_fail
; 
3171         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3172         result 
= (int)(arg1
)->GetFlags(); 
3174         wxPyEndAllowThreads(__tstate
); 
3175         if (PyErr_Occurred()) SWIG_fail
; 
3178         resultobj 
= SWIG_From_int((int)(result
));  
3186 static PyObject 
*_wrap_XmlResource_SetFlags(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3187     PyObject 
*resultobj
; 
3188     wxXmlResource 
*arg1 
= (wxXmlResource 
*) 0 ; 
3190     PyObject 
* obj0 
= 0 ; 
3191     PyObject 
* obj1 
= 0 ; 
3193         (char *) "self",(char *) "flags", NULL 
 
3196     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResource_SetFlags",kwnames
,&obj0
,&obj1
)) goto fail
; 
3197     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
3198     if (SWIG_arg_fail(1)) SWIG_fail
; 
3200         arg2 
= (int)(SWIG_As_int(obj1
));  
3201         if (SWIG_arg_fail(2)) SWIG_fail
; 
3204         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3205         (arg1
)->SetFlags(arg2
); 
3207         wxPyEndAllowThreads(__tstate
); 
3208         if (PyErr_Occurred()) SWIG_fail
; 
3210     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3217 static PyObject 
* XmlResource_swigregister(PyObject 
*, PyObject 
*args
) { 
3219     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3220     SWIG_TypeClientData(SWIGTYPE_p_wxXmlResource
, obj
); 
3222     return Py_BuildValue((char *)""); 
3224 static PyObject 
*_wrap_new_XmlSubclassFactory(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3225     PyObject 
*resultobj
; 
3226     wxPyXmlSubclassFactory 
*result
; 
3231     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_XmlSubclassFactory",kwnames
)) goto fail
; 
3233         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3234         result 
= (wxPyXmlSubclassFactory 
*)new wxPyXmlSubclassFactory(); 
3236         wxPyEndAllowThreads(__tstate
); 
3237         if (PyErr_Occurred()) SWIG_fail
; 
3239     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxPyXmlSubclassFactory
, 1); 
3246 static PyObject 
*_wrap_XmlSubclassFactory__setCallbackInfo(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3247     PyObject 
*resultobj
; 
3248     wxPyXmlSubclassFactory 
*arg1 
= (wxPyXmlSubclassFactory 
*) 0 ; 
3249     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
3250     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
3251     PyObject 
* obj0 
= 0 ; 
3252     PyObject 
* obj1 
= 0 ; 
3253     PyObject 
* obj2 
= 0 ; 
3255         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
3258     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlSubclassFactory__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
3259     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlSubclassFactory
, SWIG_POINTER_EXCEPTION 
| 0); 
3260     if (SWIG_arg_fail(1)) SWIG_fail
; 
3264         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3265         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
3267         wxPyEndAllowThreads(__tstate
); 
3268         if (PyErr_Occurred()) SWIG_fail
; 
3270     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3277 static PyObject 
* XmlSubclassFactory_swigregister(PyObject 
*, PyObject 
*args
) { 
3279     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3280     SWIG_TypeClientData(SWIGTYPE_p_wxPyXmlSubclassFactory
, obj
); 
3282     return Py_BuildValue((char *)""); 
3284 static PyObject 
*_wrap_new_XmlProperty(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3285     PyObject 
*resultobj
; 
3286     wxString 
const &arg1_defvalue 
= wxPyEmptyString 
; 
3287     wxString 
*arg1 
= (wxString 
*) &arg1_defvalue 
; 
3288     wxString 
const &arg2_defvalue 
= wxPyEmptyString 
; 
3289     wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
3290     wxXmlProperty 
*arg3 
= (wxXmlProperty 
*) NULL 
; 
3291     wxXmlProperty 
*result
; 
3292     bool temp1 
= false ; 
3293     bool temp2 
= false ; 
3294     PyObject 
* obj0 
= 0 ; 
3295     PyObject 
* obj1 
= 0 ; 
3296     PyObject 
* obj2 
= 0 ; 
3298         (char *) "name",(char *) "value",(char *) "next", NULL 
 
3301     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OOO:new_XmlProperty",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
3304             arg1 
= wxString_in_helper(obj0
); 
3305             if (arg1 
== NULL
) SWIG_fail
; 
3311             arg2 
= wxString_in_helper(obj1
); 
3312             if (arg2 
== NULL
) SWIG_fail
; 
3317         SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxXmlProperty
, SWIG_POINTER_EXCEPTION 
| 0); 
3318         if (SWIG_arg_fail(3)) SWIG_fail
; 
3321         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3322         result 
= (wxXmlProperty 
*)new wxXmlProperty((wxString 
const &)*arg1
,(wxString 
const &)*arg2
,arg3
); 
3324         wxPyEndAllowThreads(__tstate
); 
3325         if (PyErr_Occurred()) SWIG_fail
; 
3327     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlProperty
, 1); 
3350 static PyObject 
*_wrap_XmlProperty_GetName(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3351     PyObject 
*resultobj
; 
3352     wxXmlProperty 
*arg1 
= (wxXmlProperty 
*) 0 ; 
3354     PyObject 
* obj0 
= 0 ; 
3356         (char *) "self", NULL 
 
3359     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlProperty_GetName",kwnames
,&obj0
)) goto fail
; 
3360     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlProperty
, SWIG_POINTER_EXCEPTION 
| 0); 
3361     if (SWIG_arg_fail(1)) SWIG_fail
; 
3363         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3364         result 
= ((wxXmlProperty 
const *)arg1
)->GetName(); 
3366         wxPyEndAllowThreads(__tstate
); 
3367         if (PyErr_Occurred()) SWIG_fail
; 
3371         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3373         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3382 static PyObject 
*_wrap_XmlProperty_GetValue(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3383     PyObject 
*resultobj
; 
3384     wxXmlProperty 
*arg1 
= (wxXmlProperty 
*) 0 ; 
3386     PyObject 
* obj0 
= 0 ; 
3388         (char *) "self", NULL 
 
3391     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlProperty_GetValue",kwnames
,&obj0
)) goto fail
; 
3392     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlProperty
, SWIG_POINTER_EXCEPTION 
| 0); 
3393     if (SWIG_arg_fail(1)) SWIG_fail
; 
3395         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3396         result 
= ((wxXmlProperty 
const *)arg1
)->GetValue(); 
3398         wxPyEndAllowThreads(__tstate
); 
3399         if (PyErr_Occurred()) SWIG_fail
; 
3403         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3405         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3414 static PyObject 
*_wrap_XmlProperty_GetNext(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3415     PyObject 
*resultobj
; 
3416     wxXmlProperty 
*arg1 
= (wxXmlProperty 
*) 0 ; 
3417     wxXmlProperty 
*result
; 
3418     PyObject 
* obj0 
= 0 ; 
3420         (char *) "self", NULL 
 
3423     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlProperty_GetNext",kwnames
,&obj0
)) goto fail
; 
3424     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlProperty
, SWIG_POINTER_EXCEPTION 
| 0); 
3425     if (SWIG_arg_fail(1)) SWIG_fail
; 
3427         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3428         result 
= (wxXmlProperty 
*)((wxXmlProperty 
const *)arg1
)->GetNext(); 
3430         wxPyEndAllowThreads(__tstate
); 
3431         if (PyErr_Occurred()) SWIG_fail
; 
3433     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlProperty
, 0); 
3440 static PyObject 
*_wrap_XmlProperty_SetName(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3441     PyObject 
*resultobj
; 
3442     wxXmlProperty 
*arg1 
= (wxXmlProperty 
*) 0 ; 
3443     wxString 
*arg2 
= 0 ; 
3444     bool temp2 
= false ; 
3445     PyObject 
* obj0 
= 0 ; 
3446     PyObject 
* obj1 
= 0 ; 
3448         (char *) "self",(char *) "name", NULL 
 
3451     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlProperty_SetName",kwnames
,&obj0
,&obj1
)) goto fail
; 
3452     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlProperty
, SWIG_POINTER_EXCEPTION 
| 0); 
3453     if (SWIG_arg_fail(1)) SWIG_fail
; 
3455         arg2 
= wxString_in_helper(obj1
); 
3456         if (arg2 
== NULL
) SWIG_fail
; 
3460         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3461         (arg1
)->SetName((wxString 
const &)*arg2
); 
3463         wxPyEndAllowThreads(__tstate
); 
3464         if (PyErr_Occurred()) SWIG_fail
; 
3466     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3481 static PyObject 
*_wrap_XmlProperty_SetValue(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3482     PyObject 
*resultobj
; 
3483     wxXmlProperty 
*arg1 
= (wxXmlProperty 
*) 0 ; 
3484     wxString 
*arg2 
= 0 ; 
3485     bool temp2 
= false ; 
3486     PyObject 
* obj0 
= 0 ; 
3487     PyObject 
* obj1 
= 0 ; 
3489         (char *) "self",(char *) "value", NULL 
 
3492     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlProperty_SetValue",kwnames
,&obj0
,&obj1
)) goto fail
; 
3493     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlProperty
, SWIG_POINTER_EXCEPTION 
| 0); 
3494     if (SWIG_arg_fail(1)) SWIG_fail
; 
3496         arg2 
= wxString_in_helper(obj1
); 
3497         if (arg2 
== NULL
) SWIG_fail
; 
3501         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3502         (arg1
)->SetValue((wxString 
const &)*arg2
); 
3504         wxPyEndAllowThreads(__tstate
); 
3505         if (PyErr_Occurred()) SWIG_fail
; 
3507     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3522 static PyObject 
*_wrap_XmlProperty_SetNext(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3523     PyObject 
*resultobj
; 
3524     wxXmlProperty 
*arg1 
= (wxXmlProperty 
*) 0 ; 
3525     wxXmlProperty 
*arg2 
= (wxXmlProperty 
*) 0 ; 
3526     PyObject 
* obj0 
= 0 ; 
3527     PyObject 
* obj1 
= 0 ; 
3529         (char *) "self",(char *) "next", NULL 
 
3532     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlProperty_SetNext",kwnames
,&obj0
,&obj1
)) goto fail
; 
3533     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlProperty
, SWIG_POINTER_EXCEPTION 
| 0); 
3534     if (SWIG_arg_fail(1)) SWIG_fail
; 
3535     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxXmlProperty
, SWIG_POINTER_EXCEPTION 
| 0); 
3536     if (SWIG_arg_fail(2)) SWIG_fail
; 
3538         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3539         (arg1
)->SetNext(arg2
); 
3541         wxPyEndAllowThreads(__tstate
); 
3542         if (PyErr_Occurred()) SWIG_fail
; 
3544     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3551 static PyObject 
* XmlProperty_swigregister(PyObject 
*, PyObject 
*args
) { 
3553     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3554     SWIG_TypeClientData(SWIGTYPE_p_wxXmlProperty
, obj
); 
3556     return Py_BuildValue((char *)""); 
3558 static PyObject 
*_wrap_new_XmlNode(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3559     PyObject 
*resultobj
; 
3560     wxXmlNode 
*arg1 
= (wxXmlNode 
*) NULL 
; 
3561     wxXmlNodeType arg2 
= (wxXmlNodeType
) 0 ; 
3562     wxString 
const &arg3_defvalue 
= wxPyEmptyString 
; 
3563     wxString 
*arg3 
= (wxString 
*) &arg3_defvalue 
; 
3564     wxString 
const &arg4_defvalue 
= wxPyEmptyString 
; 
3565     wxString 
*arg4 
= (wxString 
*) &arg4_defvalue 
; 
3566     wxXmlProperty 
*arg5 
= (wxXmlProperty 
*) NULL 
; 
3567     wxXmlNode 
*arg6 
= (wxXmlNode 
*) NULL 
; 
3569     bool temp3 
= false ; 
3570     bool temp4 
= false ; 
3571     PyObject 
* obj0 
= 0 ; 
3572     PyObject 
* obj1 
= 0 ; 
3573     PyObject 
* obj2 
= 0 ; 
3574     PyObject 
* obj3 
= 0 ; 
3575     PyObject 
* obj4 
= 0 ; 
3576     PyObject 
* obj5 
= 0 ; 
3578         (char *) "parent",(char *) "type",(char *) "name",(char *) "content",(char *) "props",(char *) "next", NULL 
 
3581     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OOOOOO:new_XmlNode",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) goto fail
; 
3583         SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
3584         if (SWIG_arg_fail(1)) SWIG_fail
; 
3588             arg2 
= (wxXmlNodeType
)(SWIG_As_int(obj1
));  
3589             if (SWIG_arg_fail(2)) SWIG_fail
; 
3594             arg3 
= wxString_in_helper(obj2
); 
3595             if (arg3 
== NULL
) SWIG_fail
; 
3601             arg4 
= wxString_in_helper(obj3
); 
3602             if (arg4 
== NULL
) SWIG_fail
; 
3607         SWIG_Python_ConvertPtr(obj4
, (void **)&arg5
, SWIGTYPE_p_wxXmlProperty
, SWIG_POINTER_EXCEPTION 
| 0); 
3608         if (SWIG_arg_fail(5)) SWIG_fail
; 
3611         SWIG_Python_ConvertPtr(obj5
, (void **)&arg6
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
3612         if (SWIG_arg_fail(6)) SWIG_fail
; 
3615         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3616         result 
= (wxXmlNode 
*)new wxXmlNode(arg1
,(wxXmlNodeType 
)arg2
,(wxString 
const &)*arg3
,(wxString 
const &)*arg4
,arg5
,arg6
); 
3618         wxPyEndAllowThreads(__tstate
); 
3619         if (PyErr_Occurred()) SWIG_fail
; 
3621     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlNode
, 1); 
3644 static PyObject 
*_wrap_delete_XmlNode(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3645     PyObject 
*resultobj
; 
3646     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
3647     PyObject 
* obj0 
= 0 ; 
3649         (char *) "self", NULL 
 
3652     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:delete_XmlNode",kwnames
,&obj0
)) goto fail
; 
3653     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
3654     if (SWIG_arg_fail(1)) SWIG_fail
; 
3656         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3659         wxPyEndAllowThreads(__tstate
); 
3660         if (PyErr_Occurred()) SWIG_fail
; 
3662     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3669 static PyObject 
*_wrap_new_XmlNodeEasy(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3670     PyObject 
*resultobj
; 
3671     wxXmlNodeType arg1 
; 
3672     wxString 
*arg2 
= 0 ; 
3673     wxString 
const &arg3_defvalue 
= wxPyEmptyString 
; 
3674     wxString 
*arg3 
= (wxString 
*) &arg3_defvalue 
; 
3676     bool temp2 
= false ; 
3677     bool temp3 
= false ; 
3678     PyObject 
* obj0 
= 0 ; 
3679     PyObject 
* obj1 
= 0 ; 
3680     PyObject 
* obj2 
= 0 ; 
3682         (char *) "type",(char *) "name",(char *) "content", NULL 
 
3685     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:new_XmlNodeEasy",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
3687         arg1 
= (wxXmlNodeType
)(SWIG_As_int(obj0
));  
3688         if (SWIG_arg_fail(1)) SWIG_fail
; 
3691         arg2 
= wxString_in_helper(obj1
); 
3692         if (arg2 
== NULL
) SWIG_fail
; 
3697             arg3 
= wxString_in_helper(obj2
); 
3698             if (arg3 
== NULL
) SWIG_fail
; 
3703         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3704         result 
= (wxXmlNode 
*)new wxXmlNode((wxXmlNodeType 
)arg1
,(wxString 
const &)*arg2
,(wxString 
const &)*arg3
); 
3706         wxPyEndAllowThreads(__tstate
); 
3707         if (PyErr_Occurred()) SWIG_fail
; 
3709     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlNode
, 1); 
3732 static PyObject 
*_wrap_XmlNode_AddChild(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3733     PyObject 
*resultobj
; 
3734     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
3735     wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
3736     PyObject 
* obj0 
= 0 ; 
3737     PyObject 
* obj1 
= 0 ; 
3739         (char *) "self",(char *) "child", NULL 
 
3742     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_AddChild",kwnames
,&obj0
,&obj1
)) goto fail
; 
3743     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
3744     if (SWIG_arg_fail(1)) SWIG_fail
; 
3745     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
3746     if (SWIG_arg_fail(2)) SWIG_fail
; 
3748         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3749         (arg1
)->AddChild(arg2
); 
3751         wxPyEndAllowThreads(__tstate
); 
3752         if (PyErr_Occurred()) SWIG_fail
; 
3754     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3761 static PyObject 
*_wrap_XmlNode_InsertChild(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3762     PyObject 
*resultobj
; 
3763     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
3764     wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
3765     wxXmlNode 
*arg3 
= (wxXmlNode 
*) 0 ; 
3766     PyObject 
* obj0 
= 0 ; 
3767     PyObject 
* obj1 
= 0 ; 
3768     PyObject 
* obj2 
= 0 ; 
3770         (char *) "self",(char *) "child",(char *) "before_node", NULL 
 
3773     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlNode_InsertChild",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
3774     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
3775     if (SWIG_arg_fail(1)) SWIG_fail
; 
3776     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
3777     if (SWIG_arg_fail(2)) SWIG_fail
; 
3778     SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
3779     if (SWIG_arg_fail(3)) SWIG_fail
; 
3781         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3782         (arg1
)->InsertChild(arg2
,arg3
); 
3784         wxPyEndAllowThreads(__tstate
); 
3785         if (PyErr_Occurred()) SWIG_fail
; 
3787     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3794 static PyObject 
*_wrap_XmlNode_RemoveChild(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3795     PyObject 
*resultobj
; 
3796     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
3797     wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
3799     PyObject 
* obj0 
= 0 ; 
3800     PyObject 
* obj1 
= 0 ; 
3802         (char *) "self",(char *) "child", NULL 
 
3805     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_RemoveChild",kwnames
,&obj0
,&obj1
)) goto fail
; 
3806     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
3807     if (SWIG_arg_fail(1)) SWIG_fail
; 
3808     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
3809     if (SWIG_arg_fail(2)) SWIG_fail
; 
3811         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3812         result 
= (bool)(arg1
)->RemoveChild(arg2
); 
3814         wxPyEndAllowThreads(__tstate
); 
3815         if (PyErr_Occurred()) SWIG_fail
; 
3818         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
3826 static PyObject 
*_wrap_XmlNode_AddProperty(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3827     PyObject 
*resultobj
; 
3828     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
3829     wxXmlProperty 
*arg2 
= (wxXmlProperty 
*) 0 ; 
3830     PyObject 
* obj0 
= 0 ; 
3831     PyObject 
* obj1 
= 0 ; 
3833         (char *) "self",(char *) "prop", NULL 
 
3836     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_AddProperty",kwnames
,&obj0
,&obj1
)) goto fail
; 
3837     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
3838     if (SWIG_arg_fail(1)) SWIG_fail
; 
3839     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxXmlProperty
, SWIG_POINTER_EXCEPTION 
| 0); 
3840     if (SWIG_arg_fail(2)) SWIG_fail
; 
3842         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3843         (arg1
)->AddProperty(arg2
); 
3845         wxPyEndAllowThreads(__tstate
); 
3846         if (PyErr_Occurred()) SWIG_fail
; 
3848     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3855 static PyObject 
*_wrap_XmlNode_AddPropertyName(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3856     PyObject 
*resultobj
; 
3857     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
3858     wxString 
*arg2 
= 0 ; 
3859     wxString 
*arg3 
= 0 ; 
3860     bool temp2 
= false ; 
3861     bool temp3 
= false ; 
3862     PyObject 
* obj0 
= 0 ; 
3863     PyObject 
* obj1 
= 0 ; 
3864     PyObject 
* obj2 
= 0 ; 
3866         (char *) "self",(char *) "name",(char *) "value", NULL 
 
3869     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlNode_AddPropertyName",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
3870     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
3871     if (SWIG_arg_fail(1)) SWIG_fail
; 
3873         arg2 
= wxString_in_helper(obj1
); 
3874         if (arg2 
== NULL
) SWIG_fail
; 
3878         arg3 
= wxString_in_helper(obj2
); 
3879         if (arg3 
== NULL
) SWIG_fail
; 
3883         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3884         (arg1
)->AddProperty((wxString 
const &)*arg2
,(wxString 
const &)*arg3
); 
3886         wxPyEndAllowThreads(__tstate
); 
3887         if (PyErr_Occurred()) SWIG_fail
; 
3889     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3912 static PyObject 
*_wrap_XmlNode_DeleteProperty(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3913     PyObject 
*resultobj
; 
3914     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
3915     wxString 
*arg2 
= 0 ; 
3917     bool temp2 
= false ; 
3918     PyObject 
* obj0 
= 0 ; 
3919     PyObject 
* obj1 
= 0 ; 
3921         (char *) "self",(char *) "name", NULL 
 
3924     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_DeleteProperty",kwnames
,&obj0
,&obj1
)) goto fail
; 
3925     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
3926     if (SWIG_arg_fail(1)) SWIG_fail
; 
3928         arg2 
= wxString_in_helper(obj1
); 
3929         if (arg2 
== NULL
) SWIG_fail
; 
3933         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3934         result 
= (bool)(arg1
)->DeleteProperty((wxString 
const &)*arg2
); 
3936         wxPyEndAllowThreads(__tstate
); 
3937         if (PyErr_Occurred()) SWIG_fail
; 
3940         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
3956 static PyObject 
*_wrap_XmlNode_GetType(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3957     PyObject 
*resultobj
; 
3958     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
3959     wxXmlNodeType result
; 
3960     PyObject 
* obj0 
= 0 ; 
3962         (char *) "self", NULL 
 
3965     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlNode_GetType",kwnames
,&obj0
)) goto fail
; 
3966     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
3967     if (SWIG_arg_fail(1)) SWIG_fail
; 
3969         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3970         result 
= (wxXmlNodeType
)((wxXmlNode 
const *)arg1
)->GetType(); 
3972         wxPyEndAllowThreads(__tstate
); 
3973         if (PyErr_Occurred()) SWIG_fail
; 
3975     resultobj 
= SWIG_From_int((result
)); 
3982 static PyObject 
*_wrap_XmlNode_GetName(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
3983     PyObject 
*resultobj
; 
3984     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
3986     PyObject 
* obj0 
= 0 ; 
3988         (char *) "self", NULL 
 
3991     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlNode_GetName",kwnames
,&obj0
)) goto fail
; 
3992     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
3993     if (SWIG_arg_fail(1)) SWIG_fail
; 
3995         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3996         result 
= ((wxXmlNode 
const *)arg1
)->GetName(); 
3998         wxPyEndAllowThreads(__tstate
); 
3999         if (PyErr_Occurred()) SWIG_fail
; 
4003         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
4005         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
4014 static PyObject 
*_wrap_XmlNode_GetContent(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4015     PyObject 
*resultobj
; 
4016     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
4018     PyObject 
* obj0 
= 0 ; 
4020         (char *) "self", NULL 
 
4023     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlNode_GetContent",kwnames
,&obj0
)) goto fail
; 
4024     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4025     if (SWIG_arg_fail(1)) SWIG_fail
; 
4027         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4028         result 
= ((wxXmlNode 
const *)arg1
)->GetContent(); 
4030         wxPyEndAllowThreads(__tstate
); 
4031         if (PyErr_Occurred()) SWIG_fail
; 
4035         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
4037         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
4046 static PyObject 
*_wrap_XmlNode_GetParent(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4047     PyObject 
*resultobj
; 
4048     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
4050     PyObject 
* obj0 
= 0 ; 
4052         (char *) "self", NULL 
 
4055     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlNode_GetParent",kwnames
,&obj0
)) goto fail
; 
4056     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4057     if (SWIG_arg_fail(1)) SWIG_fail
; 
4059         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4060         result 
= (wxXmlNode 
*)((wxXmlNode 
const *)arg1
)->GetParent(); 
4062         wxPyEndAllowThreads(__tstate
); 
4063         if (PyErr_Occurred()) SWIG_fail
; 
4065     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlNode
, 0); 
4072 static PyObject 
*_wrap_XmlNode_GetNext(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4073     PyObject 
*resultobj
; 
4074     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
4076     PyObject 
* obj0 
= 0 ; 
4078         (char *) "self", NULL 
 
4081     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlNode_GetNext",kwnames
,&obj0
)) goto fail
; 
4082     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4083     if (SWIG_arg_fail(1)) SWIG_fail
; 
4085         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4086         result 
= (wxXmlNode 
*)((wxXmlNode 
const *)arg1
)->GetNext(); 
4088         wxPyEndAllowThreads(__tstate
); 
4089         if (PyErr_Occurred()) SWIG_fail
; 
4091     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlNode
, 0); 
4098 static PyObject 
*_wrap_XmlNode_GetChildren(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4099     PyObject 
*resultobj
; 
4100     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
4102     PyObject 
* obj0 
= 0 ; 
4104         (char *) "self", NULL 
 
4107     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlNode_GetChildren",kwnames
,&obj0
)) goto fail
; 
4108     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4109     if (SWIG_arg_fail(1)) SWIG_fail
; 
4111         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4112         result 
= (wxXmlNode 
*)((wxXmlNode 
const *)arg1
)->GetChildren(); 
4114         wxPyEndAllowThreads(__tstate
); 
4115         if (PyErr_Occurred()) SWIG_fail
; 
4117     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlNode
, 0); 
4124 static PyObject 
*_wrap_XmlNode_GetProperties(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4125     PyObject 
*resultobj
; 
4126     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
4127     wxXmlProperty 
*result
; 
4128     PyObject 
* obj0 
= 0 ; 
4130         (char *) "self", NULL 
 
4133     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlNode_GetProperties",kwnames
,&obj0
)) goto fail
; 
4134     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4135     if (SWIG_arg_fail(1)) SWIG_fail
; 
4137         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4138         result 
= (wxXmlProperty 
*)((wxXmlNode 
const *)arg1
)->GetProperties(); 
4140         wxPyEndAllowThreads(__tstate
); 
4141         if (PyErr_Occurred()) SWIG_fail
; 
4143     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlProperty
, 0); 
4150 static PyObject 
*_wrap_XmlNode_GetPropVal(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4151     PyObject 
*resultobj
; 
4152     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
4153     wxString 
*arg2 
= 0 ; 
4154     wxString 
*arg3 
= 0 ; 
4156     bool temp2 
= false ; 
4157     bool temp3 
= false ; 
4158     PyObject 
* obj0 
= 0 ; 
4159     PyObject 
* obj1 
= 0 ; 
4160     PyObject 
* obj2 
= 0 ; 
4162         (char *) "self",(char *) "propName",(char *) "defaultVal", NULL 
 
4165     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlNode_GetPropVal",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
4166     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4167     if (SWIG_arg_fail(1)) SWIG_fail
; 
4169         arg2 
= wxString_in_helper(obj1
); 
4170         if (arg2 
== NULL
) SWIG_fail
; 
4174         arg3 
= wxString_in_helper(obj2
); 
4175         if (arg3 
== NULL
) SWIG_fail
; 
4179         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4180         result 
= ((wxXmlNode 
const *)arg1
)->GetPropVal((wxString 
const &)*arg2
,(wxString 
const &)*arg3
); 
4182         wxPyEndAllowThreads(__tstate
); 
4183         if (PyErr_Occurred()) SWIG_fail
; 
4187         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
4189         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
4214 static PyObject 
*_wrap_XmlNode_HasProp(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4215     PyObject 
*resultobj
; 
4216     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
4217     wxString 
*arg2 
= 0 ; 
4219     bool temp2 
= false ; 
4220     PyObject 
* obj0 
= 0 ; 
4221     PyObject 
* obj1 
= 0 ; 
4223         (char *) "self",(char *) "propName", NULL 
 
4226     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_HasProp",kwnames
,&obj0
,&obj1
)) goto fail
; 
4227     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4228     if (SWIG_arg_fail(1)) SWIG_fail
; 
4230         arg2 
= wxString_in_helper(obj1
); 
4231         if (arg2 
== NULL
) SWIG_fail
; 
4235         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4236         result 
= (bool)((wxXmlNode 
const *)arg1
)->HasProp((wxString 
const &)*arg2
); 
4238         wxPyEndAllowThreads(__tstate
); 
4239         if (PyErr_Occurred()) SWIG_fail
; 
4242         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4258 static PyObject 
*_wrap_XmlNode_SetType(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4259     PyObject 
*resultobj
; 
4260     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
4261     wxXmlNodeType arg2 
; 
4262     PyObject 
* obj0 
= 0 ; 
4263     PyObject 
* obj1 
= 0 ; 
4265         (char *) "self",(char *) "type", NULL 
 
4268     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetType",kwnames
,&obj0
,&obj1
)) goto fail
; 
4269     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4270     if (SWIG_arg_fail(1)) SWIG_fail
; 
4272         arg2 
= (wxXmlNodeType
)(SWIG_As_int(obj1
));  
4273         if (SWIG_arg_fail(2)) SWIG_fail
; 
4276         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4277         (arg1
)->SetType((wxXmlNodeType 
)arg2
); 
4279         wxPyEndAllowThreads(__tstate
); 
4280         if (PyErr_Occurred()) SWIG_fail
; 
4282     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4289 static PyObject 
*_wrap_XmlNode_SetName(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4290     PyObject 
*resultobj
; 
4291     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
4292     wxString 
*arg2 
= 0 ; 
4293     bool temp2 
= false ; 
4294     PyObject 
* obj0 
= 0 ; 
4295     PyObject 
* obj1 
= 0 ; 
4297         (char *) "self",(char *) "name", NULL 
 
4300     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetName",kwnames
,&obj0
,&obj1
)) goto fail
; 
4301     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4302     if (SWIG_arg_fail(1)) SWIG_fail
; 
4304         arg2 
= wxString_in_helper(obj1
); 
4305         if (arg2 
== NULL
) SWIG_fail
; 
4309         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4310         (arg1
)->SetName((wxString 
const &)*arg2
); 
4312         wxPyEndAllowThreads(__tstate
); 
4313         if (PyErr_Occurred()) SWIG_fail
; 
4315     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4330 static PyObject 
*_wrap_XmlNode_SetContent(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4331     PyObject 
*resultobj
; 
4332     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
4333     wxString 
*arg2 
= 0 ; 
4334     bool temp2 
= false ; 
4335     PyObject 
* obj0 
= 0 ; 
4336     PyObject 
* obj1 
= 0 ; 
4338         (char *) "self",(char *) "con", NULL 
 
4341     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetContent",kwnames
,&obj0
,&obj1
)) goto fail
; 
4342     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4343     if (SWIG_arg_fail(1)) SWIG_fail
; 
4345         arg2 
= wxString_in_helper(obj1
); 
4346         if (arg2 
== NULL
) SWIG_fail
; 
4350         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4351         (arg1
)->SetContent((wxString 
const &)*arg2
); 
4353         wxPyEndAllowThreads(__tstate
); 
4354         if (PyErr_Occurred()) SWIG_fail
; 
4356     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4371 static PyObject 
*_wrap_XmlNode_SetParent(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4372     PyObject 
*resultobj
; 
4373     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
4374     wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
4375     PyObject 
* obj0 
= 0 ; 
4376     PyObject 
* obj1 
= 0 ; 
4378         (char *) "self",(char *) "parent", NULL 
 
4381     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetParent",kwnames
,&obj0
,&obj1
)) goto fail
; 
4382     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4383     if (SWIG_arg_fail(1)) SWIG_fail
; 
4384     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4385     if (SWIG_arg_fail(2)) SWIG_fail
; 
4387         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4388         (arg1
)->SetParent(arg2
); 
4390         wxPyEndAllowThreads(__tstate
); 
4391         if (PyErr_Occurred()) SWIG_fail
; 
4393     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4400 static PyObject 
*_wrap_XmlNode_SetNext(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4401     PyObject 
*resultobj
; 
4402     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
4403     wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
4404     PyObject 
* obj0 
= 0 ; 
4405     PyObject 
* obj1 
= 0 ; 
4407         (char *) "self",(char *) "next", NULL 
 
4410     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetNext",kwnames
,&obj0
,&obj1
)) goto fail
; 
4411     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4412     if (SWIG_arg_fail(1)) SWIG_fail
; 
4413     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4414     if (SWIG_arg_fail(2)) SWIG_fail
; 
4416         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4417         (arg1
)->SetNext(arg2
); 
4419         wxPyEndAllowThreads(__tstate
); 
4420         if (PyErr_Occurred()) SWIG_fail
; 
4422     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4429 static PyObject 
*_wrap_XmlNode_SetChildren(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4430     PyObject 
*resultobj
; 
4431     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
4432     wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
4433     PyObject 
* obj0 
= 0 ; 
4434     PyObject 
* obj1 
= 0 ; 
4436         (char *) "self",(char *) "child", NULL 
 
4439     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetChildren",kwnames
,&obj0
,&obj1
)) goto fail
; 
4440     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4441     if (SWIG_arg_fail(1)) SWIG_fail
; 
4442     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4443     if (SWIG_arg_fail(2)) SWIG_fail
; 
4445         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4446         (arg1
)->SetChildren(arg2
); 
4448         wxPyEndAllowThreads(__tstate
); 
4449         if (PyErr_Occurred()) SWIG_fail
; 
4451     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4458 static PyObject 
*_wrap_XmlNode_SetProperties(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4459     PyObject 
*resultobj
; 
4460     wxXmlNode 
*arg1 
= (wxXmlNode 
*) 0 ; 
4461     wxXmlProperty 
*arg2 
= (wxXmlProperty 
*) 0 ; 
4462     PyObject 
* obj0 
= 0 ; 
4463     PyObject 
* obj1 
= 0 ; 
4465         (char *) "self",(char *) "prop", NULL 
 
4468     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlNode_SetProperties",kwnames
,&obj0
,&obj1
)) goto fail
; 
4469     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
4470     if (SWIG_arg_fail(1)) SWIG_fail
; 
4471     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxXmlProperty
, SWIG_POINTER_EXCEPTION 
| 0); 
4472     if (SWIG_arg_fail(2)) SWIG_fail
; 
4474         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4475         (arg1
)->SetProperties(arg2
); 
4477         wxPyEndAllowThreads(__tstate
); 
4478         if (PyErr_Occurred()) SWIG_fail
; 
4480     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4487 static PyObject 
* XmlNode_swigregister(PyObject 
*, PyObject 
*args
) { 
4489     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
4490     SWIG_TypeClientData(SWIGTYPE_p_wxXmlNode
, obj
); 
4492     return Py_BuildValue((char *)""); 
4494 static PyObject 
*_wrap_new_XmlDocument(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4495     PyObject 
*resultobj
; 
4496     wxString 
*arg1 
= 0 ; 
4497     wxString 
const &arg2_defvalue 
= wxPyUTF8String 
; 
4498     wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
4499     wxXmlDocument 
*result
; 
4500     bool temp1 
= false ; 
4501     bool temp2 
= false ; 
4502     PyObject 
* obj0 
= 0 ; 
4503     PyObject 
* obj1 
= 0 ; 
4505         (char *) "filename",(char *) "encoding", NULL 
 
4508     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:new_XmlDocument",kwnames
,&obj0
,&obj1
)) goto fail
; 
4510         arg1 
= wxString_in_helper(obj0
); 
4511         if (arg1 
== NULL
) SWIG_fail
; 
4516             arg2 
= wxString_in_helper(obj1
); 
4517             if (arg2 
== NULL
) SWIG_fail
; 
4522         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4523         result 
= (wxXmlDocument 
*)new wxXmlDocument((wxString 
const &)*arg1
,(wxString 
const &)*arg2
); 
4525         wxPyEndAllowThreads(__tstate
); 
4526         if (PyErr_Occurred()) SWIG_fail
; 
4528     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlDocument
, 1); 
4551 static PyObject 
*_wrap_new_XmlDocumentFromStream(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4552     PyObject 
*resultobj
; 
4553     wxInputStream 
*arg1 
= 0 ; 
4554     wxString 
const &arg2_defvalue 
= wxPyUTF8String 
; 
4555     wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
4556     wxXmlDocument 
*result
; 
4557     wxPyInputStream 
*temp1 
; 
4559     bool temp2 
= false ; 
4560     PyObject 
* obj0 
= 0 ; 
4561     PyObject 
* obj1 
= 0 ; 
4563         (char *) "stream",(char *) "encoding", NULL 
 
4566     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:new_XmlDocumentFromStream",kwnames
,&obj0
,&obj1
)) goto fail
; 
4568         if (wxPyConvertSwigPtr(obj0
, (void **)&temp1
, wxT("wxPyInputStream"))) { 
4569             arg1 
= temp1
->m_wxis
; 
4572             PyErr_Clear();  // clear the failure of the wxPyConvert above 
4573             arg1 
= wxPyCBInputStream_create(obj0
, false); 
4575                 PyErr_SetString(PyExc_TypeError
, "Expected wx.InputStream or Python file-like object."); 
4583             arg2 
= wxString_in_helper(obj1
); 
4584             if (arg2 
== NULL
) SWIG_fail
; 
4589         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4590         result 
= (wxXmlDocument 
*)new wxXmlDocument(*arg1
,(wxString 
const &)*arg2
); 
4592         wxPyEndAllowThreads(__tstate
); 
4593         if (PyErr_Occurred()) SWIG_fail
; 
4595     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlDocument
, 1); 
4597         if (created1
) delete arg1
;  
4606         if (created1
) delete arg1
;  
4616 static PyObject 
*_wrap_new_EmptyXmlDocument(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4617     PyObject 
*resultobj
; 
4618     wxXmlDocument 
*result
; 
4623     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_EmptyXmlDocument",kwnames
)) goto fail
; 
4625         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4626         result 
= (wxXmlDocument 
*)new wxXmlDocument(); 
4628         wxPyEndAllowThreads(__tstate
); 
4629         if (PyErr_Occurred()) SWIG_fail
; 
4631     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlDocument
, 1); 
4638 static PyObject 
*_wrap_delete_XmlDocument(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4639     PyObject 
*resultobj
; 
4640     wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
4641     PyObject 
* obj0 
= 0 ; 
4643         (char *) "self", NULL 
 
4646     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:delete_XmlDocument",kwnames
,&obj0
)) goto fail
; 
4647     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_EXCEPTION 
| 0); 
4648     if (SWIG_arg_fail(1)) SWIG_fail
; 
4650         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4653         wxPyEndAllowThreads(__tstate
); 
4654         if (PyErr_Occurred()) SWIG_fail
; 
4656     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4663 static PyObject 
*_wrap_XmlDocument_Load(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4664     PyObject 
*resultobj
; 
4665     wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
4666     wxString 
*arg2 
= 0 ; 
4667     wxString 
const &arg3_defvalue 
= wxPyUTF8String 
; 
4668     wxString 
*arg3 
= (wxString 
*) &arg3_defvalue 
; 
4670     bool temp2 
= false ; 
4671     bool temp3 
= false ; 
4672     PyObject 
* obj0 
= 0 ; 
4673     PyObject 
* obj1 
= 0 ; 
4674     PyObject 
* obj2 
= 0 ; 
4676         (char *) "self",(char *) "filename",(char *) "encoding", NULL 
 
4679     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlDocument_Load",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
4680     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_EXCEPTION 
| 0); 
4681     if (SWIG_arg_fail(1)) SWIG_fail
; 
4683         arg2 
= wxString_in_helper(obj1
); 
4684         if (arg2 
== NULL
) SWIG_fail
; 
4689             arg3 
= wxString_in_helper(obj2
); 
4690             if (arg3 
== NULL
) SWIG_fail
; 
4695         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4696         result 
= (bool)(arg1
)->Load((wxString 
const &)*arg2
,(wxString 
const &)*arg3
); 
4698         wxPyEndAllowThreads(__tstate
); 
4699         if (PyErr_Occurred()) SWIG_fail
; 
4702         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4726 static PyObject 
*_wrap_XmlDocument_LoadFromStream(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4727     PyObject 
*resultobj
; 
4728     wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
4729     wxInputStream 
*arg2 
= 0 ; 
4730     wxString 
const &arg3_defvalue 
= wxPyUTF8String 
; 
4731     wxString 
*arg3 
= (wxString 
*) &arg3_defvalue 
; 
4733     wxPyInputStream 
*temp2 
; 
4735     bool temp3 
= false ; 
4736     PyObject 
* obj0 
= 0 ; 
4737     PyObject 
* obj1 
= 0 ; 
4738     PyObject 
* obj2 
= 0 ; 
4740         (char *) "self",(char *) "stream",(char *) "encoding", NULL 
 
4743     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlDocument_LoadFromStream",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
4744     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_EXCEPTION 
| 0); 
4745     if (SWIG_arg_fail(1)) SWIG_fail
; 
4747         if (wxPyConvertSwigPtr(obj1
, (void **)&temp2
, wxT("wxPyInputStream"))) { 
4748             arg2 
= temp2
->m_wxis
; 
4751             PyErr_Clear();  // clear the failure of the wxPyConvert above 
4752             arg2 
= wxPyCBInputStream_create(obj1
, false); 
4754                 PyErr_SetString(PyExc_TypeError
, "Expected wx.InputStream or Python file-like object."); 
4762             arg3 
= wxString_in_helper(obj2
); 
4763             if (arg3 
== NULL
) SWIG_fail
; 
4768         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4769         result 
= (bool)(arg1
)->Load(*arg2
,(wxString 
const &)*arg3
); 
4771         wxPyEndAllowThreads(__tstate
); 
4772         if (PyErr_Occurred()) SWIG_fail
; 
4775         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4778         if (created2
) delete arg2
;  
4787         if (created2
) delete arg2
;  
4797 static PyObject 
*_wrap_XmlDocument_Save(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4798     PyObject 
*resultobj
; 
4799     wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
4800     wxString 
*arg2 
= 0 ; 
4802     bool temp2 
= false ; 
4803     PyObject 
* obj0 
= 0 ; 
4804     PyObject 
* obj1 
= 0 ; 
4806         (char *) "self",(char *) "filename", NULL 
 
4809     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_Save",kwnames
,&obj0
,&obj1
)) goto fail
; 
4810     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_EXCEPTION 
| 0); 
4811     if (SWIG_arg_fail(1)) SWIG_fail
; 
4813         arg2 
= wxString_in_helper(obj1
); 
4814         if (arg2 
== NULL
) SWIG_fail
; 
4818         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4819         result 
= (bool)((wxXmlDocument 
const *)arg1
)->Save((wxString 
const &)*arg2
); 
4821         wxPyEndAllowThreads(__tstate
); 
4822         if (PyErr_Occurred()) SWIG_fail
; 
4825         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4841 static PyObject 
*_wrap_XmlDocument_SaveToStream(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4842     PyObject 
*resultobj
; 
4843     wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
4844     wxOutputStream 
*arg2 
= 0 ; 
4846     PyObject 
* obj0 
= 0 ; 
4847     PyObject 
* obj1 
= 0 ; 
4849         (char *) "self",(char *) "stream", NULL 
 
4852     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SaveToStream",kwnames
,&obj0
,&obj1
)) goto fail
; 
4853     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_EXCEPTION 
| 0); 
4854     if (SWIG_arg_fail(1)) SWIG_fail
; 
4856         SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxOutputStream
, SWIG_POINTER_EXCEPTION 
| 0); 
4857         if (SWIG_arg_fail(2)) SWIG_fail
; 
4859             SWIG_null_ref("wxOutputStream"); 
4861         if (SWIG_arg_fail(2)) SWIG_fail
; 
4864         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4865         result 
= (bool)((wxXmlDocument 
const *)arg1
)->Save(*arg2
); 
4867         wxPyEndAllowThreads(__tstate
); 
4868         if (PyErr_Occurred()) SWIG_fail
; 
4871         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4879 static PyObject 
*_wrap_XmlDocument_IsOk(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4880     PyObject 
*resultobj
; 
4881     wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
4883     PyObject 
* obj0 
= 0 ; 
4885         (char *) "self", NULL 
 
4888     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlDocument_IsOk",kwnames
,&obj0
)) goto fail
; 
4889     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_EXCEPTION 
| 0); 
4890     if (SWIG_arg_fail(1)) SWIG_fail
; 
4892         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4893         result 
= (bool)((wxXmlDocument 
const *)arg1
)->IsOk(); 
4895         wxPyEndAllowThreads(__tstate
); 
4896         if (PyErr_Occurred()) SWIG_fail
; 
4899         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4907 static PyObject 
*_wrap_XmlDocument_GetRoot(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4908     PyObject 
*resultobj
; 
4909     wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
4911     PyObject 
* obj0 
= 0 ; 
4913         (char *) "self", NULL 
 
4916     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlDocument_GetRoot",kwnames
,&obj0
)) goto fail
; 
4917     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_EXCEPTION 
| 0); 
4918     if (SWIG_arg_fail(1)) SWIG_fail
; 
4920         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4921         result 
= (wxXmlNode 
*)((wxXmlDocument 
const *)arg1
)->GetRoot(); 
4923         wxPyEndAllowThreads(__tstate
); 
4924         if (PyErr_Occurred()) SWIG_fail
; 
4926     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlNode
, 0); 
4933 static PyObject 
*_wrap_XmlDocument_GetVersion(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4934     PyObject 
*resultobj
; 
4935     wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
4937     PyObject 
* obj0 
= 0 ; 
4939         (char *) "self", NULL 
 
4942     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlDocument_GetVersion",kwnames
,&obj0
)) goto fail
; 
4943     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_EXCEPTION 
| 0); 
4944     if (SWIG_arg_fail(1)) SWIG_fail
; 
4946         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4947         result 
= ((wxXmlDocument 
const *)arg1
)->GetVersion(); 
4949         wxPyEndAllowThreads(__tstate
); 
4950         if (PyErr_Occurred()) SWIG_fail
; 
4954         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
4956         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
4965 static PyObject 
*_wrap_XmlDocument_GetFileEncoding(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4966     PyObject 
*resultobj
; 
4967     wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
4969     PyObject 
* obj0 
= 0 ; 
4971         (char *) "self", NULL 
 
4974     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlDocument_GetFileEncoding",kwnames
,&obj0
)) goto fail
; 
4975     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_EXCEPTION 
| 0); 
4976     if (SWIG_arg_fail(1)) SWIG_fail
; 
4978         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4979         result 
= ((wxXmlDocument 
const *)arg1
)->GetFileEncoding(); 
4981         wxPyEndAllowThreads(__tstate
); 
4982         if (PyErr_Occurred()) SWIG_fail
; 
4986         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
4988         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
4997 static PyObject 
*_wrap_XmlDocument_SetRoot(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
4998     PyObject 
*resultobj
; 
4999     wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
5000     wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
5001     PyObject 
* obj0 
= 0 ; 
5002     PyObject 
* obj1 
= 0 ; 
5004         (char *) "self",(char *) "node", NULL 
 
5007     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SetRoot",kwnames
,&obj0
,&obj1
)) goto fail
; 
5008     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_EXCEPTION 
| 0); 
5009     if (SWIG_arg_fail(1)) SWIG_fail
; 
5010     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
5011     if (SWIG_arg_fail(2)) SWIG_fail
; 
5013         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5014         (arg1
)->SetRoot(arg2
); 
5016         wxPyEndAllowThreads(__tstate
); 
5017         if (PyErr_Occurred()) SWIG_fail
; 
5019     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5026 static PyObject 
*_wrap_XmlDocument_SetVersion(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5027     PyObject 
*resultobj
; 
5028     wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
5029     wxString 
*arg2 
= 0 ; 
5030     bool temp2 
= false ; 
5031     PyObject 
* obj0 
= 0 ; 
5032     PyObject 
* obj1 
= 0 ; 
5034         (char *) "self",(char *) "version", NULL 
 
5037     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SetVersion",kwnames
,&obj0
,&obj1
)) goto fail
; 
5038     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_EXCEPTION 
| 0); 
5039     if (SWIG_arg_fail(1)) SWIG_fail
; 
5041         arg2 
= wxString_in_helper(obj1
); 
5042         if (arg2 
== NULL
) SWIG_fail
; 
5046         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5047         (arg1
)->SetVersion((wxString 
const &)*arg2
); 
5049         wxPyEndAllowThreads(__tstate
); 
5050         if (PyErr_Occurred()) SWIG_fail
; 
5052     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5067 static PyObject 
*_wrap_XmlDocument_SetFileEncoding(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5068     PyObject 
*resultobj
; 
5069     wxXmlDocument 
*arg1 
= (wxXmlDocument 
*) 0 ; 
5070     wxString 
*arg2 
= 0 ; 
5071     bool temp2 
= false ; 
5072     PyObject 
* obj0 
= 0 ; 
5073     PyObject 
* obj1 
= 0 ; 
5075         (char *) "self",(char *) "encoding", NULL 
 
5078     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlDocument_SetFileEncoding",kwnames
,&obj0
,&obj1
)) goto fail
; 
5079     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxXmlDocument
, SWIG_POINTER_EXCEPTION 
| 0); 
5080     if (SWIG_arg_fail(1)) SWIG_fail
; 
5082         arg2 
= wxString_in_helper(obj1
); 
5083         if (arg2 
== NULL
) SWIG_fail
; 
5087         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5088         (arg1
)->SetFileEncoding((wxString 
const &)*arg2
); 
5090         wxPyEndAllowThreads(__tstate
); 
5091         if (PyErr_Occurred()) SWIG_fail
; 
5093     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5108 static PyObject 
* XmlDocument_swigregister(PyObject 
*, PyObject 
*args
) { 
5110     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
5111     SWIG_TypeClientData(SWIGTYPE_p_wxXmlDocument
, obj
); 
5113     return Py_BuildValue((char *)""); 
5115 static PyObject 
*_wrap_new_XmlResourceHandler(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5116     PyObject 
*resultobj
; 
5117     wxPyXmlResourceHandler 
*result
; 
5122     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_XmlResourceHandler",kwnames
)) goto fail
; 
5124         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5125         result 
= (wxPyXmlResourceHandler 
*)new wxPyXmlResourceHandler(); 
5127         wxPyEndAllowThreads(__tstate
); 
5128         if (PyErr_Occurred()) SWIG_fail
; 
5130     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxPyXmlResourceHandler
, 1); 
5137 static PyObject 
*_wrap_XmlResourceHandler__setCallbackInfo(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5138     PyObject 
*resultobj
; 
5139     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5140     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
5141     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
5142     PyObject 
* obj0 
= 0 ; 
5143     PyObject 
* obj1 
= 0 ; 
5144     PyObject 
* obj2 
= 0 ; 
5146         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
5149     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResourceHandler__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5150     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5151     if (SWIG_arg_fail(1)) SWIG_fail
; 
5155         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5156         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
5158         wxPyEndAllowThreads(__tstate
); 
5159         if (PyErr_Occurred()) SWIG_fail
; 
5161     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5168 static PyObject 
*_wrap_XmlResourceHandler_CreateResource(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5169     PyObject 
*resultobj
; 
5170     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5171     wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
5172     wxObject 
*arg3 
= (wxObject 
*) 0 ; 
5173     wxObject 
*arg4 
= (wxObject 
*) 0 ; 
5175     PyObject 
* obj0 
= 0 ; 
5176     PyObject 
* obj1 
= 0 ; 
5177     PyObject 
* obj2 
= 0 ; 
5178     PyObject 
* obj3 
= 0 ; 
5180         (char *) "self",(char *) "node",(char *) "parent",(char *) "instance", NULL 
 
5183     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:XmlResourceHandler_CreateResource",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5184     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5185     if (SWIG_arg_fail(1)) SWIG_fail
; 
5186     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
5187     if (SWIG_arg_fail(2)) SWIG_fail
; 
5188     SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxObject
, SWIG_POINTER_EXCEPTION 
| 0); 
5189     if (SWIG_arg_fail(3)) SWIG_fail
; 
5190     SWIG_Python_ConvertPtr(obj3
, (void **)&arg4
, SWIGTYPE_p_wxObject
, SWIG_POINTER_EXCEPTION 
| 0); 
5191     if (SWIG_arg_fail(4)) SWIG_fail
; 
5193         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5194         result 
= (wxObject 
*)(arg1
)->CreateResource(arg2
,arg3
,arg4
); 
5196         wxPyEndAllowThreads(__tstate
); 
5197         if (PyErr_Occurred()) SWIG_fail
; 
5200         resultobj 
= wxPyMake_wxObject(result
, 0);  
5208 static PyObject 
*_wrap_XmlResourceHandler_SetParentResource(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5209     PyObject 
*resultobj
; 
5210     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5211     wxXmlResource 
*arg2 
= (wxXmlResource 
*) 0 ; 
5212     PyObject 
* obj0 
= 0 ; 
5213     PyObject 
* obj1 
= 0 ; 
5215         (char *) "self",(char *) "res", NULL 
 
5218     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_SetParentResource",kwnames
,&obj0
,&obj1
)) goto fail
; 
5219     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5220     if (SWIG_arg_fail(1)) SWIG_fail
; 
5221     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxXmlResource
, SWIG_POINTER_EXCEPTION 
| 0); 
5222     if (SWIG_arg_fail(2)) SWIG_fail
; 
5224         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5225         (arg1
)->SetParentResource(arg2
); 
5227         wxPyEndAllowThreads(__tstate
); 
5228         if (PyErr_Occurred()) SWIG_fail
; 
5230     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5237 static PyObject 
*_wrap_XmlResourceHandler_GetResource(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5238     PyObject 
*resultobj
; 
5239     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5240     wxXmlResource 
*result
; 
5241     PyObject 
* obj0 
= 0 ; 
5243         (char *) "self", NULL 
 
5246     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResourceHandler_GetResource",kwnames
,&obj0
)) goto fail
; 
5247     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5248     if (SWIG_arg_fail(1)) SWIG_fail
; 
5250         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5251         result 
= (wxXmlResource 
*)(arg1
)->GetResource(); 
5253         wxPyEndAllowThreads(__tstate
); 
5254         if (PyErr_Occurred()) SWIG_fail
; 
5256     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlResource
, 0); 
5263 static PyObject 
*_wrap_XmlResourceHandler_GetNode(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5264     PyObject 
*resultobj
; 
5265     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5267     PyObject 
* obj0 
= 0 ; 
5269         (char *) "self", NULL 
 
5272     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResourceHandler_GetNode",kwnames
,&obj0
)) goto fail
; 
5273     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5274     if (SWIG_arg_fail(1)) SWIG_fail
; 
5276         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5277         result 
= (wxXmlNode 
*)(arg1
)->GetNode(); 
5279         wxPyEndAllowThreads(__tstate
); 
5280         if (PyErr_Occurred()) SWIG_fail
; 
5282     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlNode
, 0); 
5289 static PyObject 
*_wrap_XmlResourceHandler_GetClass(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5290     PyObject 
*resultobj
; 
5291     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5293     PyObject 
* obj0 
= 0 ; 
5295         (char *) "self", NULL 
 
5298     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResourceHandler_GetClass",kwnames
,&obj0
)) goto fail
; 
5299     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5300     if (SWIG_arg_fail(1)) SWIG_fail
; 
5302         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5303         result 
= (arg1
)->GetClass(); 
5305         wxPyEndAllowThreads(__tstate
); 
5306         if (PyErr_Occurred()) SWIG_fail
; 
5310         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5312         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5321 static PyObject 
*_wrap_XmlResourceHandler_GetParent(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5322     PyObject 
*resultobj
; 
5323     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5325     PyObject 
* obj0 
= 0 ; 
5327         (char *) "self", NULL 
 
5330     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResourceHandler_GetParent",kwnames
,&obj0
)) goto fail
; 
5331     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5332     if (SWIG_arg_fail(1)) SWIG_fail
; 
5334         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5335         result 
= (wxObject 
*)(arg1
)->GetParent(); 
5337         wxPyEndAllowThreads(__tstate
); 
5338         if (PyErr_Occurred()) SWIG_fail
; 
5341         resultobj 
= wxPyMake_wxObject(result
, 0);  
5349 static PyObject 
*_wrap_XmlResourceHandler_GetInstance(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5350     PyObject 
*resultobj
; 
5351     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5353     PyObject 
* obj0 
= 0 ; 
5355         (char *) "self", NULL 
 
5358     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResourceHandler_GetInstance",kwnames
,&obj0
)) goto fail
; 
5359     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5360     if (SWIG_arg_fail(1)) SWIG_fail
; 
5362         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5363         result 
= (wxObject 
*)(arg1
)->GetInstance(); 
5365         wxPyEndAllowThreads(__tstate
); 
5366         if (PyErr_Occurred()) SWIG_fail
; 
5369         resultobj 
= wxPyMake_wxObject(result
, 0);  
5377 static PyObject 
*_wrap_XmlResourceHandler_GetParentAsWindow(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5378     PyObject 
*resultobj
; 
5379     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5381     PyObject 
* obj0 
= 0 ; 
5383         (char *) "self", NULL 
 
5386     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResourceHandler_GetParentAsWindow",kwnames
,&obj0
)) goto fail
; 
5387     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5388     if (SWIG_arg_fail(1)) SWIG_fail
; 
5390         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5391         result 
= (wxWindow 
*)(arg1
)->GetParentAsWindow(); 
5393         wxPyEndAllowThreads(__tstate
); 
5394         if (PyErr_Occurred()) SWIG_fail
; 
5397         resultobj 
= wxPyMake_wxObject(result
, 0);  
5405 static PyObject 
*_wrap_XmlResourceHandler_IsOfClass(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5406     PyObject 
*resultobj
; 
5407     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5408     wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
5409     wxString 
*arg3 
= 0 ; 
5411     bool temp3 
= false ; 
5412     PyObject 
* obj0 
= 0 ; 
5413     PyObject 
* obj1 
= 0 ; 
5414     PyObject 
* obj2 
= 0 ; 
5416         (char *) "self",(char *) "node",(char *) "classname", NULL 
 
5419     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResourceHandler_IsOfClass",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5420     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5421     if (SWIG_arg_fail(1)) SWIG_fail
; 
5422     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
5423     if (SWIG_arg_fail(2)) SWIG_fail
; 
5425         arg3 
= wxString_in_helper(obj2
); 
5426         if (arg3 
== NULL
) SWIG_fail
; 
5430         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5431         result 
= (bool)(arg1
)->IsOfClass(arg2
,(wxString 
const &)*arg3
); 
5433         wxPyEndAllowThreads(__tstate
); 
5434         if (PyErr_Occurred()) SWIG_fail
; 
5437         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5453 static PyObject 
*_wrap_XmlResourceHandler_GetNodeContent(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5454     PyObject 
*resultobj
; 
5455     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5456     wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
5458     PyObject 
* obj0 
= 0 ; 
5459     PyObject 
* obj1 
= 0 ; 
5461         (char *) "self",(char *) "node", NULL 
 
5464     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetNodeContent",kwnames
,&obj0
,&obj1
)) goto fail
; 
5465     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5466     if (SWIG_arg_fail(1)) SWIG_fail
; 
5467     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
5468     if (SWIG_arg_fail(2)) SWIG_fail
; 
5470         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5471         result 
= (arg1
)->GetNodeContent(arg2
); 
5473         wxPyEndAllowThreads(__tstate
); 
5474         if (PyErr_Occurred()) SWIG_fail
; 
5478         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5480         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5489 static PyObject 
*_wrap_XmlResourceHandler_HasParam(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5490     PyObject 
*resultobj
; 
5491     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5492     wxString 
*arg2 
= 0 ; 
5494     bool temp2 
= false ; 
5495     PyObject 
* obj0 
= 0 ; 
5496     PyObject 
* obj1 
= 0 ; 
5498         (char *) "self",(char *) "param", NULL 
 
5501     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_HasParam",kwnames
,&obj0
,&obj1
)) goto fail
; 
5502     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5503     if (SWIG_arg_fail(1)) SWIG_fail
; 
5505         arg2 
= wxString_in_helper(obj1
); 
5506         if (arg2 
== NULL
) SWIG_fail
; 
5510         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5511         result 
= (bool)(arg1
)->HasParam((wxString 
const &)*arg2
); 
5513         wxPyEndAllowThreads(__tstate
); 
5514         if (PyErr_Occurred()) SWIG_fail
; 
5517         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5533 static PyObject 
*_wrap_XmlResourceHandler_GetParamNode(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5534     PyObject 
*resultobj
; 
5535     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5536     wxString 
*arg2 
= 0 ; 
5538     bool temp2 
= false ; 
5539     PyObject 
* obj0 
= 0 ; 
5540     PyObject 
* obj1 
= 0 ; 
5542         (char *) "self",(char *) "param", NULL 
 
5545     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetParamNode",kwnames
,&obj0
,&obj1
)) goto fail
; 
5546     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5547     if (SWIG_arg_fail(1)) SWIG_fail
; 
5549         arg2 
= wxString_in_helper(obj1
); 
5550         if (arg2 
== NULL
) SWIG_fail
; 
5554         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5555         result 
= (wxXmlNode 
*)(arg1
)->GetParamNode((wxString 
const &)*arg2
); 
5557         wxPyEndAllowThreads(__tstate
); 
5558         if (PyErr_Occurred()) SWIG_fail
; 
5560     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxXmlNode
, 0); 
5575 static PyObject 
*_wrap_XmlResourceHandler_GetParamValue(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5576     PyObject 
*resultobj
; 
5577     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5578     wxString 
*arg2 
= 0 ; 
5580     bool temp2 
= false ; 
5581     PyObject 
* obj0 
= 0 ; 
5582     PyObject 
* obj1 
= 0 ; 
5584         (char *) "self",(char *) "param", NULL 
 
5587     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetParamValue",kwnames
,&obj0
,&obj1
)) goto fail
; 
5588     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5589     if (SWIG_arg_fail(1)) SWIG_fail
; 
5591         arg2 
= wxString_in_helper(obj1
); 
5592         if (arg2 
== NULL
) SWIG_fail
; 
5596         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5597         result 
= (arg1
)->GetParamValue((wxString 
const &)*arg2
); 
5599         wxPyEndAllowThreads(__tstate
); 
5600         if (PyErr_Occurred()) SWIG_fail
; 
5604         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5606         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5623 static PyObject 
*_wrap_XmlResourceHandler_AddStyle(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5624     PyObject 
*resultobj
; 
5625     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5626     wxString 
*arg2 
= 0 ; 
5628     bool temp2 
= false ; 
5629     PyObject 
* obj0 
= 0 ; 
5630     PyObject 
* obj1 
= 0 ; 
5631     PyObject 
* obj2 
= 0 ; 
5633         (char *) "self",(char *) "name",(char *) "value", NULL 
 
5636     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:XmlResourceHandler_AddStyle",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5637     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5638     if (SWIG_arg_fail(1)) SWIG_fail
; 
5640         arg2 
= wxString_in_helper(obj1
); 
5641         if (arg2 
== NULL
) SWIG_fail
; 
5645         arg3 
= (int)(SWIG_As_int(obj2
));  
5646         if (SWIG_arg_fail(3)) SWIG_fail
; 
5649         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5650         (arg1
)->AddStyle((wxString 
const &)*arg2
,arg3
); 
5652         wxPyEndAllowThreads(__tstate
); 
5653         if (PyErr_Occurred()) SWIG_fail
; 
5655     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5670 static PyObject 
*_wrap_XmlResourceHandler_AddWindowStyles(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5671     PyObject 
*resultobj
; 
5672     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5673     PyObject 
* obj0 
= 0 ; 
5675         (char *) "self", NULL 
 
5678     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResourceHandler_AddWindowStyles",kwnames
,&obj0
)) goto fail
; 
5679     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5680     if (SWIG_arg_fail(1)) SWIG_fail
; 
5682         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5683         (arg1
)->AddWindowStyles(); 
5685         wxPyEndAllowThreads(__tstate
); 
5686         if (PyErr_Occurred()) SWIG_fail
; 
5688     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5695 static PyObject 
*_wrap_XmlResourceHandler_GetStyle(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5696     PyObject 
*resultobj
; 
5697     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5698     wxString 
const &arg2_defvalue 
= wxPyStyleString 
; 
5699     wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
5700     int arg3 
= (int) 0 ; 
5702     bool temp2 
= false ; 
5703     PyObject 
* obj0 
= 0 ; 
5704     PyObject 
* obj1 
= 0 ; 
5705     PyObject 
* obj2 
= 0 ; 
5707         (char *) "self",(char *) "param",(char *) "defaults", NULL 
 
5710     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:XmlResourceHandler_GetStyle",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5711     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5712     if (SWIG_arg_fail(1)) SWIG_fail
; 
5715             arg2 
= wxString_in_helper(obj1
); 
5716             if (arg2 
== NULL
) SWIG_fail
; 
5722             arg3 
= (int)(SWIG_As_int(obj2
));  
5723             if (SWIG_arg_fail(3)) SWIG_fail
; 
5727         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5728         result 
= (int)(arg1
)->GetStyle((wxString 
const &)*arg2
,arg3
); 
5730         wxPyEndAllowThreads(__tstate
); 
5731         if (PyErr_Occurred()) SWIG_fail
; 
5734         resultobj 
= SWIG_From_int((int)(result
));  
5750 static PyObject 
*_wrap_XmlResourceHandler_GetText(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5751     PyObject 
*resultobj
; 
5752     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5753     wxString 
*arg2 
= 0 ; 
5754     bool arg3 
= (bool) true ; 
5756     bool temp2 
= false ; 
5757     PyObject 
* obj0 
= 0 ; 
5758     PyObject 
* obj1 
= 0 ; 
5759     PyObject 
* obj2 
= 0 ; 
5761         (char *) "self",(char *) "param",(char *) "translate", NULL 
 
5764     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetText",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5765     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5766     if (SWIG_arg_fail(1)) SWIG_fail
; 
5768         arg2 
= wxString_in_helper(obj1
); 
5769         if (arg2 
== NULL
) SWIG_fail
; 
5774             arg3 
= (bool)(SWIG_As_bool(obj2
));  
5775             if (SWIG_arg_fail(3)) SWIG_fail
; 
5779         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5780         result 
= (arg1
)->GetText((wxString 
const &)*arg2
,arg3
); 
5782         wxPyEndAllowThreads(__tstate
); 
5783         if (PyErr_Occurred()) SWIG_fail
; 
5787         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5789         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5806 static PyObject 
*_wrap_XmlResourceHandler_GetID(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5807     PyObject 
*resultobj
; 
5808     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5810     PyObject 
* obj0 
= 0 ; 
5812         (char *) "self", NULL 
 
5815     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResourceHandler_GetID",kwnames
,&obj0
)) goto fail
; 
5816     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5817     if (SWIG_arg_fail(1)) SWIG_fail
; 
5819         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5820         result 
= (int)(arg1
)->GetID(); 
5822         wxPyEndAllowThreads(__tstate
); 
5823         if (PyErr_Occurred()) SWIG_fail
; 
5826         resultobj 
= SWIG_From_int((int)(result
));  
5834 static PyObject 
*_wrap_XmlResourceHandler_GetName(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5835     PyObject 
*resultobj
; 
5836     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5838     PyObject 
* obj0 
= 0 ; 
5840         (char *) "self", NULL 
 
5843     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResourceHandler_GetName",kwnames
,&obj0
)) goto fail
; 
5844     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5845     if (SWIG_arg_fail(1)) SWIG_fail
; 
5847         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5848         result 
= (arg1
)->GetName(); 
5850         wxPyEndAllowThreads(__tstate
); 
5851         if (PyErr_Occurred()) SWIG_fail
; 
5855         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5857         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5866 static PyObject 
*_wrap_XmlResourceHandler_GetBool(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5867     PyObject 
*resultobj
; 
5868     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5869     wxString 
*arg2 
= 0 ; 
5870     bool arg3 
= (bool) false ; 
5872     bool temp2 
= false ; 
5873     PyObject 
* obj0 
= 0 ; 
5874     PyObject 
* obj1 
= 0 ; 
5875     PyObject 
* obj2 
= 0 ; 
5877         (char *) "self",(char *) "param",(char *) "defaultv", NULL 
 
5880     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetBool",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5881     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5882     if (SWIG_arg_fail(1)) SWIG_fail
; 
5884         arg2 
= wxString_in_helper(obj1
); 
5885         if (arg2 
== NULL
) SWIG_fail
; 
5890             arg3 
= (bool)(SWIG_As_bool(obj2
));  
5891             if (SWIG_arg_fail(3)) SWIG_fail
; 
5895         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5896         result 
= (bool)(arg1
)->GetBool((wxString 
const &)*arg2
,arg3
); 
5898         wxPyEndAllowThreads(__tstate
); 
5899         if (PyErr_Occurred()) SWIG_fail
; 
5902         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5918 static PyObject 
*_wrap_XmlResourceHandler_GetLong(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5919     PyObject 
*resultobj
; 
5920     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5921     wxString 
*arg2 
= 0 ; 
5922     long arg3 
= (long) 0 ; 
5924     bool temp2 
= false ; 
5925     PyObject 
* obj0 
= 0 ; 
5926     PyObject 
* obj1 
= 0 ; 
5927     PyObject 
* obj2 
= 0 ; 
5929         (char *) "self",(char *) "param",(char *) "defaultv", NULL 
 
5932     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetLong",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5933     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5934     if (SWIG_arg_fail(1)) SWIG_fail
; 
5936         arg2 
= wxString_in_helper(obj1
); 
5937         if (arg2 
== NULL
) SWIG_fail
; 
5942             arg3 
= (long)(SWIG_As_long(obj2
));  
5943             if (SWIG_arg_fail(3)) SWIG_fail
; 
5947         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5948         result 
= (long)(arg1
)->GetLong((wxString 
const &)*arg2
,arg3
); 
5950         wxPyEndAllowThreads(__tstate
); 
5951         if (PyErr_Occurred()) SWIG_fail
; 
5954         resultobj 
= SWIG_From_long((long)(result
));  
5970 static PyObject 
*_wrap_XmlResourceHandler_GetColour(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
5971     PyObject 
*resultobj
; 
5972     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
5973     wxString 
*arg2 
= 0 ; 
5975     bool temp2 
= false ; 
5976     PyObject 
* obj0 
= 0 ; 
5977     PyObject 
* obj1 
= 0 ; 
5979         (char *) "self",(char *) "param", NULL 
 
5982     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_GetColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
5983     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
5984     if (SWIG_arg_fail(1)) SWIG_fail
; 
5986         arg2 
= wxString_in_helper(obj1
); 
5987         if (arg2 
== NULL
) SWIG_fail
; 
5991         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5992         result 
= (arg1
)->GetColour((wxString 
const &)*arg2
); 
5994         wxPyEndAllowThreads(__tstate
); 
5995         if (PyErr_Occurred()) SWIG_fail
; 
5998         wxColour 
* resultptr
; 
5999         resultptr 
= new wxColour((wxColour 
&)(result
)); 
6000         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
6016 static PyObject 
*_wrap_XmlResourceHandler_GetSize(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
6017     PyObject 
*resultobj
; 
6018     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6019     wxString 
const &arg2_defvalue 
= wxPySizeString 
; 
6020     wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
6022     bool temp2 
= false ; 
6023     PyObject 
* obj0 
= 0 ; 
6024     PyObject 
* obj1 
= 0 ; 
6026         (char *) "self",(char *) "param", NULL 
 
6029     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
6030     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
6031     if (SWIG_arg_fail(1)) SWIG_fail
; 
6034             arg2 
= wxString_in_helper(obj1
); 
6035             if (arg2 
== NULL
) SWIG_fail
; 
6040         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6041         result 
= (arg1
)->GetSize((wxString 
const &)*arg2
); 
6043         wxPyEndAllowThreads(__tstate
); 
6044         if (PyErr_Occurred()) SWIG_fail
; 
6048         resultptr 
= new wxSize((wxSize 
&)(result
)); 
6049         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxSize
, 1); 
6065 static PyObject 
*_wrap_XmlResourceHandler_GetPosition(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
6066     PyObject 
*resultobj
; 
6067     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6068     wxString 
const &arg2_defvalue 
= wxPyPosString 
; 
6069     wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
6071     bool temp2 
= false ; 
6072     PyObject 
* obj0 
= 0 ; 
6073     PyObject 
* obj1 
= 0 ; 
6075         (char *) "self",(char *) "param", NULL 
 
6078     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetPosition",kwnames
,&obj0
,&obj1
)) goto fail
; 
6079     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
6080     if (SWIG_arg_fail(1)) SWIG_fail
; 
6083             arg2 
= wxString_in_helper(obj1
); 
6084             if (arg2 
== NULL
) SWIG_fail
; 
6089         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6090         result 
= (arg1
)->GetPosition((wxString 
const &)*arg2
); 
6092         wxPyEndAllowThreads(__tstate
); 
6093         if (PyErr_Occurred()) SWIG_fail
; 
6096         wxPoint 
* resultptr
; 
6097         resultptr 
= new wxPoint((wxPoint 
&)(result
)); 
6098         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxPoint
, 1); 
6114 static PyObject 
*_wrap_XmlResourceHandler_GetDimension(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
6115     PyObject 
*resultobj
; 
6116     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6117     wxString 
*arg2 
= 0 ; 
6118     int arg3 
= (int) 0 ; 
6120     bool temp2 
= false ; 
6121     PyObject 
* obj0 
= 0 ; 
6122     PyObject 
* obj1 
= 0 ; 
6123     PyObject 
* obj2 
= 0 ; 
6125         (char *) "self",(char *) "param",(char *) "defaultv", NULL 
 
6128     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_GetDimension",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6129     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
6130     if (SWIG_arg_fail(1)) SWIG_fail
; 
6132         arg2 
= wxString_in_helper(obj1
); 
6133         if (arg2 
== NULL
) SWIG_fail
; 
6138             arg3 
= (int)(SWIG_As_int(obj2
));  
6139             if (SWIG_arg_fail(3)) SWIG_fail
; 
6143         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6144         result 
= (int)(arg1
)->GetDimension((wxString 
const &)*arg2
,arg3
); 
6146         wxPyEndAllowThreads(__tstate
); 
6147         if (PyErr_Occurred()) SWIG_fail
; 
6150         resultobj 
= SWIG_From_int((int)(result
));  
6166 static PyObject 
*_wrap_XmlResourceHandler_GetBitmap(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
6167     PyObject 
*resultobj
; 
6168     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6169     wxString 
const &arg2_defvalue 
= wxPyBitmapString 
; 
6170     wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
6171     wxArtClient 
const &arg3_defvalue 
= wxART_OTHER 
; 
6172     wxArtClient 
*arg3 
= (wxArtClient 
*) &arg3_defvalue 
; 
6173     wxSize arg4 
= (wxSize
) wxDefaultSize 
; 
6175     bool temp2 
= false ; 
6176     PyObject 
* obj0 
= 0 ; 
6177     PyObject 
* obj1 
= 0 ; 
6178     PyObject 
* obj2 
= 0 ; 
6179     PyObject 
* obj3 
= 0 ; 
6181         (char *) "self",(char *) "param",(char *) "defaultArtClient",(char *) "size", NULL 
 
6184     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:XmlResourceHandler_GetBitmap",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
6185     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
6186     if (SWIG_arg_fail(1)) SWIG_fail
; 
6189             arg2 
= wxString_in_helper(obj1
); 
6190             if (arg2 
== NULL
) SWIG_fail
; 
6196             SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxArtClient
, SWIG_POINTER_EXCEPTION 
| 0); 
6197             if (SWIG_arg_fail(3)) SWIG_fail
; 
6199                 SWIG_null_ref("wxArtClient"); 
6201             if (SWIG_arg_fail(3)) SWIG_fail
; 
6207             SWIG_Python_ConvertPtr(obj3
, (void **)&argp
, SWIGTYPE_p_wxSize
, SWIG_POINTER_EXCEPTION
); 
6208             if (SWIG_arg_fail(4)) SWIG_fail
; 
6210                 SWIG_null_ref("wxSize"); 
6212             if (SWIG_arg_fail(4)) SWIG_fail
; 
6217         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6218         result 
= (arg1
)->GetBitmap((wxString 
const &)*arg2
,(wxArtClient 
const &)*arg3
,arg4
); 
6220         wxPyEndAllowThreads(__tstate
); 
6221         if (PyErr_Occurred()) SWIG_fail
; 
6224         wxBitmap 
* resultptr
; 
6225         resultptr 
= new wxBitmap((wxBitmap 
&)(result
)); 
6226         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxBitmap
, 1); 
6242 static PyObject 
*_wrap_XmlResourceHandler_GetIcon(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
6243     PyObject 
*resultobj
; 
6244     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6245     wxString 
const &arg2_defvalue 
= wxPyIconString 
; 
6246     wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
6247     wxArtClient 
const &arg3_defvalue 
= wxART_OTHER 
; 
6248     wxArtClient 
*arg3 
= (wxArtClient 
*) &arg3_defvalue 
; 
6249     wxSize arg4 
= (wxSize
) wxDefaultSize 
; 
6251     bool temp2 
= false ; 
6252     PyObject 
* obj0 
= 0 ; 
6253     PyObject 
* obj1 
= 0 ; 
6254     PyObject 
* obj2 
= 0 ; 
6255     PyObject 
* obj3 
= 0 ; 
6257         (char *) "self",(char *) "param",(char *) "defaultArtClient",(char *) "size", NULL 
 
6260     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:XmlResourceHandler_GetIcon",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
6261     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
6262     if (SWIG_arg_fail(1)) SWIG_fail
; 
6265             arg2 
= wxString_in_helper(obj1
); 
6266             if (arg2 
== NULL
) SWIG_fail
; 
6272             SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxArtClient
, SWIG_POINTER_EXCEPTION 
| 0); 
6273             if (SWIG_arg_fail(3)) SWIG_fail
; 
6275                 SWIG_null_ref("wxArtClient"); 
6277             if (SWIG_arg_fail(3)) SWIG_fail
; 
6283             SWIG_Python_ConvertPtr(obj3
, (void **)&argp
, SWIGTYPE_p_wxSize
, SWIG_POINTER_EXCEPTION
); 
6284             if (SWIG_arg_fail(4)) SWIG_fail
; 
6286                 SWIG_null_ref("wxSize"); 
6288             if (SWIG_arg_fail(4)) SWIG_fail
; 
6293         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6294         result 
= (arg1
)->GetIcon((wxString 
const &)*arg2
,(wxArtClient 
const &)*arg3
,arg4
); 
6296         wxPyEndAllowThreads(__tstate
); 
6297         if (PyErr_Occurred()) SWIG_fail
; 
6301         resultptr 
= new wxIcon((wxIcon 
&)(result
)); 
6302         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxIcon
, 1); 
6318 static PyObject 
*_wrap_XmlResourceHandler_GetFont(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
6319     PyObject 
*resultobj
; 
6320     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6321     wxString 
const &arg2_defvalue 
= wxPyFontString 
; 
6322     wxString 
*arg2 
= (wxString 
*) &arg2_defvalue 
; 
6324     bool temp2 
= false ; 
6325     PyObject 
* obj0 
= 0 ; 
6326     PyObject 
* obj1 
= 0 ; 
6328         (char *) "self",(char *) "param", NULL 
 
6331     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:XmlResourceHandler_GetFont",kwnames
,&obj0
,&obj1
)) goto fail
; 
6332     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
6333     if (SWIG_arg_fail(1)) SWIG_fail
; 
6336             arg2 
= wxString_in_helper(obj1
); 
6337             if (arg2 
== NULL
) SWIG_fail
; 
6342         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6343         result 
= (arg1
)->GetFont((wxString 
const &)*arg2
); 
6345         wxPyEndAllowThreads(__tstate
); 
6346         if (PyErr_Occurred()) SWIG_fail
; 
6350         resultptr 
= new wxFont((wxFont 
&)(result
)); 
6351         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxFont
, 1); 
6367 static PyObject 
*_wrap_XmlResourceHandler_SetupWindow(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
6368     PyObject 
*resultobj
; 
6369     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6370     wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
6371     PyObject 
* obj0 
= 0 ; 
6372     PyObject 
* obj1 
= 0 ; 
6374         (char *) "self",(char *) "wnd", NULL 
 
6377     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:XmlResourceHandler_SetupWindow",kwnames
,&obj0
,&obj1
)) goto fail
; 
6378     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
6379     if (SWIG_arg_fail(1)) SWIG_fail
; 
6380     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxWindow
, SWIG_POINTER_EXCEPTION 
| 0); 
6381     if (SWIG_arg_fail(2)) SWIG_fail
; 
6383         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6384         (arg1
)->SetupWindow(arg2
); 
6386         wxPyEndAllowThreads(__tstate
); 
6387         if (PyErr_Occurred()) SWIG_fail
; 
6389     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6396 static PyObject 
*_wrap_XmlResourceHandler_CreateChildren(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
6397     PyObject 
*resultobj
; 
6398     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6399     wxObject 
*arg2 
= (wxObject 
*) 0 ; 
6400     bool arg3 
= (bool) false ; 
6401     PyObject 
* obj0 
= 0 ; 
6402     PyObject 
* obj1 
= 0 ; 
6403     PyObject 
* obj2 
= 0 ; 
6405         (char *) "self",(char *) "parent",(char *) "this_hnd_only", NULL 
 
6408     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_CreateChildren",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6409     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
6410     if (SWIG_arg_fail(1)) SWIG_fail
; 
6411     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxObject
, SWIG_POINTER_EXCEPTION 
| 0); 
6412     if (SWIG_arg_fail(2)) SWIG_fail
; 
6415             arg3 
= (bool)(SWIG_As_bool(obj2
));  
6416             if (SWIG_arg_fail(3)) SWIG_fail
; 
6420         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6421         (arg1
)->CreateChildren(arg2
,arg3
); 
6423         wxPyEndAllowThreads(__tstate
); 
6424         if (PyErr_Occurred()) SWIG_fail
; 
6426     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6433 static PyObject 
*_wrap_XmlResourceHandler_CreateChildrenPrivately(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
6434     PyObject 
*resultobj
; 
6435     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6436     wxObject 
*arg2 
= (wxObject 
*) 0 ; 
6437     wxXmlNode 
*arg3 
= (wxXmlNode 
*) NULL 
; 
6438     PyObject 
* obj0 
= 0 ; 
6439     PyObject 
* obj1 
= 0 ; 
6440     PyObject 
* obj2 
= 0 ; 
6442         (char *) "self",(char *) "parent",(char *) "rootnode", NULL 
 
6445     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:XmlResourceHandler_CreateChildrenPrivately",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6446     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
6447     if (SWIG_arg_fail(1)) SWIG_fail
; 
6448     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxObject
, SWIG_POINTER_EXCEPTION 
| 0); 
6449     if (SWIG_arg_fail(2)) SWIG_fail
; 
6451         SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
6452         if (SWIG_arg_fail(3)) SWIG_fail
; 
6455         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6456         (arg1
)->CreateChildrenPrivately(arg2
,arg3
); 
6458         wxPyEndAllowThreads(__tstate
); 
6459         if (PyErr_Occurred()) SWIG_fail
; 
6461     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6468 static PyObject 
*_wrap_XmlResourceHandler_CreateResFromNode(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
6469     PyObject 
*resultobj
; 
6470     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6471     wxXmlNode 
*arg2 
= (wxXmlNode 
*) 0 ; 
6472     wxObject 
*arg3 
= (wxObject 
*) 0 ; 
6473     wxObject 
*arg4 
= (wxObject 
*) NULL 
; 
6475     PyObject 
* obj0 
= 0 ; 
6476     PyObject 
* obj1 
= 0 ; 
6477     PyObject 
* obj2 
= 0 ; 
6478     PyObject 
* obj3 
= 0 ; 
6480         (char *) "self",(char *) "node",(char *) "parent",(char *) "instance", NULL 
 
6483     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:XmlResourceHandler_CreateResFromNode",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
6484     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
6485     if (SWIG_arg_fail(1)) SWIG_fail
; 
6486     SWIG_Python_ConvertPtr(obj1
, (void **)&arg2
, SWIGTYPE_p_wxXmlNode
, SWIG_POINTER_EXCEPTION 
| 0); 
6487     if (SWIG_arg_fail(2)) SWIG_fail
; 
6488     SWIG_Python_ConvertPtr(obj2
, (void **)&arg3
, SWIGTYPE_p_wxObject
, SWIG_POINTER_EXCEPTION 
| 0); 
6489     if (SWIG_arg_fail(3)) SWIG_fail
; 
6491         SWIG_Python_ConvertPtr(obj3
, (void **)&arg4
, SWIGTYPE_p_wxObject
, SWIG_POINTER_EXCEPTION 
| 0); 
6492         if (SWIG_arg_fail(4)) SWIG_fail
; 
6495         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6496         result 
= (wxObject 
*)(arg1
)->CreateResFromNode(arg2
,arg3
,arg4
); 
6498         wxPyEndAllowThreads(__tstate
); 
6499         if (PyErr_Occurred()) SWIG_fail
; 
6502         resultobj 
= wxPyMake_wxObject(result
, 0);  
6510 static PyObject 
*_wrap_XmlResourceHandler_GetCurFileSystem(PyObject 
*, PyObject 
*args
, PyObject 
*kwargs
) { 
6511     PyObject 
*resultobj
; 
6512     wxPyXmlResourceHandler 
*arg1 
= (wxPyXmlResourceHandler 
*) 0 ; 
6513     wxFileSystem 
*result
; 
6514     PyObject 
* obj0 
= 0 ; 
6516         (char *) "self", NULL 
 
6519     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:XmlResourceHandler_GetCurFileSystem",kwnames
,&obj0
)) goto fail
; 
6520     SWIG_Python_ConvertPtr(obj0
, (void **)&arg1
, SWIGTYPE_p_wxPyXmlResourceHandler
, SWIG_POINTER_EXCEPTION 
| 0); 
6521     if (SWIG_arg_fail(1)) SWIG_fail
; 
6523         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6525             wxFileSystem 
&_result_ref 
= (arg1
)->GetCurFileSystem(); 
6526             result 
= (wxFileSystem 
*) &_result_ref
; 
6529         wxPyEndAllowThreads(__tstate
); 
6530         if (PyErr_Occurred()) SWIG_fail
; 
6532     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxFileSystem
, 0); 
6539 static PyObject 
* XmlResourceHandler_swigregister(PyObject 
*, PyObject 
*args
) { 
6541     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
6542     SWIG_TypeClientData(SWIGTYPE_p_wxPyXmlResourceHandler
, obj
); 
6544     return Py_BuildValue((char *)""); 
6546 static PyMethodDef SwigMethods
[] = { 
6547          { (char *)"new_XmlResource", (PyCFunction
) _wrap_new_XmlResource
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6548          { (char *)"new_EmptyXmlResource", (PyCFunction
) _wrap_new_EmptyXmlResource
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6549          { (char *)"delete_XmlResource", (PyCFunction
) _wrap_delete_XmlResource
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6550          { (char *)"XmlResource_Load", (PyCFunction
) _wrap_XmlResource_Load
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6551          { (char *)"XmlResource_LoadFromString", (PyCFunction
) _wrap_XmlResource_LoadFromString
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6552          { (char *)"XmlResource_Unload", (PyCFunction
) _wrap_XmlResource_Unload
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6553          { (char *)"XmlResource_InitAllHandlers", (PyCFunction
) _wrap_XmlResource_InitAllHandlers
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6554          { (char *)"XmlResource_AddHandler", (PyCFunction
) _wrap_XmlResource_AddHandler
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6555          { (char *)"XmlResource_InsertHandler", (PyCFunction
) _wrap_XmlResource_InsertHandler
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6556          { (char *)"XmlResource_ClearHandlers", (PyCFunction
) _wrap_XmlResource_ClearHandlers
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6557          { (char *)"XmlResource_AddSubclassFactory", (PyCFunction
) _wrap_XmlResource_AddSubclassFactory
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6558          { (char *)"XmlResource_LoadMenu", (PyCFunction
) _wrap_XmlResource_LoadMenu
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6559          { (char *)"XmlResource_LoadMenuBar", (PyCFunction
) _wrap_XmlResource_LoadMenuBar
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6560          { (char *)"XmlResource_LoadMenuBarOnFrame", (PyCFunction
) _wrap_XmlResource_LoadMenuBarOnFrame
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6561          { (char *)"XmlResource_LoadToolBar", (PyCFunction
) _wrap_XmlResource_LoadToolBar
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6562          { (char *)"XmlResource_LoadDialog", (PyCFunction
) _wrap_XmlResource_LoadDialog
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6563          { (char *)"XmlResource_LoadOnDialog", (PyCFunction
) _wrap_XmlResource_LoadOnDialog
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6564          { (char *)"XmlResource_LoadPanel", (PyCFunction
) _wrap_XmlResource_LoadPanel
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6565          { (char *)"XmlResource_LoadOnPanel", (PyCFunction
) _wrap_XmlResource_LoadOnPanel
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6566          { (char *)"XmlResource_LoadFrame", (PyCFunction
) _wrap_XmlResource_LoadFrame
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6567          { (char *)"XmlResource_LoadOnFrame", (PyCFunction
) _wrap_XmlResource_LoadOnFrame
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6568          { (char *)"XmlResource_LoadObject", (PyCFunction
) _wrap_XmlResource_LoadObject
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6569          { (char *)"XmlResource_LoadOnObject", (PyCFunction
) _wrap_XmlResource_LoadOnObject
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6570          { (char *)"XmlResource_LoadBitmap", (PyCFunction
) _wrap_XmlResource_LoadBitmap
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6571          { (char *)"XmlResource_LoadIcon", (PyCFunction
) _wrap_XmlResource_LoadIcon
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6572          { (char *)"XmlResource_AttachUnknownControl", (PyCFunction
) _wrap_XmlResource_AttachUnknownControl
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6573          { (char *)"XmlResource_GetXRCID", (PyCFunction
) _wrap_XmlResource_GetXRCID
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6574          { (char *)"XmlResource_GetVersion", (PyCFunction
) _wrap_XmlResource_GetVersion
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6575          { (char *)"XmlResource_CompareVersion", (PyCFunction
) _wrap_XmlResource_CompareVersion
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6576          { (char *)"XmlResource_Get", (PyCFunction
) _wrap_XmlResource_Get
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6577          { (char *)"XmlResource_Set", (PyCFunction
) _wrap_XmlResource_Set
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6578          { (char *)"XmlResource_GetFlags", (PyCFunction
) _wrap_XmlResource_GetFlags
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6579          { (char *)"XmlResource_SetFlags", (PyCFunction
) _wrap_XmlResource_SetFlags
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6580          { (char *)"XmlResource_swigregister", XmlResource_swigregister
, METH_VARARGS
, NULL
}, 
6581          { (char *)"new_XmlSubclassFactory", (PyCFunction
) _wrap_new_XmlSubclassFactory
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6582          { (char *)"XmlSubclassFactory__setCallbackInfo", (PyCFunction
) _wrap_XmlSubclassFactory__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6583          { (char *)"XmlSubclassFactory_swigregister", XmlSubclassFactory_swigregister
, METH_VARARGS
, NULL
}, 
6584          { (char *)"new_XmlProperty", (PyCFunction
) _wrap_new_XmlProperty
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6585          { (char *)"XmlProperty_GetName", (PyCFunction
) _wrap_XmlProperty_GetName
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6586          { (char *)"XmlProperty_GetValue", (PyCFunction
) _wrap_XmlProperty_GetValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6587          { (char *)"XmlProperty_GetNext", (PyCFunction
) _wrap_XmlProperty_GetNext
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6588          { (char *)"XmlProperty_SetName", (PyCFunction
) _wrap_XmlProperty_SetName
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6589          { (char *)"XmlProperty_SetValue", (PyCFunction
) _wrap_XmlProperty_SetValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6590          { (char *)"XmlProperty_SetNext", (PyCFunction
) _wrap_XmlProperty_SetNext
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6591          { (char *)"XmlProperty_swigregister", XmlProperty_swigregister
, METH_VARARGS
, NULL
}, 
6592          { (char *)"new_XmlNode", (PyCFunction
) _wrap_new_XmlNode
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6593          { (char *)"delete_XmlNode", (PyCFunction
) _wrap_delete_XmlNode
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6594          { (char *)"new_XmlNodeEasy", (PyCFunction
) _wrap_new_XmlNodeEasy
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6595          { (char *)"XmlNode_AddChild", (PyCFunction
) _wrap_XmlNode_AddChild
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6596          { (char *)"XmlNode_InsertChild", (PyCFunction
) _wrap_XmlNode_InsertChild
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6597          { (char *)"XmlNode_RemoveChild", (PyCFunction
) _wrap_XmlNode_RemoveChild
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6598          { (char *)"XmlNode_AddProperty", (PyCFunction
) _wrap_XmlNode_AddProperty
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6599          { (char *)"XmlNode_AddPropertyName", (PyCFunction
) _wrap_XmlNode_AddPropertyName
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6600          { (char *)"XmlNode_DeleteProperty", (PyCFunction
) _wrap_XmlNode_DeleteProperty
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6601          { (char *)"XmlNode_GetType", (PyCFunction
) _wrap_XmlNode_GetType
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6602          { (char *)"XmlNode_GetName", (PyCFunction
) _wrap_XmlNode_GetName
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6603          { (char *)"XmlNode_GetContent", (PyCFunction
) _wrap_XmlNode_GetContent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6604          { (char *)"XmlNode_GetParent", (PyCFunction
) _wrap_XmlNode_GetParent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6605          { (char *)"XmlNode_GetNext", (PyCFunction
) _wrap_XmlNode_GetNext
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6606          { (char *)"XmlNode_GetChildren", (PyCFunction
) _wrap_XmlNode_GetChildren
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6607          { (char *)"XmlNode_GetProperties", (PyCFunction
) _wrap_XmlNode_GetProperties
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6608          { (char *)"XmlNode_GetPropVal", (PyCFunction
) _wrap_XmlNode_GetPropVal
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6609          { (char *)"XmlNode_HasProp", (PyCFunction
) _wrap_XmlNode_HasProp
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6610          { (char *)"XmlNode_SetType", (PyCFunction
) _wrap_XmlNode_SetType
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6611          { (char *)"XmlNode_SetName", (PyCFunction
) _wrap_XmlNode_SetName
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6612          { (char *)"XmlNode_SetContent", (PyCFunction
) _wrap_XmlNode_SetContent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6613          { (char *)"XmlNode_SetParent", (PyCFunction
) _wrap_XmlNode_SetParent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6614          { (char *)"XmlNode_SetNext", (PyCFunction
) _wrap_XmlNode_SetNext
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6615          { (char *)"XmlNode_SetChildren", (PyCFunction
) _wrap_XmlNode_SetChildren
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6616          { (char *)"XmlNode_SetProperties", (PyCFunction
) _wrap_XmlNode_SetProperties
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6617          { (char *)"XmlNode_swigregister", XmlNode_swigregister
, METH_VARARGS
, NULL
}, 
6618          { (char *)"new_XmlDocument", (PyCFunction
) _wrap_new_XmlDocument
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6619          { (char *)"new_XmlDocumentFromStream", (PyCFunction
) _wrap_new_XmlDocumentFromStream
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6620          { (char *)"new_EmptyXmlDocument", (PyCFunction
) _wrap_new_EmptyXmlDocument
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6621          { (char *)"delete_XmlDocument", (PyCFunction
) _wrap_delete_XmlDocument
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6622          { (char *)"XmlDocument_Load", (PyCFunction
) _wrap_XmlDocument_Load
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6623          { (char *)"XmlDocument_LoadFromStream", (PyCFunction
) _wrap_XmlDocument_LoadFromStream
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6624          { (char *)"XmlDocument_Save", (PyCFunction
) _wrap_XmlDocument_Save
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6625          { (char *)"XmlDocument_SaveToStream", (PyCFunction
) _wrap_XmlDocument_SaveToStream
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6626          { (char *)"XmlDocument_IsOk", (PyCFunction
) _wrap_XmlDocument_IsOk
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6627          { (char *)"XmlDocument_GetRoot", (PyCFunction
) _wrap_XmlDocument_GetRoot
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6628          { (char *)"XmlDocument_GetVersion", (PyCFunction
) _wrap_XmlDocument_GetVersion
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6629          { (char *)"XmlDocument_GetFileEncoding", (PyCFunction
) _wrap_XmlDocument_GetFileEncoding
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6630          { (char *)"XmlDocument_SetRoot", (PyCFunction
) _wrap_XmlDocument_SetRoot
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6631          { (char *)"XmlDocument_SetVersion", (PyCFunction
) _wrap_XmlDocument_SetVersion
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6632          { (char *)"XmlDocument_SetFileEncoding", (PyCFunction
) _wrap_XmlDocument_SetFileEncoding
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6633          { (char *)"XmlDocument_swigregister", XmlDocument_swigregister
, METH_VARARGS
, NULL
}, 
6634          { (char *)"new_XmlResourceHandler", (PyCFunction
) _wrap_new_XmlResourceHandler
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6635          { (char *)"XmlResourceHandler__setCallbackInfo", (PyCFunction
) _wrap_XmlResourceHandler__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6636          { (char *)"XmlResourceHandler_CreateResource", (PyCFunction
) _wrap_XmlResourceHandler_CreateResource
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6637          { (char *)"XmlResourceHandler_SetParentResource", (PyCFunction
) _wrap_XmlResourceHandler_SetParentResource
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6638          { (char *)"XmlResourceHandler_GetResource", (PyCFunction
) _wrap_XmlResourceHandler_GetResource
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6639          { (char *)"XmlResourceHandler_GetNode", (PyCFunction
) _wrap_XmlResourceHandler_GetNode
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6640          { (char *)"XmlResourceHandler_GetClass", (PyCFunction
) _wrap_XmlResourceHandler_GetClass
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6641          { (char *)"XmlResourceHandler_GetParent", (PyCFunction
) _wrap_XmlResourceHandler_GetParent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6642          { (char *)"XmlResourceHandler_GetInstance", (PyCFunction
) _wrap_XmlResourceHandler_GetInstance
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6643          { (char *)"XmlResourceHandler_GetParentAsWindow", (PyCFunction
) _wrap_XmlResourceHandler_GetParentAsWindow
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6644          { (char *)"XmlResourceHandler_IsOfClass", (PyCFunction
) _wrap_XmlResourceHandler_IsOfClass
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6645          { (char *)"XmlResourceHandler_GetNodeContent", (PyCFunction
) _wrap_XmlResourceHandler_GetNodeContent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6646          { (char *)"XmlResourceHandler_HasParam", (PyCFunction
) _wrap_XmlResourceHandler_HasParam
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6647          { (char *)"XmlResourceHandler_GetParamNode", (PyCFunction
) _wrap_XmlResourceHandler_GetParamNode
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6648          { (char *)"XmlResourceHandler_GetParamValue", (PyCFunction
) _wrap_XmlResourceHandler_GetParamValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6649          { (char *)"XmlResourceHandler_AddStyle", (PyCFunction
) _wrap_XmlResourceHandler_AddStyle
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6650          { (char *)"XmlResourceHandler_AddWindowStyles", (PyCFunction
) _wrap_XmlResourceHandler_AddWindowStyles
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6651          { (char *)"XmlResourceHandler_GetStyle", (PyCFunction
) _wrap_XmlResourceHandler_GetStyle
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6652          { (char *)"XmlResourceHandler_GetText", (PyCFunction
) _wrap_XmlResourceHandler_GetText
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6653          { (char *)"XmlResourceHandler_GetID", (PyCFunction
) _wrap_XmlResourceHandler_GetID
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6654          { (char *)"XmlResourceHandler_GetName", (PyCFunction
) _wrap_XmlResourceHandler_GetName
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6655          { (char *)"XmlResourceHandler_GetBool", (PyCFunction
) _wrap_XmlResourceHandler_GetBool
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6656          { (char *)"XmlResourceHandler_GetLong", (PyCFunction
) _wrap_XmlResourceHandler_GetLong
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6657          { (char *)"XmlResourceHandler_GetColour", (PyCFunction
) _wrap_XmlResourceHandler_GetColour
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6658          { (char *)"XmlResourceHandler_GetSize", (PyCFunction
) _wrap_XmlResourceHandler_GetSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6659          { (char *)"XmlResourceHandler_GetPosition", (PyCFunction
) _wrap_XmlResourceHandler_GetPosition
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6660          { (char *)"XmlResourceHandler_GetDimension", (PyCFunction
) _wrap_XmlResourceHandler_GetDimension
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6661          { (char *)"XmlResourceHandler_GetBitmap", (PyCFunction
) _wrap_XmlResourceHandler_GetBitmap
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6662          { (char *)"XmlResourceHandler_GetIcon", (PyCFunction
) _wrap_XmlResourceHandler_GetIcon
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6663          { (char *)"XmlResourceHandler_GetFont", (PyCFunction
) _wrap_XmlResourceHandler_GetFont
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6664          { (char *)"XmlResourceHandler_SetupWindow", (PyCFunction
) _wrap_XmlResourceHandler_SetupWindow
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6665          { (char *)"XmlResourceHandler_CreateChildren", (PyCFunction
) _wrap_XmlResourceHandler_CreateChildren
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6666          { (char *)"XmlResourceHandler_CreateChildrenPrivately", (PyCFunction
) _wrap_XmlResourceHandler_CreateChildrenPrivately
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6667          { (char *)"XmlResourceHandler_CreateResFromNode", (PyCFunction
) _wrap_XmlResourceHandler_CreateResFromNode
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6668          { (char *)"XmlResourceHandler_GetCurFileSystem", (PyCFunction
) _wrap_XmlResourceHandler_GetCurFileSystem
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
6669          { (char *)"XmlResourceHandler_swigregister", XmlResourceHandler_swigregister
, METH_VARARGS
, NULL
}, 
6670          { NULL
, NULL
, 0, NULL 
} 
6674 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ 
6676 static void *_p_wxControlTo_p_wxWindow(void *x
) { 
6677     return (void *)((wxWindow 
*)  ((wxControl 
*) x
)); 
6679 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x
) { 
6680     return (void *)((wxWindow 
*) (wxControl 
*) ((wxControlWithItems 
*) x
)); 
6682 static void *_p_wxMenuBarTo_p_wxWindow(void *x
) { 
6683     return (void *)((wxWindow 
*)  ((wxMenuBar 
*) x
)); 
6685 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x
) { 
6686     return (void *)((wxObject 
*)  ((wxLayoutConstraints 
*) x
)); 
6688 static void *_p_wxXmlDocumentTo_p_wxObject(void *x
) { 
6689     return (void *)((wxObject 
*)  ((wxXmlDocument 
*) x
)); 
6691 static void *_p_wxGBSizerItemTo_p_wxObject(void *x
) { 
6692     return (void *)((wxObject 
*) (wxSizerItem 
*) ((wxGBSizerItem 
*) x
)); 
6694 static void *_p_wxSizerItemTo_p_wxObject(void *x
) { 
6695     return (void *)((wxObject 
*)  ((wxSizerItem 
*) x
)); 
6697 static void *_p_wxScrollEventTo_p_wxObject(void *x
) { 
6698     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxScrollEvent 
*) x
)); 
6700 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x
) { 
6701     return (void *)((wxObject 
*)  ((wxIndividualLayoutConstraint 
*) x
)); 
6703 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x
) { 
6704     return (void *)((wxObject 
*) (wxSizer 
*)(wxBoxSizer 
*) ((wxStaticBoxSizer 
*) x
)); 
6706 static void *_p_wxBoxSizerTo_p_wxObject(void *x
) { 
6707     return (void *)((wxObject 
*) (wxSizer 
*) ((wxBoxSizer 
*) x
)); 
6709 static void *_p_wxSizerTo_p_wxObject(void *x
) { 
6710     return (void *)((wxObject 
*)  ((wxSizer 
*) x
)); 
6712 static void *_p_wxGridBagSizerTo_p_wxObject(void *x
) { 
6713     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*)(wxFlexGridSizer 
*) ((wxGridBagSizer 
*) x
)); 
6715 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x
) { 
6716     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxUpdateUIEvent 
*) x
)); 
6718 static void *_p_wxEventTo_p_wxObject(void *x
) { 
6719     return (void *)((wxObject 
*)  ((wxEvent 
*) x
)); 
6721 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x
) { 
6722     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*) ((wxFlexGridSizer 
*) x
)); 
6724 static void *_p_wxGridSizerTo_p_wxObject(void *x
) { 
6725     return (void *)((wxObject 
*) (wxSizer 
*) ((wxGridSizer 
*) x
)); 
6727 static void *_p_wxInitDialogEventTo_p_wxObject(void *x
) { 
6728     return (void *)((wxObject 
*) (wxEvent 
*) ((wxInitDialogEvent 
*) x
)); 
6730 static void *_p_wxPaintEventTo_p_wxObject(void *x
) { 
6731     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaintEvent 
*) x
)); 
6733 static void *_p_wxNcPaintEventTo_p_wxObject(void *x
) { 
6734     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNcPaintEvent 
*) x
)); 
6736 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x
) { 
6737     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaletteChangedEvent 
*) x
)); 
6739 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x
) { 
6740     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDisplayChangedEvent 
*) x
)); 
6742 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x
) { 
6743     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseCaptureChangedEvent 
*) x
)); 
6745 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x
) { 
6746     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSysColourChangedEvent 
*) x
)); 
6748 static void *_p_wxControlTo_p_wxObject(void *x
) { 
6749     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxControl 
*) x
)); 
6751 static void *_p_wxSetCursorEventTo_p_wxObject(void *x
) { 
6752     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSetCursorEvent 
*) x
)); 
6754 static void *_p_wxFSFileTo_p_wxObject(void *x
) { 
6755     return (void *)((wxObject 
*)  ((wxFSFile 
*) x
)); 
6757 static void *_p_wxPySizerTo_p_wxObject(void *x
) { 
6758     return (void *)((wxObject 
*) (wxSizer 
*) ((wxPySizer 
*) x
)); 
6760 static void *_p_wxPyEventTo_p_wxObject(void *x
) { 
6761     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPyEvent 
*) x
)); 
6763 static void *_p_wxNotifyEventTo_p_wxObject(void *x
) { 
6764     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxNotifyEvent 
*) x
)); 
6766 static void *_p_wxShowEventTo_p_wxObject(void *x
) { 
6767     return (void *)((wxObject 
*) (wxEvent 
*) ((wxShowEvent 
*) x
)); 
6769 static void *_p_wxMenuItemTo_p_wxObject(void *x
) { 
6770     return (void *)((wxObject 
*)  ((wxMenuItem 
*) x
)); 
6772 static void *_p_wxDateEventTo_p_wxObject(void *x
) { 
6773     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxDateEvent 
*) x
)); 
6775 static void *_p_wxIdleEventTo_p_wxObject(void *x
) { 
6776     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIdleEvent 
*) x
)); 
6778 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x
) { 
6779     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowCreateEvent 
*) x
)); 
6781 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x
) { 
6782     return (void *)((wxObject 
*) (wxEvent 
*) ((wxQueryNewPaletteEvent 
*) x
)); 
6784 static void *_p_wxMaximizeEventTo_p_wxObject(void *x
) { 
6785     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMaximizeEvent 
*) x
)); 
6787 static void *_p_wxIconizeEventTo_p_wxObject(void *x
) { 
6788     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIconizeEvent 
*) x
)); 
6790 static void *_p_wxSizeEventTo_p_wxObject(void *x
) { 
6791     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSizeEvent 
*) x
)); 
6793 static void *_p_wxMoveEventTo_p_wxObject(void *x
) { 
6794     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMoveEvent 
*) x
)); 
6796 static void *_p_wxActivateEventTo_p_wxObject(void *x
) { 
6797     return (void *)((wxObject 
*) (wxEvent 
*) ((wxActivateEvent 
*) x
)); 
6799 static void *_p_wxPNMHandlerTo_p_wxObject(void *x
) { 
6800     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNMHandler 
*) x
)); 
6802 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x
) { 
6803     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxJPEGHandler 
*) x
)); 
6805 static void *_p_wxPCXHandlerTo_p_wxObject(void *x
) { 
6806     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPCXHandler 
*) x
)); 
6808 static void *_p_wxGIFHandlerTo_p_wxObject(void *x
) { 
6809     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxGIFHandler 
*) x
)); 
6811 static void *_p_wxPNGHandlerTo_p_wxObject(void *x
) { 
6812     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNGHandler 
*) x
)); 
6814 static void *_p_wxANIHandlerTo_p_wxObject(void *x
) { 
6815     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*)(wxCURHandler 
*) ((wxANIHandler 
*) x
)); 
6817 static void *_p_wxCURHandlerTo_p_wxObject(void *x
) { 
6818     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*) ((wxCURHandler 
*) x
)); 
6820 static void *_p_wxICOHandlerTo_p_wxObject(void *x
) { 
6821     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*) ((wxICOHandler 
*) x
)); 
6823 static void *_p_wxBMPHandlerTo_p_wxObject(void *x
) { 
6824     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxBMPHandler 
*) x
)); 
6826 static void *_p_wxPyImageHandlerTo_p_wxObject(void *x
) { 
6827     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPyImageHandler 
*) x
)); 
6829 static void *_p_wxImageHandlerTo_p_wxObject(void *x
) { 
6830     return (void *)((wxObject 
*)  ((wxImageHandler 
*) x
)); 
6832 static void *_p_wxXPMHandlerTo_p_wxObject(void *x
) { 
6833     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxXPMHandler 
*) x
)); 
6835 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x
) { 
6836     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxTIFFHandler 
*) x
)); 
6838 static void *_p_wxEvtHandlerTo_p_wxObject(void *x
) { 
6839     return (void *)((wxObject 
*)  ((wxEvtHandler 
*) x
)); 
6841 static void *_p_wxPyXmlResourceHandlerTo_p_wxObject(void *x
) { 
6842     return (void *)((wxObject 
*)  ((wxPyXmlResourceHandler 
*) x
)); 
6844 static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x
) { 
6845     return (void *)((wxObject 
*) (wxSizer 
*)(wxBoxSizer 
*) ((wxStdDialogButtonSizer 
*) x
)); 
6847 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x
) { 
6848     return (void *)((wxObject 
*)  ((wxAcceleratorTable 
*) x
)); 
6850 static void *_p_wxImageTo_p_wxObject(void *x
) { 
6851     return (void *)((wxObject 
*)  ((wxImage 
*) x
)); 
6853 static void *_p_wxScrollWinEventTo_p_wxObject(void *x
) { 
6854     return (void *)((wxObject 
*) (wxEvent 
*) ((wxScrollWinEvent 
*) x
)); 
6856 static void *_p_wxXmlResourceTo_p_wxObject(void *x
) { 
6857     return (void *)((wxObject 
*)  ((wxXmlResource 
*) x
)); 
6859 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x
) { 
6860     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowDestroyEvent 
*) x
)); 
6862 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x
) { 
6863     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNavigationKeyEvent 
*) x
)); 
6865 static void *_p_wxKeyEventTo_p_wxObject(void *x
) { 
6866     return (void *)((wxObject 
*) (wxEvent 
*) ((wxKeyEvent 
*) x
)); 
6868 static void *_p_wxWindowTo_p_wxObject(void *x
) { 
6869     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxWindow 
*) x
)); 
6871 static void *_p_wxMenuTo_p_wxObject(void *x
) { 
6872     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxMenu 
*) x
)); 
6874 static void *_p_wxMenuBarTo_p_wxObject(void *x
) { 
6875     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxMenuBar 
*) x
)); 
6877 static void *_p_wxFileSystemTo_p_wxObject(void *x
) { 
6878     return (void *)((wxObject 
*)  ((wxFileSystem 
*) x
)); 
6880 static void *_p_wxContextMenuEventTo_p_wxObject(void *x
) { 
6881     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxContextMenuEvent 
*) x
)); 
6883 static void *_p_wxMenuEventTo_p_wxObject(void *x
) { 
6884     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMenuEvent 
*) x
)); 
6886 static void *_p_wxPyAppTo_p_wxObject(void *x
) { 
6887     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxPyApp 
*) x
)); 
6889 static void *_p_wxCloseEventTo_p_wxObject(void *x
) { 
6890     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCloseEvent 
*) x
)); 
6892 static void *_p_wxMouseEventTo_p_wxObject(void *x
) { 
6893     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseEvent 
*) x
)); 
6895 static void *_p_wxEraseEventTo_p_wxObject(void *x
) { 
6896     return (void *)((wxObject 
*) (wxEvent 
*) ((wxEraseEvent 
*) x
)); 
6898 static void *_p_wxPyCommandEventTo_p_wxObject(void *x
) { 
6899     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxPyCommandEvent 
*) x
)); 
6901 static void *_p_wxCommandEventTo_p_wxObject(void *x
) { 
6902     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCommandEvent 
*) x
)); 
6904 static void *_p_wxDropFilesEventTo_p_wxObject(void *x
) { 
6905     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDropFilesEvent 
*) x
)); 
6907 static void *_p_wxFocusEventTo_p_wxObject(void *x
) { 
6908     return (void *)((wxObject 
*) (wxEvent 
*) ((wxFocusEvent 
*) x
)); 
6910 static void *_p_wxChildFocusEventTo_p_wxObject(void *x
) { 
6911     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxChildFocusEvent 
*) x
)); 
6913 static void *_p_wxControlWithItemsTo_p_wxObject(void *x
) { 
6914     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxControl 
*) ((wxControlWithItems 
*) x
)); 
6916 static void *_p_wxPyValidatorTo_p_wxObject(void *x
) { 
6917     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxValidator 
*) ((wxPyValidator 
*) x
)); 
6919 static void *_p_wxValidatorTo_p_wxObject(void *x
) { 
6920     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxValidator 
*) x
)); 
6922 static swig_type_info _swigt__p_wxFrame
[] = {{"_p_wxFrame", 0, "wxFrame *", 0, 0, 0, 0},{"_p_wxFrame", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6923 static swig_type_info _swigt__p_wxIcon
[] = {{"_p_wxIcon", 0, "wxIcon *", 0, 0, 0, 0},{"_p_wxIcon", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6924 static swig_type_info _swigt__p_wxObject
[] = {{"_p_wxObject", 0, "wxObject *", 0, 0, 0, 0},{"_p_wxLayoutConstraints", _p_wxLayoutConstraintsTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxXmlDocument", _p_wxXmlDocumentTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGBSizerItem", _p_wxGBSizerItemTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSizerItem", _p_wxSizerItemTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxScrollEvent", _p_wxScrollEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxIndividualLayoutConstraint", _p_wxIndividualLayoutConstraintTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxStaticBoxSizer", _p_wxStaticBoxSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxBoxSizer", _p_wxBoxSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSizer", _p_wxSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGridBagSizer", _p_wxGridBagSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMenu", _p_wxMenuTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxEvent", _p_wxEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFlexGridSizer", _p_wxFlexGridSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGridSizer", _p_wxGridSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxInitDialogEvent", _p_wxInitDialogEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPaintEvent", _p_wxPaintEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxNcPaintEvent", _p_wxNcPaintEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPaletteChangedEvent", _p_wxPaletteChangedEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxDisplayChangedEvent", _p_wxDisplayChangedEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMouseCaptureChangedEvent", _p_wxMouseCaptureChangedEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSysColourChangedEvent", _p_wxSysColourChangedEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxControl", _p_wxControlTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSetCursorEvent", _p_wxSetCursorEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFSFile", _p_wxFSFileTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPySizer", _p_wxPySizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyEvent", _p_wxPyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxNotifyEvent", _p_wxNotifyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxShowEvent", _p_wxShowEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMenuItem", _p_wxMenuItemTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxQueryNewPaletteEvent", _p_wxQueryNewPaletteEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxIdleEvent", _p_wxIdleEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxDateEvent", _p_wxDateEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMaximizeEvent", _p_wxMaximizeEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxIconizeEvent", _p_wxIconizeEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxActivateEvent", _p_wxActivateEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMoveEvent", _p_wxMoveEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSizeEvent", _p_wxSizeEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPNMHandler", _p_wxPNMHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxJPEGHandler", _p_wxJPEGHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPCXHandler", _p_wxPCXHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGIFHandler", _p_wxGIFHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPNGHandler", _p_wxPNGHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxANIHandler", _p_wxANIHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxCURHandler", _p_wxCURHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxICOHandler", _p_wxICOHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxBMPHandler", _p_wxBMPHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyImageHandler", _p_wxPyImageHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxImageHandler", _p_wxImageHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxXPMHandler", _p_wxXPMHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxTIFFHandler", _p_wxTIFFHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxEvtHandler", _p_wxEvtHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyXmlResourceHandler", _p_wxPyXmlResourceHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxStdDialogButtonSizer", _p_wxStdDialogButtonSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxAcceleratorTable", _p_wxAcceleratorTableTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxImage", _p_wxImageTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxScrollWinEvent", _p_wxScrollWinEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxObject", 0, 0, 0, 0, 0, 0},{"_p_wxXmlResource", _p_wxXmlResourceTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxNavigationKeyEvent", _p_wxNavigationKeyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxKeyEvent", _p_wxKeyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxWindow", _p_wxWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFileSystem", _p_wxFileSystemTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxContextMenuEvent", _p_wxContextMenuEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMenuEvent", _p_wxMenuEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyApp", _p_wxPyAppTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxCloseEvent", _p_wxCloseEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMouseEvent", _p_wxMouseEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxEraseEvent", _p_wxEraseEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxCommandEvent", _p_wxCommandEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxDropFilesEvent", _p_wxDropFilesEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFocusEvent", _p_wxFocusEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyValidator", _p_wxPyValidatorTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxValidator", _p_wxValidatorTo_p_wxObject
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6925 static swig_type_info _swigt__p_unsigned_char
[] = {{"_p_unsigned_char", 0, "unsigned char *|byte *", 0, 0, 0, 0},{"_p_unsigned_char", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6926 static swig_type_info _swigt__p_wxDialog
[] = {{"_p_wxDialog", 0, "wxDialog *", 0, 0, 0, 0},{"_p_wxDialog", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6927 static swig_type_info _swigt__p_wxColour
[] = {{"_p_wxColour", 0, "wxColour *", 0, 0, 0, 0},{"_p_wxColour", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6928 static swig_type_info _swigt__p_wxWindow
[] = {{"_p_wxWindow", 0, "wxWindow *", 0, 0, 0, 0},{"_p_wxControl", _p_wxControlTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxWindow", 0, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxWindow
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6929 static swig_type_info _swigt__p_wxArtClient
[] = {{"_p_wxArtClient", 0, "wxArtClient *", 0, 0, 0, 0},{"_p_wxArtClient", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6930 static swig_type_info _swigt__p_unsigned_long
[] = {{"_p_unsigned_long", 0, "unsigned long *|wxUIntPtr *", 0, 0, 0, 0},{"_p_unsigned_long", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6931 static swig_type_info _swigt__p_wxPyXmlSubclassFactory
[] = {{"_p_wxPyXmlSubclassFactory", 0, "wxPyXmlSubclassFactory *", 0, 0, 0, 0},{"_p_wxPyXmlSubclassFactory", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6932 static swig_type_info _swigt__p_wxBitmap
[] = {{"_p_wxBitmap", 0, "wxBitmap *", 0, 0, 0, 0},{"_p_wxBitmap", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6933 static swig_type_info _swigt__p_form_ops_t
[] = {{"_p_form_ops_t", 0, "enum form_ops_t *|form_ops_t *", 0, 0, 0, 0},{"_p_form_ops_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6934 static swig_type_info _swigt__p_unsigned_int
[] = {{"_p_unsigned_int", 0, "unsigned int *|time_t *", 0, 0, 0, 0},{"_p_unsigned_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6935 static swig_type_info _swigt__unsigned_int
[] = {{"_unsigned_int", 0, "unsigned int|std::size_t", 0, 0, 0, 0},{"_unsigned_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6936 static swig_type_info _swigt__p_wxDuplexMode
[] = {{"_p_wxDuplexMode", 0, "enum wxDuplexMode *|wxDuplexMode *", 0, 0, 0, 0},{"_p_wxDuplexMode", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6937 static swig_type_info _swigt__p_char
[] = {{"_p_char", 0, "char *", 0, 0, 0, 0},{"_p_char", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6938 static swig_type_info _swigt__p_wxPoint
[] = {{"_p_wxPoint", 0, "wxPoint *", 0, 0, 0, 0},{"_p_wxPoint", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6939 static swig_type_info _swigt__p_wxXmlNode
[] = {{"_p_wxXmlNode", 0, "wxXmlNode *", 0, 0, 0, 0},{"_p_wxXmlNode", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6940 static swig_type_info _swigt__p_wxInputStream
[] = {{"_p_wxInputStream", 0, "wxInputStream *", 0, 0, 0, 0},{"_p_wxInputStream", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6941 static swig_type_info _swigt__p_wxOutputStream
[] = {{"_p_wxOutputStream", 0, "wxOutputStream *", 0, 0, 0, 0},{"_p_wxOutputStream", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6942 static swig_type_info _swigt__p_wxPyXmlResourceHandler
[] = {{"_p_wxPyXmlResourceHandler", 0, "wxPyXmlResourceHandler *", 0, 0, 0, 0},{"_p_wxPyXmlResourceHandler", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6943 static swig_type_info _swigt__p_wxFileSystem
[] = {{"_p_wxFileSystem", 0, "wxFileSystem *", 0, 0, 0, 0},{"_p_wxFileSystem", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6944 static swig_type_info _swigt__std__ptrdiff_t
[] = {{"_std__ptrdiff_t", 0, "std::ptrdiff_t", 0, 0, 0, 0},{"_std__ptrdiff_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6945 static swig_type_info _swigt__ptrdiff_t
[] = {{"_ptrdiff_t", 0, "ptrdiff_t", 0, 0, 0, 0},{"_ptrdiff_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6946 static swig_type_info _swigt__p_wxXmlProperty
[] = {{"_p_wxXmlProperty", 0, "wxXmlProperty *", 0, 0, 0, 0},{"_p_wxXmlProperty", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6947 static swig_type_info _swigt__p_wxFont
[] = {{"_p_wxFont", 0, "wxFont *", 0, 0, 0, 0},{"_p_wxFont", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6948 static swig_type_info _swigt__p_wxXmlResource
[] = {{"_p_wxXmlResource", 0, "wxXmlResource *", 0, 0, 0, 0},{"_p_wxXmlResource", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6949 static swig_type_info _swigt__p_wxPanel
[] = {{"_p_wxPanel", 0, "wxPanel *", 0, 0, 0, 0},{"_p_wxPanel", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6950 static swig_type_info _swigt__p_wxXmlDocument
[] = {{"_p_wxXmlDocument", 0, "wxXmlDocument *", 0, 0, 0, 0},{"_p_wxXmlDocument", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6951 static swig_type_info _swigt__p_wxPaperSize
[] = {{"_p_wxPaperSize", 0, "enum wxPaperSize *|wxPaperSize *", 0, 0, 0, 0},{"_p_wxPaperSize", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6952 static swig_type_info _swigt__p_wxSize
[] = {{"_p_wxSize", 0, "wxSize *", 0, 0, 0, 0},{"_p_wxSize", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6953 static swig_type_info _swigt__p_int
[] = {{"_p_int", 0, "int *|wxEventType *", 0, 0, 0, 0},{"_p_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
6955 static swig_type_info 
*swig_types_initial
[] = { 
6959 _swigt__p_unsigned_char
,  
6963 _swigt__p_wxArtClient
,  
6964 _swigt__p_unsigned_long
,  
6965 _swigt__p_wxPyXmlSubclassFactory
,  
6967 _swigt__p_form_ops_t
,  
6968 _swigt__p_unsigned_int
,  
6969 _swigt__unsigned_int
,  
6970 _swigt__p_wxDuplexMode
,  
6973 _swigt__p_wxXmlNode
,  
6974 _swigt__p_wxInputStream
,  
6975 _swigt__p_wxOutputStream
,  
6976 _swigt__p_wxPyXmlResourceHandler
,  
6977 _swigt__p_wxFileSystem
,  
6978 _swigt__std__ptrdiff_t
,  
6980 _swigt__p_wxXmlProperty
,  
6982 _swigt__p_wxXmlResource
,  
6984 _swigt__p_wxXmlDocument
,  
6985 _swigt__p_wxPaperSize
,  
6992 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ 
6994 static swig_const_info swig_const_table
[] = { 
6995 {0, 0, 0, 0.0, 0, 0}}; 
7006     /* Python-specific SWIG API */ 
7007 #define SWIG_newvarlink()                             SWIG_Python_newvarlink() 
7008 #define SWIG_addvarlink(p, name, get_attr, set_attr)  SWIG_Python_addvarlink(p, name, get_attr, set_attr) 
7009 #define SWIG_InstallConstants(d, constants)           SWIG_Python_InstallConstants(d, constants) 
7011     /* ----------------------------------------------------------------------------- 
7012      * global variable support code. 
7013      * ----------------------------------------------------------------------------- */ 
7015     typedef struct swig_globalvar 
{ 
7016         char       *name
;                  /* Name of global variable */ 
7017         PyObject 
*(*get_attr
)();           /* Return the current value */ 
7018         int       (*set_attr
)(PyObject 
*); /* Set the value */ 
7019         struct swig_globalvar 
*next
; 
7022     typedef struct swig_varlinkobject 
{ 
7024         swig_globalvar 
*vars
; 
7025     } swig_varlinkobject
; 
7028     swig_varlink_repr(swig_varlinkobject 
*v
) { 
7030         return PyString_FromString("<Swig global variables>"); 
7034     swig_varlink_print(swig_varlinkobject 
*v
, FILE *fp
, int flags
) { 
7035         swig_globalvar  
*var
; 
7037         fprintf(fp
,"Swig global variables { "); 
7038         for (var 
= v
->vars
; var
; var
=var
->next
) { 
7039             fprintf(fp
,"%s", var
->name
); 
7040             if (var
->next
) fprintf(fp
,", "); 
7047     swig_varlink_getattr(swig_varlinkobject 
*v
, char *n
) { 
7048         swig_globalvar 
*var 
= v
->vars
; 
7050             if (strcmp(var
->name
,n
) == 0) { 
7051                 return (*var
->get_attr
)(); 
7055         PyErr_SetString(PyExc_NameError
,"Unknown C global variable"); 
7060     swig_varlink_setattr(swig_varlinkobject 
*v
, char *n
, PyObject 
*p
) { 
7061         swig_globalvar 
*var 
= v
->vars
; 
7063             if (strcmp(var
->name
,n
) == 0) { 
7064                 return (*var
->set_attr
)(p
); 
7068         PyErr_SetString(PyExc_NameError
,"Unknown C global variable"); 
7072     static PyTypeObject varlinktype 
= { 
7073         PyObject_HEAD_INIT(0)               
7074         0,                                  /* Number of items in variable part (ob_size) */ 
7075         (char *)"swigvarlink",              /* Type name (tp_name) */ 
7076         sizeof(swig_varlinkobject
),         /* Basic size (tp_basicsize) */ 
7077         0,                                  /* Itemsize (tp_itemsize) */ 
7078         0,                                  /* Deallocator (tp_dealloc) */  
7079         (printfunc
) swig_varlink_print
,     /* Print (tp_print) */ 
7080         (getattrfunc
) swig_varlink_getattr
, /* get attr (tp_getattr) */ 
7081         (setattrfunc
) swig_varlink_setattr
, /* Set attr (tp_setattr) */ 
7083         (reprfunc
) swig_varlink_repr
,       /* tp_repr */ 
7084         0,                                  /* tp_as_number */ 
7085         0,                                  /* tp_as_sequence */ 
7086         0,                                  /* tp_as_mapping */ 
7090         0,                                  /* tp_getattro */ 
7091         0,                                  /* tp_setattro */ 
7092         0,                                  /* tp_as_buffer */ 
7095 #if PY_VERSION_HEX >= 0x02000000 
7096         0,                                  /* tp_traverse */ 
7099 #if PY_VERSION_HEX >= 0x02010000 
7100         0,                                  /* tp_richcompare */ 
7101         0,                                  /* tp_weaklistoffset */ 
7103 #if PY_VERSION_HEX >= 0x02020000 
7104         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ 
7106 #if PY_VERSION_HEX >= 0x02030000 
7110         0,0,0,0                             /* tp_alloc -> tp_next */ 
7114     /* Create a variable linking object for use later */ 
7116     SWIG_Python_newvarlink(void) { 
7117         swig_varlinkobject 
*result 
= 0; 
7118         result 
= PyMem_NEW(swig_varlinkobject
,1); 
7119         varlinktype
.ob_type 
= &PyType_Type
;    /* Patch varlinktype into a PyType */ 
7120         result
->ob_type 
= &varlinktype
; 
7122         result
->ob_refcnt 
= 0; 
7123         Py_XINCREF((PyObject 
*) result
); 
7124         return ((PyObject
*) result
); 
7128     SWIG_Python_addvarlink(PyObject 
*p
, char *name
, PyObject 
*(*get_attr
)(void), int (*set_attr
)(PyObject 
*p
)) { 
7129         swig_varlinkobject 
*v
; 
7131         v
= (swig_varlinkobject 
*) p
; 
7132         gv 
= (swig_globalvar 
*) malloc(sizeof(swig_globalvar
)); 
7133         gv
->name 
= (char *) malloc(strlen(name
)+1); 
7134         strcpy(gv
->name
,name
); 
7135         gv
->get_attr 
= get_attr
; 
7136         gv
->set_attr 
= set_attr
; 
7141     /* ----------------------------------------------------------------------------- 
7142      * constants/methods manipulation 
7143      * ----------------------------------------------------------------------------- */ 
7145     /* Install Constants */ 
7147     SWIG_Python_InstallConstants(PyObject 
*d
, swig_const_info constants
[]) { 
7150         for (i 
= 0; constants
[i
].type
; i
++) { 
7151             switch(constants
[i
].type
) { 
7153                 obj 
= PyInt_FromLong(constants
[i
].lvalue
); 
7156                 obj 
= PyFloat_FromDouble(constants
[i
].dvalue
); 
7158                 case SWIG_PY_STRING
: 
7159                 if (constants
[i
].pvalue
) { 
7160                     obj 
= PyString_FromString((char *) constants
[i
].pvalue
); 
7166                 case SWIG_PY_POINTER
: 
7167                 obj 
= SWIG_NewPointerObj(constants
[i
].pvalue
, *(constants
[i
]).ptype
,0); 
7169                 case SWIG_PY_BINARY
: 
7170                 obj 
= SWIG_NewPackedObj(constants
[i
].pvalue
, constants
[i
].lvalue
, *(constants
[i
].ptype
)); 
7177                 PyDict_SetItemString(d
,constants
[i
].name
,obj
); 
7183     /* -----------------------------------------------------------------------------*/ 
7184     /* Fix SwigMethods to carry the callback ptrs when needed */ 
7185     /* -----------------------------------------------------------------------------*/ 
7188     SWIG_Python_FixMethods(PyMethodDef 
*methods
, 
7189     swig_const_info 
*const_table
, 
7190     swig_type_info 
**types
, 
7191     swig_type_info 
**types_initial
) { 
7193         for (i 
= 0; methods
[i
].ml_name
; ++i
) { 
7194             char *c 
= methods
[i
].ml_doc
; 
7195             if (c 
&& (c 
= strstr(c
, "swig_ptr: "))) { 
7197                 swig_const_info 
*ci 
= 0; 
7198                 char *name 
= c 
+ 10; 
7199                 for (j 
= 0; const_table
[j
].type
; j
++) { 
7200                     if (strncmp(const_table
[j
].name
, name
,  
7201                     strlen(const_table
[j
].name
)) == 0) { 
7202                         ci 
= &(const_table
[j
]); 
7207                     size_t shift 
= (ci
->ptype
) - types
; 
7208                     swig_type_info 
*ty 
= types_initial
[shift
]; 
7209                     size_t ldoc 
= (c 
- methods
[i
].ml_doc
); 
7210                     size_t lptr 
= strlen(ty
->name
)+2*sizeof(void*)+2; 
7211                     char *ndoc 
= (char*)malloc(ldoc 
+ lptr 
+ 10); 
7213                     void *ptr 
= (ci
->type 
== SWIG_PY_POINTER
) ? ci
->pvalue
: (void *)(ci
->lvalue
); 
7214                     strncpy(buff
, methods
[i
].ml_doc
, ldoc
); 
7216                     strncpy(buff
, "swig_ptr: ", 10); 
7218                     SWIG_PackVoidPtr(buff
, ptr
, ty
->name
, lptr
); 
7219                     methods
[i
].ml_doc 
= ndoc
; 
7225     /* -----------------------------------------------------------------------------* 
7226      *  Initialize type list 
7227      * -----------------------------------------------------------------------------*/ 
7229 #if PY_MAJOR_VERSION < 2 
7230     /* PyModule_AddObject function was introduced in Python 2.0.  The following function 
7231     is copied out of Python/modsupport.c in python version 2.3.4 */ 
7233     PyModule_AddObject(PyObject 
*m
, char *name
, PyObject 
*o
) 
7236         if (!PyModule_Check(m
)) { 
7237             PyErr_SetString(PyExc_TypeError
, 
7238             "PyModule_AddObject() needs module as first arg"); 
7242             PyErr_SetString(PyExc_TypeError
, 
7243             "PyModule_AddObject() needs non-NULL value"); 
7247         dict 
= PyModule_GetDict(m
); 
7249             /* Internal error -- modules must have a dict! */ 
7250             PyErr_Format(PyExc_SystemError
, "module '%s' has no __dict__", 
7251             PyModule_GetName(m
)); 
7254         if (PyDict_SetItemString(dict
, name
, o
)) 
7261     static swig_type_info 
** 
7262     SWIG_Python_SetTypeListHandle(swig_type_info 
**type_list_handle
) { 
7263         static PyMethodDef swig_empty_runtime_method_table
[] = { 
7269         PyObject 
*module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
, 
7270         swig_empty_runtime_method_table
); 
7271         PyObject 
*pointer 
= PyCObject_FromVoidPtr((void *) type_list_handle
, NULL
); 
7272         if (pointer 
&& module) { 
7273             PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
, pointer
); 
7275         return type_list_handle
; 
7278     static swig_type_info 
** 
7279     SWIG_Python_LookupTypePointer(swig_type_info 
**type_list_handle
) { 
7280         swig_type_info 
**type_pointer
; 
7282         /* first check if module already created */ 
7283         type_pointer 
= SWIG_Python_GetTypeListHandle(); 
7285             return type_pointer
; 
7287             /* create a new module and variable */ 
7288             return SWIG_Python_SetTypeListHandle(type_list_handle
); 
7296 /* -----------------------------------------------------------------------------* 
7297  *  Partial Init method 
7298  * -----------------------------------------------------------------------------*/ 
7300 #ifdef SWIG_LINK_RUNTIME 
7304 SWIGEXPORT(void *) SWIG_ReturnGlobalTypeList(void *); 
7310 SWIGEXPORT(void) SWIG_init(void) { 
7311     static PyObject 
*SWIG_globals 
= 0;  
7312     static int       typeinit 
= 0; 
7315     if (!SWIG_globals
) SWIG_globals 
= SWIG_newvarlink(); 
7317     /* Fix SwigMethods to carry the callback ptrs when needed */ 
7318     SWIG_Python_FixMethods(SwigMethods
, swig_const_table
, swig_types
, swig_types_initial
); 
7320     m 
= Py_InitModule((char *) SWIG_name
, SwigMethods
); 
7321     d 
= PyModule_GetDict(m
); 
7324 #ifdef SWIG_LINK_RUNTIME 
7325         swig_type_list_handle 
= (swig_type_info 
**) SWIG_ReturnGlobalTypeList(swig_type_list_handle
); 
7327 #  ifndef SWIG_STATIC_RUNTIME 
7328         swig_type_list_handle 
= SWIG_Python_LookupTypePointer(swig_type_list_handle
); 
7331         for (i 
= 0; swig_types_initial
[i
]; i
++) { 
7332             swig_types
[i
] = SWIG_TypeRegister(swig_types_initial
[i
]); 
7336     SWIG_InstallConstants(d
,swig_const_table
); 
7338     PyDict_SetItemString(d
,(char*)"cvar", SWIG_globals
); 
7339     SWIG_addvarlink(SWIG_globals
,(char*)"UTF8String",_wrap_UTF8String_get
, _wrap_UTF8String_set
); 
7340     SWIG_addvarlink(SWIG_globals
,(char*)"StyleString",_wrap_StyleString_get
, _wrap_StyleString_set
); 
7341     SWIG_addvarlink(SWIG_globals
,(char*)"SizeString",_wrap_SizeString_get
, _wrap_SizeString_set
); 
7342     SWIG_addvarlink(SWIG_globals
,(char*)"PosString",_wrap_PosString_get
, _wrap_PosString_set
); 
7343     SWIG_addvarlink(SWIG_globals
,(char*)"BitmapString",_wrap_BitmapString_get
, _wrap_BitmapString_set
); 
7344     SWIG_addvarlink(SWIG_globals
,(char*)"IconString",_wrap_IconString_get
, _wrap_IconString_set
); 
7345     SWIG_addvarlink(SWIG_globals
,(char*)"FontString",_wrap_FontString_get
, _wrap_FontString_set
); 
7347         PyDict_SetItemString(d
,"WX_XMLRES_CURRENT_VERSION_MAJOR", SWIG_From_int((int)(WX_XMLRES_CURRENT_VERSION_MAJOR
)));  
7350         PyDict_SetItemString(d
,"WX_XMLRES_CURRENT_VERSION_MINOR", SWIG_From_int((int)(WX_XMLRES_CURRENT_VERSION_MINOR
)));  
7353         PyDict_SetItemString(d
,"WX_XMLRES_CURRENT_VERSION_RELEASE", SWIG_From_int((int)(WX_XMLRES_CURRENT_VERSION_RELEASE
)));  
7356         PyDict_SetItemString(d
,"WX_XMLRES_CURRENT_VERSION_REVISION", SWIG_From_int((int)(WX_XMLRES_CURRENT_VERSION_REVISION
)));  
7359         PyDict_SetItemString(d
,"XRC_USE_LOCALE", SWIG_From_int((int)(wxXRC_USE_LOCALE
)));  
7362         PyDict_SetItemString(d
,"XRC_NO_SUBCLASSING", SWIG_From_int((int)(wxXRC_NO_SUBCLASSING
)));  
7365         PyDict_SetItemString(d
,"XRC_NO_RELOADING", SWIG_From_int((int)(wxXRC_NO_RELOADING
)));  
7368         PyDict_SetItemString(d
,"XML_ELEMENT_NODE", SWIG_From_int((int)(wxXML_ELEMENT_NODE
)));  
7371         PyDict_SetItemString(d
,"XML_ATTRIBUTE_NODE", SWIG_From_int((int)(wxXML_ATTRIBUTE_NODE
)));  
7374         PyDict_SetItemString(d
,"XML_TEXT_NODE", SWIG_From_int((int)(wxXML_TEXT_NODE
)));  
7377         PyDict_SetItemString(d
,"XML_CDATA_SECTION_NODE", SWIG_From_int((int)(wxXML_CDATA_SECTION_NODE
)));  
7380         PyDict_SetItemString(d
,"XML_ENTITY_REF_NODE", SWIG_From_int((int)(wxXML_ENTITY_REF_NODE
)));  
7383         PyDict_SetItemString(d
,"XML_ENTITY_NODE", SWIG_From_int((int)(wxXML_ENTITY_NODE
)));  
7386         PyDict_SetItemString(d
,"XML_PI_NODE", SWIG_From_int((int)(wxXML_PI_NODE
)));  
7389         PyDict_SetItemString(d
,"XML_COMMENT_NODE", SWIG_From_int((int)(wxXML_COMMENT_NODE
)));  
7392         PyDict_SetItemString(d
,"XML_DOCUMENT_NODE", SWIG_From_int((int)(wxXML_DOCUMENT_NODE
)));  
7395         PyDict_SetItemString(d
,"XML_DOCUMENT_TYPE_NODE", SWIG_From_int((int)(wxXML_DOCUMENT_TYPE_NODE
)));  
7398         PyDict_SetItemString(d
,"XML_DOCUMENT_FRAG_NODE", SWIG_From_int((int)(wxXML_DOCUMENT_FRAG_NODE
)));  
7401         PyDict_SetItemString(d
,"XML_NOTATION_NODE", SWIG_From_int((int)(wxXML_NOTATION_NODE
)));  
7404         PyDict_SetItemString(d
,"XML_HTML_DOCUMENT_NODE", SWIG_From_int((int)(wxXML_HTML_DOCUMENT_NODE
)));  
7408     wxXmlInitResourceModule(); 
7409     wxXmlResource::Get()->InitAllHandlers();