1 /* ---------------------------------------------------------------------------- 
   2  * This file was automatically generated by SWIG (http://www.swig.org). 
   5  * This file is not intended to be easily readable and contains a number of  
   6  * coding conventions designed to improve portability and efficiency. Do not make 
   7  * changes to this file unless you know what you are doing--modify the SWIG  
   8  * interface file instead.  
   9  * ----------------------------------------------------------------------------- */ 
  12 #define SWIG_PYTHON_DIRECTOR_NO_VTABLE 
  15 template<class T
> class SwigValueWrapper 
{ 
  18     SwigValueWrapper() : tt(0) { } 
  19     SwigValueWrapper(const SwigValueWrapper
<T
>& rhs
) : tt(new T(*rhs
.tt
)) { } 
  20     SwigValueWrapper(const T
& t
) : tt(new T(t
)) { } 
  21     ~SwigValueWrapper() { delete tt
; }  
  22     SwigValueWrapper
& operator=(const T
& t
) { delete tt
; tt 
= new T(t
); return *this; } 
  23     operator T
&() const { return *tt
; } 
  24     T 
*operator&() { return tt
; } 
  26     SwigValueWrapper
& operator=(const SwigValueWrapper
<T
>& rhs
); 
  30 /* ----------------------------------------------------------------------------- 
  31  *  This section contains generic SWIG labels for method/variable 
  32  *  declarations/attributes, and other compiler dependent labels. 
  33  * ----------------------------------------------------------------------------- */ 
  35 /* template workaround for compilers that cannot correctly implement the C++ standard */ 
  36 #ifndef SWIGTEMPLATEDISAMBIGUATOR 
  37 # if defined(__SUNPRO_CC) 
  38 #   if (__SUNPRO_CC <= 0x560) 
  39 #     define SWIGTEMPLATEDISAMBIGUATOR template 
  41 #     define SWIGTEMPLATEDISAMBIGUATOR  
  44 #   define SWIGTEMPLATEDISAMBIGUATOR  
  48 /* inline attribute */ 
  50 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) 
  51 #   define SWIGINLINE inline 
  57 /* attribute recognised by some compilers to avoid 'unused' warnings */ 
  59 # if defined(__GNUC__) 
  60 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) 
  61 #     define SWIGUNUSED __attribute__ ((__unused__))  
  66 #   define SWIGUNUSED __attribute__ ((__unused__))  
  72 #ifndef SWIGUNUSEDPARM 
  74 #   define SWIGUNUSEDPARM(p) 
  76 #   define SWIGUNUSEDPARM(p) p SWIGUNUSED  
  80 /* internal SWIG method */ 
  82 # define SWIGINTERN static SWIGUNUSED 
  85 /* internal inline SWIG method */ 
  86 #ifndef SWIGINTERNINLINE 
  87 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE 
  90 /* exporting methods */ 
  91 #if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) 
  92 #  ifndef GCC_HASCLASSVISIBILITY 
  93 #    define GCC_HASCLASSVISIBILITY 
  98 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) 
  99 #   if defined(STATIC_LINKED) 
 102 #     define SWIGEXPORT __declspec(dllexport) 
 105 #   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) 
 106 #     define SWIGEXPORT __attribute__ ((visibility("default"))) 
 113 /* calling conventions for Windows */ 
 115 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) 
 116 #   define SWIGSTDCALL __stdcall 
 122 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */ 
 123 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) 
 124 # define _CRT_SECURE_NO_DEPRECATE 
 128 /* Python.h has to appear first */ 
 131 /* ----------------------------------------------------------------------------- 
 134  * This file contains generic CAPI SWIG runtime support for pointer 
 136  * ----------------------------------------------------------------------------- */ 
 138 /* This should only be incremented when either the layout of swig_type_info changes, 
 139    or for whatever reason, the runtime changes incompatibly */ 
 140 #define SWIG_RUNTIME_VERSION "2" 
 142 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */ 
 143 #ifdef SWIG_TYPE_TABLE 
 144 # define SWIG_QUOTE_STRING(x) #x 
 145 # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x) 
 146 # define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE) 
 148 # define SWIG_TYPE_TABLE_NAME 
 152   You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for 
 153   creating a static or dynamic library from the swig runtime code. 
 154   In 99.9% of the cases, swig just needs to declare them as 'static'. 
 156   But only do this if is strictly necessary, ie, if you have problems 
 157   with your compiler or so. 
 161 # define SWIGRUNTIME SWIGINTERN 
 164 #ifndef SWIGRUNTIMEINLINE 
 165 # define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE 
 168 /*  Generic buffer size */ 
 169 #ifndef SWIG_BUFFER_SIZE 
 170 # define SWIG_BUFFER_SIZE 1024 
 173 /* Flags for pointer conversions */ 
 174 #define SWIG_POINTER_DISOWN        0x1 
 176 /* Flags for new pointer objects */ 
 177 #define SWIG_POINTER_OWN           0x1 
 181    Flags/methods for returning states. 
 183    The swig conversion methods, as ConvertPtr, return and integer  
 184    that tells if the conversion was successful or not. And if not, 
 185    an error code can be returned (see swigerrors.swg for the codes). 
 187    Use the following macros/flags to set or process the returning 
 190    In old swig versions, you usually write code as: 
 192      if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) { 
 198    Now you can be more explicit as: 
 200     int res = SWIG_ConvertPtr(obj,vptr,ty.flags); 
 201     if (SWIG_IsOK(res)) { 
 207    that seems to be the same, but now you can also do 
 210     int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags); 
 211     if (SWIG_IsOK(res)) { 
 213       if (SWIG_IsNewObj(res) { 
 223    I.e., now SWIG_ConvertPtr can return new objects and you can 
 224    identify the case and take care of the deallocation. Of course that 
 225    requires also to SWIG_ConvertPtr to return new result values, as 
 227       int SWIG_ConvertPtr(obj, ptr,...) {          
 229           if (<need new object>) {                      
 230             *ptr = <ptr to new allocated object>;  
 233             *ptr = <ptr to old object>;         
 241    Of course, returning the plain '0(success)/-1(fail)' still works, but you can be 
 242    more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the 
 245    Finally, if the SWIG_CASTRANK_MODE is enabled, the result code 
 246    allows to return the 'cast rank', for example, if you have this 
 253       food(1)   // cast rank '1'  (1 -> 1.0) 
 254       fooi(1)   // cast rank '0' 
 256    just use the SWIG_AddCast()/SWIG_CheckState() 
 261 #define SWIG_ERROR                 (-1) 
 262 #define SWIG_IsOK(r)               (r >= 0) 
 263 #define SWIG_ArgError(r)           ((r != SWIG_ERROR) ? r : SWIG_TypeError)   
 265 /* The CastRankLimit says how many bits are used for the cast rank */ 
 266 #define SWIG_CASTRANKLIMIT         (1 << 8) 
 267 /* The NewMask denotes the object was created (using new/malloc) */ 
 268 #define SWIG_NEWOBJMASK            (SWIG_CASTRANKLIMIT  << 1) 
 269 /* The TmpMask is for in/out typemaps that use temporal objects */ 
 270 #define SWIG_TMPOBJMASK            (SWIG_NEWOBJMASK << 1) 
 271 /* Simple returning values */ 
 272 #define SWIG_BADOBJ                (SWIG_ERROR) 
 273 #define SWIG_OLDOBJ                (SWIG_OK) 
 274 #define SWIG_NEWOBJ                (SWIG_OK | SWIG_NEWOBJMASK) 
 275 #define SWIG_TMPOBJ                (SWIG_OK | SWIG_TMPOBJMASK) 
 276 /* Check, add and del mask methods */ 
 277 #define SWIG_AddNewMask(r)         (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r) 
 278 #define SWIG_DelNewMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r) 
 279 #define SWIG_IsNewObj(r)           (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK)) 
 280 #define SWIG_AddTmpMask(r)         (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r) 
 281 #define SWIG_DelTmpMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r) 
 282 #define SWIG_IsTmpObj(r)           (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK)) 
 286 #if defined(SWIG_CASTRANK_MODE) 
 287 #  ifndef SWIG_TypeRank 
 288 #    define SWIG_TypeRank             unsigned long 
 290 #  ifndef SWIG_MAXCASTRANK            /* Default cast allowed */ 
 291 #    define SWIG_MAXCASTRANK          (2) 
 293 #  define SWIG_CASTRANKMASK          ((SWIG_CASTRANKLIMIT) -1) 
 294 #  define SWIG_CastRank(r)           (r & SWIG_CASTRANKMASK) 
 295 SWIGINTERNINLINE 
int SWIG_AddCast(int r
) {  
 296   return SWIG_IsOK(r
) ? ((SWIG_CastRank(r
) < SWIG_MAXCASTRANK
) ? (r 
+ 1) : SWIG_ERROR
) : r
; 
 298 SWIGINTERNINLINE 
int SWIG_CheckState(int r
) {  
 299   return SWIG_IsOK(r
) ? SWIG_CastRank(r
) + 1 : 0;  
 301 #else /* no cast-rank mode */ 
 302 #  define SWIG_AddCast 
 303 #  define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0) 
 315 typedef void *(*swig_converter_func
)(void *); 
 316 typedef struct swig_type_info 
*(*swig_dycast_func
)(void **); 
 318 /* Structure to store inforomation on one type */ 
 319 typedef struct swig_type_info 
{ 
 320   const char             *name
;                 /* mangled name of this type */ 
 321   const char             *str
;                  /* human readable name of this type */ 
 322   swig_dycast_func        dcast
;                /* dynamic cast function down a hierarchy */ 
 323   struct swig_cast_info  
*cast
;                 /* linked list of types that can cast into this type */ 
 324   void                   *clientdata
;           /* language specific type data */ 
 325   int                    owndata
;               /* flag if the structure owns the clientdata */ 
 328 /* Structure to store a type and conversion function used for casting */ 
 329 typedef struct swig_cast_info 
{ 
 330   swig_type_info         
*type
;                 /* pointer to type that is equivalent to this type */ 
 331   swig_converter_func     converter
;            /* function to cast the void pointers */ 
 332   struct swig_cast_info  
*next
;                 /* pointer to next cast in linked list */ 
 333   struct swig_cast_info  
*prev
;                 /* pointer to the previous cast */ 
 336 /* Structure used to store module information 
 337  * Each module generates one structure like this, and the runtime collects 
 338  * all of these structures and stores them in a circularly linked list.*/ 
 339 typedef struct swig_module_info 
{ 
 340   swig_type_info         
**types
;               /* Array of pointers to swig_type_info structures that are in this module */ 
 341   size_t                 size
;                  /* Number of types in this module */ 
 342   struct swig_module_info 
*next
;                /* Pointer to next element in circularly linked list */ 
 343   swig_type_info         
**type_initial
;        /* Array of initially generated type structures */ 
 344   swig_cast_info         
**cast_initial
;        /* Array of initially generated casting structures */ 
 345   void                    *clientdata
;          /* Language specific module data */ 
 349   Compare two type names skipping the space characters, therefore 
 350   "char*" == "char *" and "Class<int>" == "Class<int >", etc. 
 352   Return 0 when the two name types are equivalent, as in 
 353   strncmp, but skipping ' '. 
 356 SWIG_TypeNameComp(const char *f1
, const char *l1
, 
 357                   const char *f2
, const char *l2
) { 
 358   for (;(f1 
!= l1
) && (f2 
!= l2
); ++f1
, ++f2
) { 
 359     while ((*f1 
== ' ') && (f1 
!= l1
)) ++f1
; 
 360     while ((*f2 
== ' ') && (f2 
!= l2
)) ++f2
; 
 361     if (*f1 
!= *f2
) return (*f1 
> *f2
) ? 1 : -1; 
 363   return (l1 
- f1
) - (l2 
- f2
); 
 367   Check type equivalence in a name list like <name1>|<name2>|... 
 368   Return 0 if not equal, 1 if equal 
 371 SWIG_TypeEquiv(const char *nb
, const char *tb
) { 
 373   const char* te 
= tb 
+ strlen(tb
); 
 375   while (!equiv 
&& *ne
) { 
 376     for (nb 
= ne
; *ne
; ++ne
) { 
 377       if (*ne 
== '|') break; 
 379     equiv 
= (SWIG_TypeNameComp(nb
, ne
, tb
, te
) == 0) ? 1 : 0; 
 386   Check type equivalence in a name list like <name1>|<name2>|... 
 387   Return 0 if equal, -1 if nb < tb, 1 if nb > tb 
 390 SWIG_TypeCompare(const char *nb
, const char *tb
) { 
 392   const char* te 
= tb 
+ strlen(tb
); 
 394   while (!equiv 
&& *ne
) { 
 395     for (nb 
= ne
; *ne
; ++ne
) { 
 396       if (*ne 
== '|') break; 
 398     equiv 
= (SWIG_TypeNameComp(nb
, ne
, tb
, te
) == 0) ? 1 : 0; 
 405 /* think of this as a c++ template<> or a scheme macro */ 
 406 #define SWIG_TypeCheck_Template(comparison, ty)         \ 
 408     swig_cast_info *iter = ty->cast;                    \ 
 411         if (iter == ty->cast) return iter;              \ 
 412         /* Move iter to the top of the linked list */   \ 
 413         iter->prev->next = iter->next;                  \ 
 415           iter->next->prev = iter->prev;                \ 
 416         iter->next = ty->cast;                          \ 
 418         if (ty->cast) ty->cast->prev = iter;            \ 
 430 SWIGRUNTIME swig_cast_info 
* 
 431 SWIG_TypeCheck(const char *c
, swig_type_info 
*ty
) { 
 432   SWIG_TypeCheck_Template(strcmp(iter
->type
->name
, c
) == 0, ty
); 
 435 /* Same as previous function, except strcmp is replaced with a pointer comparison */ 
 436 SWIGRUNTIME swig_cast_info 
* 
 437 SWIG_TypeCheckStruct(swig_type_info 
*from
, swig_type_info 
*into
) { 
 438   SWIG_TypeCheck_Template(iter
->type 
== from
, into
); 
 442   Cast a pointer up an inheritance hierarchy 
 444 SWIGRUNTIMEINLINE 
void * 
 445 SWIG_TypeCast(swig_cast_info 
*ty
, void *ptr
) { 
 446   return ((!ty
) || (!ty
->converter
)) ? ptr 
: (*ty
->converter
)(ptr
); 
 450    Dynamic pointer casting. Down an inheritance hierarchy 
 452 SWIGRUNTIME swig_type_info 
* 
 453 SWIG_TypeDynamicCast(swig_type_info 
*ty
, void **ptr
) { 
 454   swig_type_info 
*lastty 
= ty
; 
 455   if (!ty 
|| !ty
->dcast
) return ty
; 
 456   while (ty 
&& (ty
->dcast
)) { 
 457     ty 
= (*ty
->dcast
)(ptr
); 
 464   Return the name associated with this type 
 466 SWIGRUNTIMEINLINE 
const char * 
 467 SWIG_TypeName(const swig_type_info 
*ty
) { 
 472   Return the pretty name associated with this type, 
 473   that is an unmangled type name in a form presentable to the user. 
 475 SWIGRUNTIME 
const char * 
 476 SWIG_TypePrettyName(const swig_type_info 
*type
) { 
 477   /* The "str" field contains the equivalent pretty names of the 
 478      type, separated by vertical-bar characters.  We choose 
 479      to print the last name, as it is often (?) the most 
 481   if (!type
) return NULL
; 
 482   if (type
->str 
!= NULL
) { 
 483     const char *last_name 
= type
->str
; 
 485     for (s 
= type
->str
; *s
; s
++) 
 486       if (*s 
== '|') last_name 
= s
+1; 
 494    Set the clientdata field for a type 
 497 SWIG_TypeClientData(swig_type_info 
*ti
, void *clientdata
) { 
 498   swig_cast_info 
*cast 
= ti
->cast
; 
 499   /* if (ti->clientdata == clientdata) return; */ 
 500   ti
->clientdata 
= clientdata
; 
 503     if (!cast
->converter
) { 
 504       swig_type_info 
*tc 
= cast
->type
; 
 505       if (!tc
->clientdata
) { 
 506         SWIG_TypeClientData(tc
, clientdata
); 
 513 SWIG_TypeNewClientData(swig_type_info 
*ti
, void *clientdata
) { 
 514   SWIG_TypeClientData(ti
, clientdata
); 
 519   Search for a swig_type_info structure only by mangled name 
 520   Search is a O(log #types) 
 522   We start searching at module start, and finish searching when start == end.   
 523   Note: if start == end at the beginning of the function, we go all the way around 
 526 SWIGRUNTIME swig_type_info 
* 
 527 SWIG_MangledTypeQueryModule(swig_module_info 
*start
,  
 528                             swig_module_info 
*end
,  
 530   swig_module_info 
*iter 
= start
; 
 533       register size_t l 
= 0; 
 534       register size_t r 
= iter
->size 
- 1; 
 536         /* since l+r >= 0, we can (>> 1) instead (/ 2) */ 
 537         register size_t i 
= (l 
+ r
) >> 1;  
 538         const char *iname 
= iter
->types
[i
]->name
; 
 540           register int compare 
= strcmp(name
, iname
); 
 542             return iter
->types
[i
]; 
 543           } else if (compare 
< 0) { 
 549           } else if (compare 
> 0) { 
 553           break; /* should never happen */ 
 558   } while (iter 
!= end
); 
 563   Search for a swig_type_info structure for either a mangled name or a human readable name. 
 564   It first searches the mangled names of the types, which is a O(log #types) 
 565   If a type is not found it then searches the human readable names, which is O(#types). 
 567   We start searching at module start, and finish searching when start == end.   
 568   Note: if start == end at the beginning of the function, we go all the way around 
 571 SWIGRUNTIME swig_type_info 
* 
 572 SWIG_TypeQueryModule(swig_module_info 
*start
,  
 573                      swig_module_info 
*end
,  
 575   /* STEP 1: Search the name field using binary search */ 
 576   swig_type_info 
*ret 
= SWIG_MangledTypeQueryModule(start
, end
, name
); 
 580     /* STEP 2: If the type hasn't been found, do a complete search 
 581        of the str field (the human readable name) */ 
 582     swig_module_info 
*iter 
= start
; 
 584       register size_t i 
= 0; 
 585       for (; i 
< iter
->size
; ++i
) { 
 586         if (iter
->types
[i
]->str 
&& (SWIG_TypeEquiv(iter
->types
[i
]->str
, name
))) 
 587           return iter
->types
[i
]; 
 590     } while (iter 
!= end
); 
 593   /* neither found a match */ 
 598    Pack binary data into a string 
 601 SWIG_PackData(char *c
, void *ptr
, size_t sz
) { 
 602   static const char hex
[17] = "0123456789abcdef"; 
 603   register const unsigned char *u 
= (unsigned char *) ptr
; 
 604   register const unsigned char *eu 
=  u 
+ sz
; 
 605   for (; u 
!= eu
; ++u
) { 
 606     register unsigned char uu 
= *u
; 
 607     *(c
++) = hex
[(uu 
& 0xf0) >> 4]; 
 608     *(c
++) = hex
[uu 
& 0xf]; 
 614    Unpack binary data from a string 
 616 SWIGRUNTIME 
const char * 
 617 SWIG_UnpackData(const char *c
, void *ptr
, size_t sz
) { 
 618   register unsigned char *u 
= (unsigned char *) ptr
; 
 619   register const unsigned char *eu 
= u 
+ sz
; 
 620   for (; u 
!= eu
; ++u
) { 
 621     register char d 
= *(c
++); 
 622     register unsigned char uu
; 
 623     if ((d 
>= '0') && (d 
<= '9')) 
 624       uu 
= ((d 
- '0') << 4); 
 625     else if ((d 
>= 'a') && (d 
<= 'f')) 
 626       uu 
= ((d 
- ('a'-10)) << 4); 
 630     if ((d 
>= '0') && (d 
<= '9')) 
 632     else if ((d 
>= 'a') && (d 
<= 'f')) 
 633       uu 
|= (d 
- ('a'-10)); 
 642    Pack 'void *' into a string buffer. 
 645 SWIG_PackVoidPtr(char *buff
, void *ptr
, const char *name
, size_t bsz
) { 
 647   if ((2*sizeof(void *) + 2) > bsz
) return 0; 
 649   r 
= SWIG_PackData(r
,&ptr
,sizeof(void *)); 
 650   if (strlen(name
) + 1 > (bsz 
- (r 
- buff
))) return 0; 
 655 SWIGRUNTIME 
const char * 
 656 SWIG_UnpackVoidPtr(const char *c
, void **ptr
, const char *name
) { 
 658     if (strcmp(c
,"NULL") == 0) { 
 665   return SWIG_UnpackData(++c
,ptr
,sizeof(void *)); 
 669 SWIG_PackDataName(char *buff
, void *ptr
, size_t sz
, const char *name
, size_t bsz
) { 
 671   size_t lname 
= (name 
? strlen(name
) : 0); 
 672   if ((2*sz 
+ 2 + lname
) > bsz
) return 0; 
 674   r 
= SWIG_PackData(r
,ptr
,sz
); 
 676     strncpy(r
,name
,lname
+1); 
 683 SWIGRUNTIME 
const char * 
 684 SWIG_UnpackDataName(const char *c
, void *ptr
, size_t sz
, const char *name
) { 
 686     if (strcmp(c
,"NULL") == 0) { 
 693   return SWIG_UnpackData(++c
,ptr
,sz
); 
 701 #define  SWIG_UnknownError         -1  
 702 #define  SWIG_IOError              -2  
 703 #define  SWIG_RuntimeError         -3  
 704 #define  SWIG_IndexError           -4  
 705 #define  SWIG_TypeError            -5  
 706 #define  SWIG_DivisionByZero       -6  
 707 #define  SWIG_OverflowError        -7  
 708 #define  SWIG_SyntaxError          -8  
 709 #define  SWIG_ValueError           -9  
 710 #define  SWIG_SystemError          -10 
 711 #define  SWIG_AttributeError       -11 
 712 #define  SWIG_MemoryError          -12  
 713 #define  SWIG_NullReferenceError   -13 
 717 /* Python.h has to appear first */ 
 720 /* Add PyOS_snprintf for old Pythons */ 
 721 #if PY_VERSION_HEX < 0x02020000 
 722 # if defined(_MSC_VER) || defined(__BORLANDC__) || defined(_WATCOM) 
 723 #  define PyOS_snprintf _snprintf 
 725 #  define PyOS_snprintf snprintf 
 729 /* A crude PyString_FromFormat implementation for old Pythons */ 
 730 #if PY_VERSION_HEX < 0x02020000 
 732 #ifndef SWIG_PYBUFFER_SIZE 
 733 # define SWIG_PYBUFFER_SIZE 1024 
 737 PyString_FromFormat(const char *fmt
, ...) { 
 739   char buf
[SWIG_PYBUFFER_SIZE 
* 2]; 
 742   res 
= vsnprintf(buf
, sizeof(buf
), fmt
, ap
); 
 744   return (res 
< 0 || res 
>= (int)sizeof(buf
)) ? 0 : PyString_FromString(buf
); 
 748 /* Add PyObject_Del for old Pythons */ 
 749 #if PY_VERSION_HEX < 0x01060000 
 750 # define PyObject_Del(op) PyMem_DEL((op)) 
 753 # define PyObject_DEL PyObject_Del 
 756 /* A crude PyExc_StopIteration exception for old Pythons */ 
 757 #if PY_VERSION_HEX < 0x02020000 
 758 # ifndef PyExc_StopIteration 
 759 #  define PyExc_StopIteration PyExc_RuntimeError 
 761 # ifndef PyObject_GenericGetAttr 
 762 #  define PyObject_GenericGetAttr 0 
 765 /* Py_NotImplemented is defined in 2.1 and up. */ 
 766 #if PY_VERSION_HEX < 0x02010000 
 767 # ifndef Py_NotImplemented 
 768 #  define Py_NotImplemented PyExc_RuntimeError 
 773 /* A crude PyString_AsStringAndSize implementation for old Pythons */ 
 774 #if PY_VERSION_HEX < 0x02010000 
 775 # ifndef PyString_AsStringAndSize 
 776 #  define PyString_AsStringAndSize(obj, s, len) {*s = PyString_AsString(obj); *len = *s ? strlen(*s) : 0;} 
 780 /* PySequence_Size for old Pythons */ 
 781 #if PY_VERSION_HEX < 0x02000000 
 782 # ifndef PySequence_Size 
 783 #  define PySequence_Size PySequence_Length 
 788 /* PyBool_FromLong for old Pythons */ 
 789 #if PY_VERSION_HEX < 0x02030000 
 791 PyObject 
*PyBool_FromLong(long ok
) 
 793   PyObject 
*result 
= ok 
? Py_True 
: Py_False
; 
 800 /* ----------------------------------------------------------------------------- 
 802  * ----------------------------------------------------------------------------- */ 
 804 SWIGRUNTIME PyObject
* 
 805 SWIG_Python_ErrorType(int code
) { 
 808   case SWIG_MemoryError
: 
 809     type 
= PyExc_MemoryError
; 
 812     type 
= PyExc_IOError
; 
 814   case SWIG_RuntimeError
: 
 815     type 
= PyExc_RuntimeError
; 
 817   case SWIG_IndexError
: 
 818     type 
= PyExc_IndexError
; 
 821     type 
= PyExc_TypeError
; 
 823   case SWIG_DivisionByZero
: 
 824     type 
= PyExc_ZeroDivisionError
; 
 826   case SWIG_OverflowError
: 
 827     type 
= PyExc_OverflowError
; 
 829   case SWIG_SyntaxError
: 
 830     type 
= PyExc_SyntaxError
; 
 832   case SWIG_ValueError
: 
 833     type 
= PyExc_ValueError
; 
 835   case SWIG_SystemError
: 
 836     type 
= PyExc_SystemError
; 
 838   case SWIG_AttributeError
: 
 839     type 
= PyExc_AttributeError
; 
 842     type 
= PyExc_RuntimeError
; 
 849 SWIG_Python_AddErrorMsg(const char* mesg
) 
 853   PyObject 
*traceback 
= 0; 
 855   if (PyErr_Occurred()) PyErr_Fetch(&type
, &value
, &traceback
); 
 857     PyObject 
*old_str 
= PyObject_Str(value
); 
 860     PyErr_Format(type
, "%s %s", PyString_AsString(old_str
), mesg
); 
 864     PyErr_Format(PyExc_RuntimeError
, mesg
); 
 870 #if defined(SWIG_PYTHON_NO_THREADS) 
 871 #  if defined(SWIG_PYTHON_THREADS) 
 872 #    undef SWIG_PYTHON_THREADS 
 875 #if defined(SWIG_PYTHON_THREADS) /* Threading support is enabled */ 
 876 #  if !defined(SWIG_PYTHON_USE_GIL) && !defined(SWIG_PYTHON_NO_USE_GIL) 
 877 #    if (PY_VERSION_HEX >= 0x02030000) /* For 2.3 or later, use the PyGILState calls */ 
 878 #      define SWIG_PYTHON_USE_GIL 
 881 #  if defined(SWIG_PYTHON_USE_GIL) /* Use PyGILState threads calls */ 
 882 #    ifndef SWIG_PYTHON_INITIALIZE_THREADS 
 883 #     define SWIG_PYTHON_INITIALIZE_THREADS  PyEval_InitThreads()  
 885 #    ifdef __cplusplus /* C++ code */ 
 886        class SWIG_Python_Thread_Block 
{ 
 888          PyGILState_STATE state
; 
 890          void end() { if (status
) { PyGILState_Release(state
); status 
= false;} } 
 891          SWIG_Python_Thread_Block() : status(true), state(PyGILState_Ensure()) {} 
 892          ~SWIG_Python_Thread_Block() { end(); } 
 894        class SWIG_Python_Thread_Allow 
{ 
 898          void end() { if (status
) { PyEval_RestoreThread(save
); status 
= false; }} 
 899          SWIG_Python_Thread_Allow() : status(true), save(PyEval_SaveThread()) {} 
 900          ~SWIG_Python_Thread_Allow() { end(); } 
 902 #      define SWIG_PYTHON_THREAD_BEGIN_BLOCK   SWIG_Python_Thread_Block _swig_thread_block 
 903 #      define SWIG_PYTHON_THREAD_END_BLOCK     _swig_thread_block.end() 
 904 #      define SWIG_PYTHON_THREAD_BEGIN_ALLOW   SWIG_Python_Thread_Allow _swig_thread_allow 
 905 #      define SWIG_PYTHON_THREAD_END_ALLOW     _swig_thread_allow.end() 
 907 #      define SWIG_PYTHON_THREAD_BEGIN_BLOCK   PyGILState_STATE _swig_thread_block = PyGILState_Ensure() 
 908 #      define SWIG_PYTHON_THREAD_END_BLOCK     PyGILState_Release(_swig_thread_block) 
 909 #      define SWIG_PYTHON_THREAD_BEGIN_ALLOW   PyThreadState *_swig_thread_allow = PyEval_SaveThread() 
 910 #      define SWIG_PYTHON_THREAD_END_ALLOW     PyEval_RestoreThread(_swig_thread_allow) 
 912 #  else /* Old thread way, not implemented, user must provide it */ 
 913 #    if !defined(SWIG_PYTHON_INITIALIZE_THREADS) 
 914 #      define SWIG_PYTHON_INITIALIZE_THREADS 
 916 #    if !defined(SWIG_PYTHON_THREAD_BEGIN_BLOCK) 
 917 #      define SWIG_PYTHON_THREAD_BEGIN_BLOCK 
 919 #    if !defined(SWIG_PYTHON_THREAD_END_BLOCK) 
 920 #      define SWIG_PYTHON_THREAD_END_BLOCK 
 922 #    if !defined(SWIG_PYTHON_THREAD_BEGIN_ALLOW) 
 923 #      define SWIG_PYTHON_THREAD_BEGIN_ALLOW 
 925 #    if !defined(SWIG_PYTHON_THREAD_END_ALLOW) 
 926 #      define SWIG_PYTHON_THREAD_END_ALLOW 
 929 #else /* No thread support */ 
 930 #  define SWIG_PYTHON_INITIALIZE_THREADS 
 931 #  define SWIG_PYTHON_THREAD_BEGIN_BLOCK 
 932 #  define SWIG_PYTHON_THREAD_END_BLOCK 
 933 #  define SWIG_PYTHON_THREAD_BEGIN_ALLOW 
 934 #  define SWIG_PYTHON_THREAD_END_ALLOW 
 937 /* ----------------------------------------------------------------------------- 
 938  * Python API portion that goes into the runtime 
 939  * ----------------------------------------------------------------------------- */ 
 948 /* ----------------------------------------------------------------------------- 
 949  * Constant declarations 
 950  * ----------------------------------------------------------------------------- */ 
 953 #define SWIG_PY_POINTER 4 
 954 #define SWIG_PY_BINARY  5 
 956 /* Constant information structure */ 
 957 typedef struct swig_const_info 
{ 
 963   swig_type_info 
**ptype
; 
 974 /* ----------------------------------------------------------------------------- 
 975  * See the LICENSE file for information on copyright, usage and redistribution 
 976  * of SWIG, and the README file for authors - http://www.swig.org/release.html. 
 980  * This file contains the runtime support for Python modules 
 981  * and includes code for managing global variables and pointer 
 984  * ----------------------------------------------------------------------------- */ 
 986 /* Common SWIG API */ 
 988 #if PY_VERSION_HEX < 0x02050000 
 989 typedef int Py_ssize_t
; 
 992 /* for raw pointers */ 
 993 #define SWIG_Python_ConvertPtr(obj, pptr, type, flags)  SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, 0) 
 994 #define SWIG_ConvertPtr(obj, pptr, type, flags)         SWIG_Python_ConvertPtr(obj, pptr, type, flags) 
 995 #define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own)  SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, own) 
 996 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(ptr, type, flags) 
 997 #define SWIG_CheckImplicit(ty)                          SWIG_Python_CheckImplicit(ty)  
 998 #define SWIG_AcquirePtr(ptr, src)                       SWIG_Python_AcquirePtr(ptr, src) 
 999 #define swig_owntype                                    int 
1001 /* for raw packed data */ 
1002 #define SWIG_ConvertPacked(obj, ptr, sz, ty)            SWIG_Python_ConvertPacked(obj, ptr, sz, ty) 
1003 #define SWIG_NewPackedObj(ptr, sz, type)                SWIG_Python_NewPackedObj(ptr, sz, type) 
1005 /* for class or struct pointers */ 
1006 #define SWIG_ConvertInstance(obj, pptr, type, flags)    SWIG_ConvertPtr(obj, pptr, type, flags) 
1007 #define SWIG_NewInstanceObj(ptr, type, flags)           SWIG_NewPointerObj(ptr, type, flags) 
1009 /* for C or C++ function pointers */ 
1010 #define SWIG_ConvertFunctionPtr(obj, pptr, type)        SWIG_Python_ConvertFunctionPtr(obj, pptr, type) 
1011 #define SWIG_NewFunctionPtrObj(ptr, type)               SWIG_Python_NewPointerObj(ptr, type, 0) 
1013 /* for C++ member pointers, ie, member methods */ 
1014 #define SWIG_ConvertMember(obj, ptr, sz, ty)            SWIG_Python_ConvertPacked(obj, ptr, sz, ty) 
1015 #define SWIG_NewMemberObj(ptr, sz, type)                SWIG_Python_NewPackedObj(ptr, sz, type) 
1020 #define SWIG_GetModule(clientdata)                      SWIG_Python_GetModule() 
1021 #define SWIG_SetModule(clientdata, pointer)             SWIG_Python_SetModule(pointer) 
1022 #define SWIG_NewClientData(obj)                         PySwigClientData_New(obj) 
1024 #define SWIG_SetErrorObj                                SWIG_Python_SetErrorObj                             
1025 #define SWIG_SetErrorMsg                                SWIG_Python_SetErrorMsg                             
1026 #define SWIG_ErrorType(code)                            SWIG_Python_ErrorType(code)                         
1027 #define SWIG_Error(code, msg)                           SWIG_Python_SetErrorMsg(SWIG_ErrorType(code), msg)  
1028 #define SWIG_fail                                       goto fail                                           
1031 /* Runtime API implementation */ 
1033 /* Error manipulation */ 
1036 SWIG_Python_SetErrorObj(PyObject 
*errtype
, PyObject 
*obj
) { 
1037   SWIG_PYTHON_THREAD_BEGIN_BLOCK
;  
1038   PyErr_SetObject(errtype
, obj
); 
1040   SWIG_PYTHON_THREAD_END_BLOCK
; 
1044 SWIG_Python_SetErrorMsg(PyObject 
*errtype
, const char *msg
) { 
1045   SWIG_PYTHON_THREAD_BEGIN_BLOCK
; 
1046   PyErr_SetString(errtype
, (char *) msg
); 
1047   SWIG_PYTHON_THREAD_END_BLOCK
; 
1050 #define SWIG_Python_Raise(obj, type, desc)  SWIG_Python_SetErrorObj(SWIG_Python_ExceptionType(desc), obj) 
1052 /* Set a constant value */ 
1055 SWIG_Python_SetConstant(PyObject 
*d
, const char *name
, PyObject 
*obj
) {    
1056   PyDict_SetItemString(d
, (char*) name
, obj
); 
1060 /* Append a value to the result obj */ 
1062 SWIGINTERN PyObject
* 
1063 SWIG_Python_AppendOutput(PyObject
* result
, PyObject
* obj
) { 
1064 #if !defined(SWIG_PYTHON_OUTPUT_TUPLE) 
1067   } else if (result 
== Py_None
) { 
1071     if (!PyList_Check(result
)) { 
1072       PyObject 
*o2 
= result
; 
1073       result 
= PyList_New(1); 
1074       PyList_SetItem(result
, 0, o2
); 
1076     PyList_Append(result
,obj
); 
1085   } else if (result 
== Py_None
) { 
1089     if (!PyTuple_Check(result
)) { 
1091       result 
= PyTuple_New(1); 
1092       PyTuple_SET_ITEM(result
, 0, o2
); 
1094     o3 
= PyTuple_New(1); 
1095     PyTuple_SET_ITEM(o3
, 0, obj
); 
1097     result 
= PySequence_Concat(o2
, o3
); 
1105 /* Unpack the argument tuple */ 
1108 SWIG_Python_UnpackTuple(PyObject 
*args
, const char *name
, int min
, int max
, PyObject 
**objs
) 
1114       PyErr_Format(PyExc_TypeError
, "%s expected %s%d arguments, got none",  
1115                    name
, (min 
== max 
? "" : "at least "), min
); 
1119   if (!PyTuple_Check(args
)) { 
1120     PyErr_SetString(PyExc_SystemError
, "UnpackTuple() argument list is not a tuple"); 
1123     register int l 
= PyTuple_GET_SIZE(args
); 
1125       PyErr_Format(PyExc_TypeError
, "%s expected %s%d arguments, got %d",  
1126                    name
, (min 
== max 
? "" : "at least "), min
, l
); 
1128     } else if (l 
> max
) { 
1129       PyErr_Format(PyExc_TypeError
, "%s expected %s%d arguments, got %d",  
1130                    name
, (min 
== max 
? "" : "at most "), max
, l
); 
1134       for (i 
= 0; i 
< l
; ++i
) { 
1135         objs
[i
] = PyTuple_GET_ITEM(args
, i
); 
1137       for (; l 
< max
; ++l
) { 
1145 /* A functor is a function object with one single object argument */ 
1146 #if PY_VERSION_HEX >= 0x02020000 
1147 #define SWIG_Python_CallFunctor(functor, obj)           PyObject_CallFunctionObjArgs(functor, obj, NULL); 
1149 #define SWIG_Python_CallFunctor(functor, obj)           PyObject_CallFunction(functor, "O", obj); 
1153   Helper for static pointer initialization for both C and C++ code, for example 
1154   static PyObject *SWIG_STATIC_POINTER(MyVar) = NewSomething(...); 
1157 #define SWIG_STATIC_POINTER(var)  var 
1159 #define SWIG_STATIC_POINTER(var)  var = 0; if (!var) var 
1162 /* ----------------------------------------------------------------------------- 
1163  * Pointer declarations 
1164  * ----------------------------------------------------------------------------- */ 
1166 /* Flags for new pointer objects */ 
1167 #define SWIG_POINTER_NOSHADOW       (SWIG_POINTER_OWN      << 1) 
1168 #define SWIG_POINTER_NEW            (SWIG_POINTER_NOSHADOW | SWIG_POINTER_OWN) 
1170 #define SWIG_POINTER_IMPLICIT_CONV  (SWIG_POINTER_DISOWN   << 1) 
1179 /*  How to access Py_None */ 
1180 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) 
1181 #  ifndef SWIG_PYTHON_NO_BUILD_NONE 
1182 #    ifndef SWIG_PYTHON_BUILD_NONE 
1183 #      define SWIG_PYTHON_BUILD_NONE 
1188 #ifdef SWIG_PYTHON_BUILD_NONE 
1191 #   define Py_None SWIG_Py_None() 
1193 SWIGRUNTIMEINLINE PyObject 
*  
1196   PyObject 
*none 
= Py_BuildValue(""); 
1200 SWIGRUNTIME PyObject 
*  
1203   static PyObject 
*SWIG_STATIC_POINTER(none
) = _SWIG_Py_None(); 
1208 /* The python void return value */ 
1210 SWIGRUNTIMEINLINE PyObject 
*  
1213   PyObject 
*none 
= Py_None
; 
1218 /* PySwigClientData */ 
1229 SWIGRUNTIMEINLINE 
int  
1230 SWIG_Python_CheckImplicit(swig_type_info 
*ty
) 
1232   PySwigClientData 
*data 
= (PySwigClientData 
*)ty
->clientdata
; 
1233   return data 
? data
->implicitconv 
: 0; 
1236 SWIGRUNTIMEINLINE PyObject 
* 
1237 SWIG_Python_ExceptionType(swig_type_info 
*desc
) { 
1238   PySwigClientData 
*data 
= desc 
? (PySwigClientData 
*) desc
->clientdata 
: 0; 
1239   PyObject 
*klass 
= data 
? data
->klass 
: 0; 
1240   return (klass 
? klass 
: PyExc_RuntimeError
); 
1244 SWIGRUNTIME PySwigClientData 
*  
1245 PySwigClientData_New(PyObject
* obj
) 
1250     PySwigClientData 
*data 
= (PySwigClientData 
*)malloc(sizeof(PySwigClientData
)); 
1251     /* the klass element */ 
1253     Py_INCREF(data
->klass
); 
1254     /* the newraw method and newargs arguments used to create a new raw instance */ 
1255     if (PyClass_Check(obj
)) { 
1257       data
->newargs 
= obj
; 
1260 #if (PY_VERSION_HEX < 0x02020000) 
1263       data
->newraw 
= PyObject_GetAttrString(data
->klass
, (char *)"__new__"); 
1266         Py_INCREF(data
->newraw
); 
1267         data
->newargs 
= PyTuple_New(1); 
1268         PyTuple_SetItem(data
->newargs
, 0, obj
); 
1270         data
->newargs 
= obj
; 
1272       Py_INCREF(data
->newargs
); 
1274     /* the destroy method, aka as the C++ delete method */ 
1275     data
->destroy 
= PyObject_GetAttrString(data
->klass
, (char *)"__swig_destroy__"); 
1276     if (PyErr_Occurred()) { 
1280     if (data
->destroy
) { 
1282       Py_INCREF(data
->destroy
); 
1283       flags 
= PyCFunction_GET_FLAGS(data
->destroy
); 
1285       data
->delargs 
= !(flags 
& (METH_O
)); 
1292     data
->implicitconv 
= 0; 
1298 PySwigClientData_Del(PySwigClientData
* data
) 
1300   Py_XDECREF(data
->newraw
); 
1301   Py_XDECREF(data
->newargs
); 
1302   Py_XDECREF(data
->destroy
); 
1305 /* =============== PySwigObject =====================*/ 
1315 SWIGRUNTIME PyObject 
* 
1316 PySwigObject_long(PySwigObject 
*v
) 
1318   return PyLong_FromVoidPtr(v
->ptr
); 
1321 SWIGRUNTIME PyObject 
* 
1322 PySwigObject_format(const char* fmt
, PySwigObject 
*v
) 
1324   PyObject 
*res 
= NULL
; 
1325   PyObject 
*args 
= PyTuple_New(1); 
1327     if (PyTuple_SetItem(args
, 0, PySwigObject_long(v
)) == 0) { 
1328       PyObject 
*ofmt 
= PyString_FromString(fmt
); 
1330         res 
= PyString_Format(ofmt
,args
); 
1339 SWIGRUNTIME PyObject 
* 
1340 PySwigObject_oct(PySwigObject 
*v
) 
1342   return PySwigObject_format("%o",v
); 
1345 SWIGRUNTIME PyObject 
* 
1346 PySwigObject_hex(PySwigObject 
*v
) 
1348   return PySwigObject_format("%x",v
); 
1351 SWIGRUNTIME PyObject 
* 
1353 PySwigObject_repr(PySwigObject 
*v
) 
1355 PySwigObject_repr(PySwigObject 
*v
, PyObject 
*args
) 
1358   const char *name 
= SWIG_TypePrettyName(v
->ty
); 
1359   PyObject 
*hex 
= PySwigObject_hex(v
);     
1360   PyObject 
*repr 
= PyString_FromFormat("<Swig Object of type '%s' at 0x%s>", name
, PyString_AsString(hex
)); 
1364     PyObject 
*nrep 
= PySwigObject_repr((PySwigObject 
*)v
->next
); 
1366     PyObject 
*nrep 
= PySwigObject_repr((PySwigObject 
*)v
->next
, args
); 
1368     PyString_ConcatAndDel(&repr
,nrep
); 
1374 PySwigObject_print(PySwigObject 
*v
, FILE *fp
, int SWIGUNUSEDPARM(flags
)) 
1377   PyObject 
*repr 
= PySwigObject_repr(v
); 
1379   PyObject 
*repr 
= PySwigObject_repr(v
, NULL
); 
1382     fputs(PyString_AsString(repr
), fp
); 
1390 SWIGRUNTIME PyObject 
* 
1391 PySwigObject_str(PySwigObject 
*v
) 
1393   char result
[SWIG_BUFFER_SIZE
]; 
1394   return SWIG_PackVoidPtr(result
, v
->ptr
, v
->ty
->name
, sizeof(result
)) ? 
1395     PyString_FromString(result
) : 0; 
1399 PySwigObject_compare(PySwigObject 
*v
, PySwigObject 
*w
) 
1403   return (i 
< j
) ? -1 : ((i 
> j
) ? 1 : 0); 
1406 SWIGRUNTIME PyTypeObject
* _PySwigObject_type(void); 
1408 SWIGRUNTIME PyTypeObject
* 
1409 PySwigObject_type(void) { 
1410   static PyTypeObject 
*SWIG_STATIC_POINTER(type
) = _PySwigObject_type(); 
1414 SWIGRUNTIMEINLINE 
int 
1415 PySwigObject_Check(PyObject 
*op
) { 
1416   return ((op
)->ob_type 
== PySwigObject_type()) 
1417     || (strcmp((op
)->ob_type
->tp_name
,"PySwigObject") == 0); 
1420 SWIGRUNTIME PyObject 
* 
1421 PySwigObject_New(void *ptr
, swig_type_info 
*ty
, int own
); 
1424 PySwigObject_dealloc(PyObject 
*v
) 
1426   PySwigObject 
*sobj 
= (PySwigObject 
*) v
; 
1427   PyObject 
*next 
= sobj
->next
; 
1429     swig_type_info 
*ty 
= sobj
->ty
; 
1430     PySwigClientData 
*data 
= ty 
? (PySwigClientData 
*) ty
->clientdata 
: 0; 
1431     PyObject 
*destroy 
= data 
? data
->destroy 
: 0; 
1433       /* destroy is always a VARARGS method */ 
1435       if (data
->delargs
) { 
1436         /* we need to create a temporal object to carry the destroy operation */ 
1437         PyObject 
*tmp 
= PySwigObject_New(sobj
->ptr
, ty
, 0); 
1438         res 
= SWIG_Python_CallFunctor(destroy
, tmp
); 
1441         PyCFunction meth 
= PyCFunction_GET_FUNCTION(destroy
); 
1442         PyObject 
*mself 
= PyCFunction_GET_SELF(destroy
); 
1443         res 
= ((*meth
)(mself
, v
)); 
1447       const char *name 
= SWIG_TypePrettyName(ty
); 
1448 #if !defined(SWIG_PYTHON_SILENT_MEMLEAK) 
1449       printf("swig/python detected a memory leak of type '%s', no destructor found.\n", name
); 
1457 SWIGRUNTIME PyObject
*  
1458 PySwigObject_append(PyObject
* v
, PyObject
* next
) 
1460   PySwigObject 
*sobj 
= (PySwigObject 
*) v
; 
1463   if (!PyArg_ParseTuple(next
,(char *)"O:append", &tmp
)) return NULL
; 
1466   if (!PySwigObject_Check(next
)) { 
1471   return SWIG_Py_Void(); 
1474 SWIGRUNTIME PyObject
*  
1476 PySwigObject_next(PyObject
* v
) 
1478 PySwigObject_next(PyObject
* v
, PyObject 
*SWIGUNUSEDPARM(args
)) 
1481   PySwigObject 
*sobj 
= (PySwigObject 
*) v
; 
1483     Py_INCREF(sobj
->next
); 
1486     return SWIG_Py_Void(); 
1490 SWIGINTERN PyObject
* 
1492 PySwigObject_disown(PyObject 
*v
) 
1494 PySwigObject_disown(PyObject
* v
, PyObject 
*SWIGUNUSEDPARM(args
)) 
1497   PySwigObject 
*sobj 
= (PySwigObject 
*)v
; 
1499   return SWIG_Py_Void(); 
1502 SWIGINTERN PyObject
* 
1504 PySwigObject_acquire(PyObject 
*v
) 
1506 PySwigObject_acquire(PyObject
* v
, PyObject 
*SWIGUNUSEDPARM(args
)) 
1509   PySwigObject 
*sobj 
= (PySwigObject 
*)v
; 
1510   sobj
->own 
= SWIG_POINTER_OWN
; 
1511   return SWIG_Py_Void(); 
1514 SWIGINTERN PyObject
* 
1515 PySwigObject_own(PyObject 
*v
, PyObject 
*args
) 
1518 #if (PY_VERSION_HEX < 0x02020000) 
1519   if (!PyArg_ParseTuple(args
,(char *)"|O:own",&val
)) 
1521   if (!PyArg_UnpackTuple(args
, (char *)"own", 0, 1, &val
))  
1528       PySwigObject 
*sobj 
= (PySwigObject 
*)v
; 
1529       PyObject 
*obj 
= PyBool_FromLong(sobj
->own
); 
1532         if (PyObject_IsTrue(val
)) { 
1533           PySwigObject_acquire(v
); 
1535           PySwigObject_disown(v
); 
1538         if (PyObject_IsTrue(val
)) { 
1539           PySwigObject_acquire(v
,args
); 
1541           PySwigObject_disown(v
,args
); 
1551 swigobject_methods
[] = { 
1552   {(char *)"disown",  (PyCFunction
)PySwigObject_disown
,  METH_NOARGS
,  (char *)"releases ownership of the pointer"}, 
1553   {(char *)"acquire", (PyCFunction
)PySwigObject_acquire
, METH_NOARGS
,  (char *)"aquires ownership of the pointer"}, 
1554   {(char *)"own",     (PyCFunction
)PySwigObject_own
,     METH_VARARGS
, (char *)"returns/sets ownership of the pointer"}, 
1555   {(char *)"append",  (PyCFunction
)PySwigObject_append
,  METH_O
,       (char *)"appends another 'this' object"}, 
1556   {(char *)"next",    (PyCFunction
)PySwigObject_next
,    METH_NOARGS
,  (char *)"returns the next 'this' object"}, 
1557   {(char *)"__repr__",(PyCFunction
)PySwigObject_repr
,    METH_NOARGS
,  (char *)"returns object representation"}, 
1562 swigobject_methods
[] = { 
1563   {(char *)"disown",  (PyCFunction
)PySwigObject_disown
,  METH_VARARGS
,  (char *)"releases ownership of the pointer"}, 
1564   {(char *)"acquire", (PyCFunction
)PySwigObject_acquire
, METH_VARARGS
,  (char *)"aquires ownership of the pointer"}, 
1565   {(char *)"own",     (PyCFunction
)PySwigObject_own
,     METH_VARARGS
,  (char *)"returns/sets ownership of the pointer"}, 
1566   {(char *)"append",  (PyCFunction
)PySwigObject_append
,  METH_VARARGS
,  (char *)"appends another 'this' object"}, 
1567   {(char *)"next",    (PyCFunction
)PySwigObject_next
,    METH_VARARGS
,  (char *)"returns the next 'this' object"}, 
1568   {(char *)"__repr__",(PyCFunction
)PySwigObject_repr
,   METH_VARARGS
,  (char *)"returns object representation"}, 
1573 #if PY_VERSION_HEX < 0x02020000 
1574 SWIGINTERN PyObject 
* 
1575 PySwigObject_getattr(PySwigObject 
*sobj
,char *name
) 
1577   return Py_FindMethod(swigobject_methods
, (PyObject 
*)sobj
, name
); 
1581 SWIGRUNTIME PyTypeObject
* 
1582 _PySwigObject_type(void) { 
1583   static char swigobject_doc
[] = "Swig object carries a C/C++ instance pointer"; 
1585   static PyNumberMethods PySwigObject_as_number 
= { 
1586     (binaryfunc
)0, /*nb_add*/ 
1587     (binaryfunc
)0, /*nb_subtract*/ 
1588     (binaryfunc
)0, /*nb_multiply*/ 
1589     (binaryfunc
)0, /*nb_divide*/ 
1590     (binaryfunc
)0, /*nb_remainder*/ 
1591     (binaryfunc
)0, /*nb_divmod*/ 
1592     (ternaryfunc
)0,/*nb_power*/ 
1593     (unaryfunc
)0,  /*nb_negative*/ 
1594     (unaryfunc
)0,  /*nb_positive*/ 
1595     (unaryfunc
)0,  /*nb_absolute*/ 
1596     (inquiry
)0,    /*nb_nonzero*/ 
1603     (coercion
)0,   /*nb_coerce*/ 
1604     (unaryfunc
)PySwigObject_long
, /*nb_int*/ 
1605     (unaryfunc
)PySwigObject_long
, /*nb_long*/ 
1606     (unaryfunc
)0,                 /*nb_float*/ 
1607     (unaryfunc
)PySwigObject_oct
,  /*nb_oct*/ 
1608     (unaryfunc
)PySwigObject_hex
,  /*nb_hex*/ 
1609 #if PY_VERSION_HEX >= 0x02020000 
1610     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */  
1611 #elif PY_VERSION_HEX >= 0x02000000 
1612     0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_or */ 
1616   static PyTypeObject pyswigobject_type
;   
1617   static int type_init 
= 0; 
1619     const PyTypeObject tmp
 
1621         PyObject_HEAD_INIT(NULL
) 
1623         (char *)"PySwigObject",             /* tp_name */ 
1624         sizeof(PySwigObject
),               /* tp_basicsize */ 
1625         0,                                  /* tp_itemsize */ 
1626         (destructor
)PySwigObject_dealloc
,   /* tp_dealloc */ 
1627         (printfunc
)PySwigObject_print
,      /* tp_print */ 
1628 #if PY_VERSION_HEX < 0x02020000 
1629         (getattrfunc
)PySwigObject_getattr
,  /* tp_getattr */  
1631         (getattrfunc
)0,                     /* tp_getattr */  
1633         (setattrfunc
)0,                     /* tp_setattr */  
1634         (cmpfunc
)PySwigObject_compare
,      /* tp_compare */  
1635         (reprfunc
)PySwigObject_repr
,        /* tp_repr */     
1636         &PySwigObject_as_number
,            /* tp_as_number */ 
1637         0,                                  /* tp_as_sequence */ 
1638         0,                                  /* tp_as_mapping */ 
1639         (hashfunc
)0,                        /* tp_hash */ 
1640         (ternaryfunc
)0,                     /* tp_call */ 
1641         (reprfunc
)PySwigObject_str
,         /* tp_str */ 
1642         PyObject_GenericGetAttr
,            /* tp_getattro */ 
1643         0,                                  /* tp_setattro */ 
1644         0,                                  /* tp_as_buffer */ 
1645         Py_TPFLAGS_DEFAULT
,                 /* tp_flags */ 
1646         swigobject_doc
,                     /* tp_doc */         
1647         0,                                  /* tp_traverse */ 
1649         0,                                  /* tp_richcompare */ 
1650         0,                                  /* tp_weaklistoffset */ 
1651 #if PY_VERSION_HEX >= 0x02020000 
1653         0,                                  /* tp_iternext */ 
1654         swigobject_methods
,                 /* tp_methods */  
1659         0,                                  /* tp_descr_get */           
1660         0,                                  /* tp_descr_set */           
1661         0,                                  /* tp_dictoffset */          
1670         0,                                  /* tp_subclasses */ 
1671         0,                                  /* tp_weaklist */ 
1673 #if PY_VERSION_HEX >= 0x02030000 
1677         0,0,0,0                             /* tp_alloc -> tp_next */ 
1680     pyswigobject_type 
= tmp
; 
1681     pyswigobject_type
.ob_type 
= &PyType_Type
; 
1684   return &pyswigobject_type
; 
1687 SWIGRUNTIME PyObject 
* 
1688 PySwigObject_New(void *ptr
, swig_type_info 
*ty
, int own
) 
1690   PySwigObject 
*sobj 
= PyObject_NEW(PySwigObject
, PySwigObject_type()); 
1697   return (PyObject 
*)sobj
; 
1700 /* ----------------------------------------------------------------------------- 
1701  * Implements a simple Swig Packed type, and use it instead of string 
1702  * ----------------------------------------------------------------------------- */ 
1712 PySwigPacked_print(PySwigPacked 
*v
, FILE *fp
, int SWIGUNUSEDPARM(flags
)) 
1714   char result
[SWIG_BUFFER_SIZE
]; 
1715   fputs("<Swig Packed ", fp
);  
1716   if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))) { 
1720   fputs(v
->ty
->name
,fp
);  
1725 SWIGRUNTIME PyObject 
* 
1726 PySwigPacked_repr(PySwigPacked 
*v
) 
1728   char result
[SWIG_BUFFER_SIZE
]; 
1729   if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))) { 
1730     return PyString_FromFormat("<Swig Packed at %s%s>", result
, v
->ty
->name
); 
1732     return PyString_FromFormat("<Swig Packed %s>", v
->ty
->name
); 
1736 SWIGRUNTIME PyObject 
* 
1737 PySwigPacked_str(PySwigPacked 
*v
) 
1739   char result
[SWIG_BUFFER_SIZE
]; 
1740   if (SWIG_PackDataName(result
, v
->pack
, v
->size
, 0, sizeof(result
))){ 
1741     return PyString_FromFormat("%s%s", result
, v
->ty
->name
); 
1743     return PyString_FromString(v
->ty
->name
); 
1748 PySwigPacked_compare(PySwigPacked 
*v
, PySwigPacked 
*w
) 
1752   int s 
= (i 
< j
) ? -1 : ((i 
> j
) ? 1 : 0); 
1753   return s 
? s 
: strncmp((char *)v
->pack
, (char *)w
->pack
, 2*v
->size
); 
1756 SWIGRUNTIME PyTypeObject
* _PySwigPacked_type(void); 
1758 SWIGRUNTIME PyTypeObject
* 
1759 PySwigPacked_type(void) { 
1760   static PyTypeObject 
*SWIG_STATIC_POINTER(type
) = _PySwigPacked_type(); 
1764 SWIGRUNTIMEINLINE 
int 
1765 PySwigPacked_Check(PyObject 
*op
) { 
1766   return ((op
)->ob_type 
== _PySwigPacked_type())  
1767     || (strcmp((op
)->ob_type
->tp_name
,"PySwigPacked") == 0); 
1771 PySwigPacked_dealloc(PyObject 
*v
) 
1773   if (PySwigPacked_Check(v
)) { 
1774     PySwigPacked 
*sobj 
= (PySwigPacked 
*) v
; 
1780 SWIGRUNTIME PyTypeObject
* 
1781 _PySwigPacked_type(void) { 
1782   static char swigpacked_doc
[] = "Swig object carries a C/C++ instance pointer"; 
1783   static PyTypeObject pyswigpacked_type
; 
1784   static int type_init 
= 0;   
1786     const PyTypeObject tmp
 
1788         PyObject_HEAD_INIT(NULL
) 
1790         (char *)"PySwigPacked",             /* tp_name */        
1791         sizeof(PySwigPacked
),               /* tp_basicsize */   
1792         0,                                  /* tp_itemsize */    
1793         (destructor
)PySwigPacked_dealloc
,   /* tp_dealloc */     
1794         (printfunc
)PySwigPacked_print
,      /* tp_print */       
1795         (getattrfunc
)0,                     /* tp_getattr */     
1796         (setattrfunc
)0,                     /* tp_setattr */     
1797         (cmpfunc
)PySwigPacked_compare
,      /* tp_compare */     
1798         (reprfunc
)PySwigPacked_repr
,        /* tp_repr */        
1799         0,                                  /* tp_as_number */   
1800         0,                                  /* tp_as_sequence */ 
1801         0,                                  /* tp_as_mapping */  
1802         (hashfunc
)0,                        /* tp_hash */        
1803         (ternaryfunc
)0,                     /* tp_call */        
1804         (reprfunc
)PySwigPacked_str
,         /* tp_str */         
1805         PyObject_GenericGetAttr
,            /* tp_getattro */ 
1806         0,                                  /* tp_setattro */ 
1807         0,                                  /* tp_as_buffer */ 
1808         Py_TPFLAGS_DEFAULT
,                 /* tp_flags */ 
1809         swigpacked_doc
,                     /* tp_doc */ 
1810         0,                                  /* tp_traverse */ 
1812         0,                                  /* tp_richcompare */ 
1813         0,                                  /* tp_weaklistoffset */ 
1814 #if PY_VERSION_HEX >= 0x02020000 
1816         0,                                  /* tp_iternext */ 
1822         0,                                  /* tp_descr_get */           
1823         0,                                  /* tp_descr_set */           
1824         0,                                  /* tp_dictoffset */          
1833         0,                                  /* tp_subclasses */ 
1834         0,                                  /* tp_weaklist */ 
1836 #if PY_VERSION_HEX >= 0x02030000 
1840         0,0,0,0                             /* tp_alloc -> tp_next */ 
1843     pyswigpacked_type 
= tmp
; 
1844     pyswigpacked_type
.ob_type 
= &PyType_Type
; 
1847   return &pyswigpacked_type
; 
1850 SWIGRUNTIME PyObject 
* 
1851 PySwigPacked_New(void *ptr
, size_t size
, swig_type_info 
*ty
) 
1853   PySwigPacked 
*sobj 
= PyObject_NEW(PySwigPacked
, PySwigPacked_type()); 
1855     void *pack 
= malloc(size
); 
1857       memcpy(pack
, ptr
, size
); 
1862       PyObject_DEL((PyObject 
*) sobj
); 
1866   return (PyObject 
*) sobj
; 
1869 SWIGRUNTIME swig_type_info 
* 
1870 PySwigPacked_UnpackData(PyObject 
*obj
, void *ptr
, size_t size
) 
1872   if (PySwigPacked_Check(obj
)) { 
1873     PySwigPacked 
*sobj 
= (PySwigPacked 
*)obj
; 
1874     if (sobj
->size 
!= size
) return 0; 
1875     memcpy(ptr
, sobj
->pack
, size
); 
1882 /* ----------------------------------------------------------------------------- 
1883  * pointers/data manipulation 
1884  * ----------------------------------------------------------------------------- */ 
1886 SWIGRUNTIMEINLINE PyObject 
* 
1889   return PyString_FromString("this"); 
1892 SWIGRUNTIME PyObject 
* 
1895   static PyObject 
*SWIG_STATIC_POINTER(swig_this
) = _SWIG_This(); 
1899 /* #define SWIG_PYTHON_SLOW_GETSET_THIS */ 
1901 SWIGRUNTIME PySwigObject 
* 
1902 SWIG_Python_GetSwigThis(PyObject 
*pyobj
)  
1904   if (PySwigObject_Check(pyobj
)) { 
1905     return (PySwigObject 
*) pyobj
; 
1908 #if (!defined(SWIG_PYTHON_SLOW_GETSET_THIS) && (PY_VERSION_HEX >= 0x02030000)) 
1909     if (PyInstance_Check(pyobj
)) { 
1910       obj 
= _PyInstance_Lookup(pyobj
, SWIG_This());       
1912       PyObject 
**dictptr 
= _PyObject_GetDictPtr(pyobj
); 
1913       if (dictptr 
!= NULL
) { 
1914         PyObject 
*dict 
= *dictptr
; 
1915         obj 
= dict 
? PyDict_GetItem(dict
, SWIG_This()) : 0; 
1917 #ifdef PyWeakref_CheckProxy 
1918         if (PyWeakref_CheckProxy(pyobj
)) { 
1919           PyObject 
*wobj 
= PyWeakref_GET_OBJECT(pyobj
); 
1920           return wobj 
? SWIG_Python_GetSwigThis(wobj
) : 0; 
1923         obj 
= PyObject_GetAttr(pyobj
,SWIG_This()); 
1927           if (PyErr_Occurred()) PyErr_Clear(); 
1933     obj 
= PyObject_GetAttr(pyobj
,SWIG_This()); 
1937       if (PyErr_Occurred()) PyErr_Clear(); 
1941     if (obj 
&& !PySwigObject_Check(obj
)) { 
1942       /* a PyObject is called 'this', try to get the 'real this' 
1943          PySwigObject from it */  
1944       return SWIG_Python_GetSwigThis(obj
); 
1946     return (PySwigObject 
*)obj
; 
1950 /* Acquire a pointer value */ 
1953 SWIG_Python_AcquirePtr(PyObject 
*obj
, int own
) { 
1955     PySwigObject 
*sobj 
= SWIG_Python_GetSwigThis(obj
); 
1957       int oldown 
= sobj
->own
; 
1965 /* Convert a pointer value */ 
1968 SWIG_Python_ConvertPtrAndOwn(PyObject 
*obj
, void **ptr
, swig_type_info 
*ty
, int flags
, int *own
) { 
1969   if (!obj
) return SWIG_ERROR
; 
1970   if (obj 
== Py_None
) { 
1974     PySwigObject 
*sobj 
= SWIG_Python_GetSwigThis(obj
); 
1976       void *vptr 
= sobj
->ptr
; 
1978         swig_type_info 
*to 
= sobj
->ty
; 
1980           /* no type cast needed */ 
1981           if (ptr
) *ptr 
= vptr
; 
1984           swig_cast_info 
*tc 
= SWIG_TypeCheck(to
->name
,ty
); 
1986             sobj 
= (PySwigObject 
*)sobj
->next
; 
1988             if (ptr
) *ptr 
= SWIG_TypeCast(tc
,vptr
); 
1993         if (ptr
) *ptr 
= vptr
; 
1998       if (own
) *own 
= sobj
->own
; 
1999       if (flags 
& SWIG_POINTER_DISOWN
) { 
2004       int res 
= SWIG_ERROR
; 
2005       if (flags 
& SWIG_POINTER_IMPLICIT_CONV
) { 
2006         PySwigClientData 
*data 
= ty 
? (PySwigClientData 
*) ty
->clientdata 
: 0; 
2007         if (data 
&& !data
->implicitconv
) { 
2008           PyObject 
*klass 
= data
->klass
; 
2011             data
->implicitconv 
= 1; /* avoid recursion and call 'explicit' constructors*/ 
2012             impconv 
= SWIG_Python_CallFunctor(klass
, obj
); 
2013             data
->implicitconv 
= 0; 
2014             if (PyErr_Occurred()) { 
2019               PySwigObject 
*iobj 
= SWIG_Python_GetSwigThis(impconv
); 
2022                 res 
= SWIG_Python_ConvertPtrAndOwn((PyObject
*)iobj
, &vptr
, ty
, 0, 0); 
2023                 if (SWIG_IsOK(res
)) { 
2026                     /* transfer the ownership to 'ptr' */ 
2028                     res 
= SWIG_AddCast(res
); 
2029                     res 
= SWIG_AddNewMask(res
); 
2031                     res 
= SWIG_AddCast(res
);                 
2045 /* Convert a function ptr value */ 
2048 SWIG_Python_ConvertFunctionPtr(PyObject 
*obj
, void **ptr
, swig_type_info 
*ty
) { 
2049   if (!PyCFunction_Check(obj
)) { 
2050     return SWIG_ConvertPtr(obj
, ptr
, ty
, 0); 
2054     /* here we get the method pointer for callbacks */ 
2055     const char *doc 
= (((PyCFunctionObject 
*)obj
) -> m_ml 
-> ml_doc
); 
2056     const char *desc 
= doc 
? strstr(doc
, "swig_ptr: ") : 0; 
2058       desc 
= ty 
? SWIG_UnpackVoidPtr(desc 
+ 10, &vptr
, ty
->name
) : 0; 
2059       if (!desc
) return SWIG_ERROR
; 
2062       swig_cast_info 
*tc 
= SWIG_TypeCheck(desc
,ty
); 
2063       if (!tc
) return SWIG_ERROR
; 
2064       *ptr 
= SWIG_TypeCast(tc
,vptr
); 
2072 /* Convert a packed value value */ 
2075 SWIG_Python_ConvertPacked(PyObject 
*obj
, void *ptr
, size_t sz
, swig_type_info 
*ty
) { 
2076   swig_type_info 
*to 
= PySwigPacked_UnpackData(obj
, ptr
, sz
); 
2077   if (!to
) return SWIG_ERROR
; 
2080       /* check type cast? */ 
2081       swig_cast_info 
*tc 
= SWIG_TypeCheck(to
->name
,ty
); 
2082       if (!tc
) return SWIG_ERROR
; 
2088 /* ----------------------------------------------------------------------------- 
2089  * Create a new pointer object 
2090  * ----------------------------------------------------------------------------- */ 
2093   Create a new instance object, whitout calling __init__, and set the 
2097 SWIGRUNTIME PyObject
*  
2098 SWIG_Python_NewShadowInstance(PySwigClientData 
*data
, PyObject 
*swig_this
) 
2100 #if (PY_VERSION_HEX >= 0x02020000) 
2102   PyObject 
*newraw 
= data
->newraw
; 
2104     inst 
= PyObject_Call(newraw
, data
->newargs
, NULL
); 
2106 #if !defined(SWIG_PYTHON_SLOW_GETSET_THIS) 
2107       PyObject 
**dictptr 
= _PyObject_GetDictPtr(inst
); 
2108       if (dictptr 
!= NULL
) { 
2109         PyObject 
*dict 
= *dictptr
; 
2111           dict 
= PyDict_New(); 
2113           PyDict_SetItem(dict
, SWIG_This(), swig_this
); 
2117       PyObject 
*key 
= SWIG_This(); 
2118       PyObject_SetAttr(inst
, key
, swig_this
); 
2122     PyObject 
*dict 
= PyDict_New(); 
2123     PyDict_SetItem(dict
, SWIG_This(), swig_this
); 
2124     inst 
= PyInstance_NewRaw(data
->newargs
, dict
); 
2129 #if (PY_VERSION_HEX >= 0x02010000) 
2131   PyObject 
*dict 
= PyDict_New(); 
2132   PyDict_SetItem(dict
, SWIG_This(), swig_this
); 
2133   inst 
= PyInstance_NewRaw(data
->newargs
, dict
); 
2135   return (PyObject 
*) inst
; 
2137   PyInstanceObject 
*inst 
= PyObject_NEW(PyInstanceObject
, &PyInstance_Type
); 
2141   inst
->in_class 
= (PyClassObject 
*)data
->newargs
; 
2142   Py_INCREF(inst
->in_class
); 
2143   inst
->in_dict 
= PyDict_New(); 
2144   if (inst
->in_dict 
== NULL
) { 
2148 #ifdef Py_TPFLAGS_HAVE_WEAKREFS 
2149   inst
->in_weakreflist 
= NULL
; 
2151 #ifdef Py_TPFLAGS_GC 
2152   PyObject_GC_Init(inst
); 
2154   PyDict_SetItem(inst
->in_dict
, SWIG_This(), swig_this
); 
2155   return (PyObject 
*) inst
; 
2161 SWIG_Python_SetSwigThis(PyObject 
*inst
, PyObject 
*swig_this
) 
2164 #if (PY_VERSION_HEX >= 0x02020000) && !defined(SWIG_PYTHON_SLOW_GETSET_THIS) 
2165  PyObject 
**dictptr 
= _PyObject_GetDictPtr(inst
); 
2166  if (dictptr 
!= NULL
) { 
2169      dict 
= PyDict_New(); 
2172    PyDict_SetItem(dict
, SWIG_This(), swig_this
); 
2176  dict 
= PyObject_GetAttrString(inst
, "__dict__"); 
2177  PyDict_SetItem(dict
, SWIG_This(), swig_this
); 
2182 SWIGINTERN PyObject 
* 
2183 SWIG_Python_InitShadowInstance(PyObject 
*args
) { 
2185   if (!SWIG_Python_UnpackTuple(args
,(char*)"swiginit", 2, 2, obj
)) { 
2188     PySwigObject 
*sthis 
= SWIG_Python_GetSwigThis(obj
[0]); 
2190       PySwigObject_append((PyObject
*) sthis
, obj
[1]); 
2192       SWIG_Python_SetSwigThis(obj
[0], obj
[1]); 
2194     return SWIG_Py_Void(); 
2198 /* Create a new pointer object */ 
2200 SWIGRUNTIME PyObject 
* 
2201 SWIG_Python_NewPointerObj(void *ptr
, swig_type_info 
*type
, int flags
) { 
2203     return SWIG_Py_Void(); 
2205     int own 
= (flags 
& SWIG_POINTER_OWN
) ? SWIG_POINTER_OWN 
: 0; 
2206     PyObject 
*robj 
= PySwigObject_New(ptr
, type
, own
); 
2207     PySwigClientData 
*clientdata 
= type 
? (PySwigClientData 
*)(type
->clientdata
) : 0; 
2208     if (clientdata 
&& !(flags 
& SWIG_POINTER_NOSHADOW
)) { 
2209       PyObject 
*inst 
= SWIG_Python_NewShadowInstance(clientdata
, robj
); 
2219 /* Create a new packed object */ 
2221 SWIGRUNTIMEINLINE PyObject 
* 
2222 SWIG_Python_NewPackedObj(void *ptr
, size_t sz
, swig_type_info 
*type
) { 
2223   return ptr 
? PySwigPacked_New((void *) ptr
, sz
, type
) : SWIG_Py_Void(); 
2226 /* -----------------------------------------------------------------------------* 
2228  * -----------------------------------------------------------------------------*/ 
2230 #ifdef SWIG_LINK_RUNTIME 
2231 void *SWIG_ReturnGlobalTypeList(void *); 
2234 SWIGRUNTIME swig_module_info 
* 
2235 SWIG_Python_GetModule(void) { 
2236   static void *type_pointer 
= (void *)0; 
2237   /* first check if module already created */ 
2238   if (!type_pointer
) { 
2239 #ifdef SWIG_LINK_RUNTIME 
2240     type_pointer 
= SWIG_ReturnGlobalTypeList((void *)0); 
2242     type_pointer 
= PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
, 
2243                                     (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
); 
2244     if (PyErr_Occurred()) { 
2246       type_pointer 
= (void *)0; 
2250   return (swig_module_info 
*) type_pointer
; 
2253 #if PY_MAJOR_VERSION < 2 
2254 /* PyModule_AddObject function was introduced in Python 2.0.  The following function 
2255    is copied out of Python/modsupport.c in python version 2.3.4 */ 
2257 PyModule_AddObject(PyObject 
*m
, char *name
, PyObject 
*o
) 
2260   if (!PyModule_Check(m
)) { 
2261     PyErr_SetString(PyExc_TypeError
, 
2262                     "PyModule_AddObject() needs module as first arg"); 
2266     PyErr_SetString(PyExc_TypeError
, 
2267                     "PyModule_AddObject() needs non-NULL value"); 
2271   dict 
= PyModule_GetDict(m
); 
2273     /* Internal error -- modules must have a dict! */ 
2274     PyErr_Format(PyExc_SystemError
, "module '%s' has no __dict__", 
2275                  PyModule_GetName(m
)); 
2278   if (PyDict_SetItemString(dict
, name
, o
)) 
2286 SWIG_Python_DestroyModule(void *vptr
) 
2288   swig_module_info 
*swig_module 
= (swig_module_info 
*) vptr
; 
2289   swig_type_info 
**types 
= swig_module
->types
; 
2291   for (i 
=0; i 
< swig_module
->size
; ++i
) { 
2292     swig_type_info 
*ty 
= types
[i
]; 
2294       PySwigClientData 
*data 
= (PySwigClientData 
*) ty
->clientdata
; 
2295       if (data
) PySwigClientData_Del(data
); 
2298   Py_DECREF(SWIG_This()); 
2302 SWIG_Python_SetModule(swig_module_info 
*swig_module
) { 
2303   static PyMethodDef swig_empty_runtime_method_table
[] = { {NULL
, NULL
, 0, NULL
} };/* Sentinel */ 
2305   PyObject 
*module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION
, 
2306                                    swig_empty_runtime_method_table
); 
2307   PyObject 
*pointer 
= PyCObject_FromVoidPtr((void *) swig_module
, SWIG_Python_DestroyModule
); 
2308   if (pointer 
&& module) { 
2309     PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME
, pointer
); 
2311     Py_XDECREF(pointer
); 
2315 /* The python cached type query */ 
2316 SWIGRUNTIME PyObject 
* 
2317 SWIG_Python_TypeCache() { 
2318   static PyObject 
*SWIG_STATIC_POINTER(cache
) = PyDict_New(); 
2322 SWIGRUNTIME swig_type_info 
* 
2323 SWIG_Python_TypeQuery(const char *type
) 
2325   PyObject 
*cache 
= SWIG_Python_TypeCache(); 
2326   PyObject 
*key 
= PyString_FromString(type
);  
2327   PyObject 
*obj 
= PyDict_GetItem(cache
, key
); 
2328   swig_type_info 
*descriptor
; 
2330     descriptor 
= (swig_type_info 
*) PyCObject_AsVoidPtr(obj
); 
2332     swig_module_info 
*swig_module 
= SWIG_Python_GetModule(); 
2333     descriptor 
= SWIG_TypeQueryModule(swig_module
, swig_module
, type
); 
2335       obj 
= PyCObject_FromVoidPtr(descriptor
, NULL
); 
2336       PyDict_SetItem(cache
, key
, obj
); 
2345    For backward compatibility only 
2347 #define SWIG_POINTER_EXCEPTION  0 
2348 #define SWIG_arg_fail(arg)      SWIG_Python_ArgFail(arg) 
2349 #define SWIG_MustGetPtr(p, type, argnum, flags)  SWIG_Python_MustGetPtr(p, type, argnum, flags) 
2352 SWIG_Python_AddErrMesg(const char* mesg
, int infront
) 
2354   if (PyErr_Occurred()) { 
2356     PyObject 
*value 
= 0; 
2357     PyObject 
*traceback 
= 0; 
2358     PyErr_Fetch(&type
, &value
, &traceback
); 
2360       PyObject 
*old_str 
= PyObject_Str(value
); 
2364         PyErr_Format(type
, "%s %s", mesg
, PyString_AsString(old_str
)); 
2366         PyErr_Format(type
, "%s %s", PyString_AsString(old_str
), mesg
); 
2377 SWIG_Python_ArgFail(int argnum
) 
2379   if (PyErr_Occurred()) { 
2380     /* add information about failing argument */ 
2382     PyOS_snprintf(mesg
, sizeof(mesg
), "argument number %d:", argnum
); 
2383     return SWIG_Python_AddErrMesg(mesg
, 1); 
2389 SWIGRUNTIMEINLINE 
const char * 
2390 PySwigObject_GetDesc(PyObject 
*self
) 
2392   PySwigObject 
*v 
= (PySwigObject 
*)self
; 
2393   swig_type_info 
*ty 
= v 
? v
->ty 
: 0; 
2394   return ty 
? ty
->str 
: (char*)""; 
2398 SWIG_Python_TypeError(const char *type
, PyObject 
*obj
) 
2401 #if defined(SWIG_COBJECT_TYPES) 
2402     if (obj 
&& PySwigObject_Check(obj
)) { 
2403       const char *otype 
= (const char *) PySwigObject_GetDesc(obj
); 
2405         PyErr_Format(PyExc_TypeError
, "a '%s' is expected, 'PySwigObject(%s)' is received", 
2412       const char *otype 
= (obj 
? obj
->ob_type
->tp_name 
: 0);  
2414         PyObject 
*str 
= PyObject_Str(obj
); 
2415         const char *cstr 
= str 
? PyString_AsString(str
) : 0; 
2417           PyErr_Format(PyExc_TypeError
, "a '%s' is expected, '%s(%s)' is received", 
2420           PyErr_Format(PyExc_TypeError
, "a '%s' is expected, '%s' is received", 
2427     PyErr_Format(PyExc_TypeError
, "a '%s' is expected", type
); 
2429     PyErr_Format(PyExc_TypeError
, "unexpected type is received"); 
2434 /* Convert a pointer value, signal an exception on a type mismatch */ 
2436 SWIG_Python_MustGetPtr(PyObject 
*obj
, swig_type_info 
*ty
, int argnum
, int flags
) { 
2438   if (SWIG_Python_ConvertPtr(obj
, &result
, ty
, flags
) == -1) { 
2440     if (flags 
& SWIG_POINTER_EXCEPTION
) { 
2441       SWIG_Python_TypeError(SWIG_TypePrettyName(ty
), obj
); 
2442       SWIG_Python_ArgFail(argnum
); 
2458 #define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)  
2460 #define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else  
2464 /* -------- TYPES TABLE (BEGIN) -------- */ 
2466 #define SWIGTYPE_p_char swig_types[0] 
2467 #define SWIGTYPE_p_form_ops_t swig_types[1] 
2468 #define SWIGTYPE_p_int swig_types[2] 
2469 #define SWIGTYPE_p_unsigned_char swig_types[3] 
2470 #define SWIGTYPE_p_unsigned_int swig_types[4] 
2471 #define SWIGTYPE_p_unsigned_long swig_types[5] 
2472 #define SWIGTYPE_p_wxANIHandler swig_types[6] 
2473 #define SWIGTYPE_p_wxAcceleratorTable swig_types[7] 
2474 #define SWIGTYPE_p_wxActivateEvent swig_types[8] 
2475 #define SWIGTYPE_p_wxArrayString swig_types[9] 
2476 #define SWIGTYPE_p_wxBMPHandler swig_types[10] 
2477 #define SWIGTYPE_p_wxBitmap swig_types[11] 
2478 #define SWIGTYPE_p_wxBitmapComboBox swig_types[12] 
2479 #define SWIGTYPE_p_wxBoxSizer swig_types[13] 
2480 #define SWIGTYPE_p_wxCURHandler swig_types[14] 
2481 #define SWIGTYPE_p_wxCalculateLayoutEvent swig_types[15] 
2482 #define SWIGTYPE_p_wxChildFocusEvent swig_types[16] 
2483 #define SWIGTYPE_p_wxClipboardTextEvent swig_types[17] 
2484 #define SWIGTYPE_p_wxCloseEvent swig_types[18] 
2485 #define SWIGTYPE_p_wxColourData swig_types[19] 
2486 #define SWIGTYPE_p_wxColourDialog swig_types[20] 
2487 #define SWIGTYPE_p_wxComboCtrlBase swig_types[21] 
2488 #define SWIGTYPE_p_wxComboCtrlFeatures swig_types[22] 
2489 #define SWIGTYPE_p_wxCommandEvent swig_types[23] 
2490 #define SWIGTYPE_p_wxContextMenuEvent swig_types[24] 
2491 #define SWIGTYPE_p_wxControl swig_types[25] 
2492 #define SWIGTYPE_p_wxControlWithItems swig_types[26] 
2493 #define SWIGTYPE_p_wxDC swig_types[27] 
2494 #define SWIGTYPE_p_wxDateEvent swig_types[28] 
2495 #define SWIGTYPE_p_wxDialog swig_types[29] 
2496 #define SWIGTYPE_p_wxDirDialog swig_types[30] 
2497 #define SWIGTYPE_p_wxDisplayChangedEvent swig_types[31] 
2498 #define SWIGTYPE_p_wxDropFilesEvent swig_types[32] 
2499 #define SWIGTYPE_p_wxDuplexMode swig_types[33] 
2500 #define SWIGTYPE_p_wxEraseEvent swig_types[34] 
2501 #define SWIGTYPE_p_wxEvent swig_types[35] 
2502 #define SWIGTYPE_p_wxEventBlocker swig_types[36] 
2503 #define SWIGTYPE_p_wxEvtHandler swig_types[37] 
2504 #define SWIGTYPE_p_wxFSFile swig_types[38] 
2505 #define SWIGTYPE_p_wxFileDialog swig_types[39] 
2506 #define SWIGTYPE_p_wxFileSystem swig_types[40] 
2507 #define SWIGTYPE_p_wxFindDialogEvent swig_types[41] 
2508 #define SWIGTYPE_p_wxFindReplaceData swig_types[42] 
2509 #define SWIGTYPE_p_wxFindReplaceDialog swig_types[43] 
2510 #define SWIGTYPE_p_wxFlexGridSizer swig_types[44] 
2511 #define SWIGTYPE_p_wxFocusEvent swig_types[45] 
2512 #define SWIGTYPE_p_wxFontData swig_types[46] 
2513 #define SWIGTYPE_p_wxFontDialog swig_types[47] 
2514 #define SWIGTYPE_p_wxFrame swig_types[48] 
2515 #define SWIGTYPE_p_wxGBSizerItem swig_types[49] 
2516 #define SWIGTYPE_p_wxGIFHandler swig_types[50] 
2517 #define SWIGTYPE_p_wxGridBagSizer swig_types[51] 
2518 #define SWIGTYPE_p_wxGridSizer swig_types[52] 
2519 #define SWIGTYPE_p_wxICOHandler swig_types[53] 
2520 #define SWIGTYPE_p_wxIconizeEvent swig_types[54] 
2521 #define SWIGTYPE_p_wxIdleEvent swig_types[55] 
2522 #define SWIGTYPE_p_wxImage swig_types[56] 
2523 #define SWIGTYPE_p_wxImageHandler swig_types[57] 
2524 #define SWIGTYPE_p_wxIndividualLayoutConstraint swig_types[58] 
2525 #define SWIGTYPE_p_wxInitDialogEvent swig_types[59] 
2526 #define SWIGTYPE_p_wxItemContainer swig_types[60] 
2527 #define SWIGTYPE_p_wxJPEGHandler swig_types[61] 
2528 #define SWIGTYPE_p_wxKeyEvent swig_types[62] 
2529 #define SWIGTYPE_p_wxLayoutAlgorithm swig_types[63] 
2530 #define SWIGTYPE_p_wxLayoutConstraints swig_types[64] 
2531 #define SWIGTYPE_p_wxMDIChildFrame swig_types[65] 
2532 #define SWIGTYPE_p_wxMDIClientWindow swig_types[66] 
2533 #define SWIGTYPE_p_wxMDIParentFrame swig_types[67] 
2534 #define SWIGTYPE_p_wxMaximizeEvent swig_types[68] 
2535 #define SWIGTYPE_p_wxMenu swig_types[69] 
2536 #define SWIGTYPE_p_wxMenuBar swig_types[70] 
2537 #define SWIGTYPE_p_wxMenuEvent swig_types[71] 
2538 #define SWIGTYPE_p_wxMenuItem swig_types[72] 
2539 #define SWIGTYPE_p_wxMessageDialog swig_types[73] 
2540 #define SWIGTYPE_p_wxMiniFrame swig_types[74] 
2541 #define SWIGTYPE_p_wxMouseCaptureChangedEvent swig_types[75] 
2542 #define SWIGTYPE_p_wxMouseCaptureLostEvent swig_types[76] 
2543 #define SWIGTYPE_p_wxMouseEvent swig_types[77] 
2544 #define SWIGTYPE_p_wxMoveEvent swig_types[78] 
2545 #define SWIGTYPE_p_wxMultiChoiceDialog swig_types[79] 
2546 #define SWIGTYPE_p_wxNavigationKeyEvent swig_types[80] 
2547 #define SWIGTYPE_p_wxNcPaintEvent swig_types[81] 
2548 #define SWIGTYPE_p_wxNotifyEvent swig_types[82] 
2549 #define SWIGTYPE_p_wxNumberEntryDialog swig_types[83] 
2550 #define SWIGTYPE_p_wxObject swig_types[84] 
2551 #define SWIGTYPE_p_wxPCXHandler swig_types[85] 
2552 #define SWIGTYPE_p_wxPNGHandler swig_types[86] 
2553 #define SWIGTYPE_p_wxPNMHandler swig_types[87] 
2554 #define SWIGTYPE_p_wxPageSetupDialog swig_types[88] 
2555 #define SWIGTYPE_p_wxPageSetupDialogData swig_types[89] 
2556 #define SWIGTYPE_p_wxPaintEvent swig_types[90] 
2557 #define SWIGTYPE_p_wxPaletteChangedEvent swig_types[91] 
2558 #define SWIGTYPE_p_wxPanel swig_types[92] 
2559 #define SWIGTYPE_p_wxPaperSize swig_types[93] 
2560 #define SWIGTYPE_p_wxPasswordEntryDialog swig_types[94] 
2561 #define SWIGTYPE_p_wxPopupWindow swig_types[95] 
2562 #define SWIGTYPE_p_wxPreviewCanvas swig_types[96] 
2563 #define SWIGTYPE_p_wxPreviewControlBar swig_types[97] 
2564 #define SWIGTYPE_p_wxPreviewFrame swig_types[98] 
2565 #define SWIGTYPE_p_wxPrintData swig_types[99] 
2566 #define SWIGTYPE_p_wxPrintDialog swig_types[100] 
2567 #define SWIGTYPE_p_wxPrintDialogData swig_types[101] 
2568 #define SWIGTYPE_p_wxPrintPreview swig_types[102] 
2569 #define SWIGTYPE_p_wxPrinter swig_types[103] 
2570 #define SWIGTYPE_p_wxProgressDialog swig_types[104] 
2571 #define SWIGTYPE_p_wxPyApp swig_types[105] 
2572 #define SWIGTYPE_p_wxPyComboCtrl swig_types[106] 
2573 #define SWIGTYPE_p_wxPyComboPopup swig_types[107] 
2574 #define SWIGTYPE_p_wxPyCommandEvent swig_types[108] 
2575 #define SWIGTYPE_p_wxPyEvent swig_types[109] 
2576 #define SWIGTYPE_p_wxPyHtmlListBox swig_types[110] 
2577 #define SWIGTYPE_p_wxPyImageHandler swig_types[111] 
2578 #define SWIGTYPE_p_wxPyOwnerDrawnComboBox swig_types[112] 
2579 #define SWIGTYPE_p_wxPyPanel swig_types[113] 
2580 #define SWIGTYPE_p_wxPyPopupTransientWindow swig_types[114] 
2581 #define SWIGTYPE_p_wxPyPreviewControlBar swig_types[115] 
2582 #define SWIGTYPE_p_wxPyPreviewFrame swig_types[116] 
2583 #define SWIGTYPE_p_wxPyPrintPreview swig_types[117] 
2584 #define SWIGTYPE_p_wxPyPrintout swig_types[118] 
2585 #define SWIGTYPE_p_wxPyScrolledWindow swig_types[119] 
2586 #define SWIGTYPE_p_wxPySizer swig_types[120] 
2587 #define SWIGTYPE_p_wxPyTaskBarIcon swig_types[121] 
2588 #define SWIGTYPE_p_wxPyVListBox swig_types[122] 
2589 #define SWIGTYPE_p_wxPyVScrolledWindow swig_types[123] 
2590 #define SWIGTYPE_p_wxPyValidator swig_types[124] 
2591 #define SWIGTYPE_p_wxPyWindow swig_types[125] 
2592 #define SWIGTYPE_p_wxQueryLayoutInfoEvent swig_types[126] 
2593 #define SWIGTYPE_p_wxQueryNewPaletteEvent swig_types[127] 
2594 #define SWIGTYPE_p_wxRect swig_types[128] 
2595 #define SWIGTYPE_p_wxSashEvent swig_types[129] 
2596 #define SWIGTYPE_p_wxSashLayoutWindow swig_types[130] 
2597 #define SWIGTYPE_p_wxSashWindow swig_types[131] 
2598 #define SWIGTYPE_p_wxScrollEvent swig_types[132] 
2599 #define SWIGTYPE_p_wxScrollWinEvent swig_types[133] 
2600 #define SWIGTYPE_p_wxScrolledWindow swig_types[134] 
2601 #define SWIGTYPE_p_wxSetCursorEvent swig_types[135] 
2602 #define SWIGTYPE_p_wxShowEvent swig_types[136] 
2603 #define SWIGTYPE_p_wxSimpleHtmlListBox swig_types[137] 
2604 #define SWIGTYPE_p_wxSingleChoiceDialog swig_types[138] 
2605 #define SWIGTYPE_p_wxSize swig_types[139] 
2606 #define SWIGTYPE_p_wxSizeEvent swig_types[140] 
2607 #define SWIGTYPE_p_wxSizer swig_types[141] 
2608 #define SWIGTYPE_p_wxSizerItem swig_types[142] 
2609 #define SWIGTYPE_p_wxSplashScreen swig_types[143] 
2610 #define SWIGTYPE_p_wxSplashScreenWindow swig_types[144] 
2611 #define SWIGTYPE_p_wxSplitterEvent swig_types[145] 
2612 #define SWIGTYPE_p_wxSplitterWindow swig_types[146] 
2613 #define SWIGTYPE_p_wxStaticBoxSizer swig_types[147] 
2614 #define SWIGTYPE_p_wxStatusBar swig_types[148] 
2615 #define SWIGTYPE_p_wxStdDialogButtonSizer swig_types[149] 
2616 #define SWIGTYPE_p_wxSysColourChangedEvent swig_types[150] 
2617 #define SWIGTYPE_p_wxTGAHandler swig_types[151] 
2618 #define SWIGTYPE_p_wxTIFFHandler swig_types[152] 
2619 #define SWIGTYPE_p_wxTaskBarIconEvent swig_types[153] 
2620 #define SWIGTYPE_p_wxTextEntryDialog swig_types[154] 
2621 #define SWIGTYPE_p_wxTipWindow swig_types[155] 
2622 #define SWIGTYPE_p_wxTopLevelWindow swig_types[156] 
2623 #define SWIGTYPE_p_wxUpdateUIEvent swig_types[157] 
2624 #define SWIGTYPE_p_wxValidator swig_types[158] 
2625 #define SWIGTYPE_p_wxWindow swig_types[159] 
2626 #define SWIGTYPE_p_wxWindowCreateEvent swig_types[160] 
2627 #define SWIGTYPE_p_wxWindowDestroyEvent swig_types[161] 
2628 #define SWIGTYPE_p_wxXPMHandler swig_types[162] 
2629 static swig_type_info 
*swig_types
[164]; 
2630 static swig_module_info swig_module 
= {swig_types
, 163, 0, 0, 0, 0}; 
2631 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name) 
2632 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name) 
2634 /* -------- TYPES TABLE (END) -------- */ 
2636 #if (PY_VERSION_HEX <= 0x02000000) 
2637 # if !defined(SWIG_PYTHON_CLASSIC) 
2638 #  error "This python version requires to use swig with the '-classic' option" 
2641 #if (PY_VERSION_HEX <= 0x02020000) 
2642 # error "This python version requires to use swig with the '-nomodern' option" 
2644 #if (PY_VERSION_HEX <= 0x02020000) 
2645 # error "This python version requires to use swig with the '-nomodernargs' option" 
2648 # error "This python version requires to use swig with the '-nofastunpack' option" 
2651 /*----------------------------------------------- 
2652               @(target):= _combo.so 
2653   ------------------------------------------------*/ 
2654 #define SWIG_init    init_combo 
2656 #define SWIG_name    "_combo" 
2658 #define SWIGVERSION 0x010329  
2661 #define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a))  
2662 #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a))  
2665 #include <stdexcept> 
2669   class PyObject_ptr 
{ 
2674     PyObject_ptr() :_obj(0) 
2678     PyObject_ptr(const PyObject_ptr
& item
) : _obj(item
._obj
) 
2683     PyObject_ptr(PyObject 
*obj
, bool initial_ref 
= true) :_obj(obj
) 
2685       if (initial_ref
) Py_XINCREF(_obj
); 
2688     PyObject_ptr 
& operator=(const PyObject_ptr
& item
)  
2690       Py_XINCREF(item
._obj
); 
2701     operator PyObject 
*() const 
2706     PyObject 
*operator->() const 
2715   struct PyObject_var 
: PyObject_ptr 
{ 
2716     PyObject_var(PyObject
* obj 
= 0) : PyObject_ptr(obj
, false) { } 
2718     PyObject_var 
& operator = (PyObject
* obj
) 
2728 #include "wx/wxPython/wxPython.h" 
2729 #include "wx/wxPython/pyclasses.h" 
2731 #include <wx/combo.h> 
2732 #include <wx/odcombo.h> 
2734  static const wxString 
wxPyComboBoxNameStr(wxComboBoxNameStr
);  
2735  static const wxString 
wxPyEmptyString(wxEmptyString
);  
2737     const wxArrayString wxPyEmptyStringArray
; 
2740   #define SWIG_From_long   PyInt_FromLong  
2743 SWIGINTERNINLINE PyObject 
* 
2744 SWIG_From_int  (int value
) 
2746   return SWIG_From_long  (value
); 
2750 class wxPyComboCtrl 
: public wxComboCtrl
 
2752     DECLARE_ABSTRACT_CLASS(wxPyComboCtrl
) 
2754     wxPyComboCtrl() : wxComboCtrl() {} 
2755     wxPyComboCtrl(wxWindow 
*parent
, 
2756                   wxWindowID id 
= wxID_ANY
, 
2757                   const wxString
& value 
= wxEmptyString
, 
2758                   const wxPoint
& pos 
= wxDefaultPosition
, 
2759                   const wxSize
& size 
= wxDefaultSize
, 
2761                   const wxValidator
& validator 
= wxDefaultValidator
, 
2762                   const wxString
& name 
= wxPyComboBoxNameStr
) 
2763         : wxComboCtrl(parent
, id
, value
, pos
, size
, style
, validator
, name
) 
2766     void DoSetPopupControl(wxComboPopup
* popup
) 
2769         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
2770         if ((found 
= wxPyCBH_findCallback(m_myInst
, "DoSetPopupControl"))) { 
2771             PyObject
* obj 
= wxPyConstructObject(popup
, wxT("wxComboPopup"), false); 
2772             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(O)",obj
)); 
2775         wxPyEndBlockThreads(blocked
); 
2777             wxComboCtrl::DoSetPopupControl(popup
); 
2780     virtual bool IsKeyPopupToggle( const wxKeyEvent
& event 
) const 
2784         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
2785         if ((found 
= wxPyCBH_findCallback(m_myInst
, "OnComboKeyEvent"))) { 
2786             PyObject
* oevt 
= wxPyConstructObject((void*)&event
, wxT("wxKeyEvent"), 0); 
2787             rval 
= wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(O)", oevt
)); 
2790         wxPyEndBlockThreads(blocked
); 
2792             rval 
= wxComboCtrl::IsKeyPopupToggle(event
); 
2797     virtual wxWindow 
*GetMainWindowOfCompositeControl() 
2799         return wxComboCtrl::GetMainWindowOfCompositeControl(); 
2805         ShowBelow       
= 0x0000,  // Showing popup below the control 
2806         ShowAbove       
= 0x0001,  // Showing popup above the control 
2807         CanDeferShow    
= 0x0002  // Can only return true from AnimateShow if this is set 
2811     DEC_PYCALLBACK_VOID_(ShowPopup
); 
2812     DEC_PYCALLBACK_VOID_(HidePopup
); 
2813     DEC_PYCALLBACK_VOID_(OnButtonClick
); 
2814     DEC_PYCALLBACK__RECTINT(DoShowPopup
); 
2815     DEC_PYCALLBACK_BOOL_RECTINT(AnimateShow
); 
2820 IMPLEMENT_ABSTRACT_CLASS(wxPyComboCtrl
, wxComboCtrl
); 
2822 IMP_PYCALLBACK_VOID_(wxPyComboCtrl
, wxComboCtrl
, ShowPopup
); 
2823 IMP_PYCALLBACK_VOID_(wxPyComboCtrl
, wxComboCtrl
, HidePopup
); 
2824 IMP_PYCALLBACK_VOID_(wxPyComboCtrl
, wxComboCtrl
, OnButtonClick
); 
2825 IMP_PYCALLBACK__RECTINT(wxPyComboCtrl
, wxComboCtrl
, DoShowPopup
); 
2826 IMP_PYCALLBACK_BOOL_RECTINT(wxPyComboCtrl
, wxComboCtrl
, AnimateShow
); 
2832 # define LLONG_MIN      LONG_LONG_MIN 
2835 # define LLONG_MAX      LONG_LONG_MAX 
2838 # define ULLONG_MAX     ULONG_LONG_MAX 
2843 SWIG_AsVal_long (PyObject
* obj
, long* val
) 
2845     if (PyNumber_Check(obj
)) { 
2846         if (val
) *val 
= PyInt_AsLong(obj
); 
2849     return SWIG_TypeError
; 
2854 SWIG_AsVal_int (PyObject 
* obj
, int *val
) 
2857   int res 
= SWIG_AsVal_long (obj
, &v
); 
2858   if (SWIG_IsOK(res
)) { 
2859     if ((v 
< INT_MIN 
|| v 
> INT_MAX
)) { 
2860       return SWIG_OverflowError
; 
2862       if (val
) *val 
= static_cast< int >(v
); 
2870 SWIG_AsVal_bool (PyObject 
*obj
, bool *val
) 
2872   if (obj 
== Py_True
) { 
2873     if (val
) *val 
= true; 
2875   } else if (obj 
== Py_False
) { 
2876     if (val
) *val 
= false; 
2880     int res 
= SWIG_AddCast(SWIG_AsVal_long (obj
, val 
? &v 
: 0)); 
2881     if (SWIG_IsOK(res
) && val
) *val 
= v 
? true : false; 
2887 SWIGINTERNINLINE PyObject
*  
2888 SWIG_From_unsigned_SS_long  (unsigned long value
) 
2890   return (value 
> LONG_MAX
) ? 
2891     PyLong_FromUnsignedLong(value
) : PyInt_FromLong(static_cast< long >(value
));  
2895 SWIGINTERNINLINE PyObject 
* 
2896 SWIG_From_unsigned_SS_int  (unsigned int value
) 
2898   return SWIG_From_unsigned_SS_long  (value
); 
2902 class wxPyComboPopup 
: public wxComboPopup
 
2905     wxPyComboPopup() : wxComboPopup() {} 
2906     ~wxPyComboPopup() {} 
2909     DEC_PYCALLBACK_VOID_(Init
); 
2910     DEC_PYCALLBACK_BOOL_WXWIN_pure(Create
); 
2911     DEC_PYCALLBACK_VOID_(OnPopup
); 
2912     DEC_PYCALLBACK_VOID_(OnDismiss
); 
2913     DEC_PYCALLBACK__STRING(SetStringValue
); 
2914     DEC_PYCALLBACK_STRING__constpure(GetStringValue
); 
2915     DEC_PYCALLBACK_VOID_(OnComboDoubleClick
); 
2916     DEC_PYCALLBACK_BOOL_(LazyCreate
); 
2918     virtual wxWindow 
*GetControl() 
2920         wxWindow
* rval 
= NULL
; 
2921         const char* errmsg 
= "GetControl should return an object derived from wx.Window."; 
2922         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
2923         if (wxPyCBH_findCallback(m_myInst
, "GetControl")) { 
2925             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("()")); 
2927                 if (!wxPyConvertSwigPtr(ro
, (void**)&rval
, wxT("wxWindow"))) 
2928                     PyErr_SetString(PyExc_TypeError
, errmsg
); 
2933             PyErr_SetString(PyExc_TypeError
, errmsg
); 
2934         wxPyEndBlockThreads(blocked
); 
2939     virtual void PaintComboControl( wxDC
& dc
, const wxRect
& rect 
) 
2942         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
2943         if ((found 
= wxPyCBH_findCallback(m_myInst
, "PaintComboControl"))) { 
2944             PyObject
* odc 
= wxPyMake_wxObject(&dc
,false); 
2945             PyObject
* orect 
= wxPyConstructObject((void*)&rect
, wxT("wxRect"), 0); 
2946             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(OO)", odc
, orect
)); 
2950         wxPyEndBlockThreads(blocked
); 
2952             wxComboPopup::PaintComboControl(dc
, rect
); 
2956     virtual void OnComboKeyEvent( wxKeyEvent
& event 
) 
2959         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
2960         if ((found 
= wxPyCBH_findCallback(m_myInst
, "OnComboKeyEvent"))) { 
2961             PyObject
* oevt 
= wxPyConstructObject((void*)&event
, wxT("wxKeyEvent"), 0); 
2962             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(O)", oevt
)); 
2965         wxPyEndBlockThreads(blocked
); 
2967             wxComboPopup::OnComboKeyEvent(event
); 
2971     virtual wxSize 
GetAdjustedSize( int minWidth
, int prefHeight
, int maxHeight 
) 
2973         const char* errmsg 
= "GetAdjustedSize should return a wx.Size or a 2-tuple of integers."; 
2976         wxSize
* rptr 
= &rval
; 
2977         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
2978         if ((found 
= wxPyCBH_findCallback(m_myInst
, "GetAdjustedSize"))) { 
2980             ro 
= wxPyCBH_callCallbackObj( 
2981                 m_myInst
, Py_BuildValue("(iii)", minWidth
, prefHeight
, maxHeight
)); 
2983                 if (! wxSize_helper(ro
, &rptr
)) 
2984                     PyErr_SetString(PyExc_TypeError
, errmsg
); 
2990         wxPyEndBlockThreads(blocked
); 
2992             rval 
= wxComboPopup::GetAdjustedSize(minWidth
, prefHeight
, maxHeight
); 
2996     wxComboCtrl
* GetCombo() { return (wxComboCtrl
*)m_combo
; } 
3002 IMP_PYCALLBACK_VOID_(wxPyComboPopup
, wxComboPopup
, Init
); 
3003 IMP_PYCALLBACK_BOOL_WXWIN_pure(wxPyComboPopup
, wxComboPopup
, Create
); 
3004 IMP_PYCALLBACK_VOID_(wxPyComboPopup
, wxComboPopup
, OnPopup
); 
3005 IMP_PYCALLBACK_VOID_(wxPyComboPopup
, wxComboPopup
, OnDismiss
); 
3006 IMP_PYCALLBACK__STRING(wxPyComboPopup
, wxComboPopup
, SetStringValue
); 
3007 IMP_PYCALLBACK_STRING__constpure(wxPyComboPopup
, wxComboPopup
, GetStringValue
); 
3008 IMP_PYCALLBACK_VOID_(wxPyComboPopup
, wxComboPopup
, OnComboDoubleClick
); 
3009 IMP_PYCALLBACK_BOOL_(wxPyComboPopup
, wxComboPopup
, LazyCreate
); 
3013 class wxPyOwnerDrawnComboBox 
: public wxOwnerDrawnComboBox
 
3016     wxPyOwnerDrawnComboBox() : wxOwnerDrawnComboBox() {} 
3017     wxPyOwnerDrawnComboBox(wxWindow 
*parent
, 
3019                            const wxString
& value
, 
3022                            const wxArrayString
& choices
, 
3024                            const wxValidator
& validator 
= wxDefaultValidator
, 
3025                            const wxString
& name 
= wxPyComboBoxNameStr
) 
3026         : wxOwnerDrawnComboBox(parent
, id
, value
, pos
, size
, choices
, style
, 
3030     DEC_PYCALLBACK__DCRECTINTINT_const(OnDrawItem
); 
3031     DEC_PYCALLBACK_COORD_SIZET_const(OnMeasureItem
); 
3032     DEC_PYCALLBACK_COORD_SIZET_const(OnMeasureItemWidth
); 
3033     DEC_PYCALLBACK__DCRECTINTINT_const(OnDrawBackground
); 
3039 IMP_PYCALLBACK__DCRECTINTINT_const(wxPyOwnerDrawnComboBox
, wxOwnerDrawnComboBox
, OnDrawItem
); 
3040 IMP_PYCALLBACK_COORD_SIZET_const(wxPyOwnerDrawnComboBox
, wxOwnerDrawnComboBox
, OnMeasureItem
); 
3041 IMP_PYCALLBACK_COORD_SIZET_const(wxPyOwnerDrawnComboBox
, wxOwnerDrawnComboBox
, OnMeasureItemWidth
); 
3042 IMP_PYCALLBACK__DCRECTINTINT_const(wxPyOwnerDrawnComboBox
, wxOwnerDrawnComboBox
, OnDrawBackground
); 
3047 SWIG_AsVal_unsigned_SS_long (PyObject
* obj
, unsigned long* val
) 
3050     if (SWIG_AsVal_long(obj
, &v
) && v 
< 0) { 
3051         return SWIG_TypeError
; 
3054         *val 
= (unsigned long)v
; 
3059 SWIGINTERNINLINE 
int 
3060 SWIG_AsVal_size_t (PyObject 
* obj
, size_t *val
) 
3063   int res 
= SWIG_AsVal_unsigned_SS_long (obj
, val 
? &v 
: 0); 
3064   if (SWIG_IsOK(res
) && val
) *val 
= static_cast< size_t >(v
); 
3069 #include <wx/bmpcbox.h> 
3071 SWIGINTERN 
int wxBitmapComboBox_Append(wxBitmapComboBox 
*self
,wxString 
const &item
,wxBitmap 
const &bitmap
=wxNullBitmap
,PyObject 
*clientData
=NULL
){ 
3073                 wxPyClientData
* data 
= new wxPyClientData(clientData
); 
3074                 return self
->Append(item
, bitmap
, data
); 
3076                 return self
->Append(item
, bitmap
); 
3078 SWIGINTERN 
int wxBitmapComboBox_Insert(wxBitmapComboBox 
*self
,wxString 
const &item
,wxBitmap 
const &bitmap
,int pos
,PyObject 
*clientData
=NULL
){ 
3080                 wxPyClientData
* data 
= new wxPyClientData(clientData
); 
3081                 return self
->Insert(item
, bitmap
, pos
, data
); 
3083                 return self
->Insert(item
, bitmap
, pos
); 
3088 SWIGINTERN PyObject 
*ComboCtrlFeatures_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3090   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
3091   SWIG_TypeNewClientData(SWIGTYPE_p_wxComboCtrlFeatures
, SWIG_NewClientData(obj
)); 
3092   return SWIG_Py_Void(); 
3095 SWIGINTERN PyObject 
*_wrap_new_ComboCtrl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3096   PyObject 
*resultobj 
= 0; 
3097   wxWindow 
*arg1 
= (wxWindow 
*) 0 ; 
3098   int arg2 
= (int) wxID_ANY 
; 
3099   wxString 
const &arg3_defvalue 
= wxEmptyString 
; 
3100   wxString 
*arg3 
= (wxString 
*) &arg3_defvalue 
; 
3101   wxPoint 
const &arg4_defvalue 
= wxDefaultPosition 
; 
3102   wxPoint 
*arg4 
= (wxPoint 
*) &arg4_defvalue 
; 
3103   wxSize 
const &arg5_defvalue 
= wxDefaultSize 
; 
3104   wxSize 
*arg5 
= (wxSize 
*) &arg5_defvalue 
; 
3105   long arg6 
= (long) 0 ; 
3106   wxValidator 
const &arg7_defvalue 
= wxDefaultValidator 
; 
3107   wxValidator 
*arg7 
= (wxValidator 
*) &arg7_defvalue 
; 
3108   wxString 
const &arg8_defvalue 
= wxPyComboBoxNameStr 
; 
3109   wxString 
*arg8 
= (wxString 
*) &arg8_defvalue 
; 
3110   wxPyComboCtrl 
*result 
= 0 ; 
3115   bool temp3 
= false ; 
3122   bool temp8 
= false ; 
3123   PyObject 
* obj0 
= 0 ; 
3124   PyObject 
* obj1 
= 0 ; 
3125   PyObject 
* obj2 
= 0 ; 
3126   PyObject 
* obj3 
= 0 ; 
3127   PyObject 
* obj4 
= 0 ; 
3128   PyObject 
* obj5 
= 0 ; 
3129   PyObject 
* obj6 
= 0 ; 
3130   PyObject 
* obj7 
= 0 ; 
3131   char *  kwnames
[] = { 
3132     (char *) "parent",(char *) "id",(char *) "value",(char *) "pos",(char *) "size",(char *) "style",(char *) "validator",(char *) "name", NULL 
 
3135   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOOOOOO:new_ComboCtrl",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
)) SWIG_fail
; 
3136   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
3137   if (!SWIG_IsOK(res1
)) { 
3138     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "new_ComboCtrl" "', expected argument " "1"" of type '" "wxWindow *""'");  
3140   arg1 
= reinterpret_cast< wxWindow 
* >(argp1
); 
3142     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
3143     if (!SWIG_IsOK(ecode2
)) { 
3144       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_ComboCtrl" "', expected argument " "2"" of type '" "int""'"); 
3146     arg2 
= static_cast< int >(val2
); 
3150       arg3 
= wxString_in_helper(obj2
); 
3151       if (arg3 
== NULL
) SWIG_fail
; 
3158       if ( ! wxPoint_helper(obj3
, &arg4
)) SWIG_fail
; 
3164       if ( ! wxSize_helper(obj4
, &arg5
)) SWIG_fail
; 
3168     ecode6 
= SWIG_AsVal_long(obj5
, &val6
); 
3169     if (!SWIG_IsOK(ecode6
)) { 
3170       SWIG_exception_fail(SWIG_ArgError(ecode6
), "in method '" "new_ComboCtrl" "', expected argument " "6"" of type '" "long""'"); 
3172     arg6 
= static_cast< long >(val6
); 
3175     res7 
= SWIG_ConvertPtr(obj6
, &argp7
, SWIGTYPE_p_wxValidator
,  0  | 0); 
3176     if (!SWIG_IsOK(res7
)) { 
3177       SWIG_exception_fail(SWIG_ArgError(res7
), "in method '" "new_ComboCtrl" "', expected argument " "7"" of type '" "wxValidator const &""'");  
3180       SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "new_ComboCtrl" "', expected argument " "7"" of type '" "wxValidator const &""'");  
3182     arg7 
= reinterpret_cast< wxValidator 
* >(argp7
); 
3186       arg8 
= wxString_in_helper(obj7
); 
3187       if (arg8 
== NULL
) SWIG_fail
; 
3192     if (!wxPyCheckForApp()) SWIG_fail
; 
3193     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3194     result 
= (wxPyComboCtrl 
*)new wxPyComboCtrl(arg1
,arg2
,(wxString 
const &)*arg3
,(wxPoint 
const &)*arg4
,(wxSize 
const &)*arg5
,arg6
,(wxValidator 
const &)*arg7
,(wxString 
const &)*arg8
); 
3195     wxPyEndAllowThreads(__tstate
); 
3196     if (PyErr_Occurred()) SWIG_fail
; 
3198   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyComboCtrl
, SWIG_POINTER_NEW 
|  0 ); 
3221 SWIGINTERN PyObject 
*_wrap_new_PreComboCtrl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3222   PyObject 
*resultobj 
= 0; 
3223   wxPyComboCtrl 
*result 
= 0 ; 
3225   if (!SWIG_Python_UnpackTuple(args
,"new_PreComboCtrl",0,0,0)) SWIG_fail
; 
3227     if (!wxPyCheckForApp()) SWIG_fail
; 
3228     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3229     result 
= (wxPyComboCtrl 
*)new wxPyComboCtrl(); 
3230     wxPyEndAllowThreads(__tstate
); 
3231     if (PyErr_Occurred()) SWIG_fail
; 
3233   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyComboCtrl
, SWIG_POINTER_OWN 
|  0 ); 
3240 SWIGINTERN PyObject 
*_wrap_ComboCtrl__setCallbackInfo(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3241   PyObject 
*resultobj 
= 0; 
3242   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3243   PyObject 
*arg2 
= (PyObject 
*) 0 ; 
3244   PyObject 
*arg3 
= (PyObject 
*) 0 ; 
3247   PyObject 
* obj0 
= 0 ; 
3248   PyObject 
* obj1 
= 0 ; 
3249   PyObject 
* obj2 
= 0 ; 
3250   char *  kwnames
[] = { 
3251     (char *) "self",(char *) "self",(char *) "_class", NULL 
 
3254   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:ComboCtrl__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
3255   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3256   if (!SWIG_IsOK(res1
)) { 
3257     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
3259   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3263     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3264     (arg1
)->_setCallbackInfo(arg2
,arg3
); 
3265     wxPyEndAllowThreads(__tstate
); 
3266     if (PyErr_Occurred()) SWIG_fail
; 
3268   resultobj 
= SWIG_Py_Void(); 
3275 SWIGINTERN PyObject 
*_wrap_ComboCtrl_ShowPopup(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3276   PyObject 
*resultobj 
= 0; 
3277   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3280   PyObject 
*swig_obj
[1] ; 
3282   if (!args
) SWIG_fail
; 
3284   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3285   if (!SWIG_IsOK(res1
)) { 
3286     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_ShowPopup" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
3288   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3290     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3291     (arg1
)->ShowPopup(); 
3292     wxPyEndAllowThreads(__tstate
); 
3293     if (PyErr_Occurred()) SWIG_fail
; 
3295   resultobj 
= SWIG_Py_Void(); 
3302 SWIGINTERN PyObject 
*_wrap_ComboCtrl_HidePopup(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3303   PyObject 
*resultobj 
= 0; 
3304   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3307   PyObject 
*swig_obj
[1] ; 
3309   if (!args
) SWIG_fail
; 
3311   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3312   if (!SWIG_IsOK(res1
)) { 
3313     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_HidePopup" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
3315   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3317     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3318     (arg1
)->HidePopup(); 
3319     wxPyEndAllowThreads(__tstate
); 
3320     if (PyErr_Occurred()) SWIG_fail
; 
3322   resultobj 
= SWIG_Py_Void(); 
3329 SWIGINTERN PyObject 
*_wrap_ComboCtrl_OnButtonClick(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3330   PyObject 
*resultobj 
= 0; 
3331   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3334   PyObject 
*swig_obj
[1] ; 
3336   if (!args
) SWIG_fail
; 
3338   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3339   if (!SWIG_IsOK(res1
)) { 
3340     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_OnButtonClick" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
3342   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3344     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3345     (arg1
)->OnButtonClick(); 
3346     wxPyEndAllowThreads(__tstate
); 
3347     if (PyErr_Occurred()) SWIG_fail
; 
3349   resultobj 
= SWIG_Py_Void(); 
3356 SWIGINTERN PyObject 
*_wrap_ComboCtrl_IsPopupShown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3357   PyObject 
*resultobj 
= 0; 
3358   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3362   PyObject 
*swig_obj
[1] ; 
3364   if (!args
) SWIG_fail
; 
3366   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3367   if (!SWIG_IsOK(res1
)) { 
3368     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_IsPopupShown" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
3370   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3372     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3373     result 
= (bool)((wxPyComboCtrl 
const *)arg1
)->IsPopupShown(); 
3374     wxPyEndAllowThreads(__tstate
); 
3375     if (PyErr_Occurred()) SWIG_fail
; 
3378     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
3386 SWIGINTERN PyObject 
*_wrap_ComboCtrl_SetPopupControl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3387   PyObject 
*resultobj 
= 0; 
3388   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3389   wxPyComboPopup 
*arg2 
= (wxPyComboPopup 
*) 0 ; 
3393   PyObject 
* obj0 
= 0 ; 
3394   PyObject 
* obj1 
= 0 ; 
3395   char *  kwnames
[] = { 
3396     (char *) "self",(char *) "popup", NULL 
 
3399   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ComboCtrl_SetPopupControl",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
3400   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3401   if (!SWIG_IsOK(res1
)) { 
3402     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_SetPopupControl" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
3404   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3405   res2 
= SWIG_ConvertPtr(obj1
, SWIG_as_voidptrptr(&arg2
), SWIGTYPE_p_wxPyComboPopup
, SWIG_POINTER_DISOWN 
|  0 ); 
3406   if (!SWIG_IsOK(res2
)) { 
3407     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "ComboCtrl_SetPopupControl" "', expected argument " "2"" of type '" "wxPyComboPopup *""'"); 
3410     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3411     (arg1
)->SetPopupControl(arg2
); 
3412     wxPyEndAllowThreads(__tstate
); 
3413     if (PyErr_Occurred()) SWIG_fail
; 
3415   resultobj 
= SWIG_Py_Void(); 
3422 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetPopupControl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3423   PyObject 
*resultobj 
= 0; 
3424   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3425   wxPyComboPopup 
*result 
= 0 ; 
3428   PyObject 
*swig_obj
[1] ; 
3430   if (!args
) SWIG_fail
; 
3432   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3433   if (!SWIG_IsOK(res1
)) { 
3434     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetPopupControl" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
3436   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3438     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3439     result 
= (wxPyComboPopup 
*)(arg1
)->GetPopupControl(); 
3440     wxPyEndAllowThreads(__tstate
); 
3441     if (PyErr_Occurred()) SWIG_fail
; 
3443   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
3450 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetPopupWindow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3451   PyObject 
*resultobj 
= 0; 
3452   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3453   wxWindow 
*result 
= 0 ; 
3456   PyObject 
*swig_obj
[1] ; 
3458   if (!args
) SWIG_fail
; 
3460   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3461   if (!SWIG_IsOK(res1
)) { 
3462     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetPopupWindow" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
3464   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3466     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3467     result 
= (wxWindow 
*)((wxPyComboCtrl 
const *)arg1
)->GetPopupWindow(); 
3468     wxPyEndAllowThreads(__tstate
); 
3469     if (PyErr_Occurred()) SWIG_fail
; 
3472     resultobj 
= wxPyMake_wxObject(result
, 0);  
3480 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetTextCtrl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3481   PyObject 
*resultobj 
= 0; 
3482   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3483   wxTextCtrl 
*result 
= 0 ; 
3486   PyObject 
*swig_obj
[1] ; 
3488   if (!args
) SWIG_fail
; 
3490   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3491   if (!SWIG_IsOK(res1
)) { 
3492     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetTextCtrl" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
3494   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3496     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3497     result 
= (wxTextCtrl 
*)((wxPyComboCtrl 
const *)arg1
)->GetTextCtrl(); 
3498     wxPyEndAllowThreads(__tstate
); 
3499     if (PyErr_Occurred()) SWIG_fail
; 
3502     resultobj 
= wxPyMake_wxObject(result
, (bool)0);  
3510 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetButton(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3511   PyObject 
*resultobj 
= 0; 
3512   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3513   wxWindow 
*result 
= 0 ; 
3516   PyObject 
*swig_obj
[1] ; 
3518   if (!args
) SWIG_fail
; 
3520   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3521   if (!SWIG_IsOK(res1
)) { 
3522     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetButton" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
3524   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3526     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3527     result 
= (wxWindow 
*)((wxPyComboCtrl 
const *)arg1
)->GetButton(); 
3528     wxPyEndAllowThreads(__tstate
); 
3529     if (PyErr_Occurred()) SWIG_fail
; 
3532     resultobj 
= wxPyMake_wxObject(result
, 0);  
3540 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3541   PyObject 
*resultobj 
= 0; 
3542   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3546   PyObject 
*swig_obj
[1] ; 
3548   if (!args
) SWIG_fail
; 
3550   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3551   if (!SWIG_IsOK(res1
)) { 
3552     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetValue" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
3554   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3556     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3557     result 
= ((wxPyComboCtrl 
const *)arg1
)->GetValue(); 
3558     wxPyEndAllowThreads(__tstate
); 
3559     if (PyErr_Occurred()) SWIG_fail
; 
3563     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3565     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3574 SWIGINTERN PyObject 
*_wrap_ComboCtrl_SetValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3575   PyObject 
*resultobj 
= 0; 
3576   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3577   wxString 
*arg2 
= 0 ; 
3580   bool temp2 
= false ; 
3581   PyObject 
* obj0 
= 0 ; 
3582   PyObject 
* obj1 
= 0 ; 
3583   char *  kwnames
[] = { 
3584     (char *) "self",(char *) "value", NULL 
 
3587   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ComboCtrl_SetValue",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
3588   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3589   if (!SWIG_IsOK(res1
)) { 
3590     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_SetValue" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
3592   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3594     arg2 
= wxString_in_helper(obj1
); 
3595     if (arg2 
== NULL
) SWIG_fail
; 
3599     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3600     (arg1
)->SetValue((wxString 
const &)*arg2
); 
3601     wxPyEndAllowThreads(__tstate
); 
3602     if (PyErr_Occurred()) SWIG_fail
; 
3604   resultobj 
= SWIG_Py_Void(); 
3619 SWIGINTERN PyObject 
*_wrap_ComboCtrl_Copy(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3620   PyObject 
*resultobj 
= 0; 
3621   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3624   PyObject 
*swig_obj
[1] ; 
3626   if (!args
) SWIG_fail
; 
3628   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3629   if (!SWIG_IsOK(res1
)) { 
3630     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_Copy" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
3632   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3634     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3636     wxPyEndAllowThreads(__tstate
); 
3637     if (PyErr_Occurred()) SWIG_fail
; 
3639   resultobj 
= SWIG_Py_Void(); 
3646 SWIGINTERN PyObject 
*_wrap_ComboCtrl_Cut(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3647   PyObject 
*resultobj 
= 0; 
3648   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3651   PyObject 
*swig_obj
[1] ; 
3653   if (!args
) SWIG_fail
; 
3655   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3656   if (!SWIG_IsOK(res1
)) { 
3657     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_Cut" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
3659   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3661     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3663     wxPyEndAllowThreads(__tstate
); 
3664     if (PyErr_Occurred()) SWIG_fail
; 
3666   resultobj 
= SWIG_Py_Void(); 
3673 SWIGINTERN PyObject 
*_wrap_ComboCtrl_Paste(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3674   PyObject 
*resultobj 
= 0; 
3675   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3678   PyObject 
*swig_obj
[1] ; 
3680   if (!args
) SWIG_fail
; 
3682   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3683   if (!SWIG_IsOK(res1
)) { 
3684     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_Paste" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
3686   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3688     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3690     wxPyEndAllowThreads(__tstate
); 
3691     if (PyErr_Occurred()) SWIG_fail
; 
3693   resultobj 
= SWIG_Py_Void(); 
3700 SWIGINTERN PyObject 
*_wrap_ComboCtrl_SetInsertionPoint(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3701   PyObject 
*resultobj 
= 0; 
3702   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3708   PyObject 
* obj0 
= 0 ; 
3709   PyObject 
* obj1 
= 0 ; 
3710   char *  kwnames
[] = { 
3711     (char *) "self",(char *) "pos", NULL 
 
3714   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ComboCtrl_SetInsertionPoint",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
3715   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3716   if (!SWIG_IsOK(res1
)) { 
3717     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_SetInsertionPoint" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
3719   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3720   ecode2 
= SWIG_AsVal_long(obj1
, &val2
); 
3721   if (!SWIG_IsOK(ecode2
)) { 
3722     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "ComboCtrl_SetInsertionPoint" "', expected argument " "2"" of type '" "long""'"); 
3724   arg2 
= static_cast< long >(val2
); 
3726     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3727     (arg1
)->SetInsertionPoint(arg2
); 
3728     wxPyEndAllowThreads(__tstate
); 
3729     if (PyErr_Occurred()) SWIG_fail
; 
3731   resultobj 
= SWIG_Py_Void(); 
3738 SWIGINTERN PyObject 
*_wrap_ComboCtrl_SetInsertionPointEnd(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3739   PyObject 
*resultobj 
= 0; 
3740   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3743   PyObject 
*swig_obj
[1] ; 
3745   if (!args
) SWIG_fail
; 
3747   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3748   if (!SWIG_IsOK(res1
)) { 
3749     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_SetInsertionPointEnd" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
3751   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3753     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3754     (arg1
)->SetInsertionPointEnd(); 
3755     wxPyEndAllowThreads(__tstate
); 
3756     if (PyErr_Occurred()) SWIG_fail
; 
3758   resultobj 
= SWIG_Py_Void(); 
3765 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetInsertionPoint(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3766   PyObject 
*resultobj 
= 0; 
3767   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3771   PyObject 
*swig_obj
[1] ; 
3773   if (!args
) SWIG_fail
; 
3775   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3776   if (!SWIG_IsOK(res1
)) { 
3777     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetInsertionPoint" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
3779   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3781     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3782     result 
= (long)((wxPyComboCtrl 
const *)arg1
)->GetInsertionPoint(); 
3783     wxPyEndAllowThreads(__tstate
); 
3784     if (PyErr_Occurred()) SWIG_fail
; 
3786   resultobj 
= SWIG_From_long(static_cast< long >(result
)); 
3793 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetLastPosition(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3794   PyObject 
*resultobj 
= 0; 
3795   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3799   PyObject 
*swig_obj
[1] ; 
3801   if (!args
) SWIG_fail
; 
3803   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3804   if (!SWIG_IsOK(res1
)) { 
3805     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetLastPosition" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
3807   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3809     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3810     result 
= (long)((wxPyComboCtrl 
const *)arg1
)->GetLastPosition(); 
3811     wxPyEndAllowThreads(__tstate
); 
3812     if (PyErr_Occurred()) SWIG_fail
; 
3814   resultobj 
= SWIG_From_long(static_cast< long >(result
)); 
3821 SWIGINTERN PyObject 
*_wrap_ComboCtrl_Replace(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3822   PyObject 
*resultobj 
= 0; 
3823   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3826   wxString 
*arg4 
= 0 ; 
3833   bool temp4 
= false ; 
3834   PyObject 
* obj0 
= 0 ; 
3835   PyObject 
* obj1 
= 0 ; 
3836   PyObject 
* obj2 
= 0 ; 
3837   PyObject 
* obj3 
= 0 ; 
3838   char *  kwnames
[] = { 
3839     (char *) "self",(char *) "from",(char *) "to",(char *) "value", NULL 
 
3842   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:ComboCtrl_Replace",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
3843   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3844   if (!SWIG_IsOK(res1
)) { 
3845     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_Replace" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
3847   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3848   ecode2 
= SWIG_AsVal_long(obj1
, &val2
); 
3849   if (!SWIG_IsOK(ecode2
)) { 
3850     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "ComboCtrl_Replace" "', expected argument " "2"" of type '" "long""'"); 
3852   arg2 
= static_cast< long >(val2
); 
3853   ecode3 
= SWIG_AsVal_long(obj2
, &val3
); 
3854   if (!SWIG_IsOK(ecode3
)) { 
3855     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "ComboCtrl_Replace" "', expected argument " "3"" of type '" "long""'"); 
3857   arg3 
= static_cast< long >(val3
); 
3859     arg4 
= wxString_in_helper(obj3
); 
3860     if (arg4 
== NULL
) SWIG_fail
; 
3864     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3865     (arg1
)->Replace(arg2
,arg3
,(wxString 
const &)*arg4
); 
3866     wxPyEndAllowThreads(__tstate
); 
3867     if (PyErr_Occurred()) SWIG_fail
; 
3869   resultobj 
= SWIG_Py_Void(); 
3884 SWIGINTERN PyObject 
*_wrap_ComboCtrl_Remove(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3885   PyObject 
*resultobj 
= 0; 
3886   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3895   PyObject 
* obj0 
= 0 ; 
3896   PyObject 
* obj1 
= 0 ; 
3897   PyObject 
* obj2 
= 0 ; 
3898   char *  kwnames
[] = { 
3899     (char *) "self",(char *) "from",(char *) "to", NULL 
 
3902   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:ComboCtrl_Remove",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
3903   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3904   if (!SWIG_IsOK(res1
)) { 
3905     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_Remove" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
3907   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3908   ecode2 
= SWIG_AsVal_long(obj1
, &val2
); 
3909   if (!SWIG_IsOK(ecode2
)) { 
3910     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "ComboCtrl_Remove" "', expected argument " "2"" of type '" "long""'"); 
3912   arg2 
= static_cast< long >(val2
); 
3913   ecode3 
= SWIG_AsVal_long(obj2
, &val3
); 
3914   if (!SWIG_IsOK(ecode3
)) { 
3915     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "ComboCtrl_Remove" "', expected argument " "3"" of type '" "long""'"); 
3917   arg3 
= static_cast< long >(val3
); 
3919     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3920     (arg1
)->Remove(arg2
,arg3
); 
3921     wxPyEndAllowThreads(__tstate
); 
3922     if (PyErr_Occurred()) SWIG_fail
; 
3924   resultobj 
= SWIG_Py_Void(); 
3931 SWIGINTERN PyObject 
*_wrap_ComboCtrl_Undo(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3932   PyObject 
*resultobj 
= 0; 
3933   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3936   PyObject 
*swig_obj
[1] ; 
3938   if (!args
) SWIG_fail
; 
3940   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3941   if (!SWIG_IsOK(res1
)) { 
3942     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_Undo" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
3944   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3946     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3948     wxPyEndAllowThreads(__tstate
); 
3949     if (PyErr_Occurred()) SWIG_fail
; 
3951   resultobj 
= SWIG_Py_Void(); 
3958 SWIGINTERN PyObject 
*_wrap_ComboCtrl_SetMark(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3959   PyObject 
*resultobj 
= 0; 
3960   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
3969   PyObject 
* obj0 
= 0 ; 
3970   PyObject 
* obj1 
= 0 ; 
3971   PyObject 
* obj2 
= 0 ; 
3972   char *  kwnames
[] = { 
3973     (char *) "self",(char *) "from",(char *) "to", NULL 
 
3976   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:ComboCtrl_SetMark",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
3977   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
3978   if (!SWIG_IsOK(res1
)) { 
3979     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_SetMark" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
3981   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
3982   ecode2 
= SWIG_AsVal_long(obj1
, &val2
); 
3983   if (!SWIG_IsOK(ecode2
)) { 
3984     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "ComboCtrl_SetMark" "', expected argument " "2"" of type '" "long""'"); 
3986   arg2 
= static_cast< long >(val2
); 
3987   ecode3 
= SWIG_AsVal_long(obj2
, &val3
); 
3988   if (!SWIG_IsOK(ecode3
)) { 
3989     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "ComboCtrl_SetMark" "', expected argument " "3"" of type '" "long""'"); 
3991   arg3 
= static_cast< long >(val3
); 
3993     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3994     (arg1
)->SetSelection(arg2
,arg3
); 
3995     wxPyEndAllowThreads(__tstate
); 
3996     if (PyErr_Occurred()) SWIG_fail
; 
3998   resultobj 
= SWIG_Py_Void(); 
4005 SWIGINTERN PyObject 
*_wrap_ComboCtrl_SetText(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4006   PyObject 
*resultobj 
= 0; 
4007   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4008   wxString 
*arg2 
= 0 ; 
4011   bool temp2 
= false ; 
4012   PyObject 
* obj0 
= 0 ; 
4013   PyObject 
* obj1 
= 0 ; 
4014   char *  kwnames
[] = { 
4015     (char *) "self",(char *) "value", NULL 
 
4018   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ComboCtrl_SetText",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4019   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4020   if (!SWIG_IsOK(res1
)) { 
4021     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_SetText" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
4023   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4025     arg2 
= wxString_in_helper(obj1
); 
4026     if (arg2 
== NULL
) SWIG_fail
; 
4030     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4031     (arg1
)->SetText((wxString 
const &)*arg2
); 
4032     wxPyEndAllowThreads(__tstate
); 
4033     if (PyErr_Occurred()) SWIG_fail
; 
4035   resultobj 
= SWIG_Py_Void(); 
4050 SWIGINTERN PyObject 
*_wrap_ComboCtrl_SetValueWithEvent(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4051   PyObject 
*resultobj 
= 0; 
4052   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4053   wxString 
*arg2 
= 0 ; 
4054   bool arg3 
= (bool) true ; 
4057   bool temp2 
= false ; 
4060   PyObject 
* obj0 
= 0 ; 
4061   PyObject 
* obj1 
= 0 ; 
4062   PyObject 
* obj2 
= 0 ; 
4063   char *  kwnames
[] = { 
4064     (char *) "self",(char *) "value",(char *) "withEvent", NULL 
 
4067   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:ComboCtrl_SetValueWithEvent",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
4068   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4069   if (!SWIG_IsOK(res1
)) { 
4070     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_SetValueWithEvent" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
4072   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4074     arg2 
= wxString_in_helper(obj1
); 
4075     if (arg2 
== NULL
) SWIG_fail
; 
4079     ecode3 
= SWIG_AsVal_bool(obj2
, &val3
); 
4080     if (!SWIG_IsOK(ecode3
)) { 
4081       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "ComboCtrl_SetValueWithEvent" "', expected argument " "3"" of type '" "bool""'"); 
4083     arg3 
= static_cast< bool >(val3
); 
4086     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4087     (arg1
)->SetValueWithEvent((wxString 
const &)*arg2
,arg3
); 
4088     wxPyEndAllowThreads(__tstate
); 
4089     if (PyErr_Occurred()) SWIG_fail
; 
4091   resultobj 
= SWIG_Py_Void(); 
4106 SWIGINTERN PyObject 
*_wrap_ComboCtrl_SetPopupMinWidth(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4107   PyObject 
*resultobj 
= 0; 
4108   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4114   PyObject 
* obj0 
= 0 ; 
4115   PyObject 
* obj1 
= 0 ; 
4116   char *  kwnames
[] = { 
4117     (char *) "self",(char *) "width", NULL 
 
4120   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ComboCtrl_SetPopupMinWidth",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4121   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4122   if (!SWIG_IsOK(res1
)) { 
4123     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_SetPopupMinWidth" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
4125   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4126   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
4127   if (!SWIG_IsOK(ecode2
)) { 
4128     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "ComboCtrl_SetPopupMinWidth" "', expected argument " "2"" of type '" "int""'"); 
4130   arg2 
= static_cast< int >(val2
); 
4132     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4133     (arg1
)->SetPopupMinWidth(arg2
); 
4134     wxPyEndAllowThreads(__tstate
); 
4135     if (PyErr_Occurred()) SWIG_fail
; 
4137   resultobj 
= SWIG_Py_Void(); 
4144 SWIGINTERN PyObject 
*_wrap_ComboCtrl_SetPopupMaxHeight(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4145   PyObject 
*resultobj 
= 0; 
4146   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4152   PyObject 
* obj0 
= 0 ; 
4153   PyObject 
* obj1 
= 0 ; 
4154   char *  kwnames
[] = { 
4155     (char *) "self",(char *) "height", NULL 
 
4158   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ComboCtrl_SetPopupMaxHeight",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4159   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4160   if (!SWIG_IsOK(res1
)) { 
4161     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_SetPopupMaxHeight" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
4163   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4164   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
4165   if (!SWIG_IsOK(ecode2
)) { 
4166     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "ComboCtrl_SetPopupMaxHeight" "', expected argument " "2"" of type '" "int""'"); 
4168   arg2 
= static_cast< int >(val2
); 
4170     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4171     (arg1
)->SetPopupMaxHeight(arg2
); 
4172     wxPyEndAllowThreads(__tstate
); 
4173     if (PyErr_Occurred()) SWIG_fail
; 
4175   resultobj 
= SWIG_Py_Void(); 
4182 SWIGINTERN PyObject 
*_wrap_ComboCtrl_SetPopupExtents(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4183   PyObject 
*resultobj 
= 0; 
4184   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4193   PyObject 
* obj0 
= 0 ; 
4194   PyObject 
* obj1 
= 0 ; 
4195   PyObject 
* obj2 
= 0 ; 
4196   char *  kwnames
[] = { 
4197     (char *) "self",(char *) "extLeft",(char *) "extRight", NULL 
 
4200   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:ComboCtrl_SetPopupExtents",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
4201   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4202   if (!SWIG_IsOK(res1
)) { 
4203     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_SetPopupExtents" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
4205   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4206   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
4207   if (!SWIG_IsOK(ecode2
)) { 
4208     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "ComboCtrl_SetPopupExtents" "', expected argument " "2"" of type '" "int""'"); 
4210   arg2 
= static_cast< int >(val2
); 
4211   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
4212   if (!SWIG_IsOK(ecode3
)) { 
4213     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "ComboCtrl_SetPopupExtents" "', expected argument " "3"" of type '" "int""'"); 
4215   arg3 
= static_cast< int >(val3
); 
4217     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4218     (arg1
)->SetPopupExtents(arg2
,arg3
); 
4219     wxPyEndAllowThreads(__tstate
); 
4220     if (PyErr_Occurred()) SWIG_fail
; 
4222   resultobj 
= SWIG_Py_Void(); 
4229 SWIGINTERN PyObject 
*_wrap_ComboCtrl_SetCustomPaintWidth(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4230   PyObject 
*resultobj 
= 0; 
4231   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4237   PyObject 
* obj0 
= 0 ; 
4238   PyObject 
* obj1 
= 0 ; 
4239   char *  kwnames
[] = { 
4240     (char *) "self",(char *) "width", NULL 
 
4243   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ComboCtrl_SetCustomPaintWidth",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4244   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4245   if (!SWIG_IsOK(res1
)) { 
4246     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_SetCustomPaintWidth" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
4248   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4249   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
4250   if (!SWIG_IsOK(ecode2
)) { 
4251     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "ComboCtrl_SetCustomPaintWidth" "', expected argument " "2"" of type '" "int""'"); 
4253   arg2 
= static_cast< int >(val2
); 
4255     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4256     (arg1
)->SetCustomPaintWidth(arg2
); 
4257     wxPyEndAllowThreads(__tstate
); 
4258     if (PyErr_Occurred()) SWIG_fail
; 
4260   resultobj 
= SWIG_Py_Void(); 
4267 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetCustomPaintWidth(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4268   PyObject 
*resultobj 
= 0; 
4269   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4273   PyObject 
*swig_obj
[1] ; 
4275   if (!args
) SWIG_fail
; 
4277   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4278   if (!SWIG_IsOK(res1
)) { 
4279     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetCustomPaintWidth" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
4281   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4283     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4284     result 
= (int)((wxPyComboCtrl 
const *)arg1
)->GetCustomPaintWidth(); 
4285     wxPyEndAllowThreads(__tstate
); 
4286     if (PyErr_Occurred()) SWIG_fail
; 
4288   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
4295 SWIGINTERN PyObject 
*_wrap_ComboCtrl_SetPopupAnchor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4296   PyObject 
*resultobj 
= 0; 
4297   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4303   PyObject 
* obj0 
= 0 ; 
4304   PyObject 
* obj1 
= 0 ; 
4305   char *  kwnames
[] = { 
4306     (char *) "self",(char *) "anchorSide", NULL 
 
4309   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ComboCtrl_SetPopupAnchor",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4310   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4311   if (!SWIG_IsOK(res1
)) { 
4312     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_SetPopupAnchor" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
4314   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4315   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
4316   if (!SWIG_IsOK(ecode2
)) { 
4317     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "ComboCtrl_SetPopupAnchor" "', expected argument " "2"" of type '" "int""'"); 
4319   arg2 
= static_cast< int >(val2
); 
4321     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4322     (arg1
)->SetPopupAnchor(arg2
); 
4323     wxPyEndAllowThreads(__tstate
); 
4324     if (PyErr_Occurred()) SWIG_fail
; 
4326   resultobj 
= SWIG_Py_Void(); 
4333 SWIGINTERN PyObject 
*_wrap_ComboCtrl_SetButtonPosition(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4334   PyObject 
*resultobj 
= 0; 
4335   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4336   int arg2 
= (int) -1 ; 
4337   int arg3 
= (int) -1 ; 
4338   int arg4 
= (int) wxRIGHT 
; 
4339   int arg5 
= (int) 0 ; 
4350   PyObject 
* obj0 
= 0 ; 
4351   PyObject 
* obj1 
= 0 ; 
4352   PyObject 
* obj2 
= 0 ; 
4353   PyObject 
* obj3 
= 0 ; 
4354   PyObject 
* obj4 
= 0 ; 
4355   char *  kwnames
[] = { 
4356     (char *) "self",(char *) "width",(char *) "height",(char *) "side",(char *) "spacingX", NULL 
 
4359   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOOO:ComboCtrl_SetButtonPosition",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) SWIG_fail
; 
4360   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4361   if (!SWIG_IsOK(res1
)) { 
4362     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_SetButtonPosition" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
4364   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4366     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
4367     if (!SWIG_IsOK(ecode2
)) { 
4368       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "ComboCtrl_SetButtonPosition" "', expected argument " "2"" of type '" "int""'"); 
4370     arg2 
= static_cast< int >(val2
); 
4373     ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
4374     if (!SWIG_IsOK(ecode3
)) { 
4375       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "ComboCtrl_SetButtonPosition" "', expected argument " "3"" of type '" "int""'"); 
4377     arg3 
= static_cast< int >(val3
); 
4380     ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
4381     if (!SWIG_IsOK(ecode4
)) { 
4382       SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "ComboCtrl_SetButtonPosition" "', expected argument " "4"" of type '" "int""'"); 
4384     arg4 
= static_cast< int >(val4
); 
4387     ecode5 
= SWIG_AsVal_int(obj4
, &val5
); 
4388     if (!SWIG_IsOK(ecode5
)) { 
4389       SWIG_exception_fail(SWIG_ArgError(ecode5
), "in method '" "ComboCtrl_SetButtonPosition" "', expected argument " "5"" of type '" "int""'"); 
4391     arg5 
= static_cast< int >(val5
); 
4394     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4395     (arg1
)->SetButtonPosition(arg2
,arg3
,arg4
,arg5
); 
4396     wxPyEndAllowThreads(__tstate
); 
4397     if (PyErr_Occurred()) SWIG_fail
; 
4399   resultobj 
= SWIG_Py_Void(); 
4406 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetButtonSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4407   PyObject 
*resultobj 
= 0; 
4408   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4412   PyObject 
*swig_obj
[1] ; 
4414   if (!args
) SWIG_fail
; 
4416   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4417   if (!SWIG_IsOK(res1
)) { 
4418     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetButtonSize" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
4420   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4422     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4423     result 
= (arg1
)->GetButtonSize(); 
4424     wxPyEndAllowThreads(__tstate
); 
4425     if (PyErr_Occurred()) SWIG_fail
; 
4427   resultobj 
= SWIG_NewPointerObj((new wxSize(static_cast< const wxSize
& >(result
))), SWIGTYPE_p_wxSize
, SWIG_POINTER_OWN 
|  0 ); 
4434 SWIGINTERN PyObject 
*_wrap_ComboCtrl_SetButtonBitmaps(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4435   PyObject 
*resultobj 
= 0; 
4436   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4437   wxBitmap 
*arg2 
= 0 ; 
4438   bool arg3 
= (bool) false ; 
4439   wxBitmap 
const &arg4_defvalue 
= wxNullBitmap 
; 
4440   wxBitmap 
*arg4 
= (wxBitmap 
*) &arg4_defvalue 
; 
4441   wxBitmap 
const &arg5_defvalue 
= wxNullBitmap 
; 
4442   wxBitmap 
*arg5 
= (wxBitmap 
*) &arg5_defvalue 
; 
4443   wxBitmap 
const &arg6_defvalue 
= wxNullBitmap 
; 
4444   wxBitmap 
*arg6 
= (wxBitmap 
*) &arg6_defvalue 
; 
4457   PyObject 
* obj0 
= 0 ; 
4458   PyObject 
* obj1 
= 0 ; 
4459   PyObject 
* obj2 
= 0 ; 
4460   PyObject 
* obj3 
= 0 ; 
4461   PyObject 
* obj4 
= 0 ; 
4462   PyObject 
* obj5 
= 0 ; 
4463   char *  kwnames
[] = { 
4464     (char *) "self",(char *) "bmpNormal",(char *) "pushButtonBg",(char *) "bmpPressed",(char *) "bmpHover",(char *) "bmpDisabled", NULL 
 
4467   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OOOO:ComboCtrl_SetButtonBitmaps",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) SWIG_fail
; 
4468   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4469   if (!SWIG_IsOK(res1
)) { 
4470     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
4472   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4473   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxBitmap
,  0  | 0); 
4474   if (!SWIG_IsOK(res2
)) { 
4475     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "2"" of type '" "wxBitmap const &""'");  
4478     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "2"" of type '" "wxBitmap const &""'");  
4480   arg2 
= reinterpret_cast< wxBitmap 
* >(argp2
); 
4482     ecode3 
= SWIG_AsVal_bool(obj2
, &val3
); 
4483     if (!SWIG_IsOK(ecode3
)) { 
4484       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "3"" of type '" "bool""'"); 
4486     arg3 
= static_cast< bool >(val3
); 
4489     res4 
= SWIG_ConvertPtr(obj3
, &argp4
, SWIGTYPE_p_wxBitmap
,  0  | 0); 
4490     if (!SWIG_IsOK(res4
)) { 
4491       SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "4"" of type '" "wxBitmap const &""'");  
4494       SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "4"" of type '" "wxBitmap const &""'");  
4496     arg4 
= reinterpret_cast< wxBitmap 
* >(argp4
); 
4499     res5 
= SWIG_ConvertPtr(obj4
, &argp5
, SWIGTYPE_p_wxBitmap
,  0  | 0); 
4500     if (!SWIG_IsOK(res5
)) { 
4501       SWIG_exception_fail(SWIG_ArgError(res5
), "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "5"" of type '" "wxBitmap const &""'");  
4504       SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "5"" of type '" "wxBitmap const &""'");  
4506     arg5 
= reinterpret_cast< wxBitmap 
* >(argp5
); 
4509     res6 
= SWIG_ConvertPtr(obj5
, &argp6
, SWIGTYPE_p_wxBitmap
,  0  | 0); 
4510     if (!SWIG_IsOK(res6
)) { 
4511       SWIG_exception_fail(SWIG_ArgError(res6
), "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "6"" of type '" "wxBitmap const &""'");  
4514       SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "ComboCtrl_SetButtonBitmaps" "', expected argument " "6"" of type '" "wxBitmap const &""'");  
4516     arg6 
= reinterpret_cast< wxBitmap 
* >(argp6
); 
4519     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4520     (arg1
)->SetButtonBitmaps((wxBitmap 
const &)*arg2
,arg3
,(wxBitmap 
const &)*arg4
,(wxBitmap 
const &)*arg5
,(wxBitmap 
const &)*arg6
); 
4521     wxPyEndAllowThreads(__tstate
); 
4522     if (PyErr_Occurred()) SWIG_fail
; 
4524   resultobj 
= SWIG_Py_Void(); 
4531 SWIGINTERN PyObject 
*_wrap_ComboCtrl_SetTextIndent(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4532   PyObject 
*resultobj 
= 0; 
4533   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4539   PyObject 
* obj0 
= 0 ; 
4540   PyObject 
* obj1 
= 0 ; 
4541   char *  kwnames
[] = { 
4542     (char *) "self",(char *) "indent", NULL 
 
4545   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ComboCtrl_SetTextIndent",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4546   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4547   if (!SWIG_IsOK(res1
)) { 
4548     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_SetTextIndent" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
4550   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4551   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
4552   if (!SWIG_IsOK(ecode2
)) { 
4553     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "ComboCtrl_SetTextIndent" "', expected argument " "2"" of type '" "int""'"); 
4555   arg2 
= static_cast< int >(val2
); 
4557     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4558     (arg1
)->SetTextIndent(arg2
); 
4559     wxPyEndAllowThreads(__tstate
); 
4560     if (PyErr_Occurred()) SWIG_fail
; 
4562   resultobj 
= SWIG_Py_Void(); 
4569 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetTextIndent(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4570   PyObject 
*resultobj 
= 0; 
4571   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4575   PyObject 
*swig_obj
[1] ; 
4577   if (!args
) SWIG_fail
; 
4579   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4580   if (!SWIG_IsOK(res1
)) { 
4581     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetTextIndent" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
4583   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4585     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4586     result 
= (int)((wxPyComboCtrl 
const *)arg1
)->GetTextIndent(); 
4587     wxPyEndAllowThreads(__tstate
); 
4588     if (PyErr_Occurred()) SWIG_fail
; 
4590   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
4597 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetTextRect(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4598   PyObject 
*resultobj 
= 0; 
4599   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4600   wxRect 
*result 
= 0 ; 
4603   PyObject 
*swig_obj
[1] ; 
4605   if (!args
) SWIG_fail
; 
4607   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4608   if (!SWIG_IsOK(res1
)) { 
4609     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetTextRect" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
4611   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4613     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4615       wxRect 
const &_result_ref 
= ((wxPyComboCtrl 
const *)arg1
)->GetTextRect(); 
4616       result 
= (wxRect 
*) &_result_ref
; 
4618     wxPyEndAllowThreads(__tstate
); 
4619     if (PyErr_Occurred()) SWIG_fail
; 
4621   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxRect
, 0 |  0 ); 
4628 SWIGINTERN PyObject 
*_wrap_ComboCtrl_UseAltPopupWindow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4629   PyObject 
*resultobj 
= 0; 
4630   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4631   bool arg2 
= (bool) true ; 
4636   PyObject 
* obj0 
= 0 ; 
4637   PyObject 
* obj1 
= 0 ; 
4638   char *  kwnames
[] = { 
4639     (char *) "self",(char *) "enable", NULL 
 
4642   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:ComboCtrl_UseAltPopupWindow",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4643   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4644   if (!SWIG_IsOK(res1
)) { 
4645     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_UseAltPopupWindow" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
4647   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4649     ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
4650     if (!SWIG_IsOK(ecode2
)) { 
4651       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "ComboCtrl_UseAltPopupWindow" "', expected argument " "2"" of type '" "bool""'"); 
4653     arg2 
= static_cast< bool >(val2
); 
4656     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4657     (arg1
)->UseAltPopupWindow(arg2
); 
4658     wxPyEndAllowThreads(__tstate
); 
4659     if (PyErr_Occurred()) SWIG_fail
; 
4661   resultobj 
= SWIG_Py_Void(); 
4668 SWIGINTERN PyObject 
*_wrap_ComboCtrl_EnablePopupAnimation(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4669   PyObject 
*resultobj 
= 0; 
4670   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4671   bool arg2 
= (bool) true ; 
4676   PyObject 
* obj0 
= 0 ; 
4677   PyObject 
* obj1 
= 0 ; 
4678   char *  kwnames
[] = { 
4679     (char *) "self",(char *) "enable", NULL 
 
4682   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:ComboCtrl_EnablePopupAnimation",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4683   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4684   if (!SWIG_IsOK(res1
)) { 
4685     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_EnablePopupAnimation" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
4687   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4689     ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
4690     if (!SWIG_IsOK(ecode2
)) { 
4691       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "ComboCtrl_EnablePopupAnimation" "', expected argument " "2"" of type '" "bool""'"); 
4693     arg2 
= static_cast< bool >(val2
); 
4696     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4697     (arg1
)->EnablePopupAnimation(arg2
); 
4698     wxPyEndAllowThreads(__tstate
); 
4699     if (PyErr_Occurred()) SWIG_fail
; 
4701   resultobj 
= SWIG_Py_Void(); 
4708 SWIGINTERN PyObject 
*_wrap_ComboCtrl_IsKeyPopupToggle(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4709   PyObject 
*resultobj 
= 0; 
4710   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4711   wxKeyEvent 
*arg2 
= 0 ; 
4717   PyObject 
* obj0 
= 0 ; 
4718   PyObject 
* obj1 
= 0 ; 
4719   char *  kwnames
[] = { 
4720     (char *) "self",(char *) "event", NULL 
 
4723   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ComboCtrl_IsKeyPopupToggle",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4724   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4725   if (!SWIG_IsOK(res1
)) { 
4726     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_IsKeyPopupToggle" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
4728   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4729   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxKeyEvent
,  0  | 0); 
4730   if (!SWIG_IsOK(res2
)) { 
4731     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "ComboCtrl_IsKeyPopupToggle" "', expected argument " "2"" of type '" "wxKeyEvent const &""'");  
4734     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "ComboCtrl_IsKeyPopupToggle" "', expected argument " "2"" of type '" "wxKeyEvent const &""'");  
4736   arg2 
= reinterpret_cast< wxKeyEvent 
* >(argp2
); 
4738     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4739     result 
= (bool)((wxPyComboCtrl 
const *)arg1
)->IsKeyPopupToggle((wxKeyEvent 
const &)*arg2
); 
4740     wxPyEndAllowThreads(__tstate
); 
4741     if (PyErr_Occurred()) SWIG_fail
; 
4744     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4752 SWIGINTERN PyObject 
*_wrap_ComboCtrl_PrepareBackground(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4753   PyObject 
*resultobj 
= 0; 
4754   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4765   PyObject 
* obj0 
= 0 ; 
4766   PyObject 
* obj1 
= 0 ; 
4767   PyObject 
* obj2 
= 0 ; 
4768   PyObject 
* obj3 
= 0 ; 
4769   char *  kwnames
[] = { 
4770     (char *) "self",(char *) "dc",(char *) "rect",(char *) "flags", NULL 
 
4773   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:ComboCtrl_PrepareBackground",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
4774   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4775   if (!SWIG_IsOK(res1
)) { 
4776     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_PrepareBackground" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
4778   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4779   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxDC
,  0 ); 
4780   if (!SWIG_IsOK(res2
)) { 
4781     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "ComboCtrl_PrepareBackground" "', expected argument " "2"" of type '" "wxDC &""'");  
4784     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "ComboCtrl_PrepareBackground" "', expected argument " "2"" of type '" "wxDC &""'");  
4786   arg2 
= reinterpret_cast< wxDC 
* >(argp2
); 
4789     if ( ! wxRect_helper(obj2
, &arg3
)) SWIG_fail
; 
4791   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
4792   if (!SWIG_IsOK(ecode4
)) { 
4793     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "ComboCtrl_PrepareBackground" "', expected argument " "4"" of type '" "int""'"); 
4795   arg4 
= static_cast< int >(val4
); 
4797     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4798     ((wxPyComboCtrl 
const *)arg1
)->PrepareBackground(*arg2
,(wxRect 
const &)*arg3
,arg4
); 
4799     wxPyEndAllowThreads(__tstate
); 
4800     if (PyErr_Occurred()) SWIG_fail
; 
4802   resultobj 
= SWIG_Py_Void(); 
4809 SWIGINTERN PyObject 
*_wrap_ComboCtrl_ShouldDrawFocus(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4810   PyObject 
*resultobj 
= 0; 
4811   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4815   PyObject 
*swig_obj
[1] ; 
4817   if (!args
) SWIG_fail
; 
4819   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4820   if (!SWIG_IsOK(res1
)) { 
4821     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_ShouldDrawFocus" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
4823   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4825     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4826     result 
= (bool)((wxPyComboCtrl 
const *)arg1
)->ShouldDrawFocus(); 
4827     wxPyEndAllowThreads(__tstate
); 
4828     if (PyErr_Occurred()) SWIG_fail
; 
4831     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4839 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetBitmapNormal(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4840   PyObject 
*resultobj 
= 0; 
4841   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4842   wxBitmap 
*result 
= 0 ; 
4845   PyObject 
*swig_obj
[1] ; 
4847   if (!args
) SWIG_fail
; 
4849   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4850   if (!SWIG_IsOK(res1
)) { 
4851     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetBitmapNormal" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
4853   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4855     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4857       wxBitmap 
const &_result_ref 
= ((wxPyComboCtrl 
const *)arg1
)->GetBitmapNormal(); 
4858       result 
= (wxBitmap 
*) &_result_ref
; 
4860     wxPyEndAllowThreads(__tstate
); 
4861     if (PyErr_Occurred()) SWIG_fail
; 
4864     wxBitmap
* resultptr 
= new wxBitmap(*result
); 
4865     resultobj 
= SWIG_NewPointerObj((void*)(resultptr
), SWIGTYPE_p_wxBitmap
, 1); 
4873 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetBitmapPressed(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4874   PyObject 
*resultobj 
= 0; 
4875   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4876   wxBitmap 
*result 
= 0 ; 
4879   PyObject 
*swig_obj
[1] ; 
4881   if (!args
) SWIG_fail
; 
4883   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4884   if (!SWIG_IsOK(res1
)) { 
4885     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetBitmapPressed" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
4887   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4889     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4891       wxBitmap 
const &_result_ref 
= ((wxPyComboCtrl 
const *)arg1
)->GetBitmapPressed(); 
4892       result 
= (wxBitmap 
*) &_result_ref
; 
4894     wxPyEndAllowThreads(__tstate
); 
4895     if (PyErr_Occurred()) SWIG_fail
; 
4898     wxBitmap
* resultptr 
= new wxBitmap(*result
); 
4899     resultobj 
= SWIG_NewPointerObj((void*)(resultptr
), SWIGTYPE_p_wxBitmap
, 1); 
4907 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetBitmapHover(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4908   PyObject 
*resultobj 
= 0; 
4909   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4910   wxBitmap 
*result 
= 0 ; 
4913   PyObject 
*swig_obj
[1] ; 
4915   if (!args
) SWIG_fail
; 
4917   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4918   if (!SWIG_IsOK(res1
)) { 
4919     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetBitmapHover" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
4921   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4923     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4925       wxBitmap 
const &_result_ref 
= ((wxPyComboCtrl 
const *)arg1
)->GetBitmapHover(); 
4926       result 
= (wxBitmap 
*) &_result_ref
; 
4928     wxPyEndAllowThreads(__tstate
); 
4929     if (PyErr_Occurred()) SWIG_fail
; 
4932     wxBitmap
* resultptr 
= new wxBitmap(*result
); 
4933     resultobj 
= SWIG_NewPointerObj((void*)(resultptr
), SWIGTYPE_p_wxBitmap
, 1); 
4941 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetBitmapDisabled(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4942   PyObject 
*resultobj 
= 0; 
4943   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4944   wxBitmap 
*result 
= 0 ; 
4947   PyObject 
*swig_obj
[1] ; 
4949   if (!args
) SWIG_fail
; 
4951   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4952   if (!SWIG_IsOK(res1
)) { 
4953     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetBitmapDisabled" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
4955   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4957     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4959       wxBitmap 
const &_result_ref 
= ((wxPyComboCtrl 
const *)arg1
)->GetBitmapDisabled(); 
4960       result 
= (wxBitmap 
*) &_result_ref
; 
4962     wxPyEndAllowThreads(__tstate
); 
4963     if (PyErr_Occurred()) SWIG_fail
; 
4966     wxBitmap
* resultptr 
= new wxBitmap(*result
); 
4967     resultobj 
= SWIG_NewPointerObj((void*)(resultptr
), SWIGTYPE_p_wxBitmap
, 1); 
4975 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetInternalFlags(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4976   PyObject 
*resultobj 
= 0; 
4977   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
4978   unsigned int result
; 
4981   PyObject 
*swig_obj
[1] ; 
4983   if (!args
) SWIG_fail
; 
4985   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
4986   if (!SWIG_IsOK(res1
)) { 
4987     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetInternalFlags" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
4989   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
4991     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4992     result 
= (unsigned int)((wxPyComboCtrl 
const *)arg1
)->GetInternalFlags(); 
4993     wxPyEndAllowThreads(__tstate
); 
4994     if (PyErr_Occurred()) SWIG_fail
; 
4996   resultobj 
= SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result
)); 
5003 SWIGINTERN PyObject 
*_wrap_ComboCtrl_IsCreated(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5004   PyObject 
*resultobj 
= 0; 
5005   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
5009   PyObject 
*swig_obj
[1] ; 
5011   if (!args
) SWIG_fail
; 
5013   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
5014   if (!SWIG_IsOK(res1
)) { 
5015     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_IsCreated" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
5017   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
5019     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5020     result 
= (bool)((wxPyComboCtrl 
const *)arg1
)->IsCreated(); 
5021     wxPyEndAllowThreads(__tstate
); 
5022     if (PyErr_Occurred()) SWIG_fail
; 
5025     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5033 SWIGINTERN PyObject 
*_wrap_ComboCtrl_OnPopupDismiss(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5034   PyObject 
*resultobj 
= 0; 
5035   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
5038   PyObject 
*swig_obj
[1] ; 
5040   if (!args
) SWIG_fail
; 
5042   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
5043   if (!SWIG_IsOK(res1
)) { 
5044     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_OnPopupDismiss" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
5046   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
5048     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5049     (arg1
)->OnPopupDismiss(); 
5050     wxPyEndAllowThreads(__tstate
); 
5051     if (PyErr_Occurred()) SWIG_fail
; 
5053   resultobj 
= SWIG_Py_Void(); 
5060 SWIGINTERN PyObject 
*_wrap_ComboCtrl_IsPopupWindowState(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5061   PyObject 
*resultobj 
= 0; 
5062   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
5069   PyObject 
* obj0 
= 0 ; 
5070   PyObject 
* obj1 
= 0 ; 
5071   char *  kwnames
[] = { 
5072     (char *) "self",(char *) "state", NULL 
 
5075   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ComboCtrl_IsPopupWindowState",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5076   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
5077   if (!SWIG_IsOK(res1
)) { 
5078     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_IsPopupWindowState" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
5080   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
5081   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
5082   if (!SWIG_IsOK(ecode2
)) { 
5083     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "ComboCtrl_IsPopupWindowState" "', expected argument " "2"" of type '" "int""'"); 
5085   arg2 
= static_cast< int >(val2
); 
5087     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5088     result 
= (bool)((wxPyComboCtrl 
const *)arg1
)->IsPopupWindowState(arg2
); 
5089     wxPyEndAllowThreads(__tstate
); 
5090     if (PyErr_Occurred()) SWIG_fail
; 
5093     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5101 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetPopupWindowState(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5102   PyObject 
*resultobj 
= 0; 
5103   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
5107   PyObject 
*swig_obj
[1] ; 
5109   if (!args
) SWIG_fail
; 
5111   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
5112   if (!SWIG_IsOK(res1
)) { 
5113     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetPopupWindowState" "', expected argument " "1"" of type '" "wxPyComboCtrl const *""'");  
5115   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
5117     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5118     result 
= (int)((wxPyComboCtrl 
const *)arg1
)->GetPopupWindowState(); 
5119     wxPyEndAllowThreads(__tstate
); 
5120     if (PyErr_Occurred()) SWIG_fail
; 
5122   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
5129 SWIGINTERN PyObject 
*_wrap_ComboCtrl_SetCtrlMainWnd(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5130   PyObject 
*resultobj 
= 0; 
5131   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
5132   wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
5137   PyObject 
* obj0 
= 0 ; 
5138   PyObject 
* obj1 
= 0 ; 
5139   char *  kwnames
[] = { 
5140     (char *) "self",(char *) "wnd", NULL 
 
5143   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ComboCtrl_SetCtrlMainWnd",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5144   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
5145   if (!SWIG_IsOK(res1
)) { 
5146     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_SetCtrlMainWnd" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
5148   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
5149   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
5150   if (!SWIG_IsOK(res2
)) { 
5151     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "ComboCtrl_SetCtrlMainWnd" "', expected argument " "2"" of type '" "wxWindow *""'");  
5153   arg2 
= reinterpret_cast< wxWindow 
* >(argp2
); 
5155     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5156     (arg1
)->SetCtrlMainWnd(arg2
); 
5157     wxPyEndAllowThreads(__tstate
); 
5158     if (PyErr_Occurred()) SWIG_fail
; 
5160   resultobj 
= SWIG_Py_Void(); 
5167 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetMainWindowOfCompositeControl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5168   PyObject 
*resultobj 
= 0; 
5169   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
5170   wxWindow 
*result 
= 0 ; 
5173   PyObject 
*swig_obj
[1] ; 
5175   if (!args
) SWIG_fail
; 
5177   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
5178   if (!SWIG_IsOK(res1
)) { 
5179     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_GetMainWindowOfCompositeControl" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
5181   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
5183     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5184     result 
= (wxWindow 
*)(arg1
)->GetMainWindowOfCompositeControl(); 
5185     wxPyEndAllowThreads(__tstate
); 
5186     if (PyErr_Occurred()) SWIG_fail
; 
5189     resultobj 
= wxPyMake_wxObject(result
, 0);  
5197 SWIGINTERN PyObject 
*_wrap_ComboCtrl_GetFeatures(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5198   PyObject 
*resultobj 
= 0; 
5201   if (!SWIG_Python_UnpackTuple(args
,"ComboCtrl_GetFeatures",0,0,0)) SWIG_fail
; 
5203     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5204     result 
= (int)wxPyComboCtrl::GetFeatures(); 
5205     wxPyEndAllowThreads(__tstate
); 
5206     if (PyErr_Occurred()) SWIG_fail
; 
5208   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
5215 SWIGINTERN PyObject 
*_wrap_ComboCtrl_DoShowPopup(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5216   PyObject 
*resultobj 
= 0; 
5217   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
5225   PyObject 
* obj0 
= 0 ; 
5226   PyObject 
* obj1 
= 0 ; 
5227   PyObject 
* obj2 
= 0 ; 
5228   char *  kwnames
[] = { 
5229     (char *) "self",(char *) "rect",(char *) "flags", NULL 
 
5232   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:ComboCtrl_DoShowPopup",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
5233   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
5234   if (!SWIG_IsOK(res1
)) { 
5235     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_DoShowPopup" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
5237   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
5240     if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
5242   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
5243   if (!SWIG_IsOK(ecode3
)) { 
5244     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "ComboCtrl_DoShowPopup" "', expected argument " "3"" of type '" "int""'"); 
5246   arg3 
= static_cast< int >(val3
); 
5248     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5249     (arg1
)->DoShowPopup((wxRect 
const &)*arg2
,arg3
); 
5250     wxPyEndAllowThreads(__tstate
); 
5251     if (PyErr_Occurred()) SWIG_fail
; 
5253   resultobj 
= SWIG_Py_Void(); 
5260 SWIGINTERN PyObject 
*_wrap_ComboCtrl_AnimateShow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5261   PyObject 
*resultobj 
= 0; 
5262   wxPyComboCtrl 
*arg1 
= (wxPyComboCtrl 
*) 0 ; 
5271   PyObject 
* obj0 
= 0 ; 
5272   PyObject 
* obj1 
= 0 ; 
5273   PyObject 
* obj2 
= 0 ; 
5274   char *  kwnames
[] = { 
5275     (char *) "self",(char *) "rect",(char *) "flags", NULL 
 
5278   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:ComboCtrl_AnimateShow",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
5279   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
5280   if (!SWIG_IsOK(res1
)) { 
5281     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboCtrl_AnimateShow" "', expected argument " "1"" of type '" "wxPyComboCtrl *""'");  
5283   arg1 
= reinterpret_cast< wxPyComboCtrl 
* >(argp1
); 
5286     if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
5288   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
5289   if (!SWIG_IsOK(ecode3
)) { 
5290     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "ComboCtrl_AnimateShow" "', expected argument " "3"" of type '" "int""'"); 
5292   arg3 
= static_cast< int >(val3
); 
5294     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5295     result 
= (bool)(arg1
)->AnimateShow((wxRect 
const &)*arg2
,arg3
); 
5296     wxPyEndAllowThreads(__tstate
); 
5297     if (PyErr_Occurred()) SWIG_fail
; 
5300     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5308 SWIGINTERN PyObject 
*ComboCtrl_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5310   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
5311   SWIG_TypeNewClientData(SWIGTYPE_p_wxPyComboCtrl
, SWIG_NewClientData(obj
)); 
5312   return SWIG_Py_Void(); 
5315 SWIGINTERN PyObject 
*ComboCtrl_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5316   return SWIG_Python_InitShadowInstance(args
); 
5319 SWIGINTERN PyObject 
*_wrap_new_ComboPopup(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5320   PyObject 
*resultobj 
= 0; 
5321   wxPyComboPopup 
*result 
= 0 ; 
5323   if (!SWIG_Python_UnpackTuple(args
,"new_ComboPopup",0,0,0)) SWIG_fail
; 
5325     if (!wxPyCheckForApp()) SWIG_fail
; 
5326     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5327     result 
= (wxPyComboPopup 
*)new wxPyComboPopup(); 
5328     wxPyEndAllowThreads(__tstate
); 
5329     if (PyErr_Occurred()) SWIG_fail
; 
5331   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyComboPopup
, SWIG_POINTER_NEW 
|  0 ); 
5338 SWIGINTERN PyObject 
*_wrap_delete_ComboPopup(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5339   PyObject 
*resultobj 
= 0; 
5340   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5343   PyObject 
*swig_obj
[1] ; 
5345   if (!args
) SWIG_fail
; 
5347   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboPopup
, SWIG_POINTER_DISOWN 
|  0 ); 
5348   if (!SWIG_IsOK(res1
)) { 
5349     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_ComboPopup" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");  
5351   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5353     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5356     wxPyEndAllowThreads(__tstate
); 
5357     if (PyErr_Occurred()) SWIG_fail
; 
5359   resultobj 
= SWIG_Py_Void(); 
5366 SWIGINTERN PyObject 
*_wrap_ComboPopup__setCallbackInfo(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5367   PyObject 
*resultobj 
= 0; 
5368   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5369   PyObject 
*arg2 
= (PyObject 
*) 0 ; 
5370   PyObject 
*arg3 
= (PyObject 
*) 0 ; 
5373   PyObject 
* obj0 
= 0 ; 
5374   PyObject 
* obj1 
= 0 ; 
5375   PyObject 
* obj2 
= 0 ; 
5376   char *  kwnames
[] = { 
5377     (char *) "self",(char *) "self",(char *) "_class", NULL 
 
5380   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:ComboPopup__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
5381   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
5382   if (!SWIG_IsOK(res1
)) { 
5383     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");  
5385   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5389     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5390     (arg1
)->_setCallbackInfo(arg2
,arg3
); 
5391     wxPyEndAllowThreads(__tstate
); 
5392     if (PyErr_Occurred()) SWIG_fail
; 
5394   resultobj 
= SWIG_Py_Void(); 
5401 SWIGINTERN PyObject 
*_wrap_ComboPopup_Init(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5402   PyObject 
*resultobj 
= 0; 
5403   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5406   PyObject 
*swig_obj
[1] ; 
5408   if (!args
) SWIG_fail
; 
5410   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
5411   if (!SWIG_IsOK(res1
)) { 
5412     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup_Init" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");  
5414   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5416     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5418     wxPyEndAllowThreads(__tstate
); 
5419     if (PyErr_Occurred()) SWIG_fail
; 
5421   resultobj 
= SWIG_Py_Void(); 
5428 SWIGINTERN PyObject 
*_wrap_ComboPopup_Create(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5429   PyObject 
*resultobj 
= 0; 
5430   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5431   wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
5437   PyObject 
* obj0 
= 0 ; 
5438   PyObject 
* obj1 
= 0 ; 
5439   char *  kwnames
[] = { 
5440     (char *) "self",(char *) "parent", NULL 
 
5443   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ComboPopup_Create",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5444   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
5445   if (!SWIG_IsOK(res1
)) { 
5446     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup_Create" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");  
5448   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5449   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
5450   if (!SWIG_IsOK(res2
)) { 
5451     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "ComboPopup_Create" "', expected argument " "2"" of type '" "wxWindow *""'");  
5453   arg2 
= reinterpret_cast< wxWindow 
* >(argp2
); 
5455     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5456     result 
= (bool)(arg1
)->Create(arg2
); 
5457     wxPyEndAllowThreads(__tstate
); 
5458     if (PyErr_Occurred()) SWIG_fail
; 
5461     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5469 SWIGINTERN PyObject 
*_wrap_ComboPopup_GetControl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5470   PyObject 
*resultobj 
= 0; 
5471   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5472   wxWindow 
*result 
= 0 ; 
5475   PyObject 
*swig_obj
[1] ; 
5477   if (!args
) SWIG_fail
; 
5479   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
5480   if (!SWIG_IsOK(res1
)) { 
5481     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup_GetControl" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");  
5483   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5485     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5486     result 
= (wxWindow 
*)(arg1
)->GetControl(); 
5487     wxPyEndAllowThreads(__tstate
); 
5488     if (PyErr_Occurred()) SWIG_fail
; 
5491     resultobj 
= wxPyMake_wxObject(result
, 0);  
5499 SWIGINTERN PyObject 
*_wrap_ComboPopup_OnPopup(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5500   PyObject 
*resultobj 
= 0; 
5501   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5504   PyObject 
*swig_obj
[1] ; 
5506   if (!args
) SWIG_fail
; 
5508   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
5509   if (!SWIG_IsOK(res1
)) { 
5510     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup_OnPopup" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");  
5512   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5514     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5516     wxPyEndAllowThreads(__tstate
); 
5517     if (PyErr_Occurred()) SWIG_fail
; 
5519   resultobj 
= SWIG_Py_Void(); 
5526 SWIGINTERN PyObject 
*_wrap_ComboPopup_OnDismiss(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5527   PyObject 
*resultobj 
= 0; 
5528   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5531   PyObject 
*swig_obj
[1] ; 
5533   if (!args
) SWIG_fail
; 
5535   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
5536   if (!SWIG_IsOK(res1
)) { 
5537     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup_OnDismiss" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");  
5539   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5541     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5542     (arg1
)->OnDismiss(); 
5543     wxPyEndAllowThreads(__tstate
); 
5544     if (PyErr_Occurred()) SWIG_fail
; 
5546   resultobj 
= SWIG_Py_Void(); 
5553 SWIGINTERN PyObject 
*_wrap_ComboPopup_SetStringValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5554   PyObject 
*resultobj 
= 0; 
5555   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5556   wxString 
*arg2 
= 0 ; 
5559   bool temp2 
= false ; 
5560   PyObject 
* obj0 
= 0 ; 
5561   PyObject 
* obj1 
= 0 ; 
5562   char *  kwnames
[] = { 
5563     (char *) "self",(char *) "value", NULL 
 
5566   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ComboPopup_SetStringValue",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5567   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
5568   if (!SWIG_IsOK(res1
)) { 
5569     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup_SetStringValue" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");  
5571   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5573     arg2 
= wxString_in_helper(obj1
); 
5574     if (arg2 
== NULL
) SWIG_fail
; 
5578     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5579     (arg1
)->SetStringValue((wxString 
const &)*arg2
); 
5580     wxPyEndAllowThreads(__tstate
); 
5581     if (PyErr_Occurred()) SWIG_fail
; 
5583   resultobj 
= SWIG_Py_Void(); 
5598 SWIGINTERN PyObject 
*_wrap_ComboPopup_GetStringValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5599   PyObject 
*resultobj 
= 0; 
5600   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5604   PyObject 
*swig_obj
[1] ; 
5606   if (!args
) SWIG_fail
; 
5608   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
5609   if (!SWIG_IsOK(res1
)) { 
5610     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup_GetStringValue" "', expected argument " "1"" of type '" "wxPyComboPopup const *""'");  
5612   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5614     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5615     result 
= ((wxPyComboPopup 
const *)arg1
)->GetStringValue(); 
5616     wxPyEndAllowThreads(__tstate
); 
5617     if (PyErr_Occurred()) SWIG_fail
; 
5621     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5623     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5632 SWIGINTERN PyObject 
*_wrap_ComboPopup_PaintComboControl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5633   PyObject 
*resultobj 
= 0; 
5634   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5642   PyObject 
* obj0 
= 0 ; 
5643   PyObject 
* obj1 
= 0 ; 
5644   PyObject 
* obj2 
= 0 ; 
5645   char *  kwnames
[] = { 
5646     (char *) "self",(char *) "dc",(char *) "rect", NULL 
 
5649   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:ComboPopup_PaintComboControl",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
5650   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
5651   if (!SWIG_IsOK(res1
)) { 
5652     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup_PaintComboControl" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");  
5654   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5655   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxDC
,  0 ); 
5656   if (!SWIG_IsOK(res2
)) { 
5657     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "ComboPopup_PaintComboControl" "', expected argument " "2"" of type '" "wxDC &""'");  
5660     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "ComboPopup_PaintComboControl" "', expected argument " "2"" of type '" "wxDC &""'");  
5662   arg2 
= reinterpret_cast< wxDC 
* >(argp2
); 
5665     if ( ! wxRect_helper(obj2
, &arg3
)) SWIG_fail
; 
5668     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5669     (arg1
)->PaintComboControl(*arg2
,(wxRect 
const &)*arg3
); 
5670     wxPyEndAllowThreads(__tstate
); 
5671     if (PyErr_Occurred()) SWIG_fail
; 
5673   resultobj 
= SWIG_Py_Void(); 
5680 SWIGINTERN PyObject 
*_wrap_ComboPopup_OnComboKeyEvent(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5681   PyObject 
*resultobj 
= 0; 
5682   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5683   wxKeyEvent 
*arg2 
= 0 ; 
5688   PyObject 
* obj0 
= 0 ; 
5689   PyObject 
* obj1 
= 0 ; 
5690   char *  kwnames
[] = { 
5691     (char *) "self",(char *) "event", NULL 
 
5694   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:ComboPopup_OnComboKeyEvent",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5695   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
5696   if (!SWIG_IsOK(res1
)) { 
5697     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup_OnComboKeyEvent" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");  
5699   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5700   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxKeyEvent
,  0 ); 
5701   if (!SWIG_IsOK(res2
)) { 
5702     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "ComboPopup_OnComboKeyEvent" "', expected argument " "2"" of type '" "wxKeyEvent &""'");  
5705     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "ComboPopup_OnComboKeyEvent" "', expected argument " "2"" of type '" "wxKeyEvent &""'");  
5707   arg2 
= reinterpret_cast< wxKeyEvent 
* >(argp2
); 
5709     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5710     (arg1
)->OnComboKeyEvent(*arg2
); 
5711     wxPyEndAllowThreads(__tstate
); 
5712     if (PyErr_Occurred()) SWIG_fail
; 
5714   resultobj 
= SWIG_Py_Void(); 
5721 SWIGINTERN PyObject 
*_wrap_ComboPopup_OnComboDoubleClick(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5722   PyObject 
*resultobj 
= 0; 
5723   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5726   PyObject 
*swig_obj
[1] ; 
5728   if (!args
) SWIG_fail
; 
5730   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
5731   if (!SWIG_IsOK(res1
)) { 
5732     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup_OnComboDoubleClick" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");  
5734   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5736     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5737     (arg1
)->OnComboDoubleClick(); 
5738     wxPyEndAllowThreads(__tstate
); 
5739     if (PyErr_Occurred()) SWIG_fail
; 
5741   resultobj 
= SWIG_Py_Void(); 
5748 SWIGINTERN PyObject 
*_wrap_ComboPopup_GetAdjustedSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5749   PyObject 
*resultobj 
= 0; 
5750   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5763   PyObject 
* obj0 
= 0 ; 
5764   PyObject 
* obj1 
= 0 ; 
5765   PyObject 
* obj2 
= 0 ; 
5766   PyObject 
* obj3 
= 0 ; 
5767   char *  kwnames
[] = { 
5768     (char *) "self",(char *) "minWidth",(char *) "prefHeight",(char *) "maxHeight", NULL 
 
5771   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:ComboPopup_GetAdjustedSize",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
5772   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
5773   if (!SWIG_IsOK(res1
)) { 
5774     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup_GetAdjustedSize" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");  
5776   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5777   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
5778   if (!SWIG_IsOK(ecode2
)) { 
5779     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "ComboPopup_GetAdjustedSize" "', expected argument " "2"" of type '" "int""'"); 
5781   arg2 
= static_cast< int >(val2
); 
5782   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
5783   if (!SWIG_IsOK(ecode3
)) { 
5784     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "ComboPopup_GetAdjustedSize" "', expected argument " "3"" of type '" "int""'"); 
5786   arg3 
= static_cast< int >(val3
); 
5787   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
5788   if (!SWIG_IsOK(ecode4
)) { 
5789     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "ComboPopup_GetAdjustedSize" "', expected argument " "4"" of type '" "int""'"); 
5791   arg4 
= static_cast< int >(val4
); 
5793     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5794     result 
= (arg1
)->GetAdjustedSize(arg2
,arg3
,arg4
); 
5795     wxPyEndAllowThreads(__tstate
); 
5796     if (PyErr_Occurred()) SWIG_fail
; 
5798   resultobj 
= SWIG_NewPointerObj((new wxSize(static_cast< const wxSize
& >(result
))), SWIGTYPE_p_wxSize
, SWIG_POINTER_OWN 
|  0 ); 
5805 SWIGINTERN PyObject 
*_wrap_ComboPopup_LazyCreate(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5806   PyObject 
*resultobj 
= 0; 
5807   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5811   PyObject 
*swig_obj
[1] ; 
5813   if (!args
) SWIG_fail
; 
5815   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
5816   if (!SWIG_IsOK(res1
)) { 
5817     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup_LazyCreate" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");  
5819   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5821     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5822     result 
= (bool)(arg1
)->LazyCreate(); 
5823     wxPyEndAllowThreads(__tstate
); 
5824     if (PyErr_Occurred()) SWIG_fail
; 
5827     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5835 SWIGINTERN PyObject 
*_wrap_ComboPopup_Dismiss(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5836   PyObject 
*resultobj 
= 0; 
5837   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5840   PyObject 
*swig_obj
[1] ; 
5842   if (!args
) SWIG_fail
; 
5844   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
5845   if (!SWIG_IsOK(res1
)) { 
5846     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup_Dismiss" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");  
5848   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5850     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5852     wxPyEndAllowThreads(__tstate
); 
5853     if (PyErr_Occurred()) SWIG_fail
; 
5855   resultobj 
= SWIG_Py_Void(); 
5862 SWIGINTERN PyObject 
*_wrap_ComboPopup_IsCreated(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5863   PyObject 
*resultobj 
= 0; 
5864   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5868   PyObject 
*swig_obj
[1] ; 
5870   if (!args
) SWIG_fail
; 
5872   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
5873   if (!SWIG_IsOK(res1
)) { 
5874     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup_IsCreated" "', expected argument " "1"" of type '" "wxPyComboPopup const *""'");  
5876   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5878     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5879     result 
= (bool)((wxPyComboPopup 
const *)arg1
)->IsCreated(); 
5880     wxPyEndAllowThreads(__tstate
); 
5881     if (PyErr_Occurred()) SWIG_fail
; 
5884     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5892 SWIGINTERN PyObject 
*_wrap_ComboPopup_DefaultPaintComboControl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5893   PyObject 
*resultobj 
= 0; 
5894   wxComboCtrlBase 
*arg1 
= (wxComboCtrlBase 
*) 0 ; 
5902   PyObject 
* obj0 
= 0 ; 
5903   PyObject 
* obj1 
= 0 ; 
5904   PyObject 
* obj2 
= 0 ; 
5905   char *  kwnames
[] = { 
5906     (char *) "combo",(char *) "dc",(char *) "rect", NULL 
 
5909   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:ComboPopup_DefaultPaintComboControl",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
5910   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxComboCtrlBase
, 0 |  0 ); 
5911   if (!SWIG_IsOK(res1
)) { 
5912     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup_DefaultPaintComboControl" "', expected argument " "1"" of type '" "wxComboCtrlBase *""'");  
5914   arg1 
= reinterpret_cast< wxComboCtrlBase 
* >(argp1
); 
5915   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxDC
,  0 ); 
5916   if (!SWIG_IsOK(res2
)) { 
5917     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "ComboPopup_DefaultPaintComboControl" "', expected argument " "2"" of type '" "wxDC &""'");  
5920     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "ComboPopup_DefaultPaintComboControl" "', expected argument " "2"" of type '" "wxDC &""'");  
5922   arg2 
= reinterpret_cast< wxDC 
* >(argp2
); 
5925     if ( ! wxRect_helper(obj2
, &arg3
)) SWIG_fail
; 
5928     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5929     wxPyComboPopup::DefaultPaintComboControl(arg1
,*arg2
,(wxRect 
const &)*arg3
); 
5930     wxPyEndAllowThreads(__tstate
); 
5931     if (PyErr_Occurred()) SWIG_fail
; 
5933   resultobj 
= SWIG_Py_Void(); 
5940 SWIGINTERN PyObject 
*_wrap_ComboPopup_GetCombo(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5941   PyObject 
*resultobj 
= 0; 
5942   wxPyComboPopup 
*arg1 
= (wxPyComboPopup 
*) 0 ; 
5943   wxPyComboCtrl 
*result 
= 0 ; 
5946   PyObject 
*swig_obj
[1] ; 
5948   if (!args
) SWIG_fail
; 
5950   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyComboPopup
, 0 |  0 ); 
5951   if (!SWIG_IsOK(res1
)) { 
5952     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "ComboPopup_GetCombo" "', expected argument " "1"" of type '" "wxPyComboPopup *""'");  
5954   arg1 
= reinterpret_cast< wxPyComboPopup 
* >(argp1
); 
5956     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5957     result 
= (wxPyComboCtrl 
*)(arg1
)->GetCombo(); 
5958     wxPyEndAllowThreads(__tstate
); 
5959     if (PyErr_Occurred()) SWIG_fail
; 
5961   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyComboCtrl
, 0 |  0 ); 
5968 SWIGINTERN PyObject 
*ComboPopup_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5970   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
5971   SWIG_TypeNewClientData(SWIGTYPE_p_wxPyComboPopup
, SWIG_NewClientData(obj
)); 
5972   return SWIG_Py_Void(); 
5975 SWIGINTERN PyObject 
*ComboPopup_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5976   return SWIG_Python_InitShadowInstance(args
); 
5979 SWIGINTERN PyObject 
*_wrap_new_OwnerDrawnComboBox(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5980   PyObject 
*resultobj 
= 0; 
5981   wxWindow 
*arg1 
= (wxWindow 
*) 0 ; 
5982   int arg2 
= (int) -1 ; 
5983   wxString 
const &arg3_defvalue 
= wxPyEmptyString 
; 
5984   wxString 
*arg3 
= (wxString 
*) &arg3_defvalue 
; 
5985   wxPoint 
const &arg4_defvalue 
= wxDefaultPosition 
; 
5986   wxPoint 
*arg4 
= (wxPoint 
*) &arg4_defvalue 
; 
5987   wxSize 
const &arg5_defvalue 
= wxDefaultSize 
; 
5988   wxSize 
*arg5 
= (wxSize 
*) &arg5_defvalue 
; 
5989   wxArrayString 
const &arg6_defvalue 
= wxPyEmptyStringArray 
; 
5990   wxArrayString 
*arg6 
= (wxArrayString 
*) &arg6_defvalue 
; 
5991   long arg7 
= (long) 0 ; 
5992   wxValidator 
const &arg8_defvalue 
= wxDefaultValidator 
; 
5993   wxValidator 
*arg8 
= (wxValidator 
*) &arg8_defvalue 
; 
5994   wxString 
const &arg9_defvalue 
= wxPyComboBoxNameStr 
; 
5995   wxString 
*arg9 
= (wxString 
*) &arg9_defvalue 
; 
5996   wxPyOwnerDrawnComboBox 
*result 
= 0 ; 
6001   bool temp3 
= false ; 
6004   bool temp6 
= false ; 
6009   bool temp9 
= false ; 
6010   PyObject 
* obj0 
= 0 ; 
6011   PyObject 
* obj1 
= 0 ; 
6012   PyObject 
* obj2 
= 0 ; 
6013   PyObject 
* obj3 
= 0 ; 
6014   PyObject 
* obj4 
= 0 ; 
6015   PyObject 
* obj5 
= 0 ; 
6016   PyObject 
* obj6 
= 0 ; 
6017   PyObject 
* obj7 
= 0 ; 
6018   PyObject 
* obj8 
= 0 ; 
6019   char *  kwnames
[] = { 
6020     (char *) "parent",(char *) "id",(char *) "value",(char *) "pos",(char *) "size",(char *) "choices",(char *) "style",(char *) "validator",(char *) "name", NULL 
 
6023   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOOOOOOO:new_OwnerDrawnComboBox",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
,&obj8
)) SWIG_fail
; 
6024   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
6025   if (!SWIG_IsOK(res1
)) { 
6026     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "new_OwnerDrawnComboBox" "', expected argument " "1"" of type '" "wxWindow *""'");  
6028   arg1 
= reinterpret_cast< wxWindow 
* >(argp1
); 
6030     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
6031     if (!SWIG_IsOK(ecode2
)) { 
6032       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_OwnerDrawnComboBox" "', expected argument " "2"" of type '" "int""'"); 
6034     arg2 
= static_cast< int >(val2
); 
6038       arg3 
= wxString_in_helper(obj2
); 
6039       if (arg3 
== NULL
) SWIG_fail
; 
6046       if ( ! wxPoint_helper(obj3
, &arg4
)) SWIG_fail
; 
6052       if ( ! wxSize_helper(obj4
, &arg5
)) SWIG_fail
; 
6057       if (! PySequence_Check(obj5
)) { 
6058         PyErr_SetString(PyExc_TypeError
, "Sequence of strings expected."); 
6061       arg6 
= new wxArrayString
; 
6063       int i
, len
=PySequence_Length(obj5
); 
6064       for (i
=0; i
<len
; i
++) { 
6065         PyObject
* item 
= PySequence_GetItem(obj5
, i
); 
6066         wxString
* s 
= wxString_in_helper(item
); 
6067         if (PyErr_Occurred())  SWIG_fail
; 
6075     ecode7 
= SWIG_AsVal_long(obj6
, &val7
); 
6076     if (!SWIG_IsOK(ecode7
)) { 
6077       SWIG_exception_fail(SWIG_ArgError(ecode7
), "in method '" "new_OwnerDrawnComboBox" "', expected argument " "7"" of type '" "long""'"); 
6079     arg7 
= static_cast< long >(val7
); 
6082     res8 
= SWIG_ConvertPtr(obj7
, &argp8
, SWIGTYPE_p_wxValidator
,  0  | 0); 
6083     if (!SWIG_IsOK(res8
)) { 
6084       SWIG_exception_fail(SWIG_ArgError(res8
), "in method '" "new_OwnerDrawnComboBox" "', expected argument " "8"" of type '" "wxValidator const &""'");  
6087       SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "new_OwnerDrawnComboBox" "', expected argument " "8"" of type '" "wxValidator const &""'");  
6089     arg8 
= reinterpret_cast< wxValidator 
* >(argp8
); 
6093       arg9 
= wxString_in_helper(obj8
); 
6094       if (arg9 
== NULL
) SWIG_fail
; 
6099     if (!wxPyCheckForApp()) SWIG_fail
; 
6100     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6101     result 
= (wxPyOwnerDrawnComboBox 
*)new wxPyOwnerDrawnComboBox(arg1
,arg2
,(wxString 
const &)*arg3
,(wxPoint 
const &)*arg4
,(wxSize 
const &)*arg5
,(wxArrayString 
const &)*arg6
,arg7
,(wxValidator 
const &)*arg8
,(wxString 
const &)*arg9
); 
6102     wxPyEndAllowThreads(__tstate
); 
6103     if (PyErr_Occurred()) SWIG_fail
; 
6105   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyOwnerDrawnComboBox
, SWIG_POINTER_NEW 
|  0 ); 
6111     if (temp6
) delete arg6
; 
6124     if (temp6
) delete arg6
; 
6134 SWIGINTERN PyObject 
*_wrap_new_PreOwnerDrawnComboBox(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6135   PyObject 
*resultobj 
= 0; 
6136   wxPyOwnerDrawnComboBox 
*result 
= 0 ; 
6138   if (!SWIG_Python_UnpackTuple(args
,"new_PreOwnerDrawnComboBox",0,0,0)) SWIG_fail
; 
6140     if (!wxPyCheckForApp()) SWIG_fail
; 
6141     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6142     result 
= (wxPyOwnerDrawnComboBox 
*)new wxPyOwnerDrawnComboBox(); 
6143     wxPyEndAllowThreads(__tstate
); 
6144     if (PyErr_Occurred()) SWIG_fail
; 
6146   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyOwnerDrawnComboBox
, SWIG_POINTER_OWN 
|  0 ); 
6153 SWIGINTERN PyObject 
*_wrap_OwnerDrawnComboBox__setCallbackInfo(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6154   PyObject 
*resultobj 
= 0; 
6155   wxPyOwnerDrawnComboBox 
*arg1 
= (wxPyOwnerDrawnComboBox 
*) 0 ; 
6156   PyObject 
*arg2 
= (PyObject 
*) 0 ; 
6157   PyObject 
*arg3 
= (PyObject 
*) 0 ; 
6160   PyObject 
* obj0 
= 0 ; 
6161   PyObject 
* obj1 
= 0 ; 
6162   PyObject 
* obj2 
= 0 ; 
6163   char *  kwnames
[] = { 
6164     (char *) "self",(char *) "self",(char *) "_class", NULL 
 
6167   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:OwnerDrawnComboBox__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
6168   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyOwnerDrawnComboBox
, 0 |  0 ); 
6169   if (!SWIG_IsOK(res1
)) { 
6170     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "OwnerDrawnComboBox__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox *""'");  
6172   arg1 
= reinterpret_cast< wxPyOwnerDrawnComboBox 
* >(argp1
); 
6176     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6177     (arg1
)->_setCallbackInfo(arg2
,arg3
); 
6178     wxPyEndAllowThreads(__tstate
); 
6179     if (PyErr_Occurred()) SWIG_fail
; 
6181   resultobj 
= SWIG_Py_Void(); 
6188 SWIGINTERN PyObject 
*_wrap_OwnerDrawnComboBox_Create(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6189   PyObject 
*resultobj 
= 0; 
6190   wxPyOwnerDrawnComboBox 
*arg1 
= (wxPyOwnerDrawnComboBox 
*) 0 ; 
6191   wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
6192   int arg3 
= (int) -1 ; 
6193   wxString 
const &arg4_defvalue 
= wxPyEmptyString 
; 
6194   wxString 
*arg4 
= (wxString 
*) &arg4_defvalue 
; 
6195   wxPoint 
const &arg5_defvalue 
= wxDefaultPosition 
; 
6196   wxPoint 
*arg5 
= (wxPoint 
*) &arg5_defvalue 
; 
6197   wxSize 
const &arg6_defvalue 
= wxDefaultSize 
; 
6198   wxSize 
*arg6 
= (wxSize 
*) &arg6_defvalue 
; 
6199   wxArrayString 
const &arg7_defvalue 
= wxPyEmptyStringArray 
; 
6200   wxArrayString 
*arg7 
= (wxArrayString 
*) &arg7_defvalue 
; 
6201   long arg8 
= (long) 0 ; 
6202   wxValidator 
const &arg9_defvalue 
= wxDefaultValidator 
; 
6203   wxValidator 
*arg9 
= (wxValidator 
*) &arg9_defvalue 
; 
6204   wxString 
const &arg10_defvalue 
= wxPyComboBoxNameStr 
; 
6205   wxString 
*arg10 
= (wxString 
*) &arg10_defvalue 
; 
6213   bool temp4 
= false ; 
6216   bool temp7 
= false ; 
6221   bool temp10 
= false ; 
6222   PyObject 
* obj0 
= 0 ; 
6223   PyObject 
* obj1 
= 0 ; 
6224   PyObject 
* obj2 
= 0 ; 
6225   PyObject 
* obj3 
= 0 ; 
6226   PyObject 
* obj4 
= 0 ; 
6227   PyObject 
* obj5 
= 0 ; 
6228   PyObject 
* obj6 
= 0 ; 
6229   PyObject 
* obj7 
= 0 ; 
6230   PyObject 
* obj8 
= 0 ; 
6231   PyObject 
* obj9 
= 0 ; 
6232   char *  kwnames
[] = { 
6233     (char *) "self",(char *) "parent",(char *) "id",(char *) "value",(char *) "pos",(char *) "size",(char *) "choices",(char *) "style",(char *) "validator",(char *) "name", NULL 
 
6236   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OOOOOOOO:OwnerDrawnComboBox_Create",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
,&obj8
,&obj9
)) SWIG_fail
; 
6237   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyOwnerDrawnComboBox
, 0 |  0 ); 
6238   if (!SWIG_IsOK(res1
)) { 
6239     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "OwnerDrawnComboBox_Create" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox *""'");  
6241   arg1 
= reinterpret_cast< wxPyOwnerDrawnComboBox 
* >(argp1
); 
6242   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
6243   if (!SWIG_IsOK(res2
)) { 
6244     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "OwnerDrawnComboBox_Create" "', expected argument " "2"" of type '" "wxWindow *""'");  
6246   arg2 
= reinterpret_cast< wxWindow 
* >(argp2
); 
6248     ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
6249     if (!SWIG_IsOK(ecode3
)) { 
6250       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "OwnerDrawnComboBox_Create" "', expected argument " "3"" of type '" "int""'"); 
6252     arg3 
= static_cast< int >(val3
); 
6256       arg4 
= wxString_in_helper(obj3
); 
6257       if (arg4 
== NULL
) SWIG_fail
; 
6264       if ( ! wxPoint_helper(obj4
, &arg5
)) SWIG_fail
; 
6270       if ( ! wxSize_helper(obj5
, &arg6
)) SWIG_fail
; 
6275       if (! PySequence_Check(obj6
)) { 
6276         PyErr_SetString(PyExc_TypeError
, "Sequence of strings expected."); 
6279       arg7 
= new wxArrayString
; 
6281       int i
, len
=PySequence_Length(obj6
); 
6282       for (i
=0; i
<len
; i
++) { 
6283         PyObject
* item 
= PySequence_GetItem(obj6
, i
); 
6284         wxString
* s 
= wxString_in_helper(item
); 
6285         if (PyErr_Occurred())  SWIG_fail
; 
6293     ecode8 
= SWIG_AsVal_long(obj7
, &val8
); 
6294     if (!SWIG_IsOK(ecode8
)) { 
6295       SWIG_exception_fail(SWIG_ArgError(ecode8
), "in method '" "OwnerDrawnComboBox_Create" "', expected argument " "8"" of type '" "long""'"); 
6297     arg8 
= static_cast< long >(val8
); 
6300     res9 
= SWIG_ConvertPtr(obj8
, &argp9
, SWIGTYPE_p_wxValidator
,  0  | 0); 
6301     if (!SWIG_IsOK(res9
)) { 
6302       SWIG_exception_fail(SWIG_ArgError(res9
), "in method '" "OwnerDrawnComboBox_Create" "', expected argument " "9"" of type '" "wxValidator const &""'");  
6305       SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "OwnerDrawnComboBox_Create" "', expected argument " "9"" of type '" "wxValidator const &""'");  
6307     arg9 
= reinterpret_cast< wxValidator 
* >(argp9
); 
6311       arg10 
= wxString_in_helper(obj9
); 
6312       if (arg10 
== NULL
) SWIG_fail
; 
6317     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6318     result 
= (bool)(arg1
)->Create(arg2
,arg3
,(wxString 
const &)*arg4
,(wxPoint 
const &)*arg5
,(wxSize 
const &)*arg6
,(wxArrayString 
const &)*arg7
,arg8
,(wxValidator 
const &)*arg9
,(wxString 
const &)*arg10
); 
6319     wxPyEndAllowThreads(__tstate
); 
6320     if (PyErr_Occurred()) SWIG_fail
; 
6323     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6330     if (temp7
) delete arg7
; 
6343     if (temp7
) delete arg7
; 
6353 SWIGINTERN PyObject 
*_wrap_OwnerDrawnComboBox_GetWidestItemWidth(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6354   PyObject 
*resultobj 
= 0; 
6355   wxPyOwnerDrawnComboBox 
*arg1 
= (wxPyOwnerDrawnComboBox 
*) 0 ; 
6359   PyObject 
*swig_obj
[1] ; 
6361   if (!args
) SWIG_fail
; 
6363   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyOwnerDrawnComboBox
, 0 |  0 ); 
6364   if (!SWIG_IsOK(res1
)) { 
6365     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "OwnerDrawnComboBox_GetWidestItemWidth" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox *""'");  
6367   arg1 
= reinterpret_cast< wxPyOwnerDrawnComboBox 
* >(argp1
); 
6369     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6370     result 
= (int)(arg1
)->GetWidestItemWidth(); 
6371     wxPyEndAllowThreads(__tstate
); 
6372     if (PyErr_Occurred()) SWIG_fail
; 
6374   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
6381 SWIGINTERN PyObject 
*_wrap_OwnerDrawnComboBox_GetWidestItem(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6382   PyObject 
*resultobj 
= 0; 
6383   wxPyOwnerDrawnComboBox 
*arg1 
= (wxPyOwnerDrawnComboBox 
*) 0 ; 
6387   PyObject 
*swig_obj
[1] ; 
6389   if (!args
) SWIG_fail
; 
6391   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyOwnerDrawnComboBox
, 0 |  0 ); 
6392   if (!SWIG_IsOK(res1
)) { 
6393     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "OwnerDrawnComboBox_GetWidestItem" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox *""'");  
6395   arg1 
= reinterpret_cast< wxPyOwnerDrawnComboBox 
* >(argp1
); 
6397     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6398     result 
= (int)(arg1
)->GetWidestItem(); 
6399     wxPyEndAllowThreads(__tstate
); 
6400     if (PyErr_Occurred()) SWIG_fail
; 
6402   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
6409 SWIGINTERN PyObject 
*_wrap_OwnerDrawnComboBox_SetMark(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6410   PyObject 
*resultobj 
= 0; 
6411   wxPyOwnerDrawnComboBox 
*arg1 
= (wxPyOwnerDrawnComboBox 
*) 0 ; 
6420   PyObject 
* obj0 
= 0 ; 
6421   PyObject 
* obj1 
= 0 ; 
6422   PyObject 
* obj2 
= 0 ; 
6423   char *  kwnames
[] = { 
6424     (char *) "self",(char *) "from",(char *) "to", NULL 
 
6427   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:OwnerDrawnComboBox_SetMark",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
6428   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyOwnerDrawnComboBox
, 0 |  0 ); 
6429   if (!SWIG_IsOK(res1
)) { 
6430     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "OwnerDrawnComboBox_SetMark" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox *""'");  
6432   arg1 
= reinterpret_cast< wxPyOwnerDrawnComboBox 
* >(argp1
); 
6433   ecode2 
= SWIG_AsVal_long(obj1
, &val2
); 
6434   if (!SWIG_IsOK(ecode2
)) { 
6435     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "OwnerDrawnComboBox_SetMark" "', expected argument " "2"" of type '" "long""'"); 
6437   arg2 
= static_cast< long >(val2
); 
6438   ecode3 
= SWIG_AsVal_long(obj2
, &val3
); 
6439   if (!SWIG_IsOK(ecode3
)) { 
6440     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "OwnerDrawnComboBox_SetMark" "', expected argument " "3"" of type '" "long""'"); 
6442   arg3 
= static_cast< long >(val3
); 
6444     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6445     (arg1
)->SetSelection(arg2
,arg3
); 
6446     wxPyEndAllowThreads(__tstate
); 
6447     if (PyErr_Occurred()) SWIG_fail
; 
6449   resultobj 
= SWIG_Py_Void(); 
6456 SWIGINTERN PyObject 
*_wrap_OwnerDrawnComboBox_OnDrawItem(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6457   PyObject 
*resultobj 
= 0; 
6458   wxPyOwnerDrawnComboBox 
*arg1 
= (wxPyOwnerDrawnComboBox 
*) 0 ; 
6472   PyObject 
* obj0 
= 0 ; 
6473   PyObject 
* obj1 
= 0 ; 
6474   PyObject 
* obj2 
= 0 ; 
6475   PyObject 
* obj3 
= 0 ; 
6476   PyObject 
* obj4 
= 0 ; 
6477   char *  kwnames
[] = { 
6478     (char *) "self",(char *) "dc",(char *) "rect",(char *) "item",(char *) "flags", NULL 
 
6481   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:OwnerDrawnComboBox_OnDrawItem",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) SWIG_fail
; 
6482   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyOwnerDrawnComboBox
, 0 |  0 ); 
6483   if (!SWIG_IsOK(res1
)) { 
6484     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "OwnerDrawnComboBox_OnDrawItem" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox const *""'");  
6486   arg1 
= reinterpret_cast< wxPyOwnerDrawnComboBox 
* >(argp1
); 
6487   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxDC
,  0 ); 
6488   if (!SWIG_IsOK(res2
)) { 
6489     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "OwnerDrawnComboBox_OnDrawItem" "', expected argument " "2"" of type '" "wxDC &""'");  
6492     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "OwnerDrawnComboBox_OnDrawItem" "', expected argument " "2"" of type '" "wxDC &""'");  
6494   arg2 
= reinterpret_cast< wxDC 
* >(argp2
); 
6497     if ( ! wxRect_helper(obj2
, &arg3
)) SWIG_fail
; 
6499   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
6500   if (!SWIG_IsOK(ecode4
)) { 
6501     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "OwnerDrawnComboBox_OnDrawItem" "', expected argument " "4"" of type '" "int""'"); 
6503   arg4 
= static_cast< int >(val4
); 
6504   ecode5 
= SWIG_AsVal_int(obj4
, &val5
); 
6505   if (!SWIG_IsOK(ecode5
)) { 
6506     SWIG_exception_fail(SWIG_ArgError(ecode5
), "in method '" "OwnerDrawnComboBox_OnDrawItem" "', expected argument " "5"" of type '" "int""'"); 
6508   arg5 
= static_cast< int >(val5
); 
6510     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6511     ((wxPyOwnerDrawnComboBox 
const *)arg1
)->OnDrawItem(*arg2
,(wxRect 
const &)*arg3
,arg4
,arg5
); 
6512     wxPyEndAllowThreads(__tstate
); 
6513     if (PyErr_Occurred()) SWIG_fail
; 
6515   resultobj 
= SWIG_Py_Void(); 
6522 SWIGINTERN PyObject 
*_wrap_OwnerDrawnComboBox_OnMeasureItem(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6523   PyObject 
*resultobj 
= 0; 
6524   wxPyOwnerDrawnComboBox 
*arg1 
= (wxPyOwnerDrawnComboBox 
*) 0 ; 
6531   PyObject 
* obj0 
= 0 ; 
6532   PyObject 
* obj1 
= 0 ; 
6533   char *  kwnames
[] = { 
6534     (char *) "self",(char *) "item", NULL 
 
6537   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:OwnerDrawnComboBox_OnMeasureItem",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6538   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyOwnerDrawnComboBox
, 0 |  0 ); 
6539   if (!SWIG_IsOK(res1
)) { 
6540     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "OwnerDrawnComboBox_OnMeasureItem" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox const *""'");  
6542   arg1 
= reinterpret_cast< wxPyOwnerDrawnComboBox 
* >(argp1
); 
6543   ecode2 
= SWIG_AsVal_size_t(obj1
, &val2
); 
6544   if (!SWIG_IsOK(ecode2
)) { 
6545     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "OwnerDrawnComboBox_OnMeasureItem" "', expected argument " "2"" of type '" "size_t""'"); 
6547   arg2 
= static_cast< size_t >(val2
); 
6549     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6550     result 
= (int)((wxPyOwnerDrawnComboBox 
const *)arg1
)->OnMeasureItem(arg2
); 
6551     wxPyEndAllowThreads(__tstate
); 
6552     if (PyErr_Occurred()) SWIG_fail
; 
6554   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
6561 SWIGINTERN PyObject 
*_wrap_OwnerDrawnComboBox_OnMeasureItemWidth(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6562   PyObject 
*resultobj 
= 0; 
6563   wxPyOwnerDrawnComboBox 
*arg1 
= (wxPyOwnerDrawnComboBox 
*) 0 ; 
6570   PyObject 
* obj0 
= 0 ; 
6571   PyObject 
* obj1 
= 0 ; 
6572   char *  kwnames
[] = { 
6573     (char *) "self",(char *) "item", NULL 
 
6576   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:OwnerDrawnComboBox_OnMeasureItemWidth",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6577   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyOwnerDrawnComboBox
, 0 |  0 ); 
6578   if (!SWIG_IsOK(res1
)) { 
6579     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "OwnerDrawnComboBox_OnMeasureItemWidth" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox const *""'");  
6581   arg1 
= reinterpret_cast< wxPyOwnerDrawnComboBox 
* >(argp1
); 
6582   ecode2 
= SWIG_AsVal_size_t(obj1
, &val2
); 
6583   if (!SWIG_IsOK(ecode2
)) { 
6584     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "OwnerDrawnComboBox_OnMeasureItemWidth" "', expected argument " "2"" of type '" "size_t""'"); 
6586   arg2 
= static_cast< size_t >(val2
); 
6588     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6589     result 
= (int)((wxPyOwnerDrawnComboBox 
const *)arg1
)->OnMeasureItemWidth(arg2
); 
6590     wxPyEndAllowThreads(__tstate
); 
6591     if (PyErr_Occurred()) SWIG_fail
; 
6593   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
6600 SWIGINTERN PyObject 
*_wrap_OwnerDrawnComboBox_OnDrawBackground(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6601   PyObject 
*resultobj 
= 0; 
6602   wxPyOwnerDrawnComboBox 
*arg1 
= (wxPyOwnerDrawnComboBox 
*) 0 ; 
6616   PyObject 
* obj0 
= 0 ; 
6617   PyObject 
* obj1 
= 0 ; 
6618   PyObject 
* obj2 
= 0 ; 
6619   PyObject 
* obj3 
= 0 ; 
6620   PyObject 
* obj4 
= 0 ; 
6621   char *  kwnames
[] = { 
6622     (char *) "self",(char *) "dc",(char *) "rect",(char *) "item",(char *) "flags", NULL 
 
6625   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:OwnerDrawnComboBox_OnDrawBackground",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) SWIG_fail
; 
6626   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyOwnerDrawnComboBox
, 0 |  0 ); 
6627   if (!SWIG_IsOK(res1
)) { 
6628     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "OwnerDrawnComboBox_OnDrawBackground" "', expected argument " "1"" of type '" "wxPyOwnerDrawnComboBox const *""'");  
6630   arg1 
= reinterpret_cast< wxPyOwnerDrawnComboBox 
* >(argp1
); 
6631   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxDC
,  0 ); 
6632   if (!SWIG_IsOK(res2
)) { 
6633     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "OwnerDrawnComboBox_OnDrawBackground" "', expected argument " "2"" of type '" "wxDC &""'");  
6636     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "OwnerDrawnComboBox_OnDrawBackground" "', expected argument " "2"" of type '" "wxDC &""'");  
6638   arg2 
= reinterpret_cast< wxDC 
* >(argp2
); 
6641     if ( ! wxRect_helper(obj2
, &arg3
)) SWIG_fail
; 
6643   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
6644   if (!SWIG_IsOK(ecode4
)) { 
6645     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "OwnerDrawnComboBox_OnDrawBackground" "', expected argument " "4"" of type '" "int""'"); 
6647   arg4 
= static_cast< int >(val4
); 
6648   ecode5 
= SWIG_AsVal_int(obj4
, &val5
); 
6649   if (!SWIG_IsOK(ecode5
)) { 
6650     SWIG_exception_fail(SWIG_ArgError(ecode5
), "in method '" "OwnerDrawnComboBox_OnDrawBackground" "', expected argument " "5"" of type '" "int""'"); 
6652   arg5 
= static_cast< int >(val5
); 
6654     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6655     ((wxPyOwnerDrawnComboBox 
const *)arg1
)->OnDrawBackground(*arg2
,(wxRect 
const &)*arg3
,arg4
,arg5
); 
6656     wxPyEndAllowThreads(__tstate
); 
6657     if (PyErr_Occurred()) SWIG_fail
; 
6659   resultobj 
= SWIG_Py_Void(); 
6666 SWIGINTERN PyObject 
*OwnerDrawnComboBox_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6668   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
6669   SWIG_TypeNewClientData(SWIGTYPE_p_wxPyOwnerDrawnComboBox
, SWIG_NewClientData(obj
)); 
6670   return SWIG_Py_Void(); 
6673 SWIGINTERN PyObject 
*OwnerDrawnComboBox_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6674   return SWIG_Python_InitShadowInstance(args
); 
6677 SWIGINTERN PyObject 
*_wrap_new_BitmapComboBox(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6678   PyObject 
*resultobj 
= 0; 
6679   wxWindow 
*arg1 
= (wxWindow 
*) 0 ; 
6680   int arg2 
= (int) -1 ; 
6681   wxString 
const &arg3_defvalue 
= wxPyEmptyString 
; 
6682   wxString 
*arg3 
= (wxString 
*) &arg3_defvalue 
; 
6683   wxPoint 
const &arg4_defvalue 
= wxDefaultPosition 
; 
6684   wxPoint 
*arg4 
= (wxPoint 
*) &arg4_defvalue 
; 
6685   wxSize 
const &arg5_defvalue 
= wxDefaultSize 
; 
6686   wxSize 
*arg5 
= (wxSize 
*) &arg5_defvalue 
; 
6687   wxArrayString 
const &arg6_defvalue 
= wxPyEmptyStringArray 
; 
6688   wxArrayString 
*arg6 
= (wxArrayString 
*) &arg6_defvalue 
; 
6689   long arg7 
= (long) 0 ; 
6690   wxValidator 
const &arg8_defvalue 
= wxDefaultValidator 
; 
6691   wxValidator 
*arg8 
= (wxValidator 
*) &arg8_defvalue 
; 
6692   wxString 
const &arg9_defvalue 
= wxBitmapComboBoxNameStr 
; 
6693   wxString 
*arg9 
= (wxString 
*) &arg9_defvalue 
; 
6694   wxBitmapComboBox 
*result 
= 0 ; 
6699   bool temp3 
= false ; 
6702   bool temp6 
= false ; 
6707   bool temp9 
= false ; 
6708   PyObject 
* obj0 
= 0 ; 
6709   PyObject 
* obj1 
= 0 ; 
6710   PyObject 
* obj2 
= 0 ; 
6711   PyObject 
* obj3 
= 0 ; 
6712   PyObject 
* obj4 
= 0 ; 
6713   PyObject 
* obj5 
= 0 ; 
6714   PyObject 
* obj6 
= 0 ; 
6715   PyObject 
* obj7 
= 0 ; 
6716   PyObject 
* obj8 
= 0 ; 
6717   char *  kwnames
[] = { 
6718     (char *) "parent",(char *) "id",(char *) "value",(char *) "pos",(char *) "size",(char *) "choices",(char *) "style",(char *) "validator",(char *) "name", NULL 
 
6721   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOOOOOOO:new_BitmapComboBox",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
,&obj8
)) SWIG_fail
; 
6722   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
6723   if (!SWIG_IsOK(res1
)) { 
6724     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "new_BitmapComboBox" "', expected argument " "1"" of type '" "wxWindow *""'");  
6726   arg1 
= reinterpret_cast< wxWindow 
* >(argp1
); 
6728     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
6729     if (!SWIG_IsOK(ecode2
)) { 
6730       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_BitmapComboBox" "', expected argument " "2"" of type '" "int""'"); 
6732     arg2 
= static_cast< int >(val2
); 
6736       arg3 
= wxString_in_helper(obj2
); 
6737       if (arg3 
== NULL
) SWIG_fail
; 
6744       if ( ! wxPoint_helper(obj3
, &arg4
)) SWIG_fail
; 
6750       if ( ! wxSize_helper(obj4
, &arg5
)) SWIG_fail
; 
6755       if (! PySequence_Check(obj5
)) { 
6756         PyErr_SetString(PyExc_TypeError
, "Sequence of strings expected."); 
6759       arg6 
= new wxArrayString
; 
6761       int i
, len
=PySequence_Length(obj5
); 
6762       for (i
=0; i
<len
; i
++) { 
6763         PyObject
* item 
= PySequence_GetItem(obj5
, i
); 
6764         wxString
* s 
= wxString_in_helper(item
); 
6765         if (PyErr_Occurred())  SWIG_fail
; 
6773     ecode7 
= SWIG_AsVal_long(obj6
, &val7
); 
6774     if (!SWIG_IsOK(ecode7
)) { 
6775       SWIG_exception_fail(SWIG_ArgError(ecode7
), "in method '" "new_BitmapComboBox" "', expected argument " "7"" of type '" "long""'"); 
6777     arg7 
= static_cast< long >(val7
); 
6780     res8 
= SWIG_ConvertPtr(obj7
, &argp8
, SWIGTYPE_p_wxValidator
,  0  | 0); 
6781     if (!SWIG_IsOK(res8
)) { 
6782       SWIG_exception_fail(SWIG_ArgError(res8
), "in method '" "new_BitmapComboBox" "', expected argument " "8"" of type '" "wxValidator const &""'");  
6785       SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "new_BitmapComboBox" "', expected argument " "8"" of type '" "wxValidator const &""'");  
6787     arg8 
= reinterpret_cast< wxValidator 
* >(argp8
); 
6791       arg9 
= wxString_in_helper(obj8
); 
6792       if (arg9 
== NULL
) SWIG_fail
; 
6797     if (!wxPyCheckForApp()) SWIG_fail
; 
6798     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6799     result 
= (wxBitmapComboBox 
*)new wxBitmapComboBox(arg1
,arg2
,(wxString 
const &)*arg3
,(wxPoint 
const &)*arg4
,(wxSize 
const &)*arg5
,(wxArrayString 
const &)*arg6
,arg7
,(wxValidator 
const &)*arg8
,(wxString 
const &)*arg9
); 
6800     wxPyEndAllowThreads(__tstate
); 
6801     if (PyErr_Occurred()) SWIG_fail
; 
6803   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxBitmapComboBox
, SWIG_POINTER_NEW 
|  0 ); 
6809     if (temp6
) delete arg6
; 
6822     if (temp6
) delete arg6
; 
6832 SWIGINTERN PyObject 
*_wrap_new_PreBitmapComboBox(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6833   PyObject 
*resultobj 
= 0; 
6834   wxBitmapComboBox 
*result 
= 0 ; 
6836   if (!SWIG_Python_UnpackTuple(args
,"new_PreBitmapComboBox",0,0,0)) SWIG_fail
; 
6838     if (!wxPyCheckForApp()) SWIG_fail
; 
6839     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6840     result 
= (wxBitmapComboBox 
*)new wxBitmapComboBox(); 
6841     wxPyEndAllowThreads(__tstate
); 
6842     if (PyErr_Occurred()) SWIG_fail
; 
6844   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxBitmapComboBox
, SWIG_POINTER_OWN 
|  0 ); 
6851 SWIGINTERN PyObject 
*_wrap_BitmapComboBox_Create(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6852   PyObject 
*resultobj 
= 0; 
6853   wxBitmapComboBox 
*arg1 
= (wxBitmapComboBox 
*) 0 ; 
6854   wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
6855   int arg3 
= (int) -1 ; 
6856   wxString 
const &arg4_defvalue 
= wxPyEmptyString 
; 
6857   wxString 
*arg4 
= (wxString 
*) &arg4_defvalue 
; 
6858   wxPoint 
const &arg5_defvalue 
= wxDefaultPosition 
; 
6859   wxPoint 
*arg5 
= (wxPoint 
*) &arg5_defvalue 
; 
6860   wxSize 
const &arg6_defvalue 
= wxDefaultSize 
; 
6861   wxSize 
*arg6 
= (wxSize 
*) &arg6_defvalue 
; 
6862   wxArrayString 
const &arg7_defvalue 
= wxPyEmptyStringArray 
; 
6863   wxArrayString 
*arg7 
= (wxArrayString 
*) &arg7_defvalue 
; 
6864   long arg8 
= (long) 0 ; 
6865   wxValidator 
const &arg9_defvalue 
= wxDefaultValidator 
; 
6866   wxValidator 
*arg9 
= (wxValidator 
*) &arg9_defvalue 
; 
6867   wxString 
const &arg10_defvalue 
= wxBitmapComboBoxNameStr 
; 
6868   wxString 
*arg10 
= (wxString 
*) &arg10_defvalue 
; 
6876   bool temp4 
= false ; 
6879   bool temp7 
= false ; 
6884   bool temp10 
= false ; 
6885   PyObject 
* obj0 
= 0 ; 
6886   PyObject 
* obj1 
= 0 ; 
6887   PyObject 
* obj2 
= 0 ; 
6888   PyObject 
* obj3 
= 0 ; 
6889   PyObject 
* obj4 
= 0 ; 
6890   PyObject 
* obj5 
= 0 ; 
6891   PyObject 
* obj6 
= 0 ; 
6892   PyObject 
* obj7 
= 0 ; 
6893   PyObject 
* obj8 
= 0 ; 
6894   PyObject 
* obj9 
= 0 ; 
6895   char *  kwnames
[] = { 
6896     (char *) "self",(char *) "parent",(char *) "id",(char *) "value",(char *) "pos",(char *) "size",(char *) "choices",(char *) "style",(char *) "validator",(char *) "name", NULL 
 
6899   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OOOOOOOO:BitmapComboBox_Create",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
,&obj8
,&obj9
)) SWIG_fail
; 
6900   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxBitmapComboBox
, 0 |  0 ); 
6901   if (!SWIG_IsOK(res1
)) { 
6902     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "BitmapComboBox_Create" "', expected argument " "1"" of type '" "wxBitmapComboBox *""'");  
6904   arg1 
= reinterpret_cast< wxBitmapComboBox 
* >(argp1
); 
6905   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
6906   if (!SWIG_IsOK(res2
)) { 
6907     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "BitmapComboBox_Create" "', expected argument " "2"" of type '" "wxWindow *""'");  
6909   arg2 
= reinterpret_cast< wxWindow 
* >(argp2
); 
6911     ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
6912     if (!SWIG_IsOK(ecode3
)) { 
6913       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "BitmapComboBox_Create" "', expected argument " "3"" of type '" "int""'"); 
6915     arg3 
= static_cast< int >(val3
); 
6919       arg4 
= wxString_in_helper(obj3
); 
6920       if (arg4 
== NULL
) SWIG_fail
; 
6927       if ( ! wxPoint_helper(obj4
, &arg5
)) SWIG_fail
; 
6933       if ( ! wxSize_helper(obj5
, &arg6
)) SWIG_fail
; 
6938       if (! PySequence_Check(obj6
)) { 
6939         PyErr_SetString(PyExc_TypeError
, "Sequence of strings expected."); 
6942       arg7 
= new wxArrayString
; 
6944       int i
, len
=PySequence_Length(obj6
); 
6945       for (i
=0; i
<len
; i
++) { 
6946         PyObject
* item 
= PySequence_GetItem(obj6
, i
); 
6947         wxString
* s 
= wxString_in_helper(item
); 
6948         if (PyErr_Occurred())  SWIG_fail
; 
6956     ecode8 
= SWIG_AsVal_long(obj7
, &val8
); 
6957     if (!SWIG_IsOK(ecode8
)) { 
6958       SWIG_exception_fail(SWIG_ArgError(ecode8
), "in method '" "BitmapComboBox_Create" "', expected argument " "8"" of type '" "long""'"); 
6960     arg8 
= static_cast< long >(val8
); 
6963     res9 
= SWIG_ConvertPtr(obj8
, &argp9
, SWIGTYPE_p_wxValidator
,  0  | 0); 
6964     if (!SWIG_IsOK(res9
)) { 
6965       SWIG_exception_fail(SWIG_ArgError(res9
), "in method '" "BitmapComboBox_Create" "', expected argument " "9"" of type '" "wxValidator const &""'");  
6968       SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "BitmapComboBox_Create" "', expected argument " "9"" of type '" "wxValidator const &""'");  
6970     arg9 
= reinterpret_cast< wxValidator 
* >(argp9
); 
6974       arg10 
= wxString_in_helper(obj9
); 
6975       if (arg10 
== NULL
) SWIG_fail
; 
6980     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6981     result 
= (bool)(arg1
)->Create(arg2
,arg3
,(wxString 
const &)*arg4
,(wxPoint 
const &)*arg5
,(wxSize 
const &)*arg6
,(wxArrayString 
const &)*arg7
,arg8
,(wxValidator 
const &)*arg9
,(wxString 
const &)*arg10
); 
6982     wxPyEndAllowThreads(__tstate
); 
6983     if (PyErr_Occurred()) SWIG_fail
; 
6986     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6993     if (temp7
) delete arg7
; 
7006     if (temp7
) delete arg7
; 
7016 SWIGINTERN PyObject 
*_wrap_BitmapComboBox_Append(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7017   PyObject 
*resultobj 
= 0; 
7018   wxBitmapComboBox 
*arg1 
= (wxBitmapComboBox 
*) 0 ; 
7019   wxString 
*arg2 
= 0 ; 
7020   wxBitmap 
const &arg3_defvalue 
= wxNullBitmap 
; 
7021   wxBitmap 
*arg3 
= (wxBitmap 
*) &arg3_defvalue 
; 
7022   PyObject 
*arg4 
= (PyObject 
*) NULL 
; 
7026   bool temp2 
= false ; 
7029   PyObject 
* obj0 
= 0 ; 
7030   PyObject 
* obj1 
= 0 ; 
7031   PyObject 
* obj2 
= 0 ; 
7032   PyObject 
* obj3 
= 0 ; 
7033   char *  kwnames
[] = { 
7034     (char *) "self",(char *) "item",(char *) "bitmap",(char *) "clientData", NULL 
 
7037   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OO:BitmapComboBox_Append",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
7038   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxBitmapComboBox
, 0 |  0 ); 
7039   if (!SWIG_IsOK(res1
)) { 
7040     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "BitmapComboBox_Append" "', expected argument " "1"" of type '" "wxBitmapComboBox *""'");  
7042   arg1 
= reinterpret_cast< wxBitmapComboBox 
* >(argp1
); 
7044     arg2 
= wxString_in_helper(obj1
); 
7045     if (arg2 
== NULL
) SWIG_fail
; 
7049     res3 
= SWIG_ConvertPtr(obj2
, &argp3
, SWIGTYPE_p_wxBitmap
,  0  | 0); 
7050     if (!SWIG_IsOK(res3
)) { 
7051       SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "BitmapComboBox_Append" "', expected argument " "3"" of type '" "wxBitmap const &""'");  
7054       SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "BitmapComboBox_Append" "', expected argument " "3"" of type '" "wxBitmap const &""'");  
7056     arg3 
= reinterpret_cast< wxBitmap 
* >(argp3
); 
7062     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7063     result 
= (int)wxBitmapComboBox_Append(arg1
,(wxString 
const &)*arg2
,(wxBitmap 
const &)*arg3
,arg4
); 
7064     wxPyEndAllowThreads(__tstate
); 
7065     if (PyErr_Occurred()) SWIG_fail
; 
7067   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
7082 SWIGINTERN PyObject 
*_wrap_BitmapComboBox_GetItemBitmap(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7083   PyObject 
*resultobj 
= 0; 
7084   wxBitmapComboBox 
*arg1 
= (wxBitmapComboBox 
*) 0 ; 
7091   PyObject 
* obj0 
= 0 ; 
7092   PyObject 
* obj1 
= 0 ; 
7093   char *  kwnames
[] = { 
7094     (char *) "self",(char *) "n", NULL 
 
7097   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:BitmapComboBox_GetItemBitmap",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
7098   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxBitmapComboBox
, 0 |  0 ); 
7099   if (!SWIG_IsOK(res1
)) { 
7100     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "BitmapComboBox_GetItemBitmap" "', expected argument " "1"" of type '" "wxBitmapComboBox const *""'");  
7102   arg1 
= reinterpret_cast< wxBitmapComboBox 
* >(argp1
); 
7103   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
7104   if (!SWIG_IsOK(ecode2
)) { 
7105     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "BitmapComboBox_GetItemBitmap" "', expected argument " "2"" of type '" "int""'"); 
7107   arg2 
= static_cast< int >(val2
); 
7109     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7110     result 
= ((wxBitmapComboBox 
const *)arg1
)->GetItemBitmap(arg2
); 
7111     wxPyEndAllowThreads(__tstate
); 
7112     if (PyErr_Occurred()) SWIG_fail
; 
7114   resultobj 
= SWIG_NewPointerObj((new wxBitmap(static_cast< const wxBitmap
& >(result
))), SWIGTYPE_p_wxBitmap
, SWIG_POINTER_OWN 
|  0 ); 
7121 SWIGINTERN PyObject 
*_wrap_BitmapComboBox_Insert(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7122   PyObject 
*resultobj 
= 0; 
7123   wxBitmapComboBox 
*arg1 
= (wxBitmapComboBox 
*) 0 ; 
7124   wxString 
*arg2 
= 0 ; 
7125   wxBitmap 
*arg3 
= 0 ; 
7127   PyObject 
*arg5 
= (PyObject 
*) NULL 
; 
7131   bool temp2 
= false ; 
7136   PyObject 
* obj0 
= 0 ; 
7137   PyObject 
* obj1 
= 0 ; 
7138   PyObject 
* obj2 
= 0 ; 
7139   PyObject 
* obj3 
= 0 ; 
7140   PyObject 
* obj4 
= 0 ; 
7141   char *  kwnames
[] = { 
7142     (char *) "self",(char *) "item",(char *) "bitmap",(char *) "pos",(char *) "clientData", NULL 
 
7145   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO|O:BitmapComboBox_Insert",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) SWIG_fail
; 
7146   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxBitmapComboBox
, 0 |  0 ); 
7147   if (!SWIG_IsOK(res1
)) { 
7148     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "BitmapComboBox_Insert" "', expected argument " "1"" of type '" "wxBitmapComboBox *""'");  
7150   arg1 
= reinterpret_cast< wxBitmapComboBox 
* >(argp1
); 
7152     arg2 
= wxString_in_helper(obj1
); 
7153     if (arg2 
== NULL
) SWIG_fail
; 
7156   res3 
= SWIG_ConvertPtr(obj2
, &argp3
, SWIGTYPE_p_wxBitmap
,  0  | 0); 
7157   if (!SWIG_IsOK(res3
)) { 
7158     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "BitmapComboBox_Insert" "', expected argument " "3"" of type '" "wxBitmap const &""'");  
7161     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "BitmapComboBox_Insert" "', expected argument " "3"" of type '" "wxBitmap const &""'");  
7163   arg3 
= reinterpret_cast< wxBitmap 
* >(argp3
); 
7164   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
7165   if (!SWIG_IsOK(ecode4
)) { 
7166     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "BitmapComboBox_Insert" "', expected argument " "4"" of type '" "int""'"); 
7168   arg4 
= static_cast< int >(val4
); 
7173     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7174     result 
= (int)wxBitmapComboBox_Insert(arg1
,(wxString 
const &)*arg2
,(wxBitmap 
const &)*arg3
,arg4
,arg5
); 
7175     wxPyEndAllowThreads(__tstate
); 
7176     if (PyErr_Occurred()) SWIG_fail
; 
7178   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
7193 SWIGINTERN PyObject 
*_wrap_BitmapComboBox_SetItemBitmap(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7194   PyObject 
*resultobj 
= 0; 
7195   wxBitmapComboBox 
*arg1 
= (wxBitmapComboBox 
*) 0 ; 
7197   wxBitmap 
*arg3 
= 0 ; 
7204   PyObject 
* obj0 
= 0 ; 
7205   PyObject 
* obj1 
= 0 ; 
7206   PyObject 
* obj2 
= 0 ; 
7207   char *  kwnames
[] = { 
7208     (char *) "self",(char *) "n",(char *) "bitmap", NULL 
 
7211   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:BitmapComboBox_SetItemBitmap",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7212   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxBitmapComboBox
, 0 |  0 ); 
7213   if (!SWIG_IsOK(res1
)) { 
7214     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "BitmapComboBox_SetItemBitmap" "', expected argument " "1"" of type '" "wxBitmapComboBox *""'");  
7216   arg1 
= reinterpret_cast< wxBitmapComboBox 
* >(argp1
); 
7217   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
7218   if (!SWIG_IsOK(ecode2
)) { 
7219     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "BitmapComboBox_SetItemBitmap" "', expected argument " "2"" of type '" "int""'"); 
7221   arg2 
= static_cast< int >(val2
); 
7222   res3 
= SWIG_ConvertPtr(obj2
, &argp3
, SWIGTYPE_p_wxBitmap
,  0  | 0); 
7223   if (!SWIG_IsOK(res3
)) { 
7224     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "BitmapComboBox_SetItemBitmap" "', expected argument " "3"" of type '" "wxBitmap const &""'");  
7227     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "BitmapComboBox_SetItemBitmap" "', expected argument " "3"" of type '" "wxBitmap const &""'");  
7229   arg3 
= reinterpret_cast< wxBitmap 
* >(argp3
); 
7231     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7232     (arg1
)->SetItemBitmap(arg2
,(wxBitmap 
const &)*arg3
); 
7233     wxPyEndAllowThreads(__tstate
); 
7234     if (PyErr_Occurred()) SWIG_fail
; 
7236   resultobj 
= SWIG_Py_Void(); 
7243 SWIGINTERN PyObject 
*_wrap_BitmapComboBox_GetBitmapSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7244   PyObject 
*resultobj 
= 0; 
7245   wxBitmapComboBox 
*arg1 
= (wxBitmapComboBox 
*) 0 ; 
7249   PyObject 
*swig_obj
[1] ; 
7251   if (!args
) SWIG_fail
; 
7253   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxBitmapComboBox
, 0 |  0 ); 
7254   if (!SWIG_IsOK(res1
)) { 
7255     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "BitmapComboBox_GetBitmapSize" "', expected argument " "1"" of type '" "wxBitmapComboBox const *""'");  
7257   arg1 
= reinterpret_cast< wxBitmapComboBox 
* >(argp1
); 
7259     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7260     result 
= ((wxBitmapComboBox 
const *)arg1
)->GetBitmapSize(); 
7261     wxPyEndAllowThreads(__tstate
); 
7262     if (PyErr_Occurred()) SWIG_fail
; 
7264   resultobj 
= SWIG_NewPointerObj((new wxSize(static_cast< const wxSize
& >(result
))), SWIGTYPE_p_wxSize
, SWIG_POINTER_OWN 
|  0 ); 
7271 SWIGINTERN PyObject 
*BitmapComboBox_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7273   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
7274   SWIG_TypeNewClientData(SWIGTYPE_p_wxBitmapComboBox
, SWIG_NewClientData(obj
)); 
7275   return SWIG_Py_Void(); 
7278 SWIGINTERN PyObject 
*BitmapComboBox_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7279   return SWIG_Python_InitShadowInstance(args
); 
7282 static PyMethodDef SwigMethods
[] = { 
7283          { (char *)"ComboCtrlFeatures_swigregister", ComboCtrlFeatures_swigregister
, METH_VARARGS
, NULL
}, 
7284          { (char *)"new_ComboCtrl", (PyCFunction
) _wrap_new_ComboCtrl
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7285          { (char *)"new_PreComboCtrl", (PyCFunction
)_wrap_new_PreComboCtrl
, METH_NOARGS
, NULL
}, 
7286          { (char *)"ComboCtrl__setCallbackInfo", (PyCFunction
) _wrap_ComboCtrl__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7287          { (char *)"ComboCtrl_ShowPopup", (PyCFunction
)_wrap_ComboCtrl_ShowPopup
, METH_O
, NULL
}, 
7288          { (char *)"ComboCtrl_HidePopup", (PyCFunction
)_wrap_ComboCtrl_HidePopup
, METH_O
, NULL
}, 
7289          { (char *)"ComboCtrl_OnButtonClick", (PyCFunction
)_wrap_ComboCtrl_OnButtonClick
, METH_O
, NULL
}, 
7290          { (char *)"ComboCtrl_IsPopupShown", (PyCFunction
)_wrap_ComboCtrl_IsPopupShown
, METH_O
, NULL
}, 
7291          { (char *)"ComboCtrl_SetPopupControl", (PyCFunction
) _wrap_ComboCtrl_SetPopupControl
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7292          { (char *)"ComboCtrl_GetPopupControl", (PyCFunction
)_wrap_ComboCtrl_GetPopupControl
, METH_O
, NULL
}, 
7293          { (char *)"ComboCtrl_GetPopupWindow", (PyCFunction
)_wrap_ComboCtrl_GetPopupWindow
, METH_O
, NULL
}, 
7294          { (char *)"ComboCtrl_GetTextCtrl", (PyCFunction
)_wrap_ComboCtrl_GetTextCtrl
, METH_O
, NULL
}, 
7295          { (char *)"ComboCtrl_GetButton", (PyCFunction
)_wrap_ComboCtrl_GetButton
, METH_O
, NULL
}, 
7296          { (char *)"ComboCtrl_GetValue", (PyCFunction
)_wrap_ComboCtrl_GetValue
, METH_O
, NULL
}, 
7297          { (char *)"ComboCtrl_SetValue", (PyCFunction
) _wrap_ComboCtrl_SetValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7298          { (char *)"ComboCtrl_Copy", (PyCFunction
)_wrap_ComboCtrl_Copy
, METH_O
, NULL
}, 
7299          { (char *)"ComboCtrl_Cut", (PyCFunction
)_wrap_ComboCtrl_Cut
, METH_O
, NULL
}, 
7300          { (char *)"ComboCtrl_Paste", (PyCFunction
)_wrap_ComboCtrl_Paste
, METH_O
, NULL
}, 
7301          { (char *)"ComboCtrl_SetInsertionPoint", (PyCFunction
) _wrap_ComboCtrl_SetInsertionPoint
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7302          { (char *)"ComboCtrl_SetInsertionPointEnd", (PyCFunction
)_wrap_ComboCtrl_SetInsertionPointEnd
, METH_O
, NULL
}, 
7303          { (char *)"ComboCtrl_GetInsertionPoint", (PyCFunction
)_wrap_ComboCtrl_GetInsertionPoint
, METH_O
, NULL
}, 
7304          { (char *)"ComboCtrl_GetLastPosition", (PyCFunction
)_wrap_ComboCtrl_GetLastPosition
, METH_O
, NULL
}, 
7305          { (char *)"ComboCtrl_Replace", (PyCFunction
) _wrap_ComboCtrl_Replace
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7306          { (char *)"ComboCtrl_Remove", (PyCFunction
) _wrap_ComboCtrl_Remove
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7307          { (char *)"ComboCtrl_Undo", (PyCFunction
)_wrap_ComboCtrl_Undo
, METH_O
, NULL
}, 
7308          { (char *)"ComboCtrl_SetMark", (PyCFunction
) _wrap_ComboCtrl_SetMark
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7309          { (char *)"ComboCtrl_SetText", (PyCFunction
) _wrap_ComboCtrl_SetText
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7310          { (char *)"ComboCtrl_SetValueWithEvent", (PyCFunction
) _wrap_ComboCtrl_SetValueWithEvent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7311          { (char *)"ComboCtrl_SetPopupMinWidth", (PyCFunction
) _wrap_ComboCtrl_SetPopupMinWidth
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7312          { (char *)"ComboCtrl_SetPopupMaxHeight", (PyCFunction
) _wrap_ComboCtrl_SetPopupMaxHeight
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7313          { (char *)"ComboCtrl_SetPopupExtents", (PyCFunction
) _wrap_ComboCtrl_SetPopupExtents
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7314          { (char *)"ComboCtrl_SetCustomPaintWidth", (PyCFunction
) _wrap_ComboCtrl_SetCustomPaintWidth
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7315          { (char *)"ComboCtrl_GetCustomPaintWidth", (PyCFunction
)_wrap_ComboCtrl_GetCustomPaintWidth
, METH_O
, NULL
}, 
7316          { (char *)"ComboCtrl_SetPopupAnchor", (PyCFunction
) _wrap_ComboCtrl_SetPopupAnchor
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7317          { (char *)"ComboCtrl_SetButtonPosition", (PyCFunction
) _wrap_ComboCtrl_SetButtonPosition
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7318          { (char *)"ComboCtrl_GetButtonSize", (PyCFunction
)_wrap_ComboCtrl_GetButtonSize
, METH_O
, NULL
}, 
7319          { (char *)"ComboCtrl_SetButtonBitmaps", (PyCFunction
) _wrap_ComboCtrl_SetButtonBitmaps
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7320          { (char *)"ComboCtrl_SetTextIndent", (PyCFunction
) _wrap_ComboCtrl_SetTextIndent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7321          { (char *)"ComboCtrl_GetTextIndent", (PyCFunction
)_wrap_ComboCtrl_GetTextIndent
, METH_O
, NULL
}, 
7322          { (char *)"ComboCtrl_GetTextRect", (PyCFunction
)_wrap_ComboCtrl_GetTextRect
, METH_O
, NULL
}, 
7323          { (char *)"ComboCtrl_UseAltPopupWindow", (PyCFunction
) _wrap_ComboCtrl_UseAltPopupWindow
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7324          { (char *)"ComboCtrl_EnablePopupAnimation", (PyCFunction
) _wrap_ComboCtrl_EnablePopupAnimation
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7325          { (char *)"ComboCtrl_IsKeyPopupToggle", (PyCFunction
) _wrap_ComboCtrl_IsKeyPopupToggle
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7326          { (char *)"ComboCtrl_PrepareBackground", (PyCFunction
) _wrap_ComboCtrl_PrepareBackground
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7327          { (char *)"ComboCtrl_ShouldDrawFocus", (PyCFunction
)_wrap_ComboCtrl_ShouldDrawFocus
, METH_O
, NULL
}, 
7328          { (char *)"ComboCtrl_GetBitmapNormal", (PyCFunction
)_wrap_ComboCtrl_GetBitmapNormal
, METH_O
, NULL
}, 
7329          { (char *)"ComboCtrl_GetBitmapPressed", (PyCFunction
)_wrap_ComboCtrl_GetBitmapPressed
, METH_O
, NULL
}, 
7330          { (char *)"ComboCtrl_GetBitmapHover", (PyCFunction
)_wrap_ComboCtrl_GetBitmapHover
, METH_O
, NULL
}, 
7331          { (char *)"ComboCtrl_GetBitmapDisabled", (PyCFunction
)_wrap_ComboCtrl_GetBitmapDisabled
, METH_O
, NULL
}, 
7332          { (char *)"ComboCtrl_GetInternalFlags", (PyCFunction
)_wrap_ComboCtrl_GetInternalFlags
, METH_O
, NULL
}, 
7333          { (char *)"ComboCtrl_IsCreated", (PyCFunction
)_wrap_ComboCtrl_IsCreated
, METH_O
, NULL
}, 
7334          { (char *)"ComboCtrl_OnPopupDismiss", (PyCFunction
)_wrap_ComboCtrl_OnPopupDismiss
, METH_O
, NULL
}, 
7335          { (char *)"ComboCtrl_IsPopupWindowState", (PyCFunction
) _wrap_ComboCtrl_IsPopupWindowState
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7336          { (char *)"ComboCtrl_GetPopupWindowState", (PyCFunction
)_wrap_ComboCtrl_GetPopupWindowState
, METH_O
, NULL
}, 
7337          { (char *)"ComboCtrl_SetCtrlMainWnd", (PyCFunction
) _wrap_ComboCtrl_SetCtrlMainWnd
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7338          { (char *)"ComboCtrl_GetMainWindowOfCompositeControl", (PyCFunction
)_wrap_ComboCtrl_GetMainWindowOfCompositeControl
, METH_O
, NULL
}, 
7339          { (char *)"ComboCtrl_GetFeatures", (PyCFunction
)_wrap_ComboCtrl_GetFeatures
, METH_NOARGS
, NULL
}, 
7340          { (char *)"ComboCtrl_DoShowPopup", (PyCFunction
) _wrap_ComboCtrl_DoShowPopup
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7341          { (char *)"ComboCtrl_AnimateShow", (PyCFunction
) _wrap_ComboCtrl_AnimateShow
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7342          { (char *)"ComboCtrl_swigregister", ComboCtrl_swigregister
, METH_VARARGS
, NULL
}, 
7343          { (char *)"ComboCtrl_swiginit", ComboCtrl_swiginit
, METH_VARARGS
, NULL
}, 
7344          { (char *)"new_ComboPopup", (PyCFunction
)_wrap_new_ComboPopup
, METH_NOARGS
, NULL
}, 
7345          { (char *)"delete_ComboPopup", (PyCFunction
)_wrap_delete_ComboPopup
, METH_O
, NULL
}, 
7346          { (char *)"ComboPopup__setCallbackInfo", (PyCFunction
) _wrap_ComboPopup__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7347          { (char *)"ComboPopup_Init", (PyCFunction
)_wrap_ComboPopup_Init
, METH_O
, NULL
}, 
7348          { (char *)"ComboPopup_Create", (PyCFunction
) _wrap_ComboPopup_Create
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7349          { (char *)"ComboPopup_GetControl", (PyCFunction
)_wrap_ComboPopup_GetControl
, METH_O
, NULL
}, 
7350          { (char *)"ComboPopup_OnPopup", (PyCFunction
)_wrap_ComboPopup_OnPopup
, METH_O
, NULL
}, 
7351          { (char *)"ComboPopup_OnDismiss", (PyCFunction
)_wrap_ComboPopup_OnDismiss
, METH_O
, NULL
}, 
7352          { (char *)"ComboPopup_SetStringValue", (PyCFunction
) _wrap_ComboPopup_SetStringValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7353          { (char *)"ComboPopup_GetStringValue", (PyCFunction
)_wrap_ComboPopup_GetStringValue
, METH_O
, NULL
}, 
7354          { (char *)"ComboPopup_PaintComboControl", (PyCFunction
) _wrap_ComboPopup_PaintComboControl
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7355          { (char *)"ComboPopup_OnComboKeyEvent", (PyCFunction
) _wrap_ComboPopup_OnComboKeyEvent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7356          { (char *)"ComboPopup_OnComboDoubleClick", (PyCFunction
)_wrap_ComboPopup_OnComboDoubleClick
, METH_O
, NULL
}, 
7357          { (char *)"ComboPopup_GetAdjustedSize", (PyCFunction
) _wrap_ComboPopup_GetAdjustedSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7358          { (char *)"ComboPopup_LazyCreate", (PyCFunction
)_wrap_ComboPopup_LazyCreate
, METH_O
, NULL
}, 
7359          { (char *)"ComboPopup_Dismiss", (PyCFunction
)_wrap_ComboPopup_Dismiss
, METH_O
, NULL
}, 
7360          { (char *)"ComboPopup_IsCreated", (PyCFunction
)_wrap_ComboPopup_IsCreated
, METH_O
, NULL
}, 
7361          { (char *)"ComboPopup_DefaultPaintComboControl", (PyCFunction
) _wrap_ComboPopup_DefaultPaintComboControl
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7362          { (char *)"ComboPopup_GetCombo", (PyCFunction
)_wrap_ComboPopup_GetCombo
, METH_O
, NULL
}, 
7363          { (char *)"ComboPopup_swigregister", ComboPopup_swigregister
, METH_VARARGS
, NULL
}, 
7364          { (char *)"ComboPopup_swiginit", ComboPopup_swiginit
, METH_VARARGS
, NULL
}, 
7365          { (char *)"new_OwnerDrawnComboBox", (PyCFunction
) _wrap_new_OwnerDrawnComboBox
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7366          { (char *)"new_PreOwnerDrawnComboBox", (PyCFunction
)_wrap_new_PreOwnerDrawnComboBox
, METH_NOARGS
, NULL
}, 
7367          { (char *)"OwnerDrawnComboBox__setCallbackInfo", (PyCFunction
) _wrap_OwnerDrawnComboBox__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7368          { (char *)"OwnerDrawnComboBox_Create", (PyCFunction
) _wrap_OwnerDrawnComboBox_Create
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7369          { (char *)"OwnerDrawnComboBox_GetWidestItemWidth", (PyCFunction
)_wrap_OwnerDrawnComboBox_GetWidestItemWidth
, METH_O
, NULL
}, 
7370          { (char *)"OwnerDrawnComboBox_GetWidestItem", (PyCFunction
)_wrap_OwnerDrawnComboBox_GetWidestItem
, METH_O
, NULL
}, 
7371          { (char *)"OwnerDrawnComboBox_SetMark", (PyCFunction
) _wrap_OwnerDrawnComboBox_SetMark
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7372          { (char *)"OwnerDrawnComboBox_OnDrawItem", (PyCFunction
) _wrap_OwnerDrawnComboBox_OnDrawItem
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7373          { (char *)"OwnerDrawnComboBox_OnMeasureItem", (PyCFunction
) _wrap_OwnerDrawnComboBox_OnMeasureItem
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7374          { (char *)"OwnerDrawnComboBox_OnMeasureItemWidth", (PyCFunction
) _wrap_OwnerDrawnComboBox_OnMeasureItemWidth
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7375          { (char *)"OwnerDrawnComboBox_OnDrawBackground", (PyCFunction
) _wrap_OwnerDrawnComboBox_OnDrawBackground
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7376          { (char *)"OwnerDrawnComboBox_swigregister", OwnerDrawnComboBox_swigregister
, METH_VARARGS
, NULL
}, 
7377          { (char *)"OwnerDrawnComboBox_swiginit", OwnerDrawnComboBox_swiginit
, METH_VARARGS
, NULL
}, 
7378          { (char *)"new_BitmapComboBox", (PyCFunction
) _wrap_new_BitmapComboBox
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7379          { (char *)"new_PreBitmapComboBox", (PyCFunction
)_wrap_new_PreBitmapComboBox
, METH_NOARGS
, NULL
}, 
7380          { (char *)"BitmapComboBox_Create", (PyCFunction
) _wrap_BitmapComboBox_Create
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7381          { (char *)"BitmapComboBox_Append", (PyCFunction
) _wrap_BitmapComboBox_Append
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7382          { (char *)"BitmapComboBox_GetItemBitmap", (PyCFunction
) _wrap_BitmapComboBox_GetItemBitmap
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7383          { (char *)"BitmapComboBox_Insert", (PyCFunction
) _wrap_BitmapComboBox_Insert
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7384          { (char *)"BitmapComboBox_SetItemBitmap", (PyCFunction
) _wrap_BitmapComboBox_SetItemBitmap
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
7385          { (char *)"BitmapComboBox_GetBitmapSize", (PyCFunction
)_wrap_BitmapComboBox_GetBitmapSize
, METH_O
, NULL
}, 
7386          { (char *)"BitmapComboBox_swigregister", BitmapComboBox_swigregister
, METH_VARARGS
, NULL
}, 
7387          { (char *)"BitmapComboBox_swiginit", BitmapComboBox_swiginit
, METH_VARARGS
, NULL
}, 
7388          { NULL
, NULL
, 0, NULL 
} 
7392 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ 
7394 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x
) { 
7395     return (void *)((wxObject 
*)  ((wxLayoutConstraints 
*) x
)); 
7397 static void *_p_wxQueryLayoutInfoEventTo_p_wxObject(void *x
) { 
7398     return (void *)((wxObject 
*) (wxEvent 
*) ((wxQueryLayoutInfoEvent 
*) x
)); 
7400 static void *_p_wxEventBlockerTo_p_wxObject(void *x
) { 
7401     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxEventBlocker 
*) x
)); 
7403 static void *_p_wxPreviewFrameTo_p_wxObject(void *x
) { 
7404     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxPreviewFrame 
*) x
)); 
7406 static void *_p_wxPyPreviewFrameTo_p_wxObject(void *x
) { 
7407     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*)(wxPreviewFrame 
*) ((wxPyPreviewFrame 
*) x
)); 
7409 static void *_p_wxSizerItemTo_p_wxObject(void *x
) { 
7410     return (void *)((wxObject 
*)  ((wxSizerItem 
*) x
)); 
7412 static void *_p_wxGBSizerItemTo_p_wxObject(void *x
) { 
7413     return (void *)((wxObject 
*) (wxSizerItem 
*) ((wxGBSizerItem 
*) x
)); 
7415 static void *_p_wxScrollEventTo_p_wxObject(void *x
) { 
7416     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxScrollEvent 
*) x
)); 
7418 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x
) { 
7419     return (void *)((wxObject 
*)  ((wxIndividualLayoutConstraint 
*) x
)); 
7421 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x
) { 
7422     return (void *)((wxObject 
*) (wxSizer 
*)(wxBoxSizer 
*) ((wxStaticBoxSizer 
*) x
)); 
7424 static void *_p_wxBoxSizerTo_p_wxObject(void *x
) { 
7425     return (void *)((wxObject 
*) (wxSizer 
*) ((wxBoxSizer 
*) x
)); 
7427 static void *_p_wxSizerTo_p_wxObject(void *x
) { 
7428     return (void *)((wxObject 
*)  ((wxSizer 
*) x
)); 
7430 static void *_p_wxGridBagSizerTo_p_wxObject(void *x
) { 
7431     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*)(wxFlexGridSizer 
*) ((wxGridBagSizer 
*) x
)); 
7433 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x
) { 
7434     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxUpdateUIEvent 
*) x
)); 
7436 static void *_p_wxPyPanelTo_p_wxObject(void *x
) { 
7437     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxPyPanel 
*) x
)); 
7439 static void *_p_wxEventTo_p_wxObject(void *x
) { 
7440     return (void *)((wxObject 
*)  ((wxEvent 
*) x
)); 
7442 static void *_p_wxFontDataTo_p_wxObject(void *x
) { 
7443     return (void *)((wxObject 
*)  ((wxFontData 
*) x
)); 
7445 static void *_p_wxPrintDataTo_p_wxObject(void *x
) { 
7446     return (void *)((wxObject 
*)  ((wxPrintData 
*) x
)); 
7448 static void *_p_wxGridSizerTo_p_wxObject(void *x
) { 
7449     return (void *)((wxObject 
*) (wxSizer 
*) ((wxGridSizer 
*) x
)); 
7451 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x
) { 
7452     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*) ((wxFlexGridSizer 
*) x
)); 
7454 static void *_p_wxInitDialogEventTo_p_wxObject(void *x
) { 
7455     return (void *)((wxObject 
*) (wxEvent 
*) ((wxInitDialogEvent 
*) x
)); 
7457 static void *_p_wxLayoutAlgorithmTo_p_wxObject(void *x
) { 
7458     return (void *)((wxObject 
*)  ((wxLayoutAlgorithm 
*) x
)); 
7460 static void *_p_wxPyTaskBarIconTo_p_wxObject(void *x
) { 
7461     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxPyTaskBarIcon 
*) x
)); 
7463 static void *_p_wxFindDialogEventTo_p_wxObject(void *x
) { 
7464     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxFindDialogEvent 
*) x
)); 
7466 static void *_p_wxClipboardTextEventTo_p_wxObject(void *x
) { 
7467     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxClipboardTextEvent 
*) x
)); 
7469 static void *_p_wxPaintEventTo_p_wxObject(void *x
) { 
7470     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaintEvent 
*) x
)); 
7472 static void *_p_wxNcPaintEventTo_p_wxObject(void *x
) { 
7473     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNcPaintEvent 
*) x
)); 
7475 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x
) { 
7476     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaletteChangedEvent 
*) x
)); 
7478 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x
) { 
7479     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDisplayChangedEvent 
*) x
)); 
7481 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x
) { 
7482     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseCaptureChangedEvent 
*) x
)); 
7484 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x
) { 
7485     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSysColourChangedEvent 
*) x
)); 
7487 static void *_p_wxPreviewCanvasTo_p_wxObject(void *x
) { 
7488     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
7490 static void *_p_wxControlTo_p_wxObject(void *x
) { 
7491     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxControl 
*) x
)); 
7493 static void *_p_wxSetCursorEventTo_p_wxObject(void *x
) { 
7494     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSetCursorEvent 
*) x
)); 
7496 static void *_p_wxSplitterEventTo_p_wxObject(void *x
) { 
7497     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxSplitterEvent 
*) x
)); 
7499 static void *_p_wxFSFileTo_p_wxObject(void *x
) { 
7500     return (void *)((wxObject 
*)  ((wxFSFile 
*) x
)); 
7502 static void *_p_wxFindReplaceDataTo_p_wxObject(void *x
) { 
7503     return (void *)((wxObject 
*)  ((wxFindReplaceData 
*) x
)); 
7505 static void *_p_wxPySizerTo_p_wxObject(void *x
) { 
7506     return (void *)((wxObject 
*) (wxSizer 
*) ((wxPySizer 
*) x
)); 
7508 static void *_p_wxMDIChildFrameTo_p_wxObject(void *x
) { 
7509     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIChildFrame 
*) x
)); 
7511 static void *_p_wxColourDataTo_p_wxObject(void *x
) { 
7512     return (void *)((wxObject 
*)  ((wxColourData 
*) x
)); 
7514 static void *_p_wxPyEventTo_p_wxObject(void *x
) { 
7515     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPyEvent 
*) x
)); 
7517 static void *_p_wxNotifyEventTo_p_wxObject(void *x
) { 
7518     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxNotifyEvent 
*) x
)); 
7520 static void *_p_wxPyWindowTo_p_wxObject(void *x
) { 
7521     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxPyWindow 
*) x
)); 
7523 static void *_p_wxSplashScreenTo_p_wxObject(void *x
) { 
7524     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxSplashScreen 
*) x
)); 
7526 static void *_p_wxFileDialogTo_p_wxObject(void *x
) { 
7527     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFileDialog 
*) x
)); 
7529 static void *_p_wxMultiChoiceDialogTo_p_wxObject(void *x
) { 
7530     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMultiChoiceDialog 
*) x
)); 
7532 static void *_p_wxSingleChoiceDialogTo_p_wxObject(void *x
) { 
7533     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxSingleChoiceDialog 
*) x
)); 
7535 static void *_p_wxTextEntryDialogTo_p_wxObject(void *x
) { 
7536     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxTextEntryDialog 
*) x
)); 
7538 static void *_p_wxPasswordEntryDialogTo_p_wxObject(void *x
) { 
7539     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*)(wxTextEntryDialog 
*) ((wxPasswordEntryDialog 
*) x
)); 
7541 static void *_p_wxNumberEntryDialogTo_p_wxObject(void *x
) { 
7542     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxNumberEntryDialog 
*) x
)); 
7544 static void *_p_wxMessageDialogTo_p_wxObject(void *x
) { 
7545     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMessageDialog 
*) x
)); 
7547 static void *_p_wxProgressDialogTo_p_wxObject(void *x
) { 
7548     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxProgressDialog 
*) x
)); 
7550 static void *_p_wxFindReplaceDialogTo_p_wxObject(void *x
) { 
7551     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFindReplaceDialog 
*) x
)); 
7553 static void *_p_wxShowEventTo_p_wxObject(void *x
) { 
7554     return (void *)((wxObject 
*) (wxEvent 
*) ((wxShowEvent 
*) x
)); 
7556 static void *_p_wxPrinterTo_p_wxObject(void *x
) { 
7557     return (void *)((wxObject 
*)  ((wxPrinter 
*) x
)); 
7559 static void *_p_wxMenuItemTo_p_wxObject(void *x
) { 
7560     return (void *)((wxObject 
*)  ((wxMenuItem 
*) x
)); 
7562 static void *_p_wxDateEventTo_p_wxObject(void *x
) { 
7563     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxDateEvent 
*) x
)); 
7565 static void *_p_wxIdleEventTo_p_wxObject(void *x
) { 
7566     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIdleEvent 
*) x
)); 
7568 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x
) { 
7569     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowCreateEvent 
*) x
)); 
7571 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x
) { 
7572     return (void *)((wxObject 
*) (wxEvent 
*) ((wxQueryNewPaletteEvent 
*) x
)); 
7574 static void *_p_wxMaximizeEventTo_p_wxObject(void *x
) { 
7575     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMaximizeEvent 
*) x
)); 
7577 static void *_p_wxIconizeEventTo_p_wxObject(void *x
) { 
7578     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIconizeEvent 
*) x
)); 
7580 static void *_p_wxSizeEventTo_p_wxObject(void *x
) { 
7581     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSizeEvent 
*) x
)); 
7583 static void *_p_wxMoveEventTo_p_wxObject(void *x
) { 
7584     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMoveEvent 
*) x
)); 
7586 static void *_p_wxActivateEventTo_p_wxObject(void *x
) { 
7587     return (void *)((wxObject 
*) (wxEvent 
*) ((wxActivateEvent 
*) x
)); 
7589 static void *_p_wxPNMHandlerTo_p_wxObject(void *x
) { 
7590     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNMHandler 
*) x
)); 
7592 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x
) { 
7593     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxJPEGHandler 
*) x
)); 
7595 static void *_p_wxPCXHandlerTo_p_wxObject(void *x
) { 
7596     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPCXHandler 
*) x
)); 
7598 static void *_p_wxGIFHandlerTo_p_wxObject(void *x
) { 
7599     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxGIFHandler 
*) x
)); 
7601 static void *_p_wxPNGHandlerTo_p_wxObject(void *x
) { 
7602     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNGHandler 
*) x
)); 
7604 static void *_p_wxANIHandlerTo_p_wxObject(void *x
) { 
7605     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*)(wxCURHandler 
*) ((wxANIHandler 
*) x
)); 
7607 static void *_p_wxCURHandlerTo_p_wxObject(void *x
) { 
7608     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*) ((wxCURHandler 
*) x
)); 
7610 static void *_p_wxICOHandlerTo_p_wxObject(void *x
) { 
7611     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*) ((wxICOHandler 
*) x
)); 
7613 static void *_p_wxBMPHandlerTo_p_wxObject(void *x
) { 
7614     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxBMPHandler 
*) x
)); 
7616 static void *_p_wxPyImageHandlerTo_p_wxObject(void *x
) { 
7617     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPyImageHandler 
*) x
)); 
7619 static void *_p_wxImageHandlerTo_p_wxObject(void *x
) { 
7620     return (void *)((wxObject 
*)  ((wxImageHandler 
*) x
)); 
7622 static void *_p_wxXPMHandlerTo_p_wxObject(void *x
) { 
7623     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxXPMHandler 
*) x
)); 
7625 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x
) { 
7626     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxTIFFHandler 
*) x
)); 
7628 static void *_p_wxTGAHandlerTo_p_wxObject(void *x
) { 
7629     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxTGAHandler 
*) x
)); 
7631 static void *_p_wxEvtHandlerTo_p_wxObject(void *x
) { 
7632     return (void *)((wxObject 
*)  ((wxEvtHandler 
*) x
)); 
7634 static void *_p_wxMouseCaptureLostEventTo_p_wxObject(void *x
) { 
7635     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseCaptureLostEvent 
*) x
)); 
7637 static void *_p_wxCalculateLayoutEventTo_p_wxObject(void *x
) { 
7638     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCalculateLayoutEvent 
*) x
)); 
7640 static void *_p_wxPyVListBoxTo_p_wxObject(void *x
) { 
7641     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
7643 static void *_p_wxPyHtmlListBoxTo_p_wxObject(void *x
) { 
7644     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
7646 static void *_p_wxSimpleHtmlListBoxTo_p_wxObject(void *x
) { 
7647     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*)(wxPyHtmlListBox 
*) ((wxSimpleHtmlListBox 
*) x
)); 
7649 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x
) { 
7650     return (void *)((wxObject 
*)  ((wxAcceleratorTable 
*) x
)); 
7652 static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x
) { 
7653     return (void *)((wxObject 
*) (wxSizer 
*)(wxBoxSizer 
*) ((wxStdDialogButtonSizer 
*) x
)); 
7655 static void *_p_wxPyOwnerDrawnComboBoxTo_p_wxObject(void *x
) { 
7656     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxControl 
*)(wxPyComboCtrl 
*) ((wxPyOwnerDrawnComboBox 
*) x
)); 
7658 static void *_p_wxBitmapComboBoxTo_p_wxObject(void *x
) { 
7659     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxControl 
*)(wxPyComboCtrl 
*)(wxPyOwnerDrawnComboBox 
*) ((wxBitmapComboBox 
*) x
)); 
7661 static void *_p_wxMiniFrameTo_p_wxObject(void *x
) { 
7662     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMiniFrame 
*) x
)); 
7664 static void *_p_wxPyComboCtrlTo_p_wxObject(void *x
) { 
7665     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxControl 
*) ((wxPyComboCtrl 
*) x
)); 
7667 static void *_p_wxImageTo_p_wxObject(void *x
) { 
7668     return (void *)((wxObject 
*)  ((wxImage 
*) x
)); 
7670 static void *_p_wxFrameTo_p_wxObject(void *x
) { 
7671     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*) ((wxFrame 
*) x
)); 
7673 static void *_p_wxPyPrintoutTo_p_wxObject(void *x
) { 
7674     return (void *)((wxObject 
*)  ((wxPyPrintout 
*) x
)); 
7676 static void *_p_wxScrollWinEventTo_p_wxObject(void *x
) { 
7677     return (void *)((wxObject 
*) (wxEvent 
*) ((wxScrollWinEvent 
*) x
)); 
7679 static void *_p_wxTaskBarIconEventTo_p_wxObject(void *x
) { 
7680     return (void *)((wxObject 
*) (wxEvent 
*) ((wxTaskBarIconEvent 
*) x
)); 
7682 static void *_p_wxStatusBarTo_p_wxObject(void *x
) { 
7683     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxStatusBar 
*) x
)); 
7685 static void *_p_wxMDIParentFrameTo_p_wxObject(void *x
) { 
7686     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIParentFrame 
*) x
)); 
7688 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x
) { 
7689     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowDestroyEvent 
*) x
)); 
7691 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x
) { 
7692     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNavigationKeyEvent 
*) x
)); 
7694 static void *_p_wxKeyEventTo_p_wxObject(void *x
) { 
7695     return (void *)((wxObject 
*) (wxEvent 
*) ((wxKeyEvent 
*) x
)); 
7697 static void *_p_wxWindowTo_p_wxObject(void *x
) { 
7698     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxWindow 
*) x
)); 
7700 static void *_p_wxMenuTo_p_wxObject(void *x
) { 
7701     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxMenu 
*) x
)); 
7703 static void *_p_wxMenuBarTo_p_wxObject(void *x
) { 
7704     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxMenuBar 
*) x
)); 
7706 static void *_p_wxScrolledWindowTo_p_wxObject(void *x
) { 
7707     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxScrolledWindow 
*) x
)); 
7709 static void *_p_wxTopLevelWindowTo_p_wxObject(void *x
) { 
7710     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxTopLevelWindow 
*) x
)); 
7712 static void *_p_wxSplashScreenWindowTo_p_wxObject(void *x
) { 
7713     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxSplashScreenWindow 
*) x
)); 
7715 static void *_p_wxSplitterWindowTo_p_wxObject(void *x
) { 
7716     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxSplitterWindow 
*) x
)); 
7718 static void *_p_wxSashWindowTo_p_wxObject(void *x
) { 
7719     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxSashWindow 
*) x
)); 
7721 static void *_p_wxSashLayoutWindowTo_p_wxObject(void *x
) { 
7722     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxSashWindow 
*) ((wxSashLayoutWindow 
*) x
)); 
7724 static void *_p_wxPopupWindowTo_p_wxObject(void *x
) { 
7725     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxPopupWindow 
*) x
)); 
7727 static void *_p_wxPyPopupTransientWindowTo_p_wxObject(void *x
) { 
7728     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPopupWindow 
*) ((wxPyPopupTransientWindow 
*) x
)); 
7730 static void *_p_wxTipWindowTo_p_wxObject(void *x
) { 
7731     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPopupWindow 
*)(wxPyPopupTransientWindow 
*) ((wxTipWindow 
*) x
)); 
7733 static void *_p_wxPyVScrolledWindowTo_p_wxObject(void *x
) { 
7734     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxPyVScrolledWindow 
*) x
)); 
7736 static void *_p_wxMDIClientWindowTo_p_wxObject(void *x
) { 
7737     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxMDIClientWindow 
*) x
)); 
7739 static void *_p_wxPyScrolledWindowTo_p_wxObject(void *x
) { 
7740     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPyScrolledWindow 
*) x
)); 
7742 static void *_p_wxSashEventTo_p_wxObject(void *x
) { 
7743     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxSashEvent 
*) x
)); 
7745 static void *_p_wxPrintPreviewTo_p_wxObject(void *x
) { 
7746     return (void *)((wxObject 
*)  ((wxPrintPreview 
*) x
)); 
7748 static void *_p_wxPyPrintPreviewTo_p_wxObject(void *x
) { 
7749     return (void *)((wxObject 
*) (wxPrintPreview 
*) ((wxPyPrintPreview 
*) x
)); 
7751 static void *_p_wxPanelTo_p_wxObject(void *x
) { 
7752     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxPanel 
*) x
)); 
7754 static void *_p_wxDialogTo_p_wxObject(void *x
) { 
7755     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*) ((wxDialog 
*) x
)); 
7757 static void *_p_wxColourDialogTo_p_wxObject(void *x
) { 
7758     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxColourDialog 
*) x
)); 
7760 static void *_p_wxDirDialogTo_p_wxObject(void *x
) { 
7761     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxDirDialog 
*) x
)); 
7763 static void *_p_wxFontDialogTo_p_wxObject(void *x
) { 
7764     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFontDialog 
*) x
)); 
7766 static void *_p_wxPageSetupDialogTo_p_wxObject(void *x
) { 
7767     return (void *)((wxObject 
*)  ((wxPageSetupDialog 
*) x
)); 
7769 static void *_p_wxPrintDialogTo_p_wxObject(void *x
) { 
7770     return (void *)((wxObject 
*)  ((wxPrintDialog 
*) x
)); 
7772 static void *_p_wxFileSystemTo_p_wxObject(void *x
) { 
7773     return (void *)((wxObject 
*)  ((wxFileSystem 
*) x
)); 
7775 static void *_p_wxContextMenuEventTo_p_wxObject(void *x
) { 
7776     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxContextMenuEvent 
*) x
)); 
7778 static void *_p_wxMenuEventTo_p_wxObject(void *x
) { 
7779     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMenuEvent 
*) x
)); 
7781 static void *_p_wxPyAppTo_p_wxObject(void *x
) { 
7782     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxPyApp 
*) x
)); 
7784 static void *_p_wxCloseEventTo_p_wxObject(void *x
) { 
7785     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCloseEvent 
*) x
)); 
7787 static void *_p_wxMouseEventTo_p_wxObject(void *x
) { 
7788     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseEvent 
*) x
)); 
7790 static void *_p_wxEraseEventTo_p_wxObject(void *x
) { 
7791     return (void *)((wxObject 
*) (wxEvent 
*) ((wxEraseEvent 
*) x
)); 
7793 static void *_p_wxPyCommandEventTo_p_wxObject(void *x
) { 
7794     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxPyCommandEvent 
*) x
)); 
7796 static void *_p_wxCommandEventTo_p_wxObject(void *x
) { 
7797     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCommandEvent 
*) x
)); 
7799 static void *_p_wxPreviewControlBarTo_p_wxObject(void *x
) { 
7800     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxPreviewControlBar 
*) x
)); 
7802 static void *_p_wxPyPreviewControlBarTo_p_wxObject(void *x
) { 
7803     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
7805 static void *_p_wxDropFilesEventTo_p_wxObject(void *x
) { 
7806     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDropFilesEvent 
*) x
)); 
7808 static void *_p_wxFocusEventTo_p_wxObject(void *x
) { 
7809     return (void *)((wxObject 
*) (wxEvent 
*) ((wxFocusEvent 
*) x
)); 
7811 static void *_p_wxChildFocusEventTo_p_wxObject(void *x
) { 
7812     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxChildFocusEvent 
*) x
)); 
7814 static void *_p_wxControlWithItemsTo_p_wxObject(void *x
) { 
7815     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxControl 
*) ((wxControlWithItems 
*) x
)); 
7817 static void *_p_wxPageSetupDialogDataTo_p_wxObject(void *x
) { 
7818     return (void *)((wxObject 
*)  ((wxPageSetupDialogData 
*) x
)); 
7820 static void *_p_wxPrintDialogDataTo_p_wxObject(void *x
) { 
7821     return (void *)((wxObject 
*)  ((wxPrintDialogData 
*) x
)); 
7823 static void *_p_wxPyValidatorTo_p_wxObject(void *x
) { 
7824     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxValidator 
*) ((wxPyValidator 
*) x
)); 
7826 static void *_p_wxValidatorTo_p_wxObject(void *x
) { 
7827     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxValidator 
*) x
)); 
7829 static void *_p_wxBitmapComboBoxTo_p_wxPyOwnerDrawnComboBox(void *x
) { 
7830     return (void *)((wxPyOwnerDrawnComboBox 
*)  ((wxBitmapComboBox 
*) x
)); 
7832 static void *_p_wxSplashScreenTo_p_wxWindow(void *x
) { 
7833     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxSplashScreen 
*) x
)); 
7835 static void *_p_wxMiniFrameTo_p_wxWindow(void *x
) { 
7836     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxMiniFrame 
*) x
)); 
7838 static void *_p_wxPyPanelTo_p_wxWindow(void *x
) { 
7839     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxPyPanel 
*) x
)); 
7841 static void *_p_wxMenuBarTo_p_wxWindow(void *x
) { 
7842     return (void *)((wxWindow 
*)  ((wxMenuBar 
*) x
)); 
7844 static void *_p_wxFindReplaceDialogTo_p_wxWindow(void *x
) { 
7845     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxFindReplaceDialog 
*) x
)); 
7847 static void *_p_wxProgressDialogTo_p_wxWindow(void *x
) { 
7848     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxProgressDialog 
*) x
)); 
7850 static void *_p_wxMessageDialogTo_p_wxWindow(void *x
) { 
7851     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxMessageDialog 
*) x
)); 
7853 static void *_p_wxNumberEntryDialogTo_p_wxWindow(void *x
) { 
7854     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxNumberEntryDialog 
*) x
)); 
7856 static void *_p_wxPasswordEntryDialogTo_p_wxWindow(void *x
) { 
7857     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*)(wxTextEntryDialog 
*) ((wxPasswordEntryDialog 
*) x
)); 
7859 static void *_p_wxTextEntryDialogTo_p_wxWindow(void *x
) { 
7860     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxTextEntryDialog 
*) x
)); 
7862 static void *_p_wxSingleChoiceDialogTo_p_wxWindow(void *x
) { 
7863     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxSingleChoiceDialog 
*) x
)); 
7865 static void *_p_wxMultiChoiceDialogTo_p_wxWindow(void *x
) { 
7866     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxMultiChoiceDialog 
*) x
)); 
7868 static void *_p_wxFileDialogTo_p_wxWindow(void *x
) { 
7869     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxFileDialog 
*) x
)); 
7871 static void *_p_wxPanelTo_p_wxWindow(void *x
) { 
7872     return (void *)((wxWindow 
*)  ((wxPanel 
*) x
)); 
7874 static void *_p_wxStatusBarTo_p_wxWindow(void *x
) { 
7875     return (void *)((wxWindow 
*)  ((wxStatusBar 
*) x
)); 
7877 static void *_p_wxPyVScrolledWindowTo_p_wxWindow(void *x
) { 
7878     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxPyVScrolledWindow 
*) x
)); 
7880 static void *_p_wxTipWindowTo_p_wxWindow(void *x
) { 
7881     return (void *)((wxWindow 
*) (wxPopupWindow 
*)(wxPyPopupTransientWindow 
*) ((wxTipWindow 
*) x
)); 
7883 static void *_p_wxPyPopupTransientWindowTo_p_wxWindow(void *x
) { 
7884     return (void *)((wxWindow 
*) (wxPopupWindow 
*) ((wxPyPopupTransientWindow 
*) x
)); 
7886 static void *_p_wxPopupWindowTo_p_wxWindow(void *x
) { 
7887     return (void *)((wxWindow 
*)  ((wxPopupWindow 
*) x
)); 
7889 static void *_p_wxSashLayoutWindowTo_p_wxWindow(void *x
) { 
7890     return (void *)((wxWindow 
*) (wxSashWindow 
*) ((wxSashLayoutWindow 
*) x
)); 
7892 static void *_p_wxScrolledWindowTo_p_wxWindow(void *x
) { 
7893     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxScrolledWindow 
*) x
)); 
7895 static void *_p_wxTopLevelWindowTo_p_wxWindow(void *x
) { 
7896     return (void *)((wxWindow 
*)  ((wxTopLevelWindow 
*) x
)); 
7898 static void *_p_wxSplashScreenWindowTo_p_wxWindow(void *x
) { 
7899     return (void *)((wxWindow 
*)  ((wxSplashScreenWindow 
*) x
)); 
7901 static void *_p_wxSplitterWindowTo_p_wxWindow(void *x
) { 
7902     return (void *)((wxWindow 
*)  ((wxSplitterWindow 
*) x
)); 
7904 static void *_p_wxSashWindowTo_p_wxWindow(void *x
) { 
7905     return (void *)((wxWindow 
*)  ((wxSashWindow 
*) x
)); 
7907 static void *_p_wxMDIClientWindowTo_p_wxWindow(void *x
) { 
7908     return (void *)((wxWindow 
*)  ((wxMDIClientWindow 
*) x
)); 
7910 static void *_p_wxPyScrolledWindowTo_p_wxWindow(void *x
) { 
7911     return (void *)((wxWindow 
*) (wxPanel 
*)(wxScrolledWindow 
*) ((wxPyScrolledWindow 
*) x
)); 
7913 static void *_p_wxControlTo_p_wxWindow(void *x
) { 
7914     return (void *)((wxWindow 
*)  ((wxControl 
*) x
)); 
7916 static void *_p_wxPreviewFrameTo_p_wxWindow(void *x
) { 
7917     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxPreviewFrame 
*) x
)); 
7919 static void *_p_wxPyPreviewFrameTo_p_wxWindow(void *x
) { 
7920     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*)(wxPreviewFrame 
*) ((wxPyPreviewFrame 
*) x
)); 
7922 static void *_p_wxPyOwnerDrawnComboBoxTo_p_wxWindow(void *x
) { 
7923     return (void *)((wxWindow 
*) (wxControl 
*)(wxPyComboCtrl 
*) ((wxPyOwnerDrawnComboBox 
*) x
)); 
7925 static void *_p_wxBitmapComboBoxTo_p_wxWindow(void *x
) { 
7926     return (void *)((wxWindow 
*) (wxControl 
*)(wxPyComboCtrl 
*)(wxPyOwnerDrawnComboBox 
*) ((wxBitmapComboBox 
*) x
)); 
7928 static void *_p_wxMDIChildFrameTo_p_wxWindow(void *x
) { 
7929     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIChildFrame 
*) x
)); 
7931 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x
) { 
7932     return (void *)((wxWindow 
*) (wxControl 
*) ((wxControlWithItems 
*) x
)); 
7934 static void *_p_wxPyWindowTo_p_wxWindow(void *x
) { 
7935     return (void *)((wxWindow 
*)  ((wxPyWindow 
*) x
)); 
7937 static void *_p_wxPreviewCanvasTo_p_wxWindow(void *x
) { 
7938     return (void *)((wxWindow 
*) (wxPanel 
*)(wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
7940 static void *_p_wxPyComboCtrlTo_p_wxWindow(void *x
) { 
7941     return (void *)((wxWindow 
*) (wxControl 
*) ((wxPyComboCtrl 
*) x
)); 
7943 static void *_p_wxSimpleHtmlListBoxTo_p_wxWindow(void *x
) { 
7944     return (void *)((wxWindow 
*) (wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*)(wxPyHtmlListBox 
*) ((wxSimpleHtmlListBox 
*) x
)); 
7946 static void *_p_wxPyHtmlListBoxTo_p_wxWindow(void *x
) { 
7947     return (void *)((wxWindow 
*) (wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
7949 static void *_p_wxPyVListBoxTo_p_wxWindow(void *x
) { 
7950     return (void *)((wxWindow 
*) (wxPanel 
*)(wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
7952 static void *_p_wxPreviewControlBarTo_p_wxWindow(void *x
) { 
7953     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxPreviewControlBar 
*) x
)); 
7955 static void *_p_wxPyPreviewControlBarTo_p_wxWindow(void *x
) { 
7956     return (void *)((wxWindow 
*) (wxPanel 
*)(wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
7958 static void *_p_wxFrameTo_p_wxWindow(void *x
) { 
7959     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*) ((wxFrame 
*) x
)); 
7961 static void *_p_wxFontDialogTo_p_wxWindow(void *x
) { 
7962     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxFontDialog 
*) x
)); 
7964 static void *_p_wxDirDialogTo_p_wxWindow(void *x
) { 
7965     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxDirDialog 
*) x
)); 
7967 static void *_p_wxColourDialogTo_p_wxWindow(void *x
) { 
7968     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxColourDialog 
*) x
)); 
7970 static void *_p_wxDialogTo_p_wxWindow(void *x
) { 
7971     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*) ((wxDialog 
*) x
)); 
7973 static void *_p_wxMDIParentFrameTo_p_wxWindow(void *x
) { 
7974     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIParentFrame 
*) x
)); 
7976 static void *_p_wxPyValidatorTo_p_wxValidator(void *x
) { 
7977     return (void *)((wxValidator 
*)  ((wxPyValidator 
*) x
)); 
7979 static void *_p_wxPyOwnerDrawnComboBoxTo_p_wxPyComboCtrl(void *x
) { 
7980     return (void *)((wxPyComboCtrl 
*)  ((wxPyOwnerDrawnComboBox 
*) x
)); 
7982 static void *_p_wxBitmapComboBoxTo_p_wxPyComboCtrl(void *x
) { 
7983     return (void *)((wxPyComboCtrl 
*) (wxPyOwnerDrawnComboBox 
*) ((wxBitmapComboBox 
*) x
)); 
7985 static void *_p_wxSplashScreenTo_p_wxEvtHandler(void *x
) { 
7986     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxSplashScreen 
*) x
)); 
7988 static void *_p_wxMiniFrameTo_p_wxEvtHandler(void *x
) { 
7989     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMiniFrame 
*) x
)); 
7991 static void *_p_wxEventBlockerTo_p_wxEvtHandler(void *x
) { 
7992     return (void *)((wxEvtHandler 
*)  ((wxEventBlocker 
*) x
)); 
7994 static void *_p_wxPyPanelTo_p_wxEvtHandler(void *x
) { 
7995     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxPyPanel 
*) x
)); 
7997 static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x
) { 
7998     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxMenuBar 
*) x
)); 
8000 static void *_p_wxValidatorTo_p_wxEvtHandler(void *x
) { 
8001     return (void *)((wxEvtHandler 
*)  ((wxValidator 
*) x
)); 
8003 static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x
) { 
8004     return (void *)((wxEvtHandler 
*) (wxValidator 
*) ((wxPyValidator 
*) x
)); 
8006 static void *_p_wxMenuTo_p_wxEvtHandler(void *x
) { 
8007     return (void *)((wxEvtHandler 
*)  ((wxMenu 
*) x
)); 
8009 static void *_p_wxSingleChoiceDialogTo_p_wxEvtHandler(void *x
) { 
8010     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxSingleChoiceDialog 
*) x
)); 
8012 static void *_p_wxMultiChoiceDialogTo_p_wxEvtHandler(void *x
) { 
8013     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMultiChoiceDialog 
*) x
)); 
8015 static void *_p_wxFileDialogTo_p_wxEvtHandler(void *x
) { 
8016     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFileDialog 
*) x
)); 
8018 static void *_p_wxTextEntryDialogTo_p_wxEvtHandler(void *x
) { 
8019     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxTextEntryDialog 
*) x
)); 
8021 static void *_p_wxPasswordEntryDialogTo_p_wxEvtHandler(void *x
) { 
8022     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*)(wxTextEntryDialog 
*) ((wxPasswordEntryDialog 
*) x
)); 
8024 static void *_p_wxNumberEntryDialogTo_p_wxEvtHandler(void *x
) { 
8025     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxNumberEntryDialog 
*) x
)); 
8027 static void *_p_wxMessageDialogTo_p_wxEvtHandler(void *x
) { 
8028     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMessageDialog 
*) x
)); 
8030 static void *_p_wxProgressDialogTo_p_wxEvtHandler(void *x
) { 
8031     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxProgressDialog 
*) x
)); 
8033 static void *_p_wxFindReplaceDialogTo_p_wxEvtHandler(void *x
) { 
8034     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFindReplaceDialog 
*) x
)); 
8036 static void *_p_wxPanelTo_p_wxEvtHandler(void *x
) { 
8037     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxPanel 
*) x
)); 
8039 static void *_p_wxStatusBarTo_p_wxEvtHandler(void *x
) { 
8040     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxStatusBar 
*) x
)); 
8042 static void *_p_wxPyVScrolledWindowTo_p_wxEvtHandler(void *x
) { 
8043     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxPyVScrolledWindow 
*) x
)); 
8045 static void *_p_wxTipWindowTo_p_wxEvtHandler(void *x
) { 
8046     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPopupWindow 
*)(wxPyPopupTransientWindow 
*) ((wxTipWindow 
*) x
)); 
8048 static void *_p_wxPyPopupTransientWindowTo_p_wxEvtHandler(void *x
) { 
8049     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPopupWindow 
*) ((wxPyPopupTransientWindow 
*) x
)); 
8051 static void *_p_wxPopupWindowTo_p_wxEvtHandler(void *x
) { 
8052     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxPopupWindow 
*) x
)); 
8054 static void *_p_wxSashLayoutWindowTo_p_wxEvtHandler(void *x
) { 
8055     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxSashWindow 
*) ((wxSashLayoutWindow 
*) x
)); 
8057 static void *_p_wxSashWindowTo_p_wxEvtHandler(void *x
) { 
8058     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxSashWindow 
*) x
)); 
8060 static void *_p_wxSplitterWindowTo_p_wxEvtHandler(void *x
) { 
8061     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxSplitterWindow 
*) x
)); 
8063 static void *_p_wxSplashScreenWindowTo_p_wxEvtHandler(void *x
) { 
8064     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxSplashScreenWindow 
*) x
)); 
8066 static void *_p_wxWindowTo_p_wxEvtHandler(void *x
) { 
8067     return (void *)((wxEvtHandler 
*)  ((wxWindow 
*) x
)); 
8069 static void *_p_wxScrolledWindowTo_p_wxEvtHandler(void *x
) { 
8070     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxScrolledWindow 
*) x
)); 
8072 static void *_p_wxTopLevelWindowTo_p_wxEvtHandler(void *x
) { 
8073     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxTopLevelWindow 
*) x
)); 
8075 static void *_p_wxMDIClientWindowTo_p_wxEvtHandler(void *x
) { 
8076     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxMDIClientWindow 
*) x
)); 
8078 static void *_p_wxPyScrolledWindowTo_p_wxEvtHandler(void *x
) { 
8079     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPyScrolledWindow 
*) x
)); 
8081 static void *_p_wxControlTo_p_wxEvtHandler(void *x
) { 
8082     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxControl 
*) x
)); 
8084 static void *_p_wxPreviewFrameTo_p_wxEvtHandler(void *x
) { 
8085     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxPreviewFrame 
*) x
)); 
8087 static void *_p_wxPyPreviewFrameTo_p_wxEvtHandler(void *x
) { 
8088     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*)(wxPreviewFrame 
*) ((wxPyPreviewFrame 
*) x
)); 
8090 static void *_p_wxPyOwnerDrawnComboBoxTo_p_wxEvtHandler(void *x
) { 
8091     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxControl 
*)(wxPyComboCtrl 
*) ((wxPyOwnerDrawnComboBox 
*) x
)); 
8093 static void *_p_wxBitmapComboBoxTo_p_wxEvtHandler(void *x
) { 
8094     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxControl 
*)(wxPyComboCtrl 
*)(wxPyOwnerDrawnComboBox 
*) ((wxBitmapComboBox 
*) x
)); 
8096 static void *_p_wxMDIChildFrameTo_p_wxEvtHandler(void *x
) { 
8097     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIChildFrame 
*) x
)); 
8099 static void *_p_wxPyAppTo_p_wxEvtHandler(void *x
) { 
8100     return (void *)((wxEvtHandler 
*)  ((wxPyApp 
*) x
)); 
8102 static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x
) { 
8103     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxControl 
*) ((wxControlWithItems 
*) x
)); 
8105 static void *_p_wxPyWindowTo_p_wxEvtHandler(void *x
) { 
8106     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxPyWindow 
*) x
)); 
8108 static void *_p_wxPreviewCanvasTo_p_wxEvtHandler(void *x
) { 
8109     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
8111 static void *_p_wxPyComboCtrlTo_p_wxEvtHandler(void *x
) { 
8112     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxControl 
*) ((wxPyComboCtrl 
*) x
)); 
8114 static void *_p_wxSimpleHtmlListBoxTo_p_wxEvtHandler(void *x
) { 
8115     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*)(wxPyHtmlListBox 
*) ((wxSimpleHtmlListBox 
*) x
)); 
8117 static void *_p_wxPyHtmlListBoxTo_p_wxEvtHandler(void *x
) { 
8118     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
8120 static void *_p_wxPyVListBoxTo_p_wxEvtHandler(void *x
) { 
8121     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
8123 static void *_p_wxPreviewControlBarTo_p_wxEvtHandler(void *x
) { 
8124     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxPreviewControlBar 
*) x
)); 
8126 static void *_p_wxPyPreviewControlBarTo_p_wxEvtHandler(void *x
) { 
8127     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
8129 static void *_p_wxPyTaskBarIconTo_p_wxEvtHandler(void *x
) { 
8130     return (void *)((wxEvtHandler 
*)  ((wxPyTaskBarIcon 
*) x
)); 
8132 static void *_p_wxFrameTo_p_wxEvtHandler(void *x
) { 
8133     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*) ((wxFrame 
*) x
)); 
8135 static void *_p_wxDirDialogTo_p_wxEvtHandler(void *x
) { 
8136     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxDirDialog 
*) x
)); 
8138 static void *_p_wxColourDialogTo_p_wxEvtHandler(void *x
) { 
8139     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxColourDialog 
*) x
)); 
8141 static void *_p_wxDialogTo_p_wxEvtHandler(void *x
) { 
8142     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*) ((wxDialog 
*) x
)); 
8144 static void *_p_wxFontDialogTo_p_wxEvtHandler(void *x
) { 
8145     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFontDialog 
*) x
)); 
8147 static void *_p_wxMDIParentFrameTo_p_wxEvtHandler(void *x
) { 
8148     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIParentFrame 
*) x
)); 
8150 static void *_p_wxPyOwnerDrawnComboBoxTo_p_wxItemContainer(void *x
) { 
8151     return (void *)((wxItemContainer 
*)  ((wxPyOwnerDrawnComboBox 
*) x
)); 
8153 static void *_p_wxBitmapComboBoxTo_p_wxItemContainer(void *x
) { 
8154     return (void *)((wxItemContainer 
*) (wxPyOwnerDrawnComboBox 
*) ((wxBitmapComboBox 
*) x
)); 
8156 static void *_p_wxControlWithItemsTo_p_wxItemContainer(void *x
) { 
8157     return (void *)((wxItemContainer 
*)  ((wxControlWithItems 
*) x
)); 
8159 static void *_p_wxSimpleHtmlListBoxTo_p_wxItemContainer(void *x
) { 
8160     return (void *)((wxItemContainer 
*)  ((wxSimpleHtmlListBox 
*) x
)); 
8162 static void *_p_wxPyOwnerDrawnComboBoxTo_p_wxControl(void *x
) { 
8163     return (void *)((wxControl 
*) (wxPyComboCtrl 
*) ((wxPyOwnerDrawnComboBox 
*) x
)); 
8165 static void *_p_wxBitmapComboBoxTo_p_wxControl(void *x
) { 
8166     return (void *)((wxControl 
*) (wxPyComboCtrl 
*)(wxPyOwnerDrawnComboBox 
*) ((wxBitmapComboBox 
*) x
)); 
8168 static void *_p_wxControlWithItemsTo_p_wxControl(void *x
) { 
8169     return (void *)((wxControl 
*)  ((wxControlWithItems 
*) x
)); 
8171 static void *_p_wxPyComboCtrlTo_p_wxControl(void *x
) { 
8172     return (void *)((wxControl 
*)  ((wxPyComboCtrl 
*) x
)); 
8174 static swig_type_info _swigt__p_char 
= {"_p_char", "char *", 0, 0, (void*)0, 0}; 
8175 static swig_type_info _swigt__p_form_ops_t 
= {"_p_form_ops_t", "enum form_ops_t *|form_ops_t *", 0, 0, (void*)0, 0}; 
8176 static swig_type_info _swigt__p_int 
= {"_p_int", "int *|wxEventType *", 0, 0, (void*)0, 0}; 
8177 static swig_type_info _swigt__p_unsigned_char 
= {"_p_unsigned_char", "unsigned char *|byte *", 0, 0, (void*)0, 0}; 
8178 static swig_type_info _swigt__p_unsigned_int 
= {"_p_unsigned_int", "unsigned int *|time_t *", 0, 0, (void*)0, 0}; 
8179 static swig_type_info _swigt__p_unsigned_long 
= {"_p_unsigned_long", "unsigned long *|wxUIntPtr *", 0, 0, (void*)0, 0}; 
8180 static swig_type_info _swigt__p_wxArrayString 
= {"_p_wxArrayString", "wxArrayString *", 0, 0, (void*)0, 0}; 
8181 static swig_type_info _swigt__p_wxBitmap 
= {"_p_wxBitmap", "wxBitmap *", 0, 0, (void*)0, 0}; 
8182 static swig_type_info _swigt__p_wxBitmapComboBox 
= {"_p_wxBitmapComboBox", "wxBitmapComboBox *", 0, 0, (void*)0, 0}; 
8183 static swig_type_info _swigt__p_wxComboCtrlBase 
= {"_p_wxComboCtrlBase", "wxComboCtrlBase *", 0, 0, (void*)0, 0}; 
8184 static swig_type_info _swigt__p_wxComboCtrlFeatures 
= {"_p_wxComboCtrlFeatures", "wxComboCtrlFeatures *", 0, 0, (void*)0, 0}; 
8185 static swig_type_info _swigt__p_wxControl 
= {"_p_wxControl", "wxControl *", 0, 0, (void*)0, 0}; 
8186 static swig_type_info _swigt__p_wxControlWithItems 
= {"_p_wxControlWithItems", 0, 0, 0, 0, 0}; 
8187 static swig_type_info _swigt__p_wxDC 
= {"_p_wxDC", "wxDC *", 0, 0, (void*)0, 0}; 
8188 static swig_type_info _swigt__p_wxDuplexMode 
= {"_p_wxDuplexMode", "enum wxDuplexMode *|wxDuplexMode *", 0, 0, (void*)0, 0}; 
8189 static swig_type_info _swigt__p_wxEvtHandler 
= {"_p_wxEvtHandler", "wxEvtHandler *", 0, 0, (void*)0, 0}; 
8190 static swig_type_info _swigt__p_wxSplashScreen 
= {"_p_wxSplashScreen", 0, 0, 0, 0, 0}; 
8191 static swig_type_info _swigt__p_wxMiniFrame 
= {"_p_wxMiniFrame", 0, 0, 0, 0, 0}; 
8192 static swig_type_info _swigt__p_wxPyPanel 
= {"_p_wxPyPanel", 0, 0, 0, 0, 0}; 
8193 static swig_type_info _swigt__p_wxEventBlocker 
= {"_p_wxEventBlocker", 0, 0, 0, 0, 0}; 
8194 static swig_type_info _swigt__p_wxMenuBar 
= {"_p_wxMenuBar", 0, 0, 0, 0, 0}; 
8195 static swig_type_info _swigt__p_wxPyValidator 
= {"_p_wxPyValidator", 0, 0, 0, 0, 0}; 
8196 static swig_type_info _swigt__p_wxPasswordEntryDialog 
= {"_p_wxPasswordEntryDialog", 0, 0, 0, 0, 0}; 
8197 static swig_type_info _swigt__p_wxTextEntryDialog 
= {"_p_wxTextEntryDialog", 0, 0, 0, 0, 0}; 
8198 static swig_type_info _swigt__p_wxFileDialog 
= {"_p_wxFileDialog", 0, 0, 0, 0, 0}; 
8199 static swig_type_info _swigt__p_wxFindReplaceDialog 
= {"_p_wxFindReplaceDialog", 0, 0, 0, 0, 0}; 
8200 static swig_type_info _swigt__p_wxProgressDialog 
= {"_p_wxProgressDialog", 0, 0, 0, 0, 0}; 
8201 static swig_type_info _swigt__p_wxMessageDialog 
= {"_p_wxMessageDialog", 0, 0, 0, 0, 0}; 
8202 static swig_type_info _swigt__p_wxNumberEntryDialog 
= {"_p_wxNumberEntryDialog", 0, 0, 0, 0, 0}; 
8203 static swig_type_info _swigt__p_wxSingleChoiceDialog 
= {"_p_wxSingleChoiceDialog", 0, 0, 0, 0, 0}; 
8204 static swig_type_info _swigt__p_wxMultiChoiceDialog 
= {"_p_wxMultiChoiceDialog", 0, 0, 0, 0, 0}; 
8205 static swig_type_info _swigt__p_wxPanel 
= {"_p_wxPanel", 0, 0, 0, 0, 0}; 
8206 static swig_type_info _swigt__p_wxStatusBar 
= {"_p_wxStatusBar", 0, 0, 0, 0, 0}; 
8207 static swig_type_info _swigt__p_wxPyVScrolledWindow 
= {"_p_wxPyVScrolledWindow", 0, 0, 0, 0, 0}; 
8208 static swig_type_info _swigt__p_wxTipWindow 
= {"_p_wxTipWindow", 0, 0, 0, 0, 0}; 
8209 static swig_type_info _swigt__p_wxPyPopupTransientWindow 
= {"_p_wxPyPopupTransientWindow", 0, 0, 0, 0, 0}; 
8210 static swig_type_info _swigt__p_wxPopupWindow 
= {"_p_wxPopupWindow", 0, 0, 0, 0, 0}; 
8211 static swig_type_info _swigt__p_wxSashLayoutWindow 
= {"_p_wxSashLayoutWindow", 0, 0, 0, 0, 0}; 
8212 static swig_type_info _swigt__p_wxSplashScreenWindow 
= {"_p_wxSplashScreenWindow", 0, 0, 0, 0, 0}; 
8213 static swig_type_info _swigt__p_wxSplitterWindow 
= {"_p_wxSplitterWindow", 0, 0, 0, 0, 0}; 
8214 static swig_type_info _swigt__p_wxSashWindow 
= {"_p_wxSashWindow", 0, 0, 0, 0, 0}; 
8215 static swig_type_info _swigt__p_wxScrolledWindow 
= {"_p_wxScrolledWindow", 0, 0, 0, 0, 0}; 
8216 static swig_type_info _swigt__p_wxTopLevelWindow 
= {"_p_wxTopLevelWindow", 0, 0, 0, 0, 0}; 
8217 static swig_type_info _swigt__p_wxMDIClientWindow 
= {"_p_wxMDIClientWindow", 0, 0, 0, 0, 0}; 
8218 static swig_type_info _swigt__p_wxPyScrolledWindow 
= {"_p_wxPyScrolledWindow", 0, 0, 0, 0, 0}; 
8219 static swig_type_info _swigt__p_wxPreviewFrame 
= {"_p_wxPreviewFrame", 0, 0, 0, 0, 0}; 
8220 static swig_type_info _swigt__p_wxPyPreviewFrame 
= {"_p_wxPyPreviewFrame", 0, 0, 0, 0, 0}; 
8221 static swig_type_info _swigt__p_wxMDIChildFrame 
= {"_p_wxMDIChildFrame", 0, 0, 0, 0, 0}; 
8222 static swig_type_info _swigt__p_wxPyApp 
= {"_p_wxPyApp", 0, 0, 0, 0, 0}; 
8223 static swig_type_info _swigt__p_wxPyWindow 
= {"_p_wxPyWindow", 0, 0, 0, 0, 0}; 
8224 static swig_type_info _swigt__p_wxPreviewCanvas 
= {"_p_wxPreviewCanvas", 0, 0, 0, 0, 0}; 
8225 static swig_type_info _swigt__p_wxSimpleHtmlListBox 
= {"_p_wxSimpleHtmlListBox", 0, 0, 0, 0, 0}; 
8226 static swig_type_info _swigt__p_wxPyHtmlListBox 
= {"_p_wxPyHtmlListBox", 0, 0, 0, 0, 0}; 
8227 static swig_type_info _swigt__p_wxPyVListBox 
= {"_p_wxPyVListBox", 0, 0, 0, 0, 0}; 
8228 static swig_type_info _swigt__p_wxPreviewControlBar 
= {"_p_wxPreviewControlBar", 0, 0, 0, 0, 0}; 
8229 static swig_type_info _swigt__p_wxPyPreviewControlBar 
= {"_p_wxPyPreviewControlBar", 0, 0, 0, 0, 0}; 
8230 static swig_type_info _swigt__p_wxPyTaskBarIcon 
= {"_p_wxPyTaskBarIcon", 0, 0, 0, 0, 0}; 
8231 static swig_type_info _swigt__p_wxFrame 
= {"_p_wxFrame", 0, 0, 0, 0, 0}; 
8232 static swig_type_info _swigt__p_wxFontDialog 
= {"_p_wxFontDialog", 0, 0, 0, 0, 0}; 
8233 static swig_type_info _swigt__p_wxDirDialog 
= {"_p_wxDirDialog", 0, 0, 0, 0, 0}; 
8234 static swig_type_info _swigt__p_wxColourDialog 
= {"_p_wxColourDialog", 0, 0, 0, 0, 0}; 
8235 static swig_type_info _swigt__p_wxDialog 
= {"_p_wxDialog", 0, 0, 0, 0, 0}; 
8236 static swig_type_info _swigt__p_wxMenu 
= {"_p_wxMenu", 0, 0, 0, 0, 0}; 
8237 static swig_type_info _swigt__p_wxMDIParentFrame 
= {"_p_wxMDIParentFrame", 0, 0, 0, 0, 0}; 
8238 static swig_type_info _swigt__p_wxItemContainer 
= {"_p_wxItemContainer", "wxItemContainer *", 0, 0, (void*)0, 0}; 
8239 static swig_type_info _swigt__p_wxKeyEvent 
= {"_p_wxKeyEvent", "wxKeyEvent *", 0, 0, (void*)0, 0}; 
8240 static swig_type_info _swigt__p_wxObject 
= {"_p_wxObject", "wxObject *", 0, 0, (void*)0, 0}; 
8241 static swig_type_info _swigt__p_wxQueryLayoutInfoEvent 
= {"_p_wxQueryLayoutInfoEvent", 0, 0, 0, 0, 0}; 
8242 static swig_type_info _swigt__p_wxLayoutConstraints 
= {"_p_wxLayoutConstraints", 0, 0, 0, 0, 0}; 
8243 static swig_type_info _swigt__p_wxSizerItem 
= {"_p_wxSizerItem", 0, 0, 0, 0, 0}; 
8244 static swig_type_info _swigt__p_wxGBSizerItem 
= {"_p_wxGBSizerItem", 0, 0, 0, 0, 0}; 
8245 static swig_type_info _swigt__p_wxScrollEvent 
= {"_p_wxScrollEvent", 0, 0, 0, 0, 0}; 
8246 static swig_type_info _swigt__p_wxIndividualLayoutConstraint 
= {"_p_wxIndividualLayoutConstraint", 0, 0, 0, 0, 0}; 
8247 static swig_type_info _swigt__p_wxStaticBoxSizer 
= {"_p_wxStaticBoxSizer", 0, 0, 0, 0, 0}; 
8248 static swig_type_info _swigt__p_wxBoxSizer 
= {"_p_wxBoxSizer", 0, 0, 0, 0, 0}; 
8249 static swig_type_info _swigt__p_wxSizer 
= {"_p_wxSizer", 0, 0, 0, 0, 0}; 
8250 static swig_type_info _swigt__p_wxGridBagSizer 
= {"_p_wxGridBagSizer", 0, 0, 0, 0, 0}; 
8251 static swig_type_info _swigt__p_wxUpdateUIEvent 
= {"_p_wxUpdateUIEvent", 0, 0, 0, 0, 0}; 
8252 static swig_type_info _swigt__p_wxFontData 
= {"_p_wxFontData", 0, 0, 0, 0, 0}; 
8253 static swig_type_info _swigt__p_wxPrintData 
= {"_p_wxPrintData", 0, 0, 0, 0, 0}; 
8254 static swig_type_info _swigt__p_wxEvent 
= {"_p_wxEvent", 0, 0, 0, 0, 0}; 
8255 static swig_type_info _swigt__p_wxGridSizer 
= {"_p_wxGridSizer", 0, 0, 0, 0, 0}; 
8256 static swig_type_info _swigt__p_wxFlexGridSizer 
= {"_p_wxFlexGridSizer", 0, 0, 0, 0, 0}; 
8257 static swig_type_info _swigt__p_wxLayoutAlgorithm 
= {"_p_wxLayoutAlgorithm", 0, 0, 0, 0, 0}; 
8258 static swig_type_info _swigt__p_wxInitDialogEvent 
= {"_p_wxInitDialogEvent", 0, 0, 0, 0, 0}; 
8259 static swig_type_info _swigt__p_wxFindDialogEvent 
= {"_p_wxFindDialogEvent", 0, 0, 0, 0, 0}; 
8260 static swig_type_info _swigt__p_wxClipboardTextEvent 
= {"_p_wxClipboardTextEvent", 0, 0, 0, 0, 0}; 
8261 static swig_type_info _swigt__p_wxPaintEvent 
= {"_p_wxPaintEvent", 0, 0, 0, 0, 0}; 
8262 static swig_type_info _swigt__p_wxNcPaintEvent 
= {"_p_wxNcPaintEvent", 0, 0, 0, 0, 0}; 
8263 static swig_type_info _swigt__p_wxPaletteChangedEvent 
= {"_p_wxPaletteChangedEvent", 0, 0, 0, 0, 0}; 
8264 static swig_type_info _swigt__p_wxDisplayChangedEvent 
= {"_p_wxDisplayChangedEvent", 0, 0, 0, 0, 0}; 
8265 static swig_type_info _swigt__p_wxMouseCaptureChangedEvent 
= {"_p_wxMouseCaptureChangedEvent", 0, 0, 0, 0, 0}; 
8266 static swig_type_info _swigt__p_wxSysColourChangedEvent 
= {"_p_wxSysColourChangedEvent", 0, 0, 0, 0, 0}; 
8267 static swig_type_info _swigt__p_wxSetCursorEvent 
= {"_p_wxSetCursorEvent", 0, 0, 0, 0, 0}; 
8268 static swig_type_info _swigt__p_wxSplitterEvent 
= {"_p_wxSplitterEvent", 0, 0, 0, 0, 0}; 
8269 static swig_type_info _swigt__p_wxFSFile 
= {"_p_wxFSFile", 0, 0, 0, 0, 0}; 
8270 static swig_type_info _swigt__p_wxFindReplaceData 
= {"_p_wxFindReplaceData", 0, 0, 0, 0, 0}; 
8271 static swig_type_info _swigt__p_wxPySizer 
= {"_p_wxPySizer", 0, 0, 0, 0, 0}; 
8272 static swig_type_info _swigt__p_wxColourData 
= {"_p_wxColourData", 0, 0, 0, 0, 0}; 
8273 static swig_type_info _swigt__p_wxPyEvent 
= {"_p_wxPyEvent", 0, 0, 0, 0, 0}; 
8274 static swig_type_info _swigt__p_wxNotifyEvent 
= {"_p_wxNotifyEvent", 0, 0, 0, 0, 0}; 
8275 static swig_type_info _swigt__p_wxShowEvent 
= {"_p_wxShowEvent", 0, 0, 0, 0, 0}; 
8276 static swig_type_info _swigt__p_wxPrinter 
= {"_p_wxPrinter", 0, 0, 0, 0, 0}; 
8277 static swig_type_info _swigt__p_wxMenuItem 
= {"_p_wxMenuItem", 0, 0, 0, 0, 0}; 
8278 static swig_type_info _swigt__p_wxDateEvent 
= {"_p_wxDateEvent", 0, 0, 0, 0, 0}; 
8279 static swig_type_info _swigt__p_wxIdleEvent 
= {"_p_wxIdleEvent", 0, 0, 0, 0, 0}; 
8280 static swig_type_info _swigt__p_wxWindowCreateEvent 
= {"_p_wxWindowCreateEvent", 0, 0, 0, 0, 0}; 
8281 static swig_type_info _swigt__p_wxQueryNewPaletteEvent 
= {"_p_wxQueryNewPaletteEvent", 0, 0, 0, 0, 0}; 
8282 static swig_type_info _swigt__p_wxMaximizeEvent 
= {"_p_wxMaximizeEvent", 0, 0, 0, 0, 0}; 
8283 static swig_type_info _swigt__p_wxIconizeEvent 
= {"_p_wxIconizeEvent", 0, 0, 0, 0, 0}; 
8284 static swig_type_info _swigt__p_wxSizeEvent 
= {"_p_wxSizeEvent", 0, 0, 0, 0, 0}; 
8285 static swig_type_info _swigt__p_wxMoveEvent 
= {"_p_wxMoveEvent", 0, 0, 0, 0, 0}; 
8286 static swig_type_info _swigt__p_wxActivateEvent 
= {"_p_wxActivateEvent", 0, 0, 0, 0, 0}; 
8287 static swig_type_info _swigt__p_wxANIHandler 
= {"_p_wxANIHandler", 0, 0, 0, 0, 0}; 
8288 static swig_type_info _swigt__p_wxCURHandler 
= {"_p_wxCURHandler", 0, 0, 0, 0, 0}; 
8289 static swig_type_info _swigt__p_wxICOHandler 
= {"_p_wxICOHandler", 0, 0, 0, 0, 0}; 
8290 static swig_type_info _swigt__p_wxPNGHandler 
= {"_p_wxPNGHandler", 0, 0, 0, 0, 0}; 
8291 static swig_type_info _swigt__p_wxGIFHandler 
= {"_p_wxGIFHandler", 0, 0, 0, 0, 0}; 
8292 static swig_type_info _swigt__p_wxPCXHandler 
= {"_p_wxPCXHandler", 0, 0, 0, 0, 0}; 
8293 static swig_type_info _swigt__p_wxJPEGHandler 
= {"_p_wxJPEGHandler", 0, 0, 0, 0, 0}; 
8294 static swig_type_info _swigt__p_wxPNMHandler 
= {"_p_wxPNMHandler", 0, 0, 0, 0, 0}; 
8295 static swig_type_info _swigt__p_wxBMPHandler 
= {"_p_wxBMPHandler", 0, 0, 0, 0, 0}; 
8296 static swig_type_info _swigt__p_wxPyImageHandler 
= {"_p_wxPyImageHandler", 0, 0, 0, 0, 0}; 
8297 static swig_type_info _swigt__p_wxImageHandler 
= {"_p_wxImageHandler", 0, 0, 0, 0, 0}; 
8298 static swig_type_info _swigt__p_wxXPMHandler 
= {"_p_wxXPMHandler", 0, 0, 0, 0, 0}; 
8299 static swig_type_info _swigt__p_wxTIFFHandler 
= {"_p_wxTIFFHandler", 0, 0, 0, 0, 0}; 
8300 static swig_type_info _swigt__p_wxTGAHandler 
= {"_p_wxTGAHandler", 0, 0, 0, 0, 0}; 
8301 static swig_type_info _swigt__p_wxMouseCaptureLostEvent 
= {"_p_wxMouseCaptureLostEvent", 0, 0, 0, 0, 0}; 
8302 static swig_type_info _swigt__p_wxCalculateLayoutEvent 
= {"_p_wxCalculateLayoutEvent", 0, 0, 0, 0, 0}; 
8303 static swig_type_info _swigt__p_wxAcceleratorTable 
= {"_p_wxAcceleratorTable", 0, 0, 0, 0, 0}; 
8304 static swig_type_info _swigt__p_wxStdDialogButtonSizer 
= {"_p_wxStdDialogButtonSizer", 0, 0, 0, 0, 0}; 
8305 static swig_type_info _swigt__p_wxImage 
= {"_p_wxImage", 0, 0, 0, 0, 0}; 
8306 static swig_type_info _swigt__p_wxPyPrintout 
= {"_p_wxPyPrintout", 0, 0, 0, 0, 0}; 
8307 static swig_type_info _swigt__p_wxScrollWinEvent 
= {"_p_wxScrollWinEvent", 0, 0, 0, 0, 0}; 
8308 static swig_type_info _swigt__p_wxTaskBarIconEvent 
= {"_p_wxTaskBarIconEvent", 0, 0, 0, 0, 0}; 
8309 static swig_type_info _swigt__p_wxWindowDestroyEvent 
= {"_p_wxWindowDestroyEvent", 0, 0, 0, 0, 0}; 
8310 static swig_type_info _swigt__p_wxNavigationKeyEvent 
= {"_p_wxNavigationKeyEvent", 0, 0, 0, 0, 0}; 
8311 static swig_type_info _swigt__p_wxSashEvent 
= {"_p_wxSashEvent", 0, 0, 0, 0, 0}; 
8312 static swig_type_info _swigt__p_wxPrintPreview 
= {"_p_wxPrintPreview", 0, 0, 0, 0, 0}; 
8313 static swig_type_info _swigt__p_wxPyPrintPreview 
= {"_p_wxPyPrintPreview", 0, 0, 0, 0, 0}; 
8314 static swig_type_info _swigt__p_wxPageSetupDialog 
= {"_p_wxPageSetupDialog", 0, 0, 0, 0, 0}; 
8315 static swig_type_info _swigt__p_wxPrintDialog 
= {"_p_wxPrintDialog", 0, 0, 0, 0, 0}; 
8316 static swig_type_info _swigt__p_wxFileSystem 
= {"_p_wxFileSystem", 0, 0, 0, 0, 0}; 
8317 static swig_type_info _swigt__p_wxContextMenuEvent 
= {"_p_wxContextMenuEvent", 0, 0, 0, 0, 0}; 
8318 static swig_type_info _swigt__p_wxMenuEvent 
= {"_p_wxMenuEvent", 0, 0, 0, 0, 0}; 
8319 static swig_type_info _swigt__p_wxCloseEvent 
= {"_p_wxCloseEvent", 0, 0, 0, 0, 0}; 
8320 static swig_type_info _swigt__p_wxMouseEvent 
= {"_p_wxMouseEvent", 0, 0, 0, 0, 0}; 
8321 static swig_type_info _swigt__p_wxEraseEvent 
= {"_p_wxEraseEvent", 0, 0, 0, 0, 0}; 
8322 static swig_type_info _swigt__p_wxPyCommandEvent 
= {"_p_wxPyCommandEvent", 0, 0, 0, 0, 0}; 
8323 static swig_type_info _swigt__p_wxCommandEvent 
= {"_p_wxCommandEvent", 0, 0, 0, 0, 0}; 
8324 static swig_type_info _swigt__p_wxDropFilesEvent 
= {"_p_wxDropFilesEvent", 0, 0, 0, 0, 0}; 
8325 static swig_type_info _swigt__p_wxFocusEvent 
= {"_p_wxFocusEvent", 0, 0, 0, 0, 0}; 
8326 static swig_type_info _swigt__p_wxChildFocusEvent 
= {"_p_wxChildFocusEvent", 0, 0, 0, 0, 0}; 
8327 static swig_type_info _swigt__p_wxPageSetupDialogData 
= {"_p_wxPageSetupDialogData", 0, 0, 0, 0, 0}; 
8328 static swig_type_info _swigt__p_wxPrintDialogData 
= {"_p_wxPrintDialogData", 0, 0, 0, 0, 0}; 
8329 static swig_type_info _swigt__p_wxPaperSize 
= {"_p_wxPaperSize", "enum wxPaperSize *|wxPaperSize *", 0, 0, (void*)0, 0}; 
8330 static swig_type_info _swigt__p_wxPyComboCtrl 
= {"_p_wxPyComboCtrl", "wxPyComboCtrl *", 0, 0, (void*)0, 0}; 
8331 static swig_type_info _swigt__p_wxPyComboPopup 
= {"_p_wxPyComboPopup", "wxPyComboPopup *", 0, 0, (void*)0, 0}; 
8332 static swig_type_info _swigt__p_wxPyOwnerDrawnComboBox 
= {"_p_wxPyOwnerDrawnComboBox", "wxPyOwnerDrawnComboBox *", 0, 0, (void*)0, 0}; 
8333 static swig_type_info _swigt__p_wxRect 
= {"_p_wxRect", "wxRect *", 0, 0, (void*)0, 0}; 
8334 static swig_type_info _swigt__p_wxSize 
= {"_p_wxSize", "wxSize *", 0, 0, (void*)0, 0}; 
8335 static swig_type_info _swigt__p_wxValidator 
= {"_p_wxValidator", "wxValidator *", 0, 0, (void*)0, 0}; 
8336 static swig_type_info _swigt__p_wxWindow 
= {"_p_wxWindow", "wxWindow *", 0, 0, (void*)0, 0}; 
8338 static swig_type_info 
*swig_type_initial
[] = { 
8340   &_swigt__p_form_ops_t
, 
8342   &_swigt__p_unsigned_char
, 
8343   &_swigt__p_unsigned_int
, 
8344   &_swigt__p_unsigned_long
, 
8345   &_swigt__p_wxANIHandler
, 
8346   &_swigt__p_wxAcceleratorTable
, 
8347   &_swigt__p_wxActivateEvent
, 
8348   &_swigt__p_wxArrayString
, 
8349   &_swigt__p_wxBMPHandler
, 
8350   &_swigt__p_wxBitmap
, 
8351   &_swigt__p_wxBitmapComboBox
, 
8352   &_swigt__p_wxBoxSizer
, 
8353   &_swigt__p_wxCURHandler
, 
8354   &_swigt__p_wxCalculateLayoutEvent
, 
8355   &_swigt__p_wxChildFocusEvent
, 
8356   &_swigt__p_wxClipboardTextEvent
, 
8357   &_swigt__p_wxCloseEvent
, 
8358   &_swigt__p_wxColourData
, 
8359   &_swigt__p_wxColourDialog
, 
8360   &_swigt__p_wxComboCtrlBase
, 
8361   &_swigt__p_wxComboCtrlFeatures
, 
8362   &_swigt__p_wxCommandEvent
, 
8363   &_swigt__p_wxContextMenuEvent
, 
8364   &_swigt__p_wxControl
, 
8365   &_swigt__p_wxControlWithItems
, 
8367   &_swigt__p_wxDateEvent
, 
8368   &_swigt__p_wxDialog
, 
8369   &_swigt__p_wxDirDialog
, 
8370   &_swigt__p_wxDisplayChangedEvent
, 
8371   &_swigt__p_wxDropFilesEvent
, 
8372   &_swigt__p_wxDuplexMode
, 
8373   &_swigt__p_wxEraseEvent
, 
8375   &_swigt__p_wxEventBlocker
, 
8376   &_swigt__p_wxEvtHandler
, 
8377   &_swigt__p_wxFSFile
, 
8378   &_swigt__p_wxFileDialog
, 
8379   &_swigt__p_wxFileSystem
, 
8380   &_swigt__p_wxFindDialogEvent
, 
8381   &_swigt__p_wxFindReplaceData
, 
8382   &_swigt__p_wxFindReplaceDialog
, 
8383   &_swigt__p_wxFlexGridSizer
, 
8384   &_swigt__p_wxFocusEvent
, 
8385   &_swigt__p_wxFontData
, 
8386   &_swigt__p_wxFontDialog
, 
8388   &_swigt__p_wxGBSizerItem
, 
8389   &_swigt__p_wxGIFHandler
, 
8390   &_swigt__p_wxGridBagSizer
, 
8391   &_swigt__p_wxGridSizer
, 
8392   &_swigt__p_wxICOHandler
, 
8393   &_swigt__p_wxIconizeEvent
, 
8394   &_swigt__p_wxIdleEvent
, 
8396   &_swigt__p_wxImageHandler
, 
8397   &_swigt__p_wxIndividualLayoutConstraint
, 
8398   &_swigt__p_wxInitDialogEvent
, 
8399   &_swigt__p_wxItemContainer
, 
8400   &_swigt__p_wxJPEGHandler
, 
8401   &_swigt__p_wxKeyEvent
, 
8402   &_swigt__p_wxLayoutAlgorithm
, 
8403   &_swigt__p_wxLayoutConstraints
, 
8404   &_swigt__p_wxMDIChildFrame
, 
8405   &_swigt__p_wxMDIClientWindow
, 
8406   &_swigt__p_wxMDIParentFrame
, 
8407   &_swigt__p_wxMaximizeEvent
, 
8409   &_swigt__p_wxMenuBar
, 
8410   &_swigt__p_wxMenuEvent
, 
8411   &_swigt__p_wxMenuItem
, 
8412   &_swigt__p_wxMessageDialog
, 
8413   &_swigt__p_wxMiniFrame
, 
8414   &_swigt__p_wxMouseCaptureChangedEvent
, 
8415   &_swigt__p_wxMouseCaptureLostEvent
, 
8416   &_swigt__p_wxMouseEvent
, 
8417   &_swigt__p_wxMoveEvent
, 
8418   &_swigt__p_wxMultiChoiceDialog
, 
8419   &_swigt__p_wxNavigationKeyEvent
, 
8420   &_swigt__p_wxNcPaintEvent
, 
8421   &_swigt__p_wxNotifyEvent
, 
8422   &_swigt__p_wxNumberEntryDialog
, 
8423   &_swigt__p_wxObject
, 
8424   &_swigt__p_wxPCXHandler
, 
8425   &_swigt__p_wxPNGHandler
, 
8426   &_swigt__p_wxPNMHandler
, 
8427   &_swigt__p_wxPageSetupDialog
, 
8428   &_swigt__p_wxPageSetupDialogData
, 
8429   &_swigt__p_wxPaintEvent
, 
8430   &_swigt__p_wxPaletteChangedEvent
, 
8432   &_swigt__p_wxPaperSize
, 
8433   &_swigt__p_wxPasswordEntryDialog
, 
8434   &_swigt__p_wxPopupWindow
, 
8435   &_swigt__p_wxPreviewCanvas
, 
8436   &_swigt__p_wxPreviewControlBar
, 
8437   &_swigt__p_wxPreviewFrame
, 
8438   &_swigt__p_wxPrintData
, 
8439   &_swigt__p_wxPrintDialog
, 
8440   &_swigt__p_wxPrintDialogData
, 
8441   &_swigt__p_wxPrintPreview
, 
8442   &_swigt__p_wxPrinter
, 
8443   &_swigt__p_wxProgressDialog
, 
8445   &_swigt__p_wxPyComboCtrl
, 
8446   &_swigt__p_wxPyComboPopup
, 
8447   &_swigt__p_wxPyCommandEvent
, 
8448   &_swigt__p_wxPyEvent
, 
8449   &_swigt__p_wxPyHtmlListBox
, 
8450   &_swigt__p_wxPyImageHandler
, 
8451   &_swigt__p_wxPyOwnerDrawnComboBox
, 
8452   &_swigt__p_wxPyPanel
, 
8453   &_swigt__p_wxPyPopupTransientWindow
, 
8454   &_swigt__p_wxPyPreviewControlBar
, 
8455   &_swigt__p_wxPyPreviewFrame
, 
8456   &_swigt__p_wxPyPrintPreview
, 
8457   &_swigt__p_wxPyPrintout
, 
8458   &_swigt__p_wxPyScrolledWindow
, 
8459   &_swigt__p_wxPySizer
, 
8460   &_swigt__p_wxPyTaskBarIcon
, 
8461   &_swigt__p_wxPyVListBox
, 
8462   &_swigt__p_wxPyVScrolledWindow
, 
8463   &_swigt__p_wxPyValidator
, 
8464   &_swigt__p_wxPyWindow
, 
8465   &_swigt__p_wxQueryLayoutInfoEvent
, 
8466   &_swigt__p_wxQueryNewPaletteEvent
, 
8468   &_swigt__p_wxSashEvent
, 
8469   &_swigt__p_wxSashLayoutWindow
, 
8470   &_swigt__p_wxSashWindow
, 
8471   &_swigt__p_wxScrollEvent
, 
8472   &_swigt__p_wxScrollWinEvent
, 
8473   &_swigt__p_wxScrolledWindow
, 
8474   &_swigt__p_wxSetCursorEvent
, 
8475   &_swigt__p_wxShowEvent
, 
8476   &_swigt__p_wxSimpleHtmlListBox
, 
8477   &_swigt__p_wxSingleChoiceDialog
, 
8479   &_swigt__p_wxSizeEvent
, 
8481   &_swigt__p_wxSizerItem
, 
8482   &_swigt__p_wxSplashScreen
, 
8483   &_swigt__p_wxSplashScreenWindow
, 
8484   &_swigt__p_wxSplitterEvent
, 
8485   &_swigt__p_wxSplitterWindow
, 
8486   &_swigt__p_wxStaticBoxSizer
, 
8487   &_swigt__p_wxStatusBar
, 
8488   &_swigt__p_wxStdDialogButtonSizer
, 
8489   &_swigt__p_wxSysColourChangedEvent
, 
8490   &_swigt__p_wxTGAHandler
, 
8491   &_swigt__p_wxTIFFHandler
, 
8492   &_swigt__p_wxTaskBarIconEvent
, 
8493   &_swigt__p_wxTextEntryDialog
, 
8494   &_swigt__p_wxTipWindow
, 
8495   &_swigt__p_wxTopLevelWindow
, 
8496   &_swigt__p_wxUpdateUIEvent
, 
8497   &_swigt__p_wxValidator
, 
8498   &_swigt__p_wxWindow
, 
8499   &_swigt__p_wxWindowCreateEvent
, 
8500   &_swigt__p_wxWindowDestroyEvent
, 
8501   &_swigt__p_wxXPMHandler
, 
8504 static swig_cast_info _swigc__p_char
[] = {  {&_swigt__p_char
, 0, 0, 0},{0, 0, 0, 0}}; 
8505 static swig_cast_info _swigc__p_form_ops_t
[] = {  {&_swigt__p_form_ops_t
, 0, 0, 0},{0, 0, 0, 0}}; 
8506 static swig_cast_info _swigc__p_int
[] = {  {&_swigt__p_int
, 0, 0, 0},{0, 0, 0, 0}}; 
8507 static swig_cast_info _swigc__p_unsigned_char
[] = {  {&_swigt__p_unsigned_char
, 0, 0, 0},{0, 0, 0, 0}}; 
8508 static swig_cast_info _swigc__p_unsigned_int
[] = {  {&_swigt__p_unsigned_int
, 0, 0, 0},{0, 0, 0, 0}}; 
8509 static swig_cast_info _swigc__p_unsigned_long
[] = {  {&_swigt__p_unsigned_long
, 0, 0, 0},{0, 0, 0, 0}}; 
8510 static swig_cast_info _swigc__p_wxArrayString
[] = {  {&_swigt__p_wxArrayString
, 0, 0, 0},{0, 0, 0, 0}}; 
8511 static swig_cast_info _swigc__p_wxBitmap
[] = {  {&_swigt__p_wxBitmap
, 0, 0, 0},{0, 0, 0, 0}}; 
8512 static swig_cast_info _swigc__p_wxBitmapComboBox
[] = {  {&_swigt__p_wxBitmapComboBox
, 0, 0, 0},{0, 0, 0, 0}}; 
8513 static swig_cast_info _swigc__p_wxComboCtrlBase
[] = {  {&_swigt__p_wxComboCtrlBase
, 0, 0, 0},{0, 0, 0, 0}}; 
8514 static swig_cast_info _swigc__p_wxComboCtrlFeatures
[] = {  {&_swigt__p_wxComboCtrlFeatures
, 0, 0, 0},{0, 0, 0, 0}}; 
8515 static swig_cast_info _swigc__p_wxControlWithItems
[] = {{&_swigt__p_wxControlWithItems
, 0, 0, 0},{0, 0, 0, 0}}; 
8516 static swig_cast_info _swigc__p_wxControl
[] = {  {&_swigt__p_wxPyOwnerDrawnComboBox
, _p_wxPyOwnerDrawnComboBoxTo_p_wxControl
, 0, 0},  {&_swigt__p_wxBitmapComboBox
, _p_wxBitmapComboBoxTo_p_wxControl
, 0, 0},  {&_swigt__p_wxControl
, 0, 0, 0},  {&_swigt__p_wxControlWithItems
, _p_wxControlWithItemsTo_p_wxControl
, 0, 0},  {&_swigt__p_wxPyComboCtrl
, _p_wxPyComboCtrlTo_p_wxControl
, 0, 0},{0, 0, 0, 0}}; 
8517 static swig_cast_info _swigc__p_wxDC
[] = {  {&_swigt__p_wxDC
, 0, 0, 0},{0, 0, 0, 0}}; 
8518 static swig_cast_info _swigc__p_wxDuplexMode
[] = {  {&_swigt__p_wxDuplexMode
, 0, 0, 0},{0, 0, 0, 0}}; 
8519 static swig_cast_info _swigc__p_wxSplashScreen
[] = {{&_swigt__p_wxSplashScreen
, 0, 0, 0},{0, 0, 0, 0}}; 
8520 static swig_cast_info _swigc__p_wxMiniFrame
[] = {{&_swigt__p_wxMiniFrame
, 0, 0, 0},{0, 0, 0, 0}}; 
8521 static swig_cast_info _swigc__p_wxPyPanel
[] = {{&_swigt__p_wxPyPanel
, 0, 0, 0},{0, 0, 0, 0}}; 
8522 static swig_cast_info _swigc__p_wxEventBlocker
[] = {{&_swigt__p_wxEventBlocker
, 0, 0, 0},{0, 0, 0, 0}}; 
8523 static swig_cast_info _swigc__p_wxMenuBar
[] = {{&_swigt__p_wxMenuBar
, 0, 0, 0},{0, 0, 0, 0}}; 
8524 static swig_cast_info _swigc__p_wxPyValidator
[] = {{&_swigt__p_wxPyValidator
, 0, 0, 0},{0, 0, 0, 0}}; 
8525 static swig_cast_info _swigc__p_wxPasswordEntryDialog
[] = {{&_swigt__p_wxPasswordEntryDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
8526 static swig_cast_info _swigc__p_wxTextEntryDialog
[] = {{&_swigt__p_wxTextEntryDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
8527 static swig_cast_info _swigc__p_wxFileDialog
[] = {{&_swigt__p_wxFileDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
8528 static swig_cast_info _swigc__p_wxFindReplaceDialog
[] = {{&_swigt__p_wxFindReplaceDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
8529 static swig_cast_info _swigc__p_wxProgressDialog
[] = {{&_swigt__p_wxProgressDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
8530 static swig_cast_info _swigc__p_wxMessageDialog
[] = {{&_swigt__p_wxMessageDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
8531 static swig_cast_info _swigc__p_wxNumberEntryDialog
[] = {{&_swigt__p_wxNumberEntryDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
8532 static swig_cast_info _swigc__p_wxSingleChoiceDialog
[] = {{&_swigt__p_wxSingleChoiceDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
8533 static swig_cast_info _swigc__p_wxMultiChoiceDialog
[] = {{&_swigt__p_wxMultiChoiceDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
8534 static swig_cast_info _swigc__p_wxPanel
[] = {{&_swigt__p_wxPanel
, 0, 0, 0},{0, 0, 0, 0}}; 
8535 static swig_cast_info _swigc__p_wxStatusBar
[] = {{&_swigt__p_wxStatusBar
, 0, 0, 0},{0, 0, 0, 0}}; 
8536 static swig_cast_info _swigc__p_wxPyVScrolledWindow
[] = {{&_swigt__p_wxPyVScrolledWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
8537 static swig_cast_info _swigc__p_wxTipWindow
[] = {{&_swigt__p_wxTipWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
8538 static swig_cast_info _swigc__p_wxPyPopupTransientWindow
[] = {{&_swigt__p_wxPyPopupTransientWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
8539 static swig_cast_info _swigc__p_wxPopupWindow
[] = {{&_swigt__p_wxPopupWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
8540 static swig_cast_info _swigc__p_wxSashLayoutWindow
[] = {{&_swigt__p_wxSashLayoutWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
8541 static swig_cast_info _swigc__p_wxSplashScreenWindow
[] = {{&_swigt__p_wxSplashScreenWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
8542 static swig_cast_info _swigc__p_wxSplitterWindow
[] = {{&_swigt__p_wxSplitterWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
8543 static swig_cast_info _swigc__p_wxSashWindow
[] = {{&_swigt__p_wxSashWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
8544 static swig_cast_info _swigc__p_wxScrolledWindow
[] = {{&_swigt__p_wxScrolledWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
8545 static swig_cast_info _swigc__p_wxTopLevelWindow
[] = {{&_swigt__p_wxTopLevelWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
8546 static swig_cast_info _swigc__p_wxMDIClientWindow
[] = {{&_swigt__p_wxMDIClientWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
8547 static swig_cast_info _swigc__p_wxPyScrolledWindow
[] = {{&_swigt__p_wxPyScrolledWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
8548 static swig_cast_info _swigc__p_wxPreviewFrame
[] = {{&_swigt__p_wxPreviewFrame
, 0, 0, 0},{0, 0, 0, 0}}; 
8549 static swig_cast_info _swigc__p_wxPyPreviewFrame
[] = {{&_swigt__p_wxPyPreviewFrame
, 0, 0, 0},{0, 0, 0, 0}}; 
8550 static swig_cast_info _swigc__p_wxMDIChildFrame
[] = {{&_swigt__p_wxMDIChildFrame
, 0, 0, 0},{0, 0, 0, 0}}; 
8551 static swig_cast_info _swigc__p_wxPyApp
[] = {{&_swigt__p_wxPyApp
, 0, 0, 0},{0, 0, 0, 0}}; 
8552 static swig_cast_info _swigc__p_wxPyWindow
[] = {{&_swigt__p_wxPyWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
8553 static swig_cast_info _swigc__p_wxPreviewCanvas
[] = {{&_swigt__p_wxPreviewCanvas
, 0, 0, 0},{0, 0, 0, 0}}; 
8554 static swig_cast_info _swigc__p_wxSimpleHtmlListBox
[] = {{&_swigt__p_wxSimpleHtmlListBox
, 0, 0, 0},{0, 0, 0, 0}}; 
8555 static swig_cast_info _swigc__p_wxPyHtmlListBox
[] = {{&_swigt__p_wxPyHtmlListBox
, 0, 0, 0},{0, 0, 0, 0}}; 
8556 static swig_cast_info _swigc__p_wxPyVListBox
[] = {{&_swigt__p_wxPyVListBox
, 0, 0, 0},{0, 0, 0, 0}}; 
8557 static swig_cast_info _swigc__p_wxPreviewControlBar
[] = {{&_swigt__p_wxPreviewControlBar
, 0, 0, 0},{0, 0, 0, 0}}; 
8558 static swig_cast_info _swigc__p_wxPyPreviewControlBar
[] = {{&_swigt__p_wxPyPreviewControlBar
, 0, 0, 0},{0, 0, 0, 0}}; 
8559 static swig_cast_info _swigc__p_wxPyTaskBarIcon
[] = {{&_swigt__p_wxPyTaskBarIcon
, 0, 0, 0},{0, 0, 0, 0}}; 
8560 static swig_cast_info _swigc__p_wxFrame
[] = {{&_swigt__p_wxFrame
, 0, 0, 0},{0, 0, 0, 0}}; 
8561 static swig_cast_info _swigc__p_wxFontDialog
[] = {{&_swigt__p_wxFontDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
8562 static swig_cast_info _swigc__p_wxDirDialog
[] = {{&_swigt__p_wxDirDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
8563 static swig_cast_info _swigc__p_wxColourDialog
[] = {{&_swigt__p_wxColourDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
8564 static swig_cast_info _swigc__p_wxDialog
[] = {{&_swigt__p_wxDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
8565 static swig_cast_info _swigc__p_wxMenu
[] = {{&_swigt__p_wxMenu
, 0, 0, 0},{0, 0, 0, 0}}; 
8566 static swig_cast_info _swigc__p_wxMDIParentFrame
[] = {{&_swigt__p_wxMDIParentFrame
, 0, 0, 0},{0, 0, 0, 0}}; 
8567 static swig_cast_info _swigc__p_wxEvtHandler
[] = {  {&_swigt__p_wxSplashScreen
, _p_wxSplashScreenTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxMiniFrame
, _p_wxMiniFrameTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyPanel
, _p_wxPyPanelTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxEventBlocker
, _p_wxEventBlockerTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxMenuBar
, _p_wxMenuBarTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxValidator
, _p_wxValidatorTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyValidator
, _p_wxPyValidatorTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPasswordEntryDialog
, _p_wxPasswordEntryDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxTextEntryDialog
, _p_wxTextEntryDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxFileDialog
, _p_wxFileDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxFindReplaceDialog
, _p_wxFindReplaceDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxProgressDialog
, _p_wxProgressDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxMessageDialog
, _p_wxMessageDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxNumberEntryDialog
, _p_wxNumberEntryDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxSingleChoiceDialog
, _p_wxSingleChoiceDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxMultiChoiceDialog
, _p_wxMultiChoiceDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPanel
, _p_wxPanelTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxStatusBar
, _p_wxStatusBarTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyVScrolledWindow
, _p_wxPyVScrolledWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxTipWindow
, _p_wxTipWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyPopupTransientWindow
, _p_wxPyPopupTransientWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPopupWindow
, _p_wxPopupWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxSashLayoutWindow
, _p_wxSashLayoutWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxSplashScreenWindow
, _p_wxSplashScreenWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxSplitterWindow
, _p_wxSplitterWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxSashWindow
, _p_wxSashWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxWindow
, _p_wxWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxScrolledWindow
, _p_wxScrolledWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxTopLevelWindow
, _p_wxTopLevelWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxMDIClientWindow
, _p_wxMDIClientWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyScrolledWindow
, _p_wxPyScrolledWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPreviewFrame
, _p_wxPreviewFrameTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyPreviewFrame
, _p_wxPyPreviewFrameTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxControl
, _p_wxControlTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyOwnerDrawnComboBox
, _p_wxPyOwnerDrawnComboBoxTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxBitmapComboBox
, _p_wxBitmapComboBoxTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxMDIChildFrame
, _p_wxMDIChildFrameTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyApp
, _p_wxPyAppTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxControlWithItems
, _p_wxControlWithItemsTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxEvtHandler
, 0, 0, 0},  {&_swigt__p_wxPyWindow
, _p_wxPyWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPreviewCanvas
, _p_wxPreviewCanvasTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyComboCtrl
, _p_wxPyComboCtrlTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxSimpleHtmlListBox
, _p_wxSimpleHtmlListBoxTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyHtmlListBox
, _p_wxPyHtmlListBoxTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyVListBox
, _p_wxPyVListBoxTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPreviewControlBar
, _p_wxPreviewControlBarTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyPreviewControlBar
, _p_wxPyPreviewControlBarTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyTaskBarIcon
, _p_wxPyTaskBarIconTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxFrame
, _p_wxFrameTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxFontDialog
, _p_wxFontDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxDirDialog
, _p_wxDirDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxColourDialog
, _p_wxColourDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxDialog
, _p_wxDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxMenu
, _p_wxMenuTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxMDIParentFrame
, _p_wxMDIParentFrameTo_p_wxEvtHandler
, 0, 0},{0, 0, 0, 0}}; 
8568 static swig_cast_info _swigc__p_wxItemContainer
[] = {  {&_swigt__p_wxPyOwnerDrawnComboBox
, _p_wxPyOwnerDrawnComboBoxTo_p_wxItemContainer
, 0, 0},  {&_swigt__p_wxBitmapComboBox
, _p_wxBitmapComboBoxTo_p_wxItemContainer
, 0, 0},  {&_swigt__p_wxControlWithItems
, _p_wxControlWithItemsTo_p_wxItemContainer
, 0, 0},  {&_swigt__p_wxSimpleHtmlListBox
, _p_wxSimpleHtmlListBoxTo_p_wxItemContainer
, 0, 0},  {&_swigt__p_wxItemContainer
, 0, 0, 0},{0, 0, 0, 0}}; 
8569 static swig_cast_info _swigc__p_wxKeyEvent
[] = {  {&_swigt__p_wxKeyEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8570 static swig_cast_info _swigc__p_wxQueryLayoutInfoEvent
[] = {{&_swigt__p_wxQueryLayoutInfoEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8571 static swig_cast_info _swigc__p_wxLayoutConstraints
[] = {{&_swigt__p_wxLayoutConstraints
, 0, 0, 0},{0, 0, 0, 0}}; 
8572 static swig_cast_info _swigc__p_wxSizerItem
[] = {{&_swigt__p_wxSizerItem
, 0, 0, 0},{0, 0, 0, 0}}; 
8573 static swig_cast_info _swigc__p_wxGBSizerItem
[] = {{&_swigt__p_wxGBSizerItem
, 0, 0, 0},{0, 0, 0, 0}}; 
8574 static swig_cast_info _swigc__p_wxScrollEvent
[] = {{&_swigt__p_wxScrollEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8575 static swig_cast_info _swigc__p_wxIndividualLayoutConstraint
[] = {{&_swigt__p_wxIndividualLayoutConstraint
, 0, 0, 0},{0, 0, 0, 0}}; 
8576 static swig_cast_info _swigc__p_wxStaticBoxSizer
[] = {{&_swigt__p_wxStaticBoxSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
8577 static swig_cast_info _swigc__p_wxBoxSizer
[] = {{&_swigt__p_wxBoxSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
8578 static swig_cast_info _swigc__p_wxSizer
[] = {{&_swigt__p_wxSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
8579 static swig_cast_info _swigc__p_wxGridBagSizer
[] = {{&_swigt__p_wxGridBagSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
8580 static swig_cast_info _swigc__p_wxUpdateUIEvent
[] = {{&_swigt__p_wxUpdateUIEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8581 static swig_cast_info _swigc__p_wxFontData
[] = {{&_swigt__p_wxFontData
, 0, 0, 0},{0, 0, 0, 0}}; 
8582 static swig_cast_info _swigc__p_wxPrintData
[] = {{&_swigt__p_wxPrintData
, 0, 0, 0},{0, 0, 0, 0}}; 
8583 static swig_cast_info _swigc__p_wxEvent
[] = {{&_swigt__p_wxEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8584 static swig_cast_info _swigc__p_wxGridSizer
[] = {{&_swigt__p_wxGridSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
8585 static swig_cast_info _swigc__p_wxFlexGridSizer
[] = {{&_swigt__p_wxFlexGridSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
8586 static swig_cast_info _swigc__p_wxLayoutAlgorithm
[] = {{&_swigt__p_wxLayoutAlgorithm
, 0, 0, 0},{0, 0, 0, 0}}; 
8587 static swig_cast_info _swigc__p_wxInitDialogEvent
[] = {{&_swigt__p_wxInitDialogEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8588 static swig_cast_info _swigc__p_wxFindDialogEvent
[] = {{&_swigt__p_wxFindDialogEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8589 static swig_cast_info _swigc__p_wxClipboardTextEvent
[] = {{&_swigt__p_wxClipboardTextEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8590 static swig_cast_info _swigc__p_wxPaintEvent
[] = {{&_swigt__p_wxPaintEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8591 static swig_cast_info _swigc__p_wxNcPaintEvent
[] = {{&_swigt__p_wxNcPaintEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8592 static swig_cast_info _swigc__p_wxPaletteChangedEvent
[] = {{&_swigt__p_wxPaletteChangedEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8593 static swig_cast_info _swigc__p_wxDisplayChangedEvent
[] = {{&_swigt__p_wxDisplayChangedEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8594 static swig_cast_info _swigc__p_wxMouseCaptureChangedEvent
[] = {{&_swigt__p_wxMouseCaptureChangedEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8595 static swig_cast_info _swigc__p_wxSysColourChangedEvent
[] = {{&_swigt__p_wxSysColourChangedEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8596 static swig_cast_info _swigc__p_wxSetCursorEvent
[] = {{&_swigt__p_wxSetCursorEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8597 static swig_cast_info _swigc__p_wxSplitterEvent
[] = {{&_swigt__p_wxSplitterEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8598 static swig_cast_info _swigc__p_wxFSFile
[] = {{&_swigt__p_wxFSFile
, 0, 0, 0},{0, 0, 0, 0}}; 
8599 static swig_cast_info _swigc__p_wxFindReplaceData
[] = {{&_swigt__p_wxFindReplaceData
, 0, 0, 0},{0, 0, 0, 0}}; 
8600 static swig_cast_info _swigc__p_wxPySizer
[] = {{&_swigt__p_wxPySizer
, 0, 0, 0},{0, 0, 0, 0}}; 
8601 static swig_cast_info _swigc__p_wxColourData
[] = {{&_swigt__p_wxColourData
, 0, 0, 0},{0, 0, 0, 0}}; 
8602 static swig_cast_info _swigc__p_wxPyEvent
[] = {{&_swigt__p_wxPyEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8603 static swig_cast_info _swigc__p_wxNotifyEvent
[] = {{&_swigt__p_wxNotifyEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8604 static swig_cast_info _swigc__p_wxShowEvent
[] = {{&_swigt__p_wxShowEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8605 static swig_cast_info _swigc__p_wxPrinter
[] = {{&_swigt__p_wxPrinter
, 0, 0, 0},{0, 0, 0, 0}}; 
8606 static swig_cast_info _swigc__p_wxMenuItem
[] = {{&_swigt__p_wxMenuItem
, 0, 0, 0},{0, 0, 0, 0}}; 
8607 static swig_cast_info _swigc__p_wxDateEvent
[] = {{&_swigt__p_wxDateEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8608 static swig_cast_info _swigc__p_wxIdleEvent
[] = {{&_swigt__p_wxIdleEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8609 static swig_cast_info _swigc__p_wxWindowCreateEvent
[] = {{&_swigt__p_wxWindowCreateEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8610 static swig_cast_info _swigc__p_wxQueryNewPaletteEvent
[] = {{&_swigt__p_wxQueryNewPaletteEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8611 static swig_cast_info _swigc__p_wxMaximizeEvent
[] = {{&_swigt__p_wxMaximizeEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8612 static swig_cast_info _swigc__p_wxIconizeEvent
[] = {{&_swigt__p_wxIconizeEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8613 static swig_cast_info _swigc__p_wxSizeEvent
[] = {{&_swigt__p_wxSizeEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8614 static swig_cast_info _swigc__p_wxMoveEvent
[] = {{&_swigt__p_wxMoveEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8615 static swig_cast_info _swigc__p_wxActivateEvent
[] = {{&_swigt__p_wxActivateEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8616 static swig_cast_info _swigc__p_wxANIHandler
[] = {{&_swigt__p_wxANIHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
8617 static swig_cast_info _swigc__p_wxCURHandler
[] = {{&_swigt__p_wxCURHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
8618 static swig_cast_info _swigc__p_wxICOHandler
[] = {{&_swigt__p_wxICOHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
8619 static swig_cast_info _swigc__p_wxPNGHandler
[] = {{&_swigt__p_wxPNGHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
8620 static swig_cast_info _swigc__p_wxGIFHandler
[] = {{&_swigt__p_wxGIFHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
8621 static swig_cast_info _swigc__p_wxPCXHandler
[] = {{&_swigt__p_wxPCXHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
8622 static swig_cast_info _swigc__p_wxJPEGHandler
[] = {{&_swigt__p_wxJPEGHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
8623 static swig_cast_info _swigc__p_wxPNMHandler
[] = {{&_swigt__p_wxPNMHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
8624 static swig_cast_info _swigc__p_wxBMPHandler
[] = {{&_swigt__p_wxBMPHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
8625 static swig_cast_info _swigc__p_wxPyImageHandler
[] = {{&_swigt__p_wxPyImageHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
8626 static swig_cast_info _swigc__p_wxImageHandler
[] = {{&_swigt__p_wxImageHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
8627 static swig_cast_info _swigc__p_wxXPMHandler
[] = {{&_swigt__p_wxXPMHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
8628 static swig_cast_info _swigc__p_wxTIFFHandler
[] = {{&_swigt__p_wxTIFFHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
8629 static swig_cast_info _swigc__p_wxTGAHandler
[] = {{&_swigt__p_wxTGAHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
8630 static swig_cast_info _swigc__p_wxMouseCaptureLostEvent
[] = {{&_swigt__p_wxMouseCaptureLostEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8631 static swig_cast_info _swigc__p_wxCalculateLayoutEvent
[] = {{&_swigt__p_wxCalculateLayoutEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8632 static swig_cast_info _swigc__p_wxAcceleratorTable
[] = {{&_swigt__p_wxAcceleratorTable
, 0, 0, 0},{0, 0, 0, 0}}; 
8633 static swig_cast_info _swigc__p_wxStdDialogButtonSizer
[] = {{&_swigt__p_wxStdDialogButtonSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
8634 static swig_cast_info _swigc__p_wxImage
[] = {{&_swigt__p_wxImage
, 0, 0, 0},{0, 0, 0, 0}}; 
8635 static swig_cast_info _swigc__p_wxPyPrintout
[] = {{&_swigt__p_wxPyPrintout
, 0, 0, 0},{0, 0, 0, 0}}; 
8636 static swig_cast_info _swigc__p_wxScrollWinEvent
[] = {{&_swigt__p_wxScrollWinEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8637 static swig_cast_info _swigc__p_wxTaskBarIconEvent
[] = {{&_swigt__p_wxTaskBarIconEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8638 static swig_cast_info _swigc__p_wxWindowDestroyEvent
[] = {{&_swigt__p_wxWindowDestroyEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8639 static swig_cast_info _swigc__p_wxNavigationKeyEvent
[] = {{&_swigt__p_wxNavigationKeyEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8640 static swig_cast_info _swigc__p_wxSashEvent
[] = {{&_swigt__p_wxSashEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8641 static swig_cast_info _swigc__p_wxPrintPreview
[] = {{&_swigt__p_wxPrintPreview
, 0, 0, 0},{0, 0, 0, 0}}; 
8642 static swig_cast_info _swigc__p_wxPyPrintPreview
[] = {{&_swigt__p_wxPyPrintPreview
, 0, 0, 0},{0, 0, 0, 0}}; 
8643 static swig_cast_info _swigc__p_wxPageSetupDialog
[] = {{&_swigt__p_wxPageSetupDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
8644 static swig_cast_info _swigc__p_wxPrintDialog
[] = {{&_swigt__p_wxPrintDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
8645 static swig_cast_info _swigc__p_wxFileSystem
[] = {{&_swigt__p_wxFileSystem
, 0, 0, 0},{0, 0, 0, 0}}; 
8646 static swig_cast_info _swigc__p_wxContextMenuEvent
[] = {{&_swigt__p_wxContextMenuEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8647 static swig_cast_info _swigc__p_wxMenuEvent
[] = {{&_swigt__p_wxMenuEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8648 static swig_cast_info _swigc__p_wxCloseEvent
[] = {{&_swigt__p_wxCloseEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8649 static swig_cast_info _swigc__p_wxMouseEvent
[] = {{&_swigt__p_wxMouseEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8650 static swig_cast_info _swigc__p_wxEraseEvent
[] = {{&_swigt__p_wxEraseEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8651 static swig_cast_info _swigc__p_wxPyCommandEvent
[] = {{&_swigt__p_wxPyCommandEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8652 static swig_cast_info _swigc__p_wxCommandEvent
[] = {{&_swigt__p_wxCommandEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8653 static swig_cast_info _swigc__p_wxDropFilesEvent
[] = {{&_swigt__p_wxDropFilesEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8654 static swig_cast_info _swigc__p_wxFocusEvent
[] = {{&_swigt__p_wxFocusEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8655 static swig_cast_info _swigc__p_wxChildFocusEvent
[] = {{&_swigt__p_wxChildFocusEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
8656 static swig_cast_info _swigc__p_wxPageSetupDialogData
[] = {{&_swigt__p_wxPageSetupDialogData
, 0, 0, 0},{0, 0, 0, 0}}; 
8657 static swig_cast_info _swigc__p_wxPrintDialogData
[] = {{&_swigt__p_wxPrintDialogData
, 0, 0, 0},{0, 0, 0, 0}}; 
8658 static swig_cast_info _swigc__p_wxObject
[] = {  {&_swigt__p_wxQueryLayoutInfoEvent
, _p_wxQueryLayoutInfoEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxLayoutConstraints
, _p_wxLayoutConstraintsTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPreviewFrame
, _p_wxPreviewFrameTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyPreviewFrame
, _p_wxPyPreviewFrameTo_p_wxObject
, 0, 0},  {&_swigt__p_wxEventBlocker
, _p_wxEventBlockerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSizerItem
, _p_wxSizerItemTo_p_wxObject
, 0, 0},  {&_swigt__p_wxGBSizerItem
, _p_wxGBSizerItemTo_p_wxObject
, 0, 0},  {&_swigt__p_wxScrollEvent
, _p_wxScrollEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxIndividualLayoutConstraint
, _p_wxIndividualLayoutConstraintTo_p_wxObject
, 0, 0},  {&_swigt__p_wxStaticBoxSizer
, _p_wxStaticBoxSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxBoxSizer
, _p_wxBoxSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSizer
, _p_wxSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxGridBagSizer
, _p_wxGridBagSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxUpdateUIEvent
, _p_wxUpdateUIEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyPanel
, _p_wxPyPanelTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMenu
, _p_wxMenuTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFontData
, _p_wxFontDataTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPrintData
, _p_wxPrintDataTo_p_wxObject
, 0, 0},  {&_swigt__p_wxEvent
, _p_wxEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxGridSizer
, _p_wxGridSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFlexGridSizer
, _p_wxFlexGridSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyTaskBarIcon
, _p_wxPyTaskBarIconTo_p_wxObject
, 0, 0},  {&_swigt__p_wxLayoutAlgorithm
, _p_wxLayoutAlgorithmTo_p_wxObject
, 0, 0},  {&_swigt__p_wxInitDialogEvent
, _p_wxInitDialogEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFindDialogEvent
, _p_wxFindDialogEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxClipboardTextEvent
, _p_wxClipboardTextEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPaintEvent
, _p_wxPaintEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxNcPaintEvent
, _p_wxNcPaintEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPaletteChangedEvent
, _p_wxPaletteChangedEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxDisplayChangedEvent
, _p_wxDisplayChangedEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMouseCaptureChangedEvent
, _p_wxMouseCaptureChangedEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSysColourChangedEvent
, _p_wxSysColourChangedEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPreviewCanvas
, _p_wxPreviewCanvasTo_p_wxObject
, 0, 0},  {&_swigt__p_wxControl
, _p_wxControlTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSetCursorEvent
, _p_wxSetCursorEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSplitterEvent
, _p_wxSplitterEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFSFile
, _p_wxFSFileTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFindReplaceData
, _p_wxFindReplaceDataTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPySizer
, _p_wxPySizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMDIChildFrame
, _p_wxMDIChildFrameTo_p_wxObject
, 0, 0},  {&_swigt__p_wxColourData
, _p_wxColourDataTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyEvent
, _p_wxPyEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxNotifyEvent
, _p_wxNotifyEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyWindow
, _p_wxPyWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSplashScreen
, _p_wxSplashScreenTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFileDialog
, _p_wxFileDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMultiChoiceDialog
, _p_wxMultiChoiceDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSingleChoiceDialog
, _p_wxSingleChoiceDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxTextEntryDialog
, _p_wxTextEntryDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPasswordEntryDialog
, _p_wxPasswordEntryDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxNumberEntryDialog
, _p_wxNumberEntryDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMessageDialog
, _p_wxMessageDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxProgressDialog
, _p_wxProgressDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFindReplaceDialog
, _p_wxFindReplaceDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxShowEvent
, _p_wxShowEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPrinter
, _p_wxPrinterTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMenuItem
, _p_wxMenuItemTo_p_wxObject
, 0, 0},  {&_swigt__p_wxDateEvent
, _p_wxDateEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxIdleEvent
, _p_wxIdleEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxWindowCreateEvent
, _p_wxWindowCreateEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxQueryNewPaletteEvent
, _p_wxQueryNewPaletteEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMaximizeEvent
, _p_wxMaximizeEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxIconizeEvent
, _p_wxIconizeEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSizeEvent
, _p_wxSizeEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMoveEvent
, _p_wxMoveEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxActivateEvent
, _p_wxActivateEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxANIHandler
, _p_wxANIHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxCURHandler
, _p_wxCURHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxICOHandler
, _p_wxICOHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPNGHandler
, _p_wxPNGHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxGIFHandler
, _p_wxGIFHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPCXHandler
, _p_wxPCXHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxJPEGHandler
, _p_wxJPEGHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPNMHandler
, _p_wxPNMHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxBMPHandler
, _p_wxBMPHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyImageHandler
, _p_wxPyImageHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxImageHandler
, _p_wxImageHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxXPMHandler
, _p_wxXPMHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxTIFFHandler
, _p_wxTIFFHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxTGAHandler
, _p_wxTGAHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxEvtHandler
, _p_wxEvtHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMouseCaptureLostEvent
, _p_wxMouseCaptureLostEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxCalculateLayoutEvent
, _p_wxCalculateLayoutEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSimpleHtmlListBox
, _p_wxSimpleHtmlListBoxTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyHtmlListBox
, _p_wxPyHtmlListBoxTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyVListBox
, _p_wxPyVListBoxTo_p_wxObject
, 0, 0},  {&_swigt__p_wxAcceleratorTable
, _p_wxAcceleratorTableTo_p_wxObject
, 0, 0},  {&_swigt__p_wxStdDialogButtonSizer
, _p_wxStdDialogButtonSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxBitmapComboBox
, _p_wxBitmapComboBoxTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyOwnerDrawnComboBox
, _p_wxPyOwnerDrawnComboBoxTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyComboCtrl
, _p_wxPyComboCtrlTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMiniFrame
, _p_wxMiniFrameTo_p_wxObject
, 0, 0},  {&_swigt__p_wxImage
, _p_wxImageTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFrame
, _p_wxFrameTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyPrintout
, _p_wxPyPrintoutTo_p_wxObject
, 0, 0},  {&_swigt__p_wxScrollWinEvent
, _p_wxScrollWinEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxTaskBarIconEvent
, _p_wxTaskBarIconEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxStatusBar
, _p_wxStatusBarTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMDIParentFrame
, _p_wxMDIParentFrameTo_p_wxObject
, 0, 0},  {&_swigt__p_wxObject
, 0, 0, 0},  {&_swigt__p_wxWindowDestroyEvent
, _p_wxWindowDestroyEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxNavigationKeyEvent
, _p_wxNavigationKeyEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxKeyEvent
, _p_wxKeyEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMenuBar
, _p_wxMenuBarTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyScrolledWindow
, _p_wxPyScrolledWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMDIClientWindow
, _p_wxMDIClientWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxTopLevelWindow
, _p_wxTopLevelWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxScrolledWindow
, _p_wxScrolledWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxWindow
, _p_wxWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSashWindow
, _p_wxSashWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSplitterWindow
, _p_wxSplitterWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSplashScreenWindow
, _p_wxSplashScreenWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSashLayoutWindow
, _p_wxSashLayoutWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPopupWindow
, _p_wxPopupWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyPopupTransientWindow
, _p_wxPyPopupTransientWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxTipWindow
, _p_wxTipWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyVScrolledWindow
, _p_wxPyVScrolledWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSashEvent
, _p_wxSashEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPrintPreview
, _p_wxPrintPreviewTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyPrintPreview
, _p_wxPyPrintPreviewTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPanel
, _p_wxPanelTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFontDialog
, _p_wxFontDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxDirDialog
, _p_wxDirDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxColourDialog
, _p_wxColourDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxDialog
, _p_wxDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPageSetupDialog
, _p_wxPageSetupDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPrintDialog
, _p_wxPrintDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFileSystem
, _p_wxFileSystemTo_p_wxObject
, 0, 0},  {&_swigt__p_wxContextMenuEvent
, _p_wxContextMenuEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMenuEvent
, _p_wxMenuEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyApp
, _p_wxPyAppTo_p_wxObject
, 0, 0},  {&_swigt__p_wxCloseEvent
, _p_wxCloseEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMouseEvent
, _p_wxMouseEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxEraseEvent
, _p_wxEraseEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyCommandEvent
, _p_wxPyCommandEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxCommandEvent
, _p_wxCommandEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPreviewControlBar
, _p_wxPreviewControlBarTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyPreviewControlBar
, _p_wxPyPreviewControlBarTo_p_wxObject
, 0, 0},  {&_swigt__p_wxDropFilesEvent
, _p_wxDropFilesEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFocusEvent
, _p_wxFocusEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxChildFocusEvent
, _p_wxChildFocusEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxControlWithItems
, _p_wxControlWithItemsTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPageSetupDialogData
, _p_wxPageSetupDialogDataTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPrintDialogData
, _p_wxPrintDialogDataTo_p_wxObject
, 0, 0},  {&_swigt__p_wxValidator
, _p_wxValidatorTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyValidator
, _p_wxPyValidatorTo_p_wxObject
, 0, 0},{0, 0, 0, 0}}; 
8659 static swig_cast_info _swigc__p_wxPaperSize
[] = {  {&_swigt__p_wxPaperSize
, 0, 0, 0},{0, 0, 0, 0}}; 
8660 static swig_cast_info _swigc__p_wxPyComboCtrl
[] = {  {&_swigt__p_wxPyOwnerDrawnComboBox
, _p_wxPyOwnerDrawnComboBoxTo_p_wxPyComboCtrl
, 0, 0},  {&_swigt__p_wxBitmapComboBox
, _p_wxBitmapComboBoxTo_p_wxPyComboCtrl
, 0, 0},  {&_swigt__p_wxPyComboCtrl
, 0, 0, 0},{0, 0, 0, 0}}; 
8661 static swig_cast_info _swigc__p_wxPyComboPopup
[] = {  {&_swigt__p_wxPyComboPopup
, 0, 0, 0},{0, 0, 0, 0}}; 
8662 static swig_cast_info _swigc__p_wxPyOwnerDrawnComboBox
[] = {  {&_swigt__p_wxPyOwnerDrawnComboBox
, 0, 0, 0},  {&_swigt__p_wxBitmapComboBox
, _p_wxBitmapComboBoxTo_p_wxPyOwnerDrawnComboBox
, 0, 0},{0, 0, 0, 0}}; 
8663 static swig_cast_info _swigc__p_wxRect
[] = {  {&_swigt__p_wxRect
, 0, 0, 0},{0, 0, 0, 0}}; 
8664 static swig_cast_info _swigc__p_wxSize
[] = {  {&_swigt__p_wxSize
, 0, 0, 0},{0, 0, 0, 0}}; 
8665 static swig_cast_info _swigc__p_wxValidator
[] = {  {&_swigt__p_wxValidator
, 0, 0, 0},  {&_swigt__p_wxPyValidator
, _p_wxPyValidatorTo_p_wxValidator
, 0, 0},{0, 0, 0, 0}}; 
8666 static swig_cast_info _swigc__p_wxWindow
[] = {  {&_swigt__p_wxSplashScreen
, _p_wxSplashScreenTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxMiniFrame
, _p_wxMiniFrameTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPyPanel
, _p_wxPyPanelTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxMenuBar
, _p_wxMenuBarTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxFindReplaceDialog
, _p_wxFindReplaceDialogTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxProgressDialog
, _p_wxProgressDialogTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxMessageDialog
, _p_wxMessageDialogTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxNumberEntryDialog
, _p_wxNumberEntryDialogTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPasswordEntryDialog
, _p_wxPasswordEntryDialogTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxTextEntryDialog
, _p_wxTextEntryDialogTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxSingleChoiceDialog
, _p_wxSingleChoiceDialogTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxMultiChoiceDialog
, _p_wxMultiChoiceDialogTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxFileDialog
, _p_wxFileDialogTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPanel
, _p_wxPanelTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxStatusBar
, _p_wxStatusBarTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPyVScrolledWindow
, _p_wxPyVScrolledWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxTipWindow
, _p_wxTipWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPyPopupTransientWindow
, _p_wxPyPopupTransientWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPopupWindow
, _p_wxPopupWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxSashLayoutWindow
, _p_wxSashLayoutWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxScrolledWindow
, _p_wxScrolledWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxTopLevelWindow
, _p_wxTopLevelWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxSplashScreenWindow
, _p_wxSplashScreenWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxSplitterWindow
, _p_wxSplitterWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxSashWindow
, _p_wxSashWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxMDIClientWindow
, _p_wxMDIClientWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPyScrolledWindow
, _p_wxPyScrolledWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxWindow
, 0, 0, 0},  {&_swigt__p_wxPreviewFrame
, _p_wxPreviewFrameTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPyPreviewFrame
, _p_wxPyPreviewFrameTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxControl
, _p_wxControlTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxBitmapComboBox
, _p_wxBitmapComboBoxTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPyOwnerDrawnComboBox
, _p_wxPyOwnerDrawnComboBoxTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxMDIChildFrame
, _p_wxMDIChildFrameTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxControlWithItems
, _p_wxControlWithItemsTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPyWindow
, _p_wxPyWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPreviewCanvas
, _p_wxPreviewCanvasTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPyComboCtrl
, _p_wxPyComboCtrlTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxSimpleHtmlListBox
, _p_wxSimpleHtmlListBoxTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPyHtmlListBox
, _p_wxPyHtmlListBoxTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPyVListBox
, _p_wxPyVListBoxTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPreviewControlBar
, _p_wxPreviewControlBarTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPyPreviewControlBar
, _p_wxPyPreviewControlBarTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxFrame
, _p_wxFrameTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxFontDialog
, _p_wxFontDialogTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxDirDialog
, _p_wxDirDialogTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxColourDialog
, _p_wxColourDialogTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxDialog
, _p_wxDialogTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxMDIParentFrame
, _p_wxMDIParentFrameTo_p_wxWindow
, 0, 0},{0, 0, 0, 0}}; 
8668 static swig_cast_info 
*swig_cast_initial
[] = { 
8670   _swigc__p_form_ops_t
, 
8672   _swigc__p_unsigned_char
, 
8673   _swigc__p_unsigned_int
, 
8674   _swigc__p_unsigned_long
, 
8675   _swigc__p_wxANIHandler
, 
8676   _swigc__p_wxAcceleratorTable
, 
8677   _swigc__p_wxActivateEvent
, 
8678   _swigc__p_wxArrayString
, 
8679   _swigc__p_wxBMPHandler
, 
8681   _swigc__p_wxBitmapComboBox
, 
8682   _swigc__p_wxBoxSizer
, 
8683   _swigc__p_wxCURHandler
, 
8684   _swigc__p_wxCalculateLayoutEvent
, 
8685   _swigc__p_wxChildFocusEvent
, 
8686   _swigc__p_wxClipboardTextEvent
, 
8687   _swigc__p_wxCloseEvent
, 
8688   _swigc__p_wxColourData
, 
8689   _swigc__p_wxColourDialog
, 
8690   _swigc__p_wxComboCtrlBase
, 
8691   _swigc__p_wxComboCtrlFeatures
, 
8692   _swigc__p_wxCommandEvent
, 
8693   _swigc__p_wxContextMenuEvent
, 
8694   _swigc__p_wxControl
, 
8695   _swigc__p_wxControlWithItems
, 
8697   _swigc__p_wxDateEvent
, 
8699   _swigc__p_wxDirDialog
, 
8700   _swigc__p_wxDisplayChangedEvent
, 
8701   _swigc__p_wxDropFilesEvent
, 
8702   _swigc__p_wxDuplexMode
, 
8703   _swigc__p_wxEraseEvent
, 
8705   _swigc__p_wxEventBlocker
, 
8706   _swigc__p_wxEvtHandler
, 
8708   _swigc__p_wxFileDialog
, 
8709   _swigc__p_wxFileSystem
, 
8710   _swigc__p_wxFindDialogEvent
, 
8711   _swigc__p_wxFindReplaceData
, 
8712   _swigc__p_wxFindReplaceDialog
, 
8713   _swigc__p_wxFlexGridSizer
, 
8714   _swigc__p_wxFocusEvent
, 
8715   _swigc__p_wxFontData
, 
8716   _swigc__p_wxFontDialog
, 
8718   _swigc__p_wxGBSizerItem
, 
8719   _swigc__p_wxGIFHandler
, 
8720   _swigc__p_wxGridBagSizer
, 
8721   _swigc__p_wxGridSizer
, 
8722   _swigc__p_wxICOHandler
, 
8723   _swigc__p_wxIconizeEvent
, 
8724   _swigc__p_wxIdleEvent
, 
8726   _swigc__p_wxImageHandler
, 
8727   _swigc__p_wxIndividualLayoutConstraint
, 
8728   _swigc__p_wxInitDialogEvent
, 
8729   _swigc__p_wxItemContainer
, 
8730   _swigc__p_wxJPEGHandler
, 
8731   _swigc__p_wxKeyEvent
, 
8732   _swigc__p_wxLayoutAlgorithm
, 
8733   _swigc__p_wxLayoutConstraints
, 
8734   _swigc__p_wxMDIChildFrame
, 
8735   _swigc__p_wxMDIClientWindow
, 
8736   _swigc__p_wxMDIParentFrame
, 
8737   _swigc__p_wxMaximizeEvent
, 
8739   _swigc__p_wxMenuBar
, 
8740   _swigc__p_wxMenuEvent
, 
8741   _swigc__p_wxMenuItem
, 
8742   _swigc__p_wxMessageDialog
, 
8743   _swigc__p_wxMiniFrame
, 
8744   _swigc__p_wxMouseCaptureChangedEvent
, 
8745   _swigc__p_wxMouseCaptureLostEvent
, 
8746   _swigc__p_wxMouseEvent
, 
8747   _swigc__p_wxMoveEvent
, 
8748   _swigc__p_wxMultiChoiceDialog
, 
8749   _swigc__p_wxNavigationKeyEvent
, 
8750   _swigc__p_wxNcPaintEvent
, 
8751   _swigc__p_wxNotifyEvent
, 
8752   _swigc__p_wxNumberEntryDialog
, 
8754   _swigc__p_wxPCXHandler
, 
8755   _swigc__p_wxPNGHandler
, 
8756   _swigc__p_wxPNMHandler
, 
8757   _swigc__p_wxPageSetupDialog
, 
8758   _swigc__p_wxPageSetupDialogData
, 
8759   _swigc__p_wxPaintEvent
, 
8760   _swigc__p_wxPaletteChangedEvent
, 
8762   _swigc__p_wxPaperSize
, 
8763   _swigc__p_wxPasswordEntryDialog
, 
8764   _swigc__p_wxPopupWindow
, 
8765   _swigc__p_wxPreviewCanvas
, 
8766   _swigc__p_wxPreviewControlBar
, 
8767   _swigc__p_wxPreviewFrame
, 
8768   _swigc__p_wxPrintData
, 
8769   _swigc__p_wxPrintDialog
, 
8770   _swigc__p_wxPrintDialogData
, 
8771   _swigc__p_wxPrintPreview
, 
8772   _swigc__p_wxPrinter
, 
8773   _swigc__p_wxProgressDialog
, 
8775   _swigc__p_wxPyComboCtrl
, 
8776   _swigc__p_wxPyComboPopup
, 
8777   _swigc__p_wxPyCommandEvent
, 
8778   _swigc__p_wxPyEvent
, 
8779   _swigc__p_wxPyHtmlListBox
, 
8780   _swigc__p_wxPyImageHandler
, 
8781   _swigc__p_wxPyOwnerDrawnComboBox
, 
8782   _swigc__p_wxPyPanel
, 
8783   _swigc__p_wxPyPopupTransientWindow
, 
8784   _swigc__p_wxPyPreviewControlBar
, 
8785   _swigc__p_wxPyPreviewFrame
, 
8786   _swigc__p_wxPyPrintPreview
, 
8787   _swigc__p_wxPyPrintout
, 
8788   _swigc__p_wxPyScrolledWindow
, 
8789   _swigc__p_wxPySizer
, 
8790   _swigc__p_wxPyTaskBarIcon
, 
8791   _swigc__p_wxPyVListBox
, 
8792   _swigc__p_wxPyVScrolledWindow
, 
8793   _swigc__p_wxPyValidator
, 
8794   _swigc__p_wxPyWindow
, 
8795   _swigc__p_wxQueryLayoutInfoEvent
, 
8796   _swigc__p_wxQueryNewPaletteEvent
, 
8798   _swigc__p_wxSashEvent
, 
8799   _swigc__p_wxSashLayoutWindow
, 
8800   _swigc__p_wxSashWindow
, 
8801   _swigc__p_wxScrollEvent
, 
8802   _swigc__p_wxScrollWinEvent
, 
8803   _swigc__p_wxScrolledWindow
, 
8804   _swigc__p_wxSetCursorEvent
, 
8805   _swigc__p_wxShowEvent
, 
8806   _swigc__p_wxSimpleHtmlListBox
, 
8807   _swigc__p_wxSingleChoiceDialog
, 
8809   _swigc__p_wxSizeEvent
, 
8811   _swigc__p_wxSizerItem
, 
8812   _swigc__p_wxSplashScreen
, 
8813   _swigc__p_wxSplashScreenWindow
, 
8814   _swigc__p_wxSplitterEvent
, 
8815   _swigc__p_wxSplitterWindow
, 
8816   _swigc__p_wxStaticBoxSizer
, 
8817   _swigc__p_wxStatusBar
, 
8818   _swigc__p_wxStdDialogButtonSizer
, 
8819   _swigc__p_wxSysColourChangedEvent
, 
8820   _swigc__p_wxTGAHandler
, 
8821   _swigc__p_wxTIFFHandler
, 
8822   _swigc__p_wxTaskBarIconEvent
, 
8823   _swigc__p_wxTextEntryDialog
, 
8824   _swigc__p_wxTipWindow
, 
8825   _swigc__p_wxTopLevelWindow
, 
8826   _swigc__p_wxUpdateUIEvent
, 
8827   _swigc__p_wxValidator
, 
8829   _swigc__p_wxWindowCreateEvent
, 
8830   _swigc__p_wxWindowDestroyEvent
, 
8831   _swigc__p_wxXPMHandler
, 
8835 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ 
8837 static swig_const_info swig_const_table
[] = { 
8838 {0, 0, 0, 0.0, 0, 0}}; 
8843 /* ----------------------------------------------------------------------------- 
8844  * Type initialization: 
8845  * This problem is tough by the requirement that no dynamic  
8846  * memory is used. Also, since swig_type_info structures store pointers to  
8847  * swig_cast_info structures and swig_cast_info structures store pointers back 
8848  * to swig_type_info structures, we need some lookup code at initialization.  
8849  * The idea is that swig generates all the structures that are needed.  
8850  * The runtime then collects these partially filled structures.  
8851  * The SWIG_InitializeModule function takes these initial arrays out of  
8852  * swig_module, and does all the lookup, filling in the swig_module.types 
8853  * array with the correct data and linking the correct swig_cast_info 
8854  * structures together. 
8856  * The generated swig_type_info structures are assigned staticly to an initial  
8857  * array. We just loop though that array, and handle each type individually. 
8858  * First we lookup if this type has been already loaded, and if so, use the 
8859  * loaded structure instead of the generated one. Then we have to fill in the 
8860  * cast linked list. The cast data is initially stored in something like a 
8861  * two-dimensional array. Each row corresponds to a type (there are the same 
8862  * number of rows as there are in the swig_type_initial array). Each entry in 
8863  * a column is one of the swig_cast_info structures for that type. 
8864  * The cast_initial array is actually an array of arrays, because each row has 
8865  * a variable number of columns. So to actually build the cast linked list, 
8866  * we find the array of casts associated with the type, and loop through it  
8867  * adding the casts to the list. The one last trick we need to do is making 
8868  * sure the type pointer in the swig_cast_info struct is correct. 
8870  * First off, we lookup the cast->type name to see if it is already loaded.  
8871  * There are three cases to handle: 
8872  *  1) If the cast->type has already been loaded AND the type we are adding 
8873  *     casting info to has not been loaded (it is in this module), THEN we 
8874  *     replace the cast->type pointer with the type pointer that has already 
8876  *  2) If BOTH types (the one we are adding casting info to, and the  
8877  *     cast->type) are loaded, THEN the cast info has already been loaded by 
8878  *     the previous module so we just ignore it. 
8879  *  3) Finally, if cast->type has not already been loaded, then we add that 
8880  *     swig_cast_info to the linked list (because the cast->type) pointer will 
8882  * ----------------------------------------------------------------------------- */ 
8892 #define SWIGRUNTIME_DEBUG 
8896 SWIG_InitializeModule(void *clientdata
) { 
8898   swig_module_info 
*module_head
; 
8899   static int init_run 
= 0; 
8901   clientdata 
= clientdata
; 
8903   if (init_run
) return; 
8906   /* Initialize the swig_module */ 
8907   swig_module
.type_initial 
= swig_type_initial
; 
8908   swig_module
.cast_initial 
= swig_cast_initial
; 
8910   /* Try and load any already created modules */ 
8911   module_head 
= SWIG_GetModule(clientdata
); 
8913     swig_module
.next 
= module_head
->next
; 
8914     module_head
->next 
= &swig_module
; 
8916     /* This is the first module loaded */ 
8917     swig_module
.next 
= &swig_module
; 
8918     SWIG_SetModule(clientdata
, &swig_module
); 
8921   /* Now work on filling in swig_module.types */ 
8922 #ifdef SWIGRUNTIME_DEBUG 
8923   printf("SWIG_InitializeModule: size %d\n", swig_module
.size
); 
8925   for (i 
= 0; i 
< swig_module
.size
; ++i
) { 
8926     swig_type_info 
*type 
= 0; 
8927     swig_type_info 
*ret
; 
8928     swig_cast_info 
*cast
; 
8930 #ifdef SWIGRUNTIME_DEBUG 
8931     printf("SWIG_InitializeModule: type %d %s\n", i
, swig_module
.type_initial
[i
]->name
); 
8934     /* if there is another module already loaded */ 
8935     if (swig_module
.next 
!= &swig_module
) { 
8936       type 
= SWIG_MangledTypeQueryModule(swig_module
.next
, &swig_module
, swig_module
.type_initial
[i
]->name
); 
8939       /* Overwrite clientdata field */ 
8940 #ifdef SWIGRUNTIME_DEBUG 
8941       printf("SWIG_InitializeModule: found type %s\n", type
->name
); 
8943       if (swig_module
.type_initial
[i
]->clientdata
) { 
8944         type
->clientdata 
= swig_module
.type_initial
[i
]->clientdata
; 
8945 #ifdef SWIGRUNTIME_DEBUG 
8946         printf("SWIG_InitializeModule: found and overwrite type %s \n", type
->name
); 
8950       type 
= swig_module
.type_initial
[i
]; 
8953     /* Insert casting types */ 
8954     cast 
= swig_module
.cast_initial
[i
]; 
8955     while (cast
->type
) { 
8956       /* Don't need to add information already in the list */ 
8958 #ifdef SWIGRUNTIME_DEBUG 
8959       printf("SWIG_InitializeModule: look cast %s\n", cast
->type
->name
); 
8961       if (swig_module
.next 
!= &swig_module
) { 
8962         ret 
= SWIG_MangledTypeQueryModule(swig_module
.next
, &swig_module
, cast
->type
->name
); 
8963 #ifdef SWIGRUNTIME_DEBUG 
8964         if (ret
) printf("SWIG_InitializeModule: found cast %s\n", ret
->name
); 
8968         if (type 
== swig_module
.type_initial
[i
]) { 
8969 #ifdef SWIGRUNTIME_DEBUG 
8970           printf("SWIG_InitializeModule: skip old type %s\n", ret
->name
); 
8975           /* Check for casting already in the list */ 
8976           swig_cast_info 
*ocast 
= SWIG_TypeCheck(ret
->name
, type
); 
8977 #ifdef SWIGRUNTIME_DEBUG 
8978           if (ocast
) printf("SWIG_InitializeModule: skip old cast %s\n", ret
->name
); 
8980           if (!ocast
) ret 
= 0; 
8985 #ifdef SWIGRUNTIME_DEBUG 
8986         printf("SWIG_InitializeModule: adding cast %s\n", cast
->type
->name
); 
8989           type
->cast
->prev 
= cast
; 
8990           cast
->next 
= type
->cast
; 
8996     /* Set entry in modules->types array equal to the type */ 
8997     swig_module
.types
[i
] = type
; 
8999   swig_module
.types
[i
] = 0; 
9001 #ifdef SWIGRUNTIME_DEBUG 
9002   printf("**** SWIG_InitializeModule: Cast List ******\n"); 
9003   for (i 
= 0; i 
< swig_module
.size
; ++i
) { 
9005     swig_cast_info 
*cast 
= swig_module
.cast_initial
[i
]; 
9006     printf("SWIG_InitializeModule: type %d %s\n", i
, swig_module
.type_initial
[i
]->name
); 
9007     while (cast
->type
) { 
9008       printf("SWIG_InitializeModule: cast type %s\n", cast
->type
->name
); 
9012     printf("---- Total casts: %d\n",j
); 
9014   printf("**** SWIG_InitializeModule: Cast List ******\n"); 
9018 /* This function will propagate the clientdata field of type to 
9019 * any new swig_type_info structures that have been added into the list 
9020 * of equivalent types.  It is like calling 
9021 * SWIG_TypeClientData(type, clientdata) a second time. 
9024 SWIG_PropagateClientData(void) { 
9026   swig_cast_info 
*equiv
; 
9027   static int init_run 
= 0; 
9029   if (init_run
) return; 
9032   for (i 
= 0; i 
< swig_module
.size
; i
++) { 
9033     if (swig_module
.types
[i
]->clientdata
) { 
9034       equiv 
= swig_module
.types
[i
]->cast
; 
9036         if (!equiv
->converter
) { 
9037           if (equiv
->type 
&& !equiv
->type
->clientdata
) 
9038           SWIG_TypeClientData(equiv
->type
, swig_module
.types
[i
]->clientdata
); 
9040         equiv 
= equiv
->next
; 
9060   /* Python-specific SWIG API */ 
9061 #define SWIG_newvarlink()                             SWIG_Python_newvarlink() 
9062 #define SWIG_addvarlink(p, name, get_attr, set_attr)  SWIG_Python_addvarlink(p, name, get_attr, set_attr) 
9063 #define SWIG_InstallConstants(d, constants)           SWIG_Python_InstallConstants(d, constants) 
9065   /* ----------------------------------------------------------------------------- 
9066    * global variable support code. 
9067    * ----------------------------------------------------------------------------- */ 
9069   typedef struct swig_globalvar 
{ 
9070     char       *name
;                  /* Name of global variable */ 
9071     PyObject 
*(*get_attr
)(void);       /* Return the current value */ 
9072     int       (*set_attr
)(PyObject 
*); /* Set the value */ 
9073     struct swig_globalvar 
*next
; 
9076   typedef struct swig_varlinkobject 
{ 
9078     swig_globalvar 
*vars
; 
9079   } swig_varlinkobject
; 
9081   SWIGINTERN PyObject 
* 
9082   swig_varlink_repr(swig_varlinkobject 
*SWIGUNUSEDPARM(v
)) { 
9083     return PyString_FromString("<Swig global variables>"); 
9086   SWIGINTERN PyObject 
* 
9087   swig_varlink_str(swig_varlinkobject 
*v
) { 
9088     PyObject 
*str 
= PyString_FromString("("); 
9089     swig_globalvar  
*var
; 
9090     for (var 
= v
->vars
; var
; var
=var
->next
) { 
9091       PyString_ConcatAndDel(&str
,PyString_FromString(var
->name
)); 
9092       if (var
->next
) PyString_ConcatAndDel(&str
,PyString_FromString(", ")); 
9094     PyString_ConcatAndDel(&str
,PyString_FromString(")")); 
9099   swig_varlink_print(swig_varlinkobject 
*v
, FILE *fp
, int SWIGUNUSEDPARM(flags
)) { 
9100     PyObject 
*str 
= swig_varlink_str(v
); 
9101     fprintf(fp
,"Swig global variables "); 
9102     fprintf(fp
,"%s\n", PyString_AsString(str
)); 
9108   swig_varlink_dealloc(swig_varlinkobject 
*v
) { 
9109     swig_globalvar 
*var 
= v
->vars
; 
9111       swig_globalvar 
*n 
= var
->next
; 
9118   SWIGINTERN PyObject 
* 
9119   swig_varlink_getattr(swig_varlinkobject 
*v
, char *n
) { 
9120     PyObject 
*res 
= NULL
; 
9121     swig_globalvar 
*var 
= v
->vars
; 
9123       if (strcmp(var
->name
,n
) == 0) { 
9124         res 
= (*var
->get_attr
)(); 
9129     if (res 
== NULL 
&& !PyErr_Occurred()) { 
9130       PyErr_SetString(PyExc_NameError
,"Unknown C global variable"); 
9136   swig_varlink_setattr(swig_varlinkobject 
*v
, char *n
, PyObject 
*p
) { 
9138     swig_globalvar 
*var 
= v
->vars
; 
9140       if (strcmp(var
->name
,n
) == 0) { 
9141         res 
= (*var
->set_attr
)(p
); 
9146     if (res 
== 1 && !PyErr_Occurred()) { 
9147       PyErr_SetString(PyExc_NameError
,"Unknown C global variable"); 
9152   SWIGINTERN PyTypeObject
* 
9153   swig_varlink_type(void) { 
9154     static char varlink__doc__
[] = "Swig var link object"; 
9155     static PyTypeObject varlink_type
; 
9156     static int type_init 
= 0;   
9158       const PyTypeObject tmp
 
9160         PyObject_HEAD_INIT(NULL
) 
9161         0,                                  /* Number of items in variable part (ob_size) */ 
9162         (char *)"swigvarlink",              /* Type name (tp_name) */ 
9163         sizeof(swig_varlinkobject
),         /* Basic size (tp_basicsize) */ 
9164         0,                                  /* Itemsize (tp_itemsize) */ 
9165         (destructor
) swig_varlink_dealloc
,   /* Deallocator (tp_dealloc) */  
9166         (printfunc
) swig_varlink_print
,     /* Print (tp_print) */ 
9167         (getattrfunc
) swig_varlink_getattr
, /* get attr (tp_getattr) */ 
9168         (setattrfunc
) swig_varlink_setattr
, /* Set attr (tp_setattr) */ 
9170         (reprfunc
) swig_varlink_repr
,       /* tp_repr */ 
9171         0,                                  /* tp_as_number */ 
9172         0,                                  /* tp_as_sequence */ 
9173         0,                                  /* tp_as_mapping */ 
9176         (reprfunc
)swig_varlink_str
,        /* tp_str */ 
9177         0,                                  /* tp_getattro */ 
9178         0,                                  /* tp_setattro */ 
9179         0,                                  /* tp_as_buffer */ 
9181         varlink__doc__
,                     /* tp_doc */ 
9182         0,                                  /* tp_traverse */ 
9184         0,                                  /* tp_richcompare */ 
9185         0,                                  /* tp_weaklistoffset */ 
9186 #if PY_VERSION_HEX >= 0x02020000 
9187         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ 
9189 #if PY_VERSION_HEX >= 0x02030000 
9193         0,0,0,0                             /* tp_alloc -> tp_next */ 
9197       varlink_type
.ob_type 
= &PyType_Type
; 
9200     return &varlink_type
; 
9203   /* Create a variable linking object for use later */ 
9204   SWIGINTERN PyObject 
* 
9205   SWIG_Python_newvarlink(void) { 
9206     swig_varlinkobject 
*result 
= PyObject_NEW(swig_varlinkobject
, swig_varlink_type()); 
9210     return ((PyObject
*) result
); 
9214   SWIG_Python_addvarlink(PyObject 
*p
, char *name
, PyObject 
*(*get_attr
)(void), int (*set_attr
)(PyObject 
*p
)) { 
9215     swig_varlinkobject 
*v 
= (swig_varlinkobject 
*) p
; 
9216     swig_globalvar 
*gv 
= (swig_globalvar 
*) malloc(sizeof(swig_globalvar
)); 
9218       size_t size 
= strlen(name
)+1; 
9219       gv
->name 
= (char *)malloc(size
); 
9221         strncpy(gv
->name
,name
,size
); 
9222         gv
->get_attr 
= get_attr
; 
9223         gv
->set_attr 
= set_attr
; 
9230   SWIGINTERN PyObject 
* 
9232     static PyObject 
*_SWIG_globals 
= 0;  
9233     if (!_SWIG_globals
) _SWIG_globals 
= SWIG_newvarlink();   
9234     return _SWIG_globals
; 
9237   /* ----------------------------------------------------------------------------- 
9238    * constants/methods manipulation 
9239    * ----------------------------------------------------------------------------- */ 
9241   /* Install Constants */ 
9243   SWIG_Python_InstallConstants(PyObject 
*d
, swig_const_info constants
[]) { 
9246     for (i 
= 0; constants
[i
].type
; ++i
) { 
9247       switch(constants
[i
].type
) { 
9248       case SWIG_PY_POINTER
: 
9249         obj 
= SWIG_NewPointerObj(constants
[i
].pvalue
, *(constants
[i
]).ptype
,0); 
9251       case SWIG_PY_BINARY
: 
9252         obj 
= SWIG_NewPackedObj(constants
[i
].pvalue
, constants
[i
].lvalue
, *(constants
[i
].ptype
)); 
9259         PyDict_SetItemString(d
, constants
[i
].name
, obj
); 
9265   /* -----------------------------------------------------------------------------*/ 
9266   /* Fix SwigMethods to carry the callback ptrs when needed */ 
9267   /* -----------------------------------------------------------------------------*/ 
9270   SWIG_Python_FixMethods(PyMethodDef 
*methods
, 
9271     swig_const_info 
*const_table
, 
9272     swig_type_info 
**types
, 
9273     swig_type_info 
**types_initial
) { 
9275     for (i 
= 0; methods
[i
].ml_name
; ++i
) { 
9276       const char *c 
= methods
[i
].ml_doc
; 
9277       if (c 
&& (c 
= strstr(c
, "swig_ptr: "))) { 
9279         swig_const_info 
*ci 
= 0; 
9280         const char *name 
= c 
+ 10; 
9281         for (j 
= 0; const_table
[j
].type
; ++j
) { 
9282           if (strncmp(const_table
[j
].name
, name
,  
9283               strlen(const_table
[j
].name
)) == 0) { 
9284             ci 
= &(const_table
[j
]); 
9289           size_t shift 
= (ci
->ptype
) - types
; 
9290           swig_type_info 
*ty 
= types_initial
[shift
]; 
9291           size_t ldoc 
= (c 
- methods
[i
].ml_doc
); 
9292           size_t lptr 
= strlen(ty
->name
)+2*sizeof(void*)+2; 
9293           char *ndoc 
= (char*)malloc(ldoc 
+ lptr 
+ 10); 
9296             void *ptr 
= (ci
->type 
== SWIG_PY_POINTER
) ? ci
->pvalue 
: 0; 
9298               strncpy(buff
, methods
[i
].ml_doc
, ldoc
); 
9300               strncpy(buff
, "swig_ptr: ", 10); 
9302               SWIG_PackVoidPtr(buff
, ptr
, ty
->name
, lptr
); 
9303               methods
[i
].ml_doc 
= ndoc
; 
9315 /* -----------------------------------------------------------------------------* 
9316  *  Partial Init method 
9317  * -----------------------------------------------------------------------------*/ 
9322 SWIGEXPORT 
void SWIG_init(void) { 
9325   /* Fix SwigMethods to carry the callback ptrs when needed */ 
9326   SWIG_Python_FixMethods(SwigMethods
, swig_const_table
, swig_types
, swig_type_initial
); 
9328   m 
= Py_InitModule((char *) SWIG_name
, SwigMethods
); 
9329   d 
= PyModule_GetDict(m
); 
9331   SWIG_InitializeModule(0); 
9332   SWIG_InstallConstants(d
,swig_const_table
); 
9335   SWIG_Python_SetConstant(d
, "CC_BUTTON_OUTSIDE_BORDER",SWIG_From_int(static_cast< int >(wxCC_BUTTON_OUTSIDE_BORDER
))); 
9336   SWIG_Python_SetConstant(d
, "CC_POPUP_ON_MOUSE_UP",SWIG_From_int(static_cast< int >(wxCC_POPUP_ON_MOUSE_UP
))); 
9337   SWIG_Python_SetConstant(d
, "CC_NO_TEXT_AUTO_SELECT",SWIG_From_int(static_cast< int >(wxCC_NO_TEXT_AUTO_SELECT
))); 
9338   SWIG_Python_SetConstant(d
, "CC_BUTTON_STAYS_DOWN",SWIG_From_int(static_cast< int >(wxCC_BUTTON_STAYS_DOWN
))); 
9339   SWIG_Python_SetConstant(d
, "CC_FULL_BUTTON",SWIG_From_int(static_cast< int >(wxCC_FULL_BUTTON
))); 
9340   SWIG_Python_SetConstant(d
, "CC_BUTTON_COVERS_BORDER",SWIG_From_int(static_cast< int >(wxCC_BUTTON_COVERS_BORDER
))); 
9341   SWIG_Python_SetConstant(d
, "CC_MF_ON_BUTTON",SWIG_From_int(static_cast< int >(wxCC_MF_ON_BUTTON
))); 
9342   SWIG_Python_SetConstant(d
, "CC_MF_ON_CLICK_AREA",SWIG_From_int(static_cast< int >(wxCC_MF_ON_CLICK_AREA
))); 
9343   SWIG_Python_SetConstant(d
, "ComboCtrlFeatures_MovableButton",SWIG_From_int(static_cast< int >(wxComboCtrlFeatures::MovableButton
))); 
9344   SWIG_Python_SetConstant(d
, "ComboCtrlFeatures_BitmapButton",SWIG_From_int(static_cast< int >(wxComboCtrlFeatures::BitmapButton
))); 
9345   SWIG_Python_SetConstant(d
, "ComboCtrlFeatures_ButtonSpacing",SWIG_From_int(static_cast< int >(wxComboCtrlFeatures::ButtonSpacing
))); 
9346   SWIG_Python_SetConstant(d
, "ComboCtrlFeatures_TextIndent",SWIG_From_int(static_cast< int >(wxComboCtrlFeatures::TextIndent
))); 
9347   SWIG_Python_SetConstant(d
, "ComboCtrlFeatures_PaintControl",SWIG_From_int(static_cast< int >(wxComboCtrlFeatures::PaintControl
))); 
9348   SWIG_Python_SetConstant(d
, "ComboCtrlFeatures_PaintWritable",SWIG_From_int(static_cast< int >(wxComboCtrlFeatures::PaintWritable
))); 
9349   SWIG_Python_SetConstant(d
, "ComboCtrlFeatures_Borderless",SWIG_From_int(static_cast< int >(wxComboCtrlFeatures::Borderless
))); 
9350   SWIG_Python_SetConstant(d
, "ComboCtrlFeatures_All",SWIG_From_int(static_cast< int >(wxComboCtrlFeatures::All
))); 
9351   SWIG_Python_SetConstant(d
, "ComboCtrl_Hidden",SWIG_From_int(static_cast< int >(wxPyComboCtrl::Hidden
))); 
9352   SWIG_Python_SetConstant(d
, "ComboCtrl_Animating",SWIG_From_int(static_cast< int >(wxPyComboCtrl::Animating
))); 
9353   SWIG_Python_SetConstant(d
, "ComboCtrl_Visible",SWIG_From_int(static_cast< int >(wxPyComboCtrl::Visible
))); 
9354   SWIG_Python_SetConstant(d
, "ComboCtrl_ShowBelow",SWIG_From_int(static_cast< int >(wxPyComboCtrl::ShowBelow
))); 
9355   SWIG_Python_SetConstant(d
, "ComboCtrl_ShowAbove",SWIG_From_int(static_cast< int >(wxPyComboCtrl::ShowAbove
))); 
9356   SWIG_Python_SetConstant(d
, "ComboCtrl_CanDeferShow",SWIG_From_int(static_cast< int >(wxPyComboCtrl::CanDeferShow
))); 
9357   SWIG_Python_SetConstant(d
, "ODCB_DCLICK_CYCLES",SWIG_From_int(static_cast< int >(wxODCB_DCLICK_CYCLES
))); 
9358   SWIG_Python_SetConstant(d
, "ODCB_STD_CONTROL_PAINT",SWIG_From_int(static_cast< int >(wxODCB_STD_CONTROL_PAINT
))); 
9359   SWIG_Python_SetConstant(d
, "ODCB_PAINTING_CONTROL",SWIG_From_int(static_cast< int >(wxODCB_PAINTING_CONTROL
))); 
9360   SWIG_Python_SetConstant(d
, "ODCB_PAINTING_SELECTED",SWIG_From_int(static_cast< int >(wxODCB_PAINTING_SELECTED
))); 
9362   // Map renamed classes back to their common name for OOR 
9363   wxPyPtrTypeMap_Add("wxComboCtrl", "wxPyComboCtrl"); 
9364   wxPyPtrTypeMap_Add("wxComboPopup", "wxPyComboPopup"); 
9365   wxPyPtrTypeMap_Add("wxOwnerDrawnComboBox", "wxPyOwnerDrawnComboBox");