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_long swig_types[3] 
2470 #define SWIGTYPE_p_unsigned_char swig_types[4] 
2471 #define SWIGTYPE_p_unsigned_int swig_types[5] 
2472 #define SWIGTYPE_p_unsigned_long swig_types[6] 
2473 #define SWIGTYPE_p_wxANIHandler swig_types[7] 
2474 #define SWIGTYPE_p_wxAcceleratorTable swig_types[8] 
2475 #define SWIGTYPE_p_wxActivateEvent swig_types[9] 
2476 #define SWIGTYPE_p_wxArrayString swig_types[10] 
2477 #define SWIGTYPE_p_wxBMPHandler swig_types[11] 
2478 #define SWIGTYPE_p_wxBoxSizer swig_types[12] 
2479 #define SWIGTYPE_p_wxCURHandler swig_types[13] 
2480 #define SWIGTYPE_p_wxCalculateLayoutEvent swig_types[14] 
2481 #define SWIGTYPE_p_wxChildFocusEvent swig_types[15] 
2482 #define SWIGTYPE_p_wxClipboardTextEvent swig_types[16] 
2483 #define SWIGTYPE_p_wxCloseEvent swig_types[17] 
2484 #define SWIGTYPE_p_wxColour swig_types[18] 
2485 #define SWIGTYPE_p_wxColourData swig_types[19] 
2486 #define SWIGTYPE_p_wxColourDialog swig_types[20] 
2487 #define SWIGTYPE_p_wxCommandEvent swig_types[21] 
2488 #define SWIGTYPE_p_wxContextMenuEvent swig_types[22] 
2489 #define SWIGTYPE_p_wxControl swig_types[23] 
2490 #define SWIGTYPE_p_wxControlWithItems swig_types[24] 
2491 #define SWIGTYPE_p_wxDC swig_types[25] 
2492 #define SWIGTYPE_p_wxDateEvent swig_types[26] 
2493 #define SWIGTYPE_p_wxDialog swig_types[27] 
2494 #define SWIGTYPE_p_wxDirDialog swig_types[28] 
2495 #define SWIGTYPE_p_wxDisplayChangedEvent swig_types[29] 
2496 #define SWIGTYPE_p_wxDropFilesEvent swig_types[30] 
2497 #define SWIGTYPE_p_wxDuplexMode swig_types[31] 
2498 #define SWIGTYPE_p_wxEraseEvent swig_types[32] 
2499 #define SWIGTYPE_p_wxEvent swig_types[33] 
2500 #define SWIGTYPE_p_wxEvtHandler swig_types[34] 
2501 #define SWIGTYPE_p_wxFSFile swig_types[35] 
2502 #define SWIGTYPE_p_wxFileDialog swig_types[36] 
2503 #define SWIGTYPE_p_wxFileSystem swig_types[37] 
2504 #define SWIGTYPE_p_wxFindDialogEvent swig_types[38] 
2505 #define SWIGTYPE_p_wxFindReplaceData swig_types[39] 
2506 #define SWIGTYPE_p_wxFindReplaceDialog swig_types[40] 
2507 #define SWIGTYPE_p_wxFlexGridSizer swig_types[41] 
2508 #define SWIGTYPE_p_wxFocusEvent swig_types[42] 
2509 #define SWIGTYPE_p_wxFont swig_types[43] 
2510 #define SWIGTYPE_p_wxFontData swig_types[44] 
2511 #define SWIGTYPE_p_wxFontDialog swig_types[45] 
2512 #define SWIGTYPE_p_wxFrame swig_types[46] 
2513 #define SWIGTYPE_p_wxGBSizerItem swig_types[47] 
2514 #define SWIGTYPE_p_wxGIFHandler swig_types[48] 
2515 #define SWIGTYPE_p_wxGrid swig_types[49] 
2516 #define SWIGTYPE_p_wxGridBagSizer swig_types[50] 
2517 #define SWIGTYPE_p_wxGridCellAttr swig_types[51] 
2518 #define SWIGTYPE_p_wxGridCellAttrProvider swig_types[52] 
2519 #define SWIGTYPE_p_wxGridCellAutoWrapStringEditor swig_types[53] 
2520 #define SWIGTYPE_p_wxGridCellAutoWrapStringRenderer swig_types[54] 
2521 #define SWIGTYPE_p_wxGridCellBoolEditor swig_types[55] 
2522 #define SWIGTYPE_p_wxGridCellBoolRenderer swig_types[56] 
2523 #define SWIGTYPE_p_wxGridCellChoiceEditor swig_types[57] 
2524 #define SWIGTYPE_p_wxGridCellCoords swig_types[58] 
2525 #define SWIGTYPE_p_wxGridCellDateTimeRenderer swig_types[59] 
2526 #define SWIGTYPE_p_wxGridCellEditor swig_types[60] 
2527 #define SWIGTYPE_p_wxGridCellEnumEditor swig_types[61] 
2528 #define SWIGTYPE_p_wxGridCellEnumRenderer swig_types[62] 
2529 #define SWIGTYPE_p_wxGridCellFloatEditor swig_types[63] 
2530 #define SWIGTYPE_p_wxGridCellFloatRenderer swig_types[64] 
2531 #define SWIGTYPE_p_wxGridCellNumberEditor swig_types[65] 
2532 #define SWIGTYPE_p_wxGridCellNumberRenderer swig_types[66] 
2533 #define SWIGTYPE_p_wxGridCellRenderer swig_types[67] 
2534 #define SWIGTYPE_p_wxGridCellStringRenderer swig_types[68] 
2535 #define SWIGTYPE_p_wxGridCellTextEditor swig_types[69] 
2536 #define SWIGTYPE_p_wxGridCellWorker swig_types[70] 
2537 #define SWIGTYPE_p_wxGridEditorCreatedEvent swig_types[71] 
2538 #define SWIGTYPE_p_wxGridEvent swig_types[72] 
2539 #define SWIGTYPE_p_wxGridRangeSelectEvent swig_types[73] 
2540 #define SWIGTYPE_p_wxGridSizeEvent swig_types[74] 
2541 #define SWIGTYPE_p_wxGridSizer swig_types[75] 
2542 #define SWIGTYPE_p_wxGridStringTable swig_types[76] 
2543 #define SWIGTYPE_p_wxGridTableBase swig_types[77] 
2544 #define SWIGTYPE_p_wxGridTableMessage swig_types[78] 
2545 #define SWIGTYPE_p_wxICOHandler swig_types[79] 
2546 #define SWIGTYPE_p_wxIconizeEvent swig_types[80] 
2547 #define SWIGTYPE_p_wxIdleEvent swig_types[81] 
2548 #define SWIGTYPE_p_wxImage swig_types[82] 
2549 #define SWIGTYPE_p_wxImageHandler swig_types[83] 
2550 #define SWIGTYPE_p_wxIndividualLayoutConstraint swig_types[84] 
2551 #define SWIGTYPE_p_wxInitDialogEvent swig_types[85] 
2552 #define SWIGTYPE_p_wxJPEGHandler swig_types[86] 
2553 #define SWIGTYPE_p_wxKeyEvent swig_types[87] 
2554 #define SWIGTYPE_p_wxLayoutAlgorithm swig_types[88] 
2555 #define SWIGTYPE_p_wxLayoutConstraints swig_types[89] 
2556 #define SWIGTYPE_p_wxMDIChildFrame swig_types[90] 
2557 #define SWIGTYPE_p_wxMDIClientWindow swig_types[91] 
2558 #define SWIGTYPE_p_wxMDIParentFrame swig_types[92] 
2559 #define SWIGTYPE_p_wxMaximizeEvent swig_types[93] 
2560 #define SWIGTYPE_p_wxMenu swig_types[94] 
2561 #define SWIGTYPE_p_wxMenuBar swig_types[95] 
2562 #define SWIGTYPE_p_wxMenuEvent swig_types[96] 
2563 #define SWIGTYPE_p_wxMenuItem swig_types[97] 
2564 #define SWIGTYPE_p_wxMessageDialog swig_types[98] 
2565 #define SWIGTYPE_p_wxMiniFrame swig_types[99] 
2566 #define SWIGTYPE_p_wxMouseCaptureChangedEvent swig_types[100] 
2567 #define SWIGTYPE_p_wxMouseEvent swig_types[101] 
2568 #define SWIGTYPE_p_wxMoveEvent swig_types[102] 
2569 #define SWIGTYPE_p_wxMultiChoiceDialog swig_types[103] 
2570 #define SWIGTYPE_p_wxNavigationKeyEvent swig_types[104] 
2571 #define SWIGTYPE_p_wxNcPaintEvent swig_types[105] 
2572 #define SWIGTYPE_p_wxNotifyEvent swig_types[106] 
2573 #define SWIGTYPE_p_wxNumberEntryDialog swig_types[107] 
2574 #define SWIGTYPE_p_wxObject swig_types[108] 
2575 #define SWIGTYPE_p_wxPCXHandler swig_types[109] 
2576 #define SWIGTYPE_p_wxPNGHandler swig_types[110] 
2577 #define SWIGTYPE_p_wxPNMHandler swig_types[111] 
2578 #define SWIGTYPE_p_wxPageSetupDialog swig_types[112] 
2579 #define SWIGTYPE_p_wxPageSetupDialogData swig_types[113] 
2580 #define SWIGTYPE_p_wxPaintEvent swig_types[114] 
2581 #define SWIGTYPE_p_wxPaletteChangedEvent swig_types[115] 
2582 #define SWIGTYPE_p_wxPanel swig_types[116] 
2583 #define SWIGTYPE_p_wxPaperSize swig_types[117] 
2584 #define SWIGTYPE_p_wxPasswordEntryDialog swig_types[118] 
2585 #define SWIGTYPE_p_wxPen swig_types[119] 
2586 #define SWIGTYPE_p_wxPoint swig_types[120] 
2587 #define SWIGTYPE_p_wxPopupWindow swig_types[121] 
2588 #define SWIGTYPE_p_wxPreviewCanvas swig_types[122] 
2589 #define SWIGTYPE_p_wxPreviewControlBar swig_types[123] 
2590 #define SWIGTYPE_p_wxPreviewFrame swig_types[124] 
2591 #define SWIGTYPE_p_wxPrintData swig_types[125] 
2592 #define SWIGTYPE_p_wxPrintDialog swig_types[126] 
2593 #define SWIGTYPE_p_wxPrintDialogData swig_types[127] 
2594 #define SWIGTYPE_p_wxPrintPreview swig_types[128] 
2595 #define SWIGTYPE_p_wxPrinter swig_types[129] 
2596 #define SWIGTYPE_p_wxProgressDialog swig_types[130] 
2597 #define SWIGTYPE_p_wxPyApp swig_types[131] 
2598 #define SWIGTYPE_p_wxPyCommandEvent swig_types[132] 
2599 #define SWIGTYPE_p_wxPyEvent swig_types[133] 
2600 #define SWIGTYPE_p_wxPyGridCellAttrProvider swig_types[134] 
2601 #define SWIGTYPE_p_wxPyGridCellEditor swig_types[135] 
2602 #define SWIGTYPE_p_wxPyGridCellRenderer swig_types[136] 
2603 #define SWIGTYPE_p_wxPyGridTableBase swig_types[137] 
2604 #define SWIGTYPE_p_wxPyHtmlListBox swig_types[138] 
2605 #define SWIGTYPE_p_wxPyImageHandler swig_types[139] 
2606 #define SWIGTYPE_p_wxPyPanel swig_types[140] 
2607 #define SWIGTYPE_p_wxPyPopupTransientWindow swig_types[141] 
2608 #define SWIGTYPE_p_wxPyPreviewControlBar swig_types[142] 
2609 #define SWIGTYPE_p_wxPyPreviewFrame swig_types[143] 
2610 #define SWIGTYPE_p_wxPyPrintPreview swig_types[144] 
2611 #define SWIGTYPE_p_wxPyPrintout swig_types[145] 
2612 #define SWIGTYPE_p_wxPyScrolledWindow swig_types[146] 
2613 #define SWIGTYPE_p_wxPySizer swig_types[147] 
2614 #define SWIGTYPE_p_wxPyTaskBarIcon swig_types[148] 
2615 #define SWIGTYPE_p_wxPyVListBox swig_types[149] 
2616 #define SWIGTYPE_p_wxPyVScrolledWindow swig_types[150] 
2617 #define SWIGTYPE_p_wxPyValidator swig_types[151] 
2618 #define SWIGTYPE_p_wxPyWindow swig_types[152] 
2619 #define SWIGTYPE_p_wxQueryLayoutInfoEvent swig_types[153] 
2620 #define SWIGTYPE_p_wxQueryNewPaletteEvent swig_types[154] 
2621 #define SWIGTYPE_p_wxRect swig_types[155] 
2622 #define SWIGTYPE_p_wxSashEvent swig_types[156] 
2623 #define SWIGTYPE_p_wxSashLayoutWindow swig_types[157] 
2624 #define SWIGTYPE_p_wxSashWindow swig_types[158] 
2625 #define SWIGTYPE_p_wxScrollEvent swig_types[159] 
2626 #define SWIGTYPE_p_wxScrollWinEvent swig_types[160] 
2627 #define SWIGTYPE_p_wxScrolledWindow swig_types[161] 
2628 #define SWIGTYPE_p_wxSetCursorEvent swig_types[162] 
2629 #define SWIGTYPE_p_wxShowEvent swig_types[163] 
2630 #define SWIGTYPE_p_wxSingleChoiceDialog swig_types[164] 
2631 #define SWIGTYPE_p_wxSizeEvent swig_types[165] 
2632 #define SWIGTYPE_p_wxSizer swig_types[166] 
2633 #define SWIGTYPE_p_wxSizerItem swig_types[167] 
2634 #define SWIGTYPE_p_wxSplashScreen swig_types[168] 
2635 #define SWIGTYPE_p_wxSplashScreenWindow swig_types[169] 
2636 #define SWIGTYPE_p_wxSplitterEvent swig_types[170] 
2637 #define SWIGTYPE_p_wxSplitterWindow swig_types[171] 
2638 #define SWIGTYPE_p_wxStaticBoxSizer swig_types[172] 
2639 #define SWIGTYPE_p_wxStatusBar swig_types[173] 
2640 #define SWIGTYPE_p_wxStdDialogButtonSizer swig_types[174] 
2641 #define SWIGTYPE_p_wxString swig_types[175] 
2642 #define SWIGTYPE_p_wxSysColourChangedEvent swig_types[176] 
2643 #define SWIGTYPE_p_wxTIFFHandler swig_types[177] 
2644 #define SWIGTYPE_p_wxTaskBarIconEvent swig_types[178] 
2645 #define SWIGTYPE_p_wxTextEntryDialog swig_types[179] 
2646 #define SWIGTYPE_p_wxTipWindow swig_types[180] 
2647 #define SWIGTYPE_p_wxTopLevelWindow swig_types[181] 
2648 #define SWIGTYPE_p_wxUpdateUIEvent swig_types[182] 
2649 #define SWIGTYPE_p_wxValidator swig_types[183] 
2650 #define SWIGTYPE_p_wxVisualAttributes swig_types[184] 
2651 #define SWIGTYPE_p_wxWindow swig_types[185] 
2652 #define SWIGTYPE_p_wxWindowCreateEvent swig_types[186] 
2653 #define SWIGTYPE_p_wxWindowDestroyEvent swig_types[187] 
2654 #define SWIGTYPE_p_wxXPMHandler swig_types[188] 
2655 static swig_type_info 
*swig_types
[190]; 
2656 static swig_module_info swig_module 
= {swig_types
, 189, 0, 0, 0, 0}; 
2657 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name) 
2658 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name) 
2660 /* -------- TYPES TABLE (END) -------- */ 
2662 #if (PY_VERSION_HEX <= 0x02000000) 
2663 # if !defined(SWIG_PYTHON_CLASSIC) 
2664 #  error "This python version requires to use swig with the '-classic' option" 
2667 #if (PY_VERSION_HEX <= 0x02020000) 
2668 # error "This python version requires to use swig with the '-nomodern' option" 
2670 #if (PY_VERSION_HEX <= 0x02020000) 
2671 # error "This python version requires to use swig with the '-nomodernargs' option" 
2674 # error "This python version requires to use swig with the '-nofastunpack' option" 
2677 /*----------------------------------------------- 
2678               @(target):= _grid.so 
2679   ------------------------------------------------*/ 
2680 #define SWIG_init    init_grid 
2682 #define SWIG_name    "_grid" 
2684 #define SWIGVERSION 0x010329  
2687 #define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a))  
2688 #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a))  
2691 #include <stdexcept> 
2695   class PyObject_ptr 
{ 
2700     PyObject_ptr() :_obj(0) 
2704     PyObject_ptr(const PyObject_ptr
& item
) : _obj(item
._obj
) 
2709     PyObject_ptr(PyObject 
*obj
, bool initial_ref 
= true) :_obj(obj
) 
2711       if (initial_ref
) Py_XINCREF(_obj
); 
2714     PyObject_ptr 
& operator=(const PyObject_ptr
& item
)  
2716       Py_XINCREF(item
._obj
); 
2727     operator PyObject 
*() const 
2732     PyObject 
*operator->() const 
2741   struct PyObject_var 
: PyObject_ptr 
{ 
2742     PyObject_var(PyObject
* obj 
= 0) : PyObject_ptr(obj
, false) { } 
2744     PyObject_var 
& operator = (PyObject
* obj
) 
2754 #include "wx/wxPython/wxPython.h" 
2755 #include "wx/wxPython/pyclasses.h" 
2756 #include "wx/wxPython/printfw.h" 
2758 #include <wx/grid.h> 
2759 #include <wx/generic/gridctrl.h> 
2762  static const wxString 
wxPyEmptyString(wxEmptyString
);  
2763  static const wxString 
wxPyPanelNameStr(wxPanelNameStr
);  
2764  static const wxString 
wxPyDefaultDateTimeFormat(wxDefaultDateTimeFormat
);  
2767 #define wxPyMake_TEMPLATE(TYPE) \ 
2768 PyObject* wxPyMake_##TYPE(TYPE* source, bool setThisOwn) { \ 
2769     PyObject* target = NULL; \ 
2771         /* Check if there is already a pointer to a Python object in the \ 
2772            OOR data that we can use. */ \ 
2773         wxPyOORClientData* data = (wxPyOORClientData*)source->GetClientObject(); \ 
2775             target = data->m_obj; \ 
2777                 Py_INCREF(target); \ 
2779         /* Otherwise make a new wrapper for it the old fashioned way and \ 
2780            give it the OOR treatment */ \ 
2782             target = wxPyConstructObject(source, wxT(#TYPE), setThisOwn); \ 
2784                 source->SetClientObject(new wxPyOORClientData(target)); \ 
2786     } else {  /* source was NULL so return None. */ \ 
2787         Py_INCREF(Py_None); target = Py_None; \ 
2793 wxPyMake_TEMPLATE(wxGridCellRenderer) 
2794 wxPyMake_TEMPLATE(wxGridCellEditor
) 
2795 wxPyMake_TEMPLATE(wxGridCellAttr
) 
2796 wxPyMake_TEMPLATE(wxGridCellAttrProvider
) 
2797 wxPyMake_TEMPLATE(wxGridTableBase
) 
2801 #define PYCALLBACK_GCA_INTINTKIND(PCLASS, CBNAME)                               \ 
2802     wxGridCellAttr* CBNAME(int a, int b, wxGridCellAttr::wxAttrKind c) {        \ 
2803         wxGridCellAttr* rval = NULL;                                            \ 
2805         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
2806         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
2808             wxGridCellAttr* ptr;                                                \ 
2809             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(iii)", a, b, c)); \ 
2811                 if (wxPyConvertSwigPtr(ro, (void **)&ptr, wxT("wxGridCellAttr"))) \ 
2816         wxPyEndBlockThreads(blocked);                                           \ 
2818             rval = PCLASS::CBNAME(a, b, c);                                     \ 
2823 #define PYCALLBACK__GCAINTINT(PCLASS, CBNAME)                                   \ 
2824     void CBNAME(wxGridCellAttr *attr, int a, int b) {                           \ 
2825         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
2827         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
2828             PyObject* obj = wxPyMake_wxGridCellAttr(attr,false);                \ 
2829             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(Oii)", obj, a, b));  \ 
2832         wxPyEndBlockThreads(blocked);                                           \ 
2834             PCLASS::CBNAME(attr, a, b);                                         \ 
2839 #define PYCALLBACK__GCAINT(PCLASS, CBNAME)                                      \ 
2840     void CBNAME(wxGridCellAttr *attr, int val) {                                \ 
2841         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
2843         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
2844             PyObject* obj = wxPyMake_wxGridCellAttr(attr,false);                \ 
2845             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(Oi)", obj, val));    \ 
2848         wxPyEndBlockThreads(blocked);                                           \ 
2850             PCLASS::CBNAME(attr, val);                                          \ 
2855 #define PYCALLBACK_INT__pure(CBNAME)                                            \ 
2857         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
2859         if (wxPyCBH_findCallback(m_myInst, #CBNAME))                            \ 
2860             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("()"));         \ 
2861         wxPyEndBlockThreads(blocked);                                           \ 
2867 #define PYCALLBACK_BOOL_INTINT_pure(CBNAME)                                     \ 
2868     bool CBNAME(int a, int b) {                                                 \ 
2869         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
2871         if (wxPyCBH_findCallback(m_myInst, #CBNAME))                            \ 
2872             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)",a,b));   \ 
2873         wxPyEndBlockThreads(blocked);                                           \ 
2878 #define PYCALLBACK_STRING_INTINT_pure(CBNAME)                                   \ 
2879     wxString CBNAME(int a, int b) {                                             \ 
2880         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
2882         if (wxPyCBH_findCallback(m_myInst, #CBNAME)) {                          \ 
2884             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(ii)",a,b));  \ 
2886                 rval = Py2wxString(ro);                                         \ 
2890         wxPyEndBlockThreads(blocked);                                           \ 
2895 #define PYCALLBACK__INTINTSTRING_pure(CBNAME)                                   \ 
2896     void CBNAME(int a, int b, const wxString& c) {                              \ 
2897         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
2898         if (wxPyCBH_findCallback(m_myInst, #CBNAME)) {                          \ 
2899             PyObject* s = wx2PyString(c);                                       \ 
2900             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iiO)",a,b,s));\ 
2903         wxPyEndBlockThreads(blocked);                                           \ 
2907 #define PYCALLBACK_STRING_INTINT(PCLASS, CBNAME)                                \ 
2908     wxString CBNAME(int a, int b) {                                             \ 
2910         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
2912         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
2914             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(ii)",a,b));  \ 
2916                 rval = Py2wxString(ro);                                         \ 
2920         wxPyEndBlockThreads(blocked);                                           \ 
2922             rval = PCLASS::CBNAME(a, b);                                        \ 
2927 #define PYCALLBACK_BOOL_INTINTSTRING(PCLASS, CBNAME)                            \ 
2928     bool CBNAME(int a, int b, const wxString& c)  {                             \ 
2931         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
2932         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
2933             PyObject* s = wx2PyString(c);                                       \ 
2934             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iiO)",a,b,s));\ 
2937         wxPyEndBlockThreads(blocked);                                           \ 
2939             rval = PCLASS::CBNAME(a,b,c);                                       \ 
2946 #define PYCALLBACK_LONG_INTINT(PCLASS, CBNAME)                                  \ 
2947     long CBNAME(int a, int b)  {                                                \ 
2950         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
2951         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
2952             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)", a,b));  \ 
2953         wxPyEndBlockThreads(blocked);                                           \ 
2955             rval = PCLASS::CBNAME(a,b);                                         \ 
2960 #define PYCALLBACK_BOOL_INTINT(PCLASS, CBNAME)                                  \ 
2961     bool CBNAME(int a, int b)  {                                                \ 
2964         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
2965         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
2966             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)", a,b));  \ 
2967         wxPyEndBlockThreads(blocked);                                           \ 
2969             rval = PCLASS::CBNAME(a,b);                                         \ 
2975 #define PYCALLBACK_DOUBLE_INTINT(PCLASS, CBNAME)                                \ 
2976     double CBNAME(int a, int b) {                                               \ 
2978         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
2980         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
2982             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(ii)",a,b));  \ 
2984                 PyObject* str = PyObject_Str(ro);                               \ 
2985                 rval = PyFloat_AsDouble(str);                                   \ 
2986                 Py_DECREF(ro);   Py_DECREF(str);                                \ 
2989         wxPyEndBlockThreads(blocked);                                           \ 
2991             rval = PCLASS::CBNAME(a, b);                                        \ 
2997 #define PYCALLBACK__(PCLASS, CBNAME)                                            \ 
3000         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
3001         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
3002             wxPyCBH_callCallback(m_myInst, Py_BuildValue("()"));                \ 
3003         wxPyEndBlockThreads(blocked);                                           \ 
3010 #define PYCALLBACK_BOOL_SIZETSIZET(PCLASS, CBNAME)                              \ 
3011     bool CBNAME(size_t a, size_t b)  {                                          \ 
3014         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
3015         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
3016             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)", a,b));  \ 
3017         wxPyEndBlockThreads(blocked);                                           \ 
3019             rval = PCLASS::CBNAME(a,b);                                         \ 
3025 #define PYCALLBACK_BOOL_SIZET(PCLASS, CBNAME)                                   \ 
3026     bool CBNAME(size_t a)  {                                                    \ 
3029         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
3030         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
3031             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(i)", a));     \ 
3032         wxPyEndBlockThreads(blocked);                                           \ 
3034             rval = PCLASS::CBNAME(a);                                           \ 
3039 #define PYCALLBACK_STRING_INT(PCLASS, CBNAME)                                   \ 
3040     wxString CBNAME(int a) {                                                    \ 
3042         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
3044         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
3046             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(i)",a));     \ 
3048                 rval = Py2wxString(ro);                                         \ 
3052         wxPyEndBlockThreads(blocked);                                           \ 
3054             rval = PCLASS::CBNAME(a);                                           \ 
3059 #define PYCALLBACK__INTSTRING(PCLASS, CBNAME)                                   \ 
3060     void CBNAME(int a, const wxString& c)  {                                    \ 
3062         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
3063         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
3064             PyObject* s = wx2PyString(c);                                       \ 
3065             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iO)",a,s));          \ 
3068         wxPyEndBlockThreads(blocked);                                           \ 
3070             PCLASS::CBNAME(a,c);                                                \ 
3076 #define PYCALLBACK_BOOL_(PCLASS, CBNAME)                                        \ 
3080         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
3081         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
3082             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("()"));         \ 
3083         wxPyEndBlockThreads(blocked);                                           \ 
3085             rval = PCLASS::CBNAME();                                            \ 
3091 #define PYCALLBACK__SIZETINT(PCLASS, CBNAME)                                    \ 
3092     void CBNAME(size_t a, int b)  {                                             \ 
3094         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
3095         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
3096             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)", a,b));         \ 
3097         wxPyEndBlockThreads(blocked);                                           \ 
3099             PCLASS::CBNAME(a,b);                                                \ 
3105 #define PYCALLBACK__INTINTLONG(PCLASS, CBNAME)                                  \ 
3106     void CBNAME(int a, int b, long c)  {                                        \ 
3108         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
3109         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
3110             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iii)", a,b,c));      \ 
3111         wxPyEndBlockThreads(blocked);                                           \ 
3113             PCLASS::CBNAME(a,b,c);                                              \ 
3119 #define PYCALLBACK__INTINTDOUBLE(PCLASS, CBNAME)                                \ 
3120     void CBNAME(int a, int b, double c)  {                                      \ 
3122         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
3123         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
3124             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iif)", a,b,c));      \ 
3125         wxPyEndBlockThreads(blocked);                                           \ 
3127             PCLASS::CBNAME(a,b,c);                                              \ 
3132 #define PYCALLBACK__INTINTBOOL(PCLASS, CBNAME)                                  \ 
3133     void CBNAME(int a, int b, bool c)  {                                        \ 
3135         wxPyBlock_t blocked = wxPyBeginBlockThreads();                          \ 
3136         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
3137             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iii)", a,b,c));      \ 
3138         wxPyEndBlockThreads(blocked);                                           \ 
3140             PCLASS::CBNAME(a,b,c);                                              \ 
3147 SWIGINTERN swig_type_info
* 
3148 SWIG_pchar_descriptor() 
3150   static int init 
= 0; 
3151   static swig_type_info
* info 
= 0; 
3153     info 
= SWIG_TypeQuery("_p_char"); 
3160 SWIGINTERNINLINE PyObject 
* 
3161 SWIG_FromCharPtrAndSize(const char* carray
, size_t size
) 
3164     if (size 
> INT_MAX
) { 
3165       swig_type_info
* pchar_descriptor 
= SWIG_pchar_descriptor(); 
3166       return pchar_descriptor 
?  
3167         SWIG_NewPointerObj(const_cast< char * >(carray
), pchar_descriptor
, 0) : SWIG_Py_Void(); 
3169       return PyString_FromStringAndSize(carray
, static_cast< int >(size
)); 
3172     return SWIG_Py_Void(); 
3177 SWIGINTERNINLINE PyObject 
*  
3178 SWIG_FromCharPtr(const char *cptr
) 
3180   return SWIG_FromCharPtrAndSize(cptr
, (cptr 
? strlen(cptr
) : 0)); 
3184 #define wxGRID_DEFAULT_NUMBER_ROWS        WXGRID_DEFAULT_NUMBER_ROWS 
3185 #define wxGRID_DEFAULT_NUMBER_COLS        WXGRID_DEFAULT_NUMBER_COLS 
3186 #define wxGRID_DEFAULT_ROW_HEIGHT         WXGRID_DEFAULT_ROW_HEIGHT 
3187 #define wxGRID_DEFAULT_COL_WIDTH          WXGRID_DEFAULT_COL_WIDTH 
3188 #define wxGRID_DEFAULT_COL_LABEL_HEIGHT   WXGRID_DEFAULT_COL_LABEL_HEIGHT 
3189 #define wxGRID_DEFAULT_ROW_LABEL_WIDTH    WXGRID_DEFAULT_ROW_LABEL_WIDTH 
3190 #define wxGRID_LABEL_EDGE_ZONE            WXGRID_LABEL_EDGE_ZONE 
3191 #define wxGRID_MIN_ROW_HEIGHT             WXGRID_MIN_ROW_HEIGHT 
3192 #define wxGRID_MIN_COL_WIDTH              WXGRID_MIN_COL_WIDTH 
3193 #define wxGRID_DEFAULT_SCROLLBAR_WIDTH    WXGRID_DEFAULT_SCROLLBAR_WIDTH 
3196   #define SWIG_From_long   PyInt_FromLong  
3199 SWIGINTERNINLINE PyObject 
* 
3200 SWIG_From_int  (int value
) 
3202   return SWIG_From_long  (value
); 
3205 SWIGINTERN 
void wxGridCellWorker__setOORInfo(wxGridCellWorker 
*self
,PyObject 
*_self
){ 
3206             if (!self
->GetClientObject()) 
3207                 self
->SetClientObject(new wxPyOORClientData(_self
)); 
3209 SWIGINTERN 
void delete_wxGridCellWorker(wxGridCellWorker 
*self
){ 
3212 class wxPyGridCellRenderer 
: public wxGridCellRenderer
 
3215     wxPyGridCellRenderer() : wxGridCellRenderer() {}; 
3217     // Implement Python callback aware virtual methods 
3218     void Draw(wxGrid
& grid
, wxGridCellAttr
& attr
, 
3219               wxDC
& dc
, const wxRect
& rect
, 
3220               int row
, int col
, bool isSelected
) { 
3221         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
3222         if (wxPyCBH_findCallback(m_myInst
, "Draw")) { 
3223             PyObject
* go 
= wxPyMake_wxObject(&grid
,false); 
3224             PyObject
* dco 
= wxPyMake_wxObject(&dc
,false); 
3225             PyObject
* ao 
= wxPyMake_wxGridCellAttr(&attr
,false); 
3226             PyObject
* ro 
= wxPyConstructObject((void*)&rect
, wxT("wxRect"), 0); 
3228             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(OOOOiii)", go
, ao
, dco
, ro
, 
3229                                                          row
, col
, isSelected
)); 
3235         wxPyEndBlockThreads(blocked
); 
3238     wxSize 
GetBestSize(wxGrid
& grid
, wxGridCellAttr
& attr
, wxDC
& dc
, 
3241         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
3242         if (wxPyCBH_findCallback(m_myInst
, "GetBestSize")) { 
3245             PyObject
* go 
= wxPyMake_wxObject(&grid
,false); 
3246             PyObject
* dco 
= wxPyMake_wxObject(&dc
,false); 
3247             PyObject
* ao 
= wxPyMake_wxGridCellAttr(&attr
,false); 
3249             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("(OOOii)", 
3257                 const char* errmsg 
= "GetBestSize should return a 2-tuple of integers or a wxSize object."; 
3258                 if (wxPyConvertSwigPtr(ro
, (void **)&ptr
, wxT("wxSize"))) { 
3261                 else if (PySequence_Check(ro
) && PyObject_Length(ro
) == 2) { 
3262                     PyObject
* o1 
= PySequence_GetItem(ro
, 0); 
3263                     PyObject
* o2 
= PySequence_GetItem(ro
, 1); 
3264                     if (PyNumber_Check(o1
) && PyNumber_Check(o2
)) 
3265                         rval 
= wxSize(PyInt_AsLong(o1
), PyInt_AsLong(o2
)); 
3267                         PyErr_SetString(PyExc_TypeError
, errmsg
); 
3272                     PyErr_SetString(PyExc_TypeError
, errmsg
); 
3277         wxPyEndBlockThreads(blocked
); 
3282     wxGridCellRenderer 
*Clone() const { 
3283         wxGridCellRenderer
* rval 
= NULL
; 
3284         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
3285         if (wxPyCBH_findCallback(m_myInst
, "Clone")) { 
3287             wxGridCellRenderer
* ptr
; 
3288             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("()")); 
3290                 if (wxPyConvertSwigPtr(ro
, (void **)&ptr
, wxT("wxGridCellRenderer"))) 
3295         wxPyEndBlockThreads(blocked
); 
3299     DEC_PYCALLBACK__STRING(SetParameters
); 
3304 IMP_PYCALLBACK__STRING( wxPyGridCellRenderer
, wxGridCellRenderer
, SetParameters
); 
3310 # define LLONG_MIN      LONG_LONG_MIN 
3313 # define LLONG_MAX      LONG_LONG_MAX 
3316 # define ULLONG_MAX     ULONG_LONG_MAX 
3321 SWIG_AsVal_long (PyObject
* obj
, long* val
) 
3323     if (PyNumber_Check(obj
)) { 
3324         if (val
) *val 
= PyInt_AsLong(obj
); 
3327     return SWIG_TypeError
; 
3332 SWIG_AsVal_int (PyObject 
* obj
, int *val
) 
3335   int res 
= SWIG_AsVal_long (obj
, &v
); 
3336   if (SWIG_IsOK(res
)) { 
3337     if ((v 
< INT_MIN 
|| v 
> INT_MAX
)) { 
3338       return SWIG_OverflowError
; 
3340       if (val
) *val 
= static_cast< int >(v
); 
3348 SWIG_AsVal_bool (PyObject 
*obj
, bool *val
) 
3350   if (obj 
== Py_True
) { 
3351     if (val
) *val 
= true; 
3353   } else if (obj 
== Py_False
) { 
3354     if (val
) *val 
= false; 
3358     int res 
= SWIG_AddCast(SWIG_AsVal_long (obj
, val 
? &v 
: 0)); 
3359     if (SWIG_IsOK(res
) && val
) *val 
= v 
? true : false; 
3365 class wxPyGridCellEditor 
: public wxGridCellEditor
 
3368     wxPyGridCellEditor() : wxGridCellEditor() {} 
3370     void Create(wxWindow
* parent
, wxWindowID id
, wxEvtHandler
* evtHandler
) { 
3371         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
3372         if (wxPyCBH_findCallback(m_myInst
, "Create")) { 
3373             PyObject
* po 
= wxPyMake_wxObject(parent
,false); 
3374             PyObject
* eo 
= wxPyMake_wxObject(evtHandler
,false); 
3376             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(OiO)", po
, id
, eo
)); 
3380         wxPyEndBlockThreads(blocked
); 
3384     void BeginEdit(int row
, int col
, wxGrid
* grid
) { 
3385         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
3386         if (wxPyCBH_findCallback(m_myInst
, "BeginEdit")) { 
3387             PyObject
* go 
= wxPyMake_wxObject(grid
,false); 
3388             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iiO)", row
, col
, go
)); 
3391         wxPyEndBlockThreads(blocked
); 
3395     bool EndEdit(int row
, int col
, wxGrid
* grid
) { 
3397         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
3398         if (wxPyCBH_findCallback(m_myInst
, "EndEdit")) { 
3399             PyObject
* go 
= wxPyMake_wxObject(grid
,false); 
3400             rv 
= wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iiO)", row
, col
, go
)); 
3403         wxPyEndBlockThreads(blocked
); 
3408     wxGridCellEditor
* Clone() const { 
3409         wxGridCellEditor
* rval 
= NULL
; 
3410         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
3411         if (wxPyCBH_findCallback(m_myInst
, "Clone")) { 
3413             wxGridCellEditor
* ptr
; 
3414             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("()")); 
3416                 if (wxPyConvertSwigPtr(ro
, (void **)&ptr
, wxT("wxGridCellEditor"))) 
3421         wxPyEndBlockThreads(blocked
); 
3426     void Show(bool show
, wxGridCellAttr 
*attr
) { 
3428         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
3429         if ((found 
= wxPyCBH_findCallback(m_myInst
, "Show"))) { 
3430             PyObject
* ao 
= wxPyMake_wxGridCellAttr(attr
,false); 
3431             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iO)", show
, ao
)); 
3434         wxPyEndBlockThreads(blocked
); 
3436             wxGridCellEditor::Show(show
, attr
); 
3440     void PaintBackground(const wxRect
& rectCell
, wxGridCellAttr 
*attr
) { 
3442         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
3443         if ((found 
= wxPyCBH_findCallback(m_myInst
, "PaintBackground)"))) { 
3444             PyObject
* ao 
= wxPyMake_wxGridCellAttr(attr
,false); 
3445             PyObject
* ro 
= wxPyConstructObject((void*)&rectCell
, wxT("wxRect"), 0); 
3447             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(OO)", ro
, ao
)); 
3452         wxPyEndBlockThreads(blocked
); 
3454             wxGridCellEditor::PaintBackground(rectCell
, attr
); 
3458     DEC_PYCALLBACK___pure(Reset
); 
3459     DEC_PYCALLBACK__constany(SetSize
, wxRect
); 
3460     DEC_PYCALLBACK_bool_any(IsAcceptedKey
, wxKeyEvent
); 
3461     DEC_PYCALLBACK__any(StartingKey
, wxKeyEvent
); 
3462     DEC_PYCALLBACK__any(HandleReturn
, wxKeyEvent
); 
3463     DEC_PYCALLBACK__(StartingClick
); 
3464     DEC_PYCALLBACK__(Destroy
); 
3465     DEC_PYCALLBACK__STRING(SetParameters
); 
3466     DEC_PYCALLBACK_STRING__constpure(GetValue
); 
3472 IMP_PYCALLBACK__STRING( wxPyGridCellEditor
, wxGridCellEditor
, SetParameters
); 
3473 IMP_PYCALLBACK___pure(wxPyGridCellEditor
, wxGridCellEditor
, Reset
); 
3474 IMP_PYCALLBACK__constany(wxPyGridCellEditor
, wxGridCellEditor
, SetSize
, wxRect
); 
3475 IMP_PYCALLBACK_bool_any(wxPyGridCellEditor
, wxGridCellEditor
, IsAcceptedKey
, wxKeyEvent
); 
3476 IMP_PYCALLBACK__any(wxPyGridCellEditor
, wxGridCellEditor
, StartingKey
, wxKeyEvent
); 
3477 IMP_PYCALLBACK__any(wxPyGridCellEditor
, wxGridCellEditor
, HandleReturn
, wxKeyEvent
); 
3478 IMP_PYCALLBACK__(wxPyGridCellEditor
, wxGridCellEditor
, StartingClick
); 
3479 IMP_PYCALLBACK__(wxPyGridCellEditor
, wxGridCellEditor
, Destroy
); 
3480 IMP_PYCALLBACK_STRING__constpure(wxPyGridCellEditor
, wxGridCellEditor
, GetValue
); 
3483 SWIGINTERN 
void wxGridCellAttr__setOORInfo(wxGridCellAttr 
*self
,PyObject 
*_self
){ 
3484             if (!self
->GetClientObject()) 
3485                 self
->SetClientObject(new wxPyOORClientData(_self
)); 
3487 SWIGINTERN 
void delete_wxGridCellAttr(wxGridCellAttr 
*self
){ 
3489 SWIGINTERN 
void wxGridCellAttrProvider__setOORInfo(wxGridCellAttrProvider 
*self
,PyObject 
*_self
){ 
3490             if (!self
->GetClientObject()) 
3491                 self
->SetClientObject(new wxPyOORClientData(_self
)); 
3495 SWIG_AsVal_unsigned_SS_long (PyObject
* obj
, unsigned long* val
) 
3498     if (SWIG_AsVal_long(obj
, &v
) && v 
< 0) { 
3499         return SWIG_TypeError
; 
3502         *val 
= (unsigned long)v
; 
3507 SWIGINTERNINLINE 
int 
3508 SWIG_AsVal_size_t (PyObject 
* obj
, size_t *val
) 
3511   int res 
= SWIG_AsVal_unsigned_SS_long (obj
, val 
? &v 
: 0); 
3512   if (SWIG_IsOK(res
) && val
) *val 
= static_cast< size_t >(v
); 
3517 class wxPyGridCellAttrProvider 
: public wxGridCellAttrProvider
 
3520     wxPyGridCellAttrProvider() : wxGridCellAttrProvider() {}; 
3522     PYCALLBACK_GCA_INTINTKIND(wxGridCellAttrProvider
, GetAttr
); 
3523     PYCALLBACK__GCAINTINT(wxGridCellAttrProvider
, SetAttr
); 
3524     PYCALLBACK__GCAINT(wxGridCellAttrProvider
, SetRowAttr
); 
3525     PYCALLBACK__GCAINT(wxGridCellAttrProvider
, SetColAttr
); 
3530 SWIGINTERN 
void wxGridTableBase__setOORInfo(wxGridTableBase 
*self
,PyObject 
*_self
){ 
3531             if (!self
->GetClientObject()) 
3532                 self
->SetClientObject(new wxPyOORClientData(_self
)); 
3535   #define SWIG_From_double   PyFloat_FromDouble  
3539 SWIG_AsVal_double (PyObject 
*obj
, double* val
) 
3541     if (PyNumber_Check(obj
)) { 
3542         if (val
) *val 
= PyFloat_AsDouble(obj
); 
3545     return SWIG_TypeError
; 
3549 class wxPyGridTableBase 
: public wxGridTableBase
 
3552     wxPyGridTableBase() : wxGridTableBase() {} 
3554     PYCALLBACK_INT__pure(GetNumberRows
); 
3555     PYCALLBACK_INT__pure(GetNumberCols
); 
3556     PYCALLBACK_BOOL_INTINT_pure(IsEmptyCell
); 
3557     PYCALLBACK_STRING_INTINT(wxGridTableBase
, GetTypeName
); 
3558     PYCALLBACK_BOOL_INTINTSTRING(wxGridTableBase
, CanGetValueAs
); 
3559     PYCALLBACK_BOOL_INTINTSTRING(wxGridTableBase
, CanSetValueAs
); 
3560     PYCALLBACK__(wxGridTableBase
, Clear
); 
3561     PYCALLBACK_BOOL_SIZETSIZET(wxGridTableBase
, InsertRows
); 
3562     PYCALLBACK_BOOL_SIZETSIZET(wxGridTableBase
, DeleteRows
); 
3563     PYCALLBACK_BOOL_SIZETSIZET(wxGridTableBase
, InsertCols
); 
3564     PYCALLBACK_BOOL_SIZETSIZET(wxGridTableBase
, DeleteCols
); 
3565     PYCALLBACK_BOOL_SIZET(wxGridTableBase
, AppendRows
); 
3566     PYCALLBACK_BOOL_SIZET(wxGridTableBase
, AppendCols
); 
3567     PYCALLBACK_STRING_INT(wxGridTableBase
, GetRowLabelValue
); 
3568     PYCALLBACK_STRING_INT(wxGridTableBase
, GetColLabelValue
); 
3569     PYCALLBACK__INTSTRING(wxGridTableBase
, SetRowLabelValue
); 
3570     PYCALLBACK__INTSTRING(wxGridTableBase
, SetColLabelValue
); 
3571     PYCALLBACK_BOOL_(wxGridTableBase
, CanHaveAttributes
); 
3572     PYCALLBACK_GCA_INTINTKIND(wxGridTableBase
, GetAttr
); 
3573     PYCALLBACK__GCAINTINT(wxGridTableBase
, SetAttr
); 
3574     PYCALLBACK__GCAINT(wxGridTableBase
, SetRowAttr
); 
3575     PYCALLBACK__GCAINT(wxGridTableBase
, SetColAttr
); 
3578     wxString 
GetValue(int row
, int col
) { 
3579         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
3581         if (wxPyCBH_findCallback(m_myInst
, "GetValue")) { 
3583             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("(ii)",row
,col
)); 
3585                 if (!PyString_Check(ro
) && !PyUnicode_Check(ro
)) { 
3587                     ro 
= PyObject_Str(ro
); 
3590                 rval 
= Py2wxString(ro
); 
3594         wxPyEndBlockThreads(blocked
); 
3598     void SetValue(int row
, int col
, const wxString
& val
) { 
3599         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
3600         if (wxPyCBH_findCallback(m_myInst
, "SetValue")) { 
3601             PyObject
* s 
= wx2PyString(val
); 
3602             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iiO)",row
,col
,s
)); 
3605         wxPyEndBlockThreads(blocked
); 
3609     // Map the Get/Set methods for the standard non-string types to 
3610     // the GetValue and SetValue python methods. 
3611     long GetValueAsLong( int row
, int col 
) { 
3613         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
3614         if (wxPyCBH_findCallback(m_myInst
, "GetValue")) { 
3617             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("(ii)", row
, col
)); 
3618             if (ro 
&& PyNumber_Check(ro
)) { 
3619                 num 
= PyNumber_Int(ro
); 
3621                     rval 
= PyInt_AsLong(num
); 
3627         wxPyEndBlockThreads(blocked
); 
3631     double GetValueAsDouble( int row
, int col 
) { 
3633         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
3634         if (wxPyCBH_findCallback(m_myInst
, "GetValue")) { 
3637             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("(ii)", row
, col
)); 
3638             if (ro 
&& PyNumber_Check(ro
)) { 
3639                 num 
= PyNumber_Float(ro
); 
3641                     rval 
= PyFloat_AsDouble(num
); 
3647         wxPyEndBlockThreads(blocked
); 
3651     bool GetValueAsBool( int row
, int col 
) { 
3652         return (bool)GetValueAsLong(row
, col
); 
3655     void SetValueAsLong( int row
, int col
, long value 
) { 
3656         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
3657         if (wxPyCBH_findCallback(m_myInst
, "SetValue")) { 
3658             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iii)", row
, col
, value
)); 
3660         wxPyEndBlockThreads(blocked
); 
3663     void SetValueAsDouble( int row
, int col
, double value 
) { 
3664         wxPyBlock_t blocked 
= wxPyBeginBlockThreads(); 
3665         if (wxPyCBH_findCallback(m_myInst
, "SetValue")) { 
3666             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iid)", row
, col
, value
)); 
3668         wxPyEndBlockThreads(blocked
); 
3671     void SetValueAsBool( int row
, int col
, bool value 
) { 
3672         SetValueAsLong( row
, col
, (long)value 
); 
3679 SWIGINTERN 
void wxPyGridTableBase_Destroy(wxPyGridTableBase 
*self
){ delete self
; } 
3681 bool wxGridCellCoords_helper(PyObject
* source
, wxGridCellCoords
** obj
) { 
3683     if (source 
== Py_None
) { 
3684         **obj 
= wxGridCellCoords(-1,-1); 
3688     // If source is an object instance then it may already be the right type 
3689     if (wxPySwigInstance_Check(source
)) { 
3690         wxGridCellCoords
* ptr
; 
3691         if (! wxPyConvertSwigPtr(source
, (void **)&ptr
, wxT("wxGridCellCoords"))) 
3696     // otherwise a 2-tuple of integers is expected 
3697     else if (PySequence_Check(source
) && PyObject_Length(source
) == 2) { 
3698         PyObject
* o1 
= PySequence_GetItem(source
, 0); 
3699         PyObject
* o2 
= PySequence_GetItem(source
, 1); 
3700         if (!PyNumber_Check(o1
) || !PyNumber_Check(o2
)) { 
3705         **obj 
= wxGridCellCoords(PyInt_AsLong(o1
), PyInt_AsLong(o2
)); 
3712     PyErr_SetString(PyExc_TypeError
, "Expected a 2-tuple of integers or a wxGridCellCoords object."); 
3717 bool wxGridCellCoords_typecheck(PyObject
* source
) { 
3720     if (wxPySwigInstance_Check(source
) && 
3721         wxPyConvertSwigPtr(source
, (void **)&ptr
, wxT("wxGridCellCoords"))) 
3725     if (PySequence_Check(source
) && PySequence_Length(source
) == 2) 
3732 PyObject
* wxGridCellCoordsArray_helper(const wxGridCellCoordsArray
& source
) 
3734     PyObject
* list 
= PyList_New(0); 
3736     for (idx 
= 0; idx 
< source
.GetCount(); idx 
+= 1) { 
3737         wxGridCellCoords
& coord 
= source
.Item(idx
); 
3738         PyObject
* tup 
= PyTuple_New(2); 
3739         PyTuple_SET_ITEM(tup
, 0, PyInt_FromLong(coord
.GetRow())); 
3740         PyTuple_SET_ITEM(tup
, 1, PyInt_FromLong(coord
.GetCol())); 
3741         PyList_Append(list
, tup
); 
3747 SWIGINTERN 
bool wxGridCellCoords___eq__(wxGridCellCoords 
*self
,PyObject 
*other
){ 
3748             wxGridCellCoords  temp
, *obj 
= &temp
; 
3749             if ( other 
== Py_None 
) return false; 
3750             if ( ! wxGridCellCoords_helper(other
, &obj
) ) { 
3754             return self
->operator==(*obj
); 
3756 SWIGINTERN 
bool wxGridCellCoords___ne__(wxGridCellCoords 
*self
,PyObject 
*other
){ 
3757             wxGridCellCoords  temp
, *obj 
= &temp
; 
3758             if ( other 
== Py_None 
) return true; 
3759             if ( ! wxGridCellCoords_helper(other
, &obj
)) { 
3763             return self
->operator!=(*obj
); 
3765 SWIGINTERN PyObject 
*wxGridCellCoords_Get(wxGridCellCoords 
*self
){ 
3766             PyObject
* tup 
= PyTuple_New(2); 
3767             PyTuple_SET_ITEM(tup
, 0, PyInt_FromLong(self
->GetRow())); 
3768             PyTuple_SET_ITEM(tup
, 1, PyInt_FromLong(self
->GetCol())); 
3772 typedef wxGrid::wxGridSelectionModes WXGRIDSELECTIONMODES
; 
3774 SWIGINTERN wxGridCellCoords 
wxGrid_XYToCell(wxGrid 
*self
,int x
,int y
){ 
3775             wxGridCellCoords rv
; 
3776             self
->XYToCell(x
, y
, rv
); 
3782 SWIGINTERN 
int GridNoCellCoords_set(PyObject 
*) { 
3783   SWIG_Error(SWIG_AttributeError
,"Variable GridNoCellCoords is read-only."); 
3788 SWIGINTERN PyObject 
*GridNoCellCoords_get(void) { 
3789   PyObject 
*pyobj 
= 0; 
3791   pyobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(&wxGridNoCellCoords
), SWIGTYPE_p_wxGridCellCoords
,  0 ); 
3796 SWIGINTERN 
int GridNoCellRect_set(PyObject 
*) { 
3797   SWIG_Error(SWIG_AttributeError
,"Variable GridNoCellRect is read-only."); 
3802 SWIGINTERN PyObject 
*GridNoCellRect_get(void) { 
3803   PyObject 
*pyobj 
= 0; 
3805   pyobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(&wxGridNoCellRect
), SWIGTYPE_p_wxRect
,  0 ); 
3810 SWIGINTERN PyObject 
*_wrap_GridCellWorker__setOORInfo(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3811   PyObject 
*resultobj 
= 0; 
3812   wxGridCellWorker 
*arg1 
= (wxGridCellWorker 
*) 0 ; 
3813   PyObject 
*arg2 
= (PyObject 
*) 0 ; 
3816   PyObject 
* obj0 
= 0 ; 
3817   PyObject 
* obj1 
= 0 ; 
3818   char *  kwnames
[] = { 
3819     (char *) "self",(char *) "_self", NULL 
 
3822   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellWorker__setOORInfo",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
3823   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellWorker
, 0 |  0 ); 
3824   if (!SWIG_IsOK(res1
)) { 
3825     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellWorker__setOORInfo" "', expected argument " "1"" of type '" "wxGridCellWorker *""'");  
3827   arg1 
= reinterpret_cast< wxGridCellWorker 
* >(argp1
); 
3830     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3831     wxGridCellWorker__setOORInfo(arg1
,arg2
); 
3832     wxPyEndAllowThreads(__tstate
); 
3833     if (PyErr_Occurred()) SWIG_fail
; 
3835   resultobj 
= SWIG_Py_Void(); 
3842 SWIGINTERN PyObject 
*_wrap_delete_GridCellWorker(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3843   PyObject 
*resultobj 
= 0; 
3844   wxGridCellWorker 
*arg1 
= (wxGridCellWorker 
*) 0 ; 
3847   PyObject 
*swig_obj
[1] ; 
3849   if (!args
) SWIG_fail
; 
3851   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellWorker
, SWIG_POINTER_DISOWN 
|  0 ); 
3852   if (!SWIG_IsOK(res1
)) { 
3853     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_GridCellWorker" "', expected argument " "1"" of type '" "wxGridCellWorker *""'");  
3855   arg1 
= reinterpret_cast< wxGridCellWorker 
* >(argp1
); 
3857     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3858     delete_wxGridCellWorker(arg1
); 
3860     wxPyEndAllowThreads(__tstate
); 
3861     if (PyErr_Occurred()) SWIG_fail
; 
3863   resultobj 
= SWIG_Py_Void(); 
3870 SWIGINTERN PyObject 
*_wrap_GridCellWorker_SetParameters(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
3871   PyObject 
*resultobj 
= 0; 
3872   wxGridCellWorker 
*arg1 
= (wxGridCellWorker 
*) 0 ; 
3873   wxString 
*arg2 
= 0 ; 
3876   bool temp2 
= false ; 
3877   PyObject 
* obj0 
= 0 ; 
3878   PyObject 
* obj1 
= 0 ; 
3879   char *  kwnames
[] = { 
3880     (char *) "self",(char *) "params", NULL 
 
3883   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellWorker_SetParameters",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
3884   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellWorker
, 0 |  0 ); 
3885   if (!SWIG_IsOK(res1
)) { 
3886     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellWorker_SetParameters" "', expected argument " "1"" of type '" "wxGridCellWorker *""'");  
3888   arg1 
= reinterpret_cast< wxGridCellWorker 
* >(argp1
); 
3890     arg2 
= wxString_in_helper(obj1
); 
3891     if (arg2 
== NULL
) SWIG_fail
; 
3895     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3896     (arg1
)->SetParameters((wxString 
const &)*arg2
); 
3897     wxPyEndAllowThreads(__tstate
); 
3898     if (PyErr_Occurred()) SWIG_fail
; 
3900   resultobj 
= SWIG_Py_Void(); 
3915 SWIGINTERN PyObject 
*_wrap_GridCellWorker_IncRef(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3916   PyObject 
*resultobj 
= 0; 
3917   wxGridCellWorker 
*arg1 
= (wxGridCellWorker 
*) 0 ; 
3920   PyObject 
*swig_obj
[1] ; 
3922   if (!args
) SWIG_fail
; 
3924   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellWorker
, 0 |  0 ); 
3925   if (!SWIG_IsOK(res1
)) { 
3926     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellWorker_IncRef" "', expected argument " "1"" of type '" "wxGridCellWorker *""'");  
3928   arg1 
= reinterpret_cast< wxGridCellWorker 
* >(argp1
); 
3930     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3932     wxPyEndAllowThreads(__tstate
); 
3933     if (PyErr_Occurred()) SWIG_fail
; 
3935   resultobj 
= SWIG_Py_Void(); 
3942 SWIGINTERN PyObject 
*_wrap_GridCellWorker_DecRef(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3943   PyObject 
*resultobj 
= 0; 
3944   wxGridCellWorker 
*arg1 
= (wxGridCellWorker 
*) 0 ; 
3947   PyObject 
*swig_obj
[1] ; 
3949   if (!args
) SWIG_fail
; 
3951   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellWorker
, 0 |  0 ); 
3952   if (!SWIG_IsOK(res1
)) { 
3953     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellWorker_DecRef" "', expected argument " "1"" of type '" "wxGridCellWorker *""'");  
3955   arg1 
= reinterpret_cast< wxGridCellWorker 
* >(argp1
); 
3957     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3959     wxPyEndAllowThreads(__tstate
); 
3960     if (PyErr_Occurred()) SWIG_fail
; 
3962   resultobj 
= SWIG_Py_Void(); 
3969 SWIGINTERN PyObject 
*GridCellWorker_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3971   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
3972   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellWorker
, SWIG_NewClientData(obj
)); 
3973   return SWIG_Py_Void(); 
3976 SWIGINTERN PyObject 
*GridCellRenderer_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3978   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
3979   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellRenderer
, SWIG_NewClientData(obj
)); 
3980   return SWIG_Py_Void(); 
3983 SWIGINTERN PyObject 
*_wrap_new_PyGridCellRenderer(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
3984   PyObject 
*resultobj 
= 0; 
3985   wxPyGridCellRenderer 
*result 
= 0 ; 
3987   if (!SWIG_Python_UnpackTuple(args
,"new_PyGridCellRenderer",0,0,0)) SWIG_fail
; 
3989     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3990     result 
= (wxPyGridCellRenderer 
*)new wxPyGridCellRenderer(); 
3991     wxPyEndAllowThreads(__tstate
); 
3992     if (PyErr_Occurred()) SWIG_fail
; 
3994   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyGridCellRenderer
, SWIG_POINTER_NEW 
|  0 ); 
4001 SWIGINTERN PyObject 
*_wrap_PyGridCellRenderer__setCallbackInfo(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4002   PyObject 
*resultobj 
= 0; 
4003   wxPyGridCellRenderer 
*arg1 
= (wxPyGridCellRenderer 
*) 0 ; 
4004   PyObject 
*arg2 
= (PyObject 
*) 0 ; 
4005   PyObject 
*arg3 
= (PyObject 
*) 0 ; 
4008   PyObject 
* obj0 
= 0 ; 
4009   PyObject 
* obj1 
= 0 ; 
4010   PyObject 
* obj2 
= 0 ; 
4011   char *  kwnames
[] = { 
4012     (char *) "self",(char *) "self",(char *) "_class", NULL 
 
4015   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellRenderer__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
4016   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyGridCellRenderer
, 0 |  0 ); 
4017   if (!SWIG_IsOK(res1
)) { 
4018     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "PyGridCellRenderer__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyGridCellRenderer *""'");  
4020   arg1 
= reinterpret_cast< wxPyGridCellRenderer 
* >(argp1
); 
4024     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4025     (arg1
)->_setCallbackInfo(arg2
,arg3
); 
4026     wxPyEndAllowThreads(__tstate
); 
4027     if (PyErr_Occurred()) SWIG_fail
; 
4029   resultobj 
= SWIG_Py_Void(); 
4036 SWIGINTERN PyObject 
*_wrap_PyGridCellRenderer_SetParameters(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4037   PyObject 
*resultobj 
= 0; 
4038   wxPyGridCellRenderer 
*arg1 
= (wxPyGridCellRenderer 
*) 0 ; 
4039   wxString 
*arg2 
= 0 ; 
4042   bool temp2 
= false ; 
4043   PyObject 
* obj0 
= 0 ; 
4044   PyObject 
* obj1 
= 0 ; 
4045   char *  kwnames
[] = { 
4046     (char *) "self",(char *) "params", NULL 
 
4049   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridCellRenderer_SetParameters",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4050   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyGridCellRenderer
, 0 |  0 ); 
4051   if (!SWIG_IsOK(res1
)) { 
4052     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "PyGridCellRenderer_SetParameters" "', expected argument " "1"" of type '" "wxPyGridCellRenderer *""'");  
4054   arg1 
= reinterpret_cast< wxPyGridCellRenderer 
* >(argp1
); 
4056     arg2 
= wxString_in_helper(obj1
); 
4057     if (arg2 
== NULL
) SWIG_fail
; 
4061     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4062     (arg1
)->SetParameters((wxString 
const &)*arg2
); 
4063     wxPyEndAllowThreads(__tstate
); 
4064     if (PyErr_Occurred()) SWIG_fail
; 
4066   resultobj 
= SWIG_Py_Void(); 
4081 SWIGINTERN PyObject 
*PyGridCellRenderer_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4083   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
4084   SWIG_TypeNewClientData(SWIGTYPE_p_wxPyGridCellRenderer
, SWIG_NewClientData(obj
)); 
4085   return SWIG_Py_Void(); 
4088 SWIGINTERN PyObject 
*PyGridCellRenderer_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4089   return SWIG_Python_InitShadowInstance(args
); 
4092 SWIGINTERN PyObject 
*_wrap_new_GridCellStringRenderer(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4093   PyObject 
*resultobj 
= 0; 
4094   wxGridCellStringRenderer 
*result 
= 0 ; 
4096   if (!SWIG_Python_UnpackTuple(args
,"new_GridCellStringRenderer",0,0,0)) SWIG_fail
; 
4098     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4099     result 
= (wxGridCellStringRenderer 
*)new wxGridCellStringRenderer(); 
4100     wxPyEndAllowThreads(__tstate
); 
4101     if (PyErr_Occurred()) SWIG_fail
; 
4103   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridCellStringRenderer
, SWIG_POINTER_NEW 
|  0 ); 
4110 SWIGINTERN PyObject 
*GridCellStringRenderer_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4112   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
4113   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellStringRenderer
, SWIG_NewClientData(obj
)); 
4114   return SWIG_Py_Void(); 
4117 SWIGINTERN PyObject 
*GridCellStringRenderer_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4118   return SWIG_Python_InitShadowInstance(args
); 
4121 SWIGINTERN PyObject 
*_wrap_new_GridCellNumberRenderer(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4122   PyObject 
*resultobj 
= 0; 
4123   wxGridCellNumberRenderer 
*result 
= 0 ; 
4125   if (!SWIG_Python_UnpackTuple(args
,"new_GridCellNumberRenderer",0,0,0)) SWIG_fail
; 
4127     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4128     result 
= (wxGridCellNumberRenderer 
*)new wxGridCellNumberRenderer(); 
4129     wxPyEndAllowThreads(__tstate
); 
4130     if (PyErr_Occurred()) SWIG_fail
; 
4132   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridCellNumberRenderer
, SWIG_POINTER_NEW 
|  0 ); 
4139 SWIGINTERN PyObject 
*GridCellNumberRenderer_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4141   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
4142   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellNumberRenderer
, SWIG_NewClientData(obj
)); 
4143   return SWIG_Py_Void(); 
4146 SWIGINTERN PyObject 
*GridCellNumberRenderer_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4147   return SWIG_Python_InitShadowInstance(args
); 
4150 SWIGINTERN PyObject 
*_wrap_new_GridCellFloatRenderer(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4151   PyObject 
*resultobj 
= 0; 
4152   int arg1 
= (int) -1 ; 
4153   int arg2 
= (int) -1 ; 
4154   wxGridCellFloatRenderer 
*result 
= 0 ; 
4159   PyObject 
* obj0 
= 0 ; 
4160   PyObject 
* obj1 
= 0 ; 
4161   char *  kwnames
[] = { 
4162     (char *) "width",(char *) "precision", NULL 
 
4165   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellFloatRenderer",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4167     ecode1 
= SWIG_AsVal_int(obj0
, &val1
); 
4168     if (!SWIG_IsOK(ecode1
)) { 
4169       SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_GridCellFloatRenderer" "', expected argument " "1"" of type '" "int""'"); 
4171     arg1 
= static_cast< int >(val1
); 
4174     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
4175     if (!SWIG_IsOK(ecode2
)) { 
4176       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_GridCellFloatRenderer" "', expected argument " "2"" of type '" "int""'"); 
4178     arg2 
= static_cast< int >(val2
); 
4181     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4182     result 
= (wxGridCellFloatRenderer 
*)new wxGridCellFloatRenderer(arg1
,arg2
); 
4183     wxPyEndAllowThreads(__tstate
); 
4184     if (PyErr_Occurred()) SWIG_fail
; 
4186   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridCellFloatRenderer
, SWIG_POINTER_NEW 
|  0 ); 
4193 SWIGINTERN PyObject 
*_wrap_GridCellFloatRenderer_GetWidth(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4194   PyObject 
*resultobj 
= 0; 
4195   wxGridCellFloatRenderer 
*arg1 
= (wxGridCellFloatRenderer 
*) 0 ; 
4199   PyObject 
*swig_obj
[1] ; 
4201   if (!args
) SWIG_fail
; 
4203   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellFloatRenderer
, 0 |  0 ); 
4204   if (!SWIG_IsOK(res1
)) { 
4205     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellFloatRenderer_GetWidth" "', expected argument " "1"" of type '" "wxGridCellFloatRenderer const *""'");  
4207   arg1 
= reinterpret_cast< wxGridCellFloatRenderer 
* >(argp1
); 
4209     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4210     result 
= (int)((wxGridCellFloatRenderer 
const *)arg1
)->GetWidth(); 
4211     wxPyEndAllowThreads(__tstate
); 
4212     if (PyErr_Occurred()) SWIG_fail
; 
4214   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
4221 SWIGINTERN PyObject 
*_wrap_GridCellFloatRenderer_SetWidth(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4222   PyObject 
*resultobj 
= 0; 
4223   wxGridCellFloatRenderer 
*arg1 
= (wxGridCellFloatRenderer 
*) 0 ; 
4229   PyObject 
* obj0 
= 0 ; 
4230   PyObject 
* obj1 
= 0 ; 
4231   char *  kwnames
[] = { 
4232     (char *) "self",(char *) "width", NULL 
 
4235   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellFloatRenderer_SetWidth",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4236   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellFloatRenderer
, 0 |  0 ); 
4237   if (!SWIG_IsOK(res1
)) { 
4238     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellFloatRenderer_SetWidth" "', expected argument " "1"" of type '" "wxGridCellFloatRenderer *""'");  
4240   arg1 
= reinterpret_cast< wxGridCellFloatRenderer 
* >(argp1
); 
4241   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
4242   if (!SWIG_IsOK(ecode2
)) { 
4243     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridCellFloatRenderer_SetWidth" "', expected argument " "2"" of type '" "int""'"); 
4245   arg2 
= static_cast< int >(val2
); 
4247     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4248     (arg1
)->SetWidth(arg2
); 
4249     wxPyEndAllowThreads(__tstate
); 
4250     if (PyErr_Occurred()) SWIG_fail
; 
4252   resultobj 
= SWIG_Py_Void(); 
4259 SWIGINTERN PyObject 
*_wrap_GridCellFloatRenderer_GetPrecision(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4260   PyObject 
*resultobj 
= 0; 
4261   wxGridCellFloatRenderer 
*arg1 
= (wxGridCellFloatRenderer 
*) 0 ; 
4265   PyObject 
*swig_obj
[1] ; 
4267   if (!args
) SWIG_fail
; 
4269   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellFloatRenderer
, 0 |  0 ); 
4270   if (!SWIG_IsOK(res1
)) { 
4271     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellFloatRenderer_GetPrecision" "', expected argument " "1"" of type '" "wxGridCellFloatRenderer const *""'");  
4273   arg1 
= reinterpret_cast< wxGridCellFloatRenderer 
* >(argp1
); 
4275     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4276     result 
= (int)((wxGridCellFloatRenderer 
const *)arg1
)->GetPrecision(); 
4277     wxPyEndAllowThreads(__tstate
); 
4278     if (PyErr_Occurred()) SWIG_fail
; 
4280   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
4287 SWIGINTERN PyObject 
*_wrap_GridCellFloatRenderer_SetPrecision(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4288   PyObject 
*resultobj 
= 0; 
4289   wxGridCellFloatRenderer 
*arg1 
= (wxGridCellFloatRenderer 
*) 0 ; 
4295   PyObject 
* obj0 
= 0 ; 
4296   PyObject 
* obj1 
= 0 ; 
4297   char *  kwnames
[] = { 
4298     (char *) "self",(char *) "precision", NULL 
 
4301   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellFloatRenderer_SetPrecision",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4302   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellFloatRenderer
, 0 |  0 ); 
4303   if (!SWIG_IsOK(res1
)) { 
4304     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellFloatRenderer_SetPrecision" "', expected argument " "1"" of type '" "wxGridCellFloatRenderer *""'");  
4306   arg1 
= reinterpret_cast< wxGridCellFloatRenderer 
* >(argp1
); 
4307   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
4308   if (!SWIG_IsOK(ecode2
)) { 
4309     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridCellFloatRenderer_SetPrecision" "', expected argument " "2"" of type '" "int""'"); 
4311   arg2 
= static_cast< int >(val2
); 
4313     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4314     (arg1
)->SetPrecision(arg2
); 
4315     wxPyEndAllowThreads(__tstate
); 
4316     if (PyErr_Occurred()) SWIG_fail
; 
4318   resultobj 
= SWIG_Py_Void(); 
4325 SWIGINTERN PyObject 
*GridCellFloatRenderer_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4327   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
4328   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellFloatRenderer
, SWIG_NewClientData(obj
)); 
4329   return SWIG_Py_Void(); 
4332 SWIGINTERN PyObject 
*GridCellFloatRenderer_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4333   return SWIG_Python_InitShadowInstance(args
); 
4336 SWIGINTERN PyObject 
*_wrap_new_GridCellBoolRenderer(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4337   PyObject 
*resultobj 
= 0; 
4338   wxGridCellBoolRenderer 
*result 
= 0 ; 
4340   if (!SWIG_Python_UnpackTuple(args
,"new_GridCellBoolRenderer",0,0,0)) SWIG_fail
; 
4342     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4343     result 
= (wxGridCellBoolRenderer 
*)new wxGridCellBoolRenderer(); 
4344     wxPyEndAllowThreads(__tstate
); 
4345     if (PyErr_Occurred()) SWIG_fail
; 
4347   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridCellBoolRenderer
, SWIG_POINTER_NEW 
|  0 ); 
4354 SWIGINTERN PyObject 
*GridCellBoolRenderer_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4356   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
4357   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellBoolRenderer
, SWIG_NewClientData(obj
)); 
4358   return SWIG_Py_Void(); 
4361 SWIGINTERN PyObject 
*GridCellBoolRenderer_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4362   return SWIG_Python_InitShadowInstance(args
); 
4365 SWIGINTERN PyObject 
*_wrap_new_GridCellDateTimeRenderer(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4366   PyObject 
*resultobj 
= 0; 
4367   wxString arg1 
= (wxString
) wxPyDefaultDateTimeFormat 
; 
4368   wxString arg2 
= (wxString
) wxPyDefaultDateTimeFormat 
; 
4369   wxGridCellDateTimeRenderer 
*result 
= 0 ; 
4370   PyObject 
* obj0 
= 0 ; 
4371   PyObject 
* obj1 
= 0 ; 
4372   char *  kwnames
[] = { 
4373     (char *) "outformat",(char *) "informat", NULL 
 
4376   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellDateTimeRenderer",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4379       wxString
* sptr 
= wxString_in_helper(obj0
); 
4380       if (sptr 
== NULL
) SWIG_fail
; 
4387       wxString
* sptr 
= wxString_in_helper(obj1
); 
4388       if (sptr 
== NULL
) SWIG_fail
; 
4394     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4395     result 
= (wxGridCellDateTimeRenderer 
*)new wxGridCellDateTimeRenderer(arg1
,arg2
); 
4396     wxPyEndAllowThreads(__tstate
); 
4397     if (PyErr_Occurred()) SWIG_fail
; 
4399   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridCellDateTimeRenderer
, SWIG_POINTER_NEW 
|  0 ); 
4406 SWIGINTERN PyObject 
*GridCellDateTimeRenderer_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4408   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
4409   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellDateTimeRenderer
, SWIG_NewClientData(obj
)); 
4410   return SWIG_Py_Void(); 
4413 SWIGINTERN PyObject 
*GridCellDateTimeRenderer_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4414   return SWIG_Python_InitShadowInstance(args
); 
4417 SWIGINTERN PyObject 
*_wrap_new_GridCellEnumRenderer(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4418   PyObject 
*resultobj 
= 0; 
4419   wxString 
const &arg1_defvalue 
= wxPyEmptyString 
; 
4420   wxString 
*arg1 
= (wxString 
*) &arg1_defvalue 
; 
4421   wxGridCellEnumRenderer 
*result 
= 0 ; 
4422   bool temp1 
= false ; 
4423   PyObject 
* obj0 
= 0 ; 
4424   char *  kwnames
[] = { 
4425     (char *) "choices", NULL 
 
4428   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:new_GridCellEnumRenderer",kwnames
,&obj0
)) SWIG_fail
; 
4431       arg1 
= wxString_in_helper(obj0
); 
4432       if (arg1 
== NULL
) SWIG_fail
; 
4437     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4438     result 
= (wxGridCellEnumRenderer 
*)new wxGridCellEnumRenderer((wxString 
const &)*arg1
); 
4439     wxPyEndAllowThreads(__tstate
); 
4440     if (PyErr_Occurred()) SWIG_fail
; 
4442   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridCellEnumRenderer
, SWIG_POINTER_NEW 
|  0 ); 
4457 SWIGINTERN PyObject 
*GridCellEnumRenderer_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4459   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
4460   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellEnumRenderer
, SWIG_NewClientData(obj
)); 
4461   return SWIG_Py_Void(); 
4464 SWIGINTERN PyObject 
*GridCellEnumRenderer_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4465   return SWIG_Python_InitShadowInstance(args
); 
4468 SWIGINTERN PyObject 
*_wrap_new_GridCellAutoWrapStringRenderer(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4469   PyObject 
*resultobj 
= 0; 
4470   wxGridCellAutoWrapStringRenderer 
*result 
= 0 ; 
4472   if (!SWIG_Python_UnpackTuple(args
,"new_GridCellAutoWrapStringRenderer",0,0,0)) SWIG_fail
; 
4474     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4475     result 
= (wxGridCellAutoWrapStringRenderer 
*)new wxGridCellAutoWrapStringRenderer(); 
4476     wxPyEndAllowThreads(__tstate
); 
4477     if (PyErr_Occurred()) SWIG_fail
; 
4479   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridCellAutoWrapStringRenderer
, SWIG_POINTER_NEW 
|  0 ); 
4486 SWIGINTERN PyObject 
*GridCellAutoWrapStringRenderer_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4488   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
4489   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellAutoWrapStringRenderer
, SWIG_NewClientData(obj
)); 
4490   return SWIG_Py_Void(); 
4493 SWIGINTERN PyObject 
*GridCellAutoWrapStringRenderer_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4494   return SWIG_Python_InitShadowInstance(args
); 
4497 SWIGINTERN PyObject 
*_wrap_GridCellEditor_IsCreated(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4498   PyObject 
*resultobj 
= 0; 
4499   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
4503   PyObject 
*swig_obj
[1] ; 
4505   if (!args
) SWIG_fail
; 
4507   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
4508   if (!SWIG_IsOK(res1
)) { 
4509     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_IsCreated" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
4511   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
4513     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4514     result 
= (bool)(arg1
)->IsCreated(); 
4515     wxPyEndAllowThreads(__tstate
); 
4516     if (PyErr_Occurred()) SWIG_fail
; 
4519     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4527 SWIGINTERN PyObject 
*_wrap_GridCellEditor_GetControl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4528   PyObject 
*resultobj 
= 0; 
4529   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
4530   wxControl 
*result 
= 0 ; 
4533   PyObject 
*swig_obj
[1] ; 
4535   if (!args
) SWIG_fail
; 
4537   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
4538   if (!SWIG_IsOK(res1
)) { 
4539     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_GetControl" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
4541   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
4543     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4544     result 
= (wxControl 
*)(arg1
)->GetControl(); 
4545     wxPyEndAllowThreads(__tstate
); 
4546     if (PyErr_Occurred()) SWIG_fail
; 
4549     resultobj 
= wxPyMake_wxObject(result
, 0);  
4557 SWIGINTERN PyObject 
*_wrap_GridCellEditor_SetControl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4558   PyObject 
*resultobj 
= 0; 
4559   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
4560   wxControl 
*arg2 
= (wxControl 
*) 0 ; 
4565   PyObject 
* obj0 
= 0 ; 
4566   PyObject 
* obj1 
= 0 ; 
4567   char *  kwnames
[] = { 
4568     (char *) "self",(char *) "control", NULL 
 
4571   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_SetControl",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4572   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
4573   if (!SWIG_IsOK(res1
)) { 
4574     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_SetControl" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
4576   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
4577   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxControl
, 0 |  0 ); 
4578   if (!SWIG_IsOK(res2
)) { 
4579     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridCellEditor_SetControl" "', expected argument " "2"" of type '" "wxControl *""'");  
4581   arg2 
= reinterpret_cast< wxControl 
* >(argp2
); 
4583     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4584     (arg1
)->SetControl(arg2
); 
4585     wxPyEndAllowThreads(__tstate
); 
4586     if (PyErr_Occurred()) SWIG_fail
; 
4588   resultobj 
= SWIG_Py_Void(); 
4595 SWIGINTERN PyObject 
*_wrap_GridCellEditor_GetCellAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4596   PyObject 
*resultobj 
= 0; 
4597   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
4598   wxGridCellAttr 
*result 
= 0 ; 
4601   PyObject 
*swig_obj
[1] ; 
4603   if (!args
) SWIG_fail
; 
4605   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
4606   if (!SWIG_IsOK(res1
)) { 
4607     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_GetCellAttr" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
4609   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
4611     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4612     result 
= (wxGridCellAttr 
*)(arg1
)->GetCellAttr(); 
4613     wxPyEndAllowThreads(__tstate
); 
4614     if (PyErr_Occurred()) SWIG_fail
; 
4617     resultobj 
= wxPyMake_wxGridCellAttr(result
,     (bool)0);  
4625 SWIGINTERN PyObject 
*_wrap_GridCellEditor_SetCellAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4626   PyObject 
*resultobj 
= 0; 
4627   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
4628   wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
4633   PyObject 
* obj0 
= 0 ; 
4634   PyObject 
* obj1 
= 0 ; 
4635   char *  kwnames
[] = { 
4636     (char *) "self",(char *) "attr", NULL 
 
4639   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_SetCellAttr",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4640   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
4641   if (!SWIG_IsOK(res1
)) { 
4642     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_SetCellAttr" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
4644   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
4645   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
4646   if (!SWIG_IsOK(res2
)) { 
4647     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridCellEditor_SetCellAttr" "', expected argument " "2"" of type '" "wxGridCellAttr *""'");  
4649   arg2 
= reinterpret_cast< wxGridCellAttr 
* >(argp2
); 
4651     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4652     (arg1
)->SetCellAttr(arg2
); 
4653     wxPyEndAllowThreads(__tstate
); 
4654     if (PyErr_Occurred()) SWIG_fail
; 
4656   resultobj 
= SWIG_Py_Void(); 
4663 SWIGINTERN PyObject 
*_wrap_GridCellEditor_Create(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4664   PyObject 
*resultobj 
= 0; 
4665   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
4666   wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
4668   wxEvtHandler 
*arg4 
= (wxEvtHandler 
*) 0 ; 
4677   PyObject 
* obj0 
= 0 ; 
4678   PyObject 
* obj1 
= 0 ; 
4679   PyObject 
* obj2 
= 0 ; 
4680   PyObject 
* obj3 
= 0 ; 
4681   char *  kwnames
[] = { 
4682     (char *) "self",(char *) "parent",(char *) "id",(char *) "evtHandler", NULL 
 
4685   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellEditor_Create",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
4686   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
4687   if (!SWIG_IsOK(res1
)) { 
4688     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_Create" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
4690   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
4691   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
4692   if (!SWIG_IsOK(res2
)) { 
4693     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridCellEditor_Create" "', expected argument " "2"" of type '" "wxWindow *""'");  
4695   arg2 
= reinterpret_cast< wxWindow 
* >(argp2
); 
4696   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
4697   if (!SWIG_IsOK(ecode3
)) { 
4698     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridCellEditor_Create" "', expected argument " "3"" of type '" "int""'"); 
4700   arg3 
= static_cast< int >(val3
); 
4701   res4 
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxEvtHandler
, 0 |  0 ); 
4702   if (!SWIG_IsOK(res4
)) { 
4703     SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "GridCellEditor_Create" "', expected argument " "4"" of type '" "wxEvtHandler *""'");  
4705   arg4 
= reinterpret_cast< wxEvtHandler 
* >(argp4
); 
4707     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4708     (arg1
)->Create(arg2
,arg3
,arg4
); 
4709     wxPyEndAllowThreads(__tstate
); 
4710     if (PyErr_Occurred()) SWIG_fail
; 
4712   resultobj 
= SWIG_Py_Void(); 
4719 SWIGINTERN PyObject 
*_wrap_GridCellEditor_BeginEdit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4720   PyObject 
*resultobj 
= 0; 
4721   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
4724   wxGrid 
*arg4 
= (wxGrid 
*) 0 ; 
4733   PyObject 
* obj0 
= 0 ; 
4734   PyObject 
* obj1 
= 0 ; 
4735   PyObject 
* obj2 
= 0 ; 
4736   PyObject 
* obj3 
= 0 ; 
4737   char *  kwnames
[] = { 
4738     (char *) "self",(char *) "row",(char *) "col",(char *) "grid", NULL 
 
4741   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellEditor_BeginEdit",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
4742   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
4743   if (!SWIG_IsOK(res1
)) { 
4744     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_BeginEdit" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
4746   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
4747   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
4748   if (!SWIG_IsOK(ecode2
)) { 
4749     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridCellEditor_BeginEdit" "', expected argument " "2"" of type '" "int""'"); 
4751   arg2 
= static_cast< int >(val2
); 
4752   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
4753   if (!SWIG_IsOK(ecode3
)) { 
4754     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridCellEditor_BeginEdit" "', expected argument " "3"" of type '" "int""'"); 
4756   arg3 
= static_cast< int >(val3
); 
4757   res4 
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
4758   if (!SWIG_IsOK(res4
)) { 
4759     SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "GridCellEditor_BeginEdit" "', expected argument " "4"" of type '" "wxGrid *""'");  
4761   arg4 
= reinterpret_cast< wxGrid 
* >(argp4
); 
4763     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4764     (arg1
)->BeginEdit(arg2
,arg3
,arg4
); 
4765     wxPyEndAllowThreads(__tstate
); 
4766     if (PyErr_Occurred()) SWIG_fail
; 
4768   resultobj 
= SWIG_Py_Void(); 
4775 SWIGINTERN PyObject 
*_wrap_GridCellEditor_EndEdit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4776   PyObject 
*resultobj 
= 0; 
4777   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
4780   wxGrid 
*arg4 
= (wxGrid 
*) 0 ; 
4790   PyObject 
* obj0 
= 0 ; 
4791   PyObject 
* obj1 
= 0 ; 
4792   PyObject 
* obj2 
= 0 ; 
4793   PyObject 
* obj3 
= 0 ; 
4794   char *  kwnames
[] = { 
4795     (char *) "self",(char *) "row",(char *) "col",(char *) "grid", NULL 
 
4798   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellEditor_EndEdit",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
4799   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
4800   if (!SWIG_IsOK(res1
)) { 
4801     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_EndEdit" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
4803   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
4804   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
4805   if (!SWIG_IsOK(ecode2
)) { 
4806     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridCellEditor_EndEdit" "', expected argument " "2"" of type '" "int""'"); 
4808   arg2 
= static_cast< int >(val2
); 
4809   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
4810   if (!SWIG_IsOK(ecode3
)) { 
4811     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridCellEditor_EndEdit" "', expected argument " "3"" of type '" "int""'"); 
4813   arg3 
= static_cast< int >(val3
); 
4814   res4 
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
4815   if (!SWIG_IsOK(res4
)) { 
4816     SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "GridCellEditor_EndEdit" "', expected argument " "4"" of type '" "wxGrid *""'");  
4818   arg4 
= reinterpret_cast< wxGrid 
* >(argp4
); 
4820     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4821     result 
= (bool)(arg1
)->EndEdit(arg2
,arg3
,arg4
); 
4822     wxPyEndAllowThreads(__tstate
); 
4823     if (PyErr_Occurred()) SWIG_fail
; 
4826     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4834 SWIGINTERN PyObject 
*_wrap_GridCellEditor_Reset(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4835   PyObject 
*resultobj 
= 0; 
4836   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
4839   PyObject 
*swig_obj
[1] ; 
4841   if (!args
) SWIG_fail
; 
4843   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
4844   if (!SWIG_IsOK(res1
)) { 
4845     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_Reset" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
4847   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
4849     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4851     wxPyEndAllowThreads(__tstate
); 
4852     if (PyErr_Occurred()) SWIG_fail
; 
4854   resultobj 
= SWIG_Py_Void(); 
4861 SWIGINTERN PyObject 
*_wrap_GridCellEditor_Clone(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
4862   PyObject 
*resultobj 
= 0; 
4863   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
4864   wxGridCellEditor 
*result 
= 0 ; 
4867   PyObject 
*swig_obj
[1] ; 
4869   if (!args
) SWIG_fail
; 
4871   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
4872   if (!SWIG_IsOK(res1
)) { 
4873     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_Clone" "', expected argument " "1"" of type '" "wxGridCellEditor const *""'");  
4875   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
4877     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4878     result 
= (wxGridCellEditor 
*)((wxGridCellEditor 
const *)arg1
)->Clone(); 
4879     wxPyEndAllowThreads(__tstate
); 
4880     if (PyErr_Occurred()) SWIG_fail
; 
4883     resultobj 
= wxPyMake_wxGridCellEditor(result
,   (bool)0);  
4891 SWIGINTERN PyObject 
*_wrap_GridCellEditor_SetSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4892   PyObject 
*resultobj 
= 0; 
4893   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
4898   PyObject 
* obj0 
= 0 ; 
4899   PyObject 
* obj1 
= 0 ; 
4900   char *  kwnames
[] = { 
4901     (char *) "self",(char *) "rect", NULL 
 
4904   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_SetSize",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
4905   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
4906   if (!SWIG_IsOK(res1
)) { 
4907     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_SetSize" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
4909   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
4912     if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
4915     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4916     (arg1
)->SetSize((wxRect 
const &)*arg2
); 
4917     wxPyEndAllowThreads(__tstate
); 
4918     if (PyErr_Occurred()) SWIG_fail
; 
4920   resultobj 
= SWIG_Py_Void(); 
4927 SWIGINTERN PyObject 
*_wrap_GridCellEditor_Show(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4928   PyObject 
*resultobj 
= 0; 
4929   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
4931   wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) NULL 
; 
4938   PyObject 
* obj0 
= 0 ; 
4939   PyObject 
* obj1 
= 0 ; 
4940   PyObject 
* obj2 
= 0 ; 
4941   char *  kwnames
[] = { 
4942     (char *) "self",(char *) "show",(char *) "attr", NULL 
 
4945   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:GridCellEditor_Show",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
4946   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
4947   if (!SWIG_IsOK(res1
)) { 
4948     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_Show" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
4950   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
4951   ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
4952   if (!SWIG_IsOK(ecode2
)) { 
4953     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridCellEditor_Show" "', expected argument " "2"" of type '" "bool""'"); 
4955   arg2 
= static_cast< bool >(val2
); 
4957     res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
4958     if (!SWIG_IsOK(res3
)) { 
4959       SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "GridCellEditor_Show" "', expected argument " "3"" of type '" "wxGridCellAttr *""'");  
4961     arg3 
= reinterpret_cast< wxGridCellAttr 
* >(argp3
); 
4964     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4965     (arg1
)->Show(arg2
,arg3
); 
4966     wxPyEndAllowThreads(__tstate
); 
4967     if (PyErr_Occurred()) SWIG_fail
; 
4969   resultobj 
= SWIG_Py_Void(); 
4976 SWIGINTERN PyObject 
*_wrap_GridCellEditor_PaintBackground(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
4977   PyObject 
*resultobj 
= 0; 
4978   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
4980   wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) 0 ; 
4986   PyObject 
* obj0 
= 0 ; 
4987   PyObject 
* obj1 
= 0 ; 
4988   PyObject 
* obj2 
= 0 ; 
4989   char *  kwnames
[] = { 
4990     (char *) "self",(char *) "rectCell",(char *) "attr", NULL 
 
4993   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellEditor_PaintBackground",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
4994   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
4995   if (!SWIG_IsOK(res1
)) { 
4996     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_PaintBackground" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
4998   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
5001     if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
5003   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
5004   if (!SWIG_IsOK(res3
)) { 
5005     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "GridCellEditor_PaintBackground" "', expected argument " "3"" of type '" "wxGridCellAttr *""'");  
5007   arg3 
= reinterpret_cast< wxGridCellAttr 
* >(argp3
); 
5009     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5010     (arg1
)->PaintBackground((wxRect 
const &)*arg2
,arg3
); 
5011     wxPyEndAllowThreads(__tstate
); 
5012     if (PyErr_Occurred()) SWIG_fail
; 
5014   resultobj 
= SWIG_Py_Void(); 
5021 SWIGINTERN PyObject 
*_wrap_GridCellEditor_IsAcceptedKey(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5022   PyObject 
*resultobj 
= 0; 
5023   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
5024   wxKeyEvent 
*arg2 
= 0 ; 
5030   PyObject 
* obj0 
= 0 ; 
5031   PyObject 
* obj1 
= 0 ; 
5032   char *  kwnames
[] = { 
5033     (char *) "self",(char *) "event", NULL 
 
5036   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_IsAcceptedKey",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5037   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
5038   if (!SWIG_IsOK(res1
)) { 
5039     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_IsAcceptedKey" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
5041   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
5042   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxKeyEvent
,  0 ); 
5043   if (!SWIG_IsOK(res2
)) { 
5044     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridCellEditor_IsAcceptedKey" "', expected argument " "2"" of type '" "wxKeyEvent &""'");  
5047     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "GridCellEditor_IsAcceptedKey" "', expected argument " "2"" of type '" "wxKeyEvent &""'");  
5049   arg2 
= reinterpret_cast< wxKeyEvent 
* >(argp2
); 
5051     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5052     result 
= (bool)(arg1
)->IsAcceptedKey(*arg2
); 
5053     wxPyEndAllowThreads(__tstate
); 
5054     if (PyErr_Occurred()) SWIG_fail
; 
5057     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5065 SWIGINTERN PyObject 
*_wrap_GridCellEditor_StartingKey(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5066   PyObject 
*resultobj 
= 0; 
5067   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
5068   wxKeyEvent 
*arg2 
= 0 ; 
5073   PyObject 
* obj0 
= 0 ; 
5074   PyObject 
* obj1 
= 0 ; 
5075   char *  kwnames
[] = { 
5076     (char *) "self",(char *) "event", NULL 
 
5079   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_StartingKey",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5080   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
5081   if (!SWIG_IsOK(res1
)) { 
5082     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_StartingKey" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
5084   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
5085   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxKeyEvent
,  0 ); 
5086   if (!SWIG_IsOK(res2
)) { 
5087     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridCellEditor_StartingKey" "', expected argument " "2"" of type '" "wxKeyEvent &""'");  
5090     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "GridCellEditor_StartingKey" "', expected argument " "2"" of type '" "wxKeyEvent &""'");  
5092   arg2 
= reinterpret_cast< wxKeyEvent 
* >(argp2
); 
5094     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5095     (arg1
)->StartingKey(*arg2
); 
5096     wxPyEndAllowThreads(__tstate
); 
5097     if (PyErr_Occurred()) SWIG_fail
; 
5099   resultobj 
= SWIG_Py_Void(); 
5106 SWIGINTERN PyObject 
*_wrap_GridCellEditor_StartingClick(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5107   PyObject 
*resultobj 
= 0; 
5108   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
5111   PyObject 
*swig_obj
[1] ; 
5113   if (!args
) SWIG_fail
; 
5115   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
5116   if (!SWIG_IsOK(res1
)) { 
5117     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_StartingClick" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
5119   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
5121     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5122     (arg1
)->StartingClick(); 
5123     wxPyEndAllowThreads(__tstate
); 
5124     if (PyErr_Occurred()) SWIG_fail
; 
5126   resultobj 
= SWIG_Py_Void(); 
5133 SWIGINTERN PyObject 
*_wrap_GridCellEditor_HandleReturn(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5134   PyObject 
*resultobj 
= 0; 
5135   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
5136   wxKeyEvent 
*arg2 
= 0 ; 
5141   PyObject 
* obj0 
= 0 ; 
5142   PyObject 
* obj1 
= 0 ; 
5143   char *  kwnames
[] = { 
5144     (char *) "self",(char *) "event", NULL 
 
5147   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_HandleReturn",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5148   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
5149   if (!SWIG_IsOK(res1
)) { 
5150     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_HandleReturn" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
5152   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
5153   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxKeyEvent
,  0 ); 
5154   if (!SWIG_IsOK(res2
)) { 
5155     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridCellEditor_HandleReturn" "', expected argument " "2"" of type '" "wxKeyEvent &""'");  
5158     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "GridCellEditor_HandleReturn" "', expected argument " "2"" of type '" "wxKeyEvent &""'");  
5160   arg2 
= reinterpret_cast< wxKeyEvent 
* >(argp2
); 
5162     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5163     (arg1
)->HandleReturn(*arg2
); 
5164     wxPyEndAllowThreads(__tstate
); 
5165     if (PyErr_Occurred()) SWIG_fail
; 
5167   resultobj 
= SWIG_Py_Void(); 
5174 SWIGINTERN PyObject 
*_wrap_GridCellEditor_Destroy(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5175   PyObject 
*resultobj 
= 0; 
5176   wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
5179   PyObject 
*swig_obj
[1] ; 
5181   if (!args
) SWIG_fail
; 
5183   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
5184   if (!SWIG_IsOK(res1
)) { 
5185     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellEditor_Destroy" "', expected argument " "1"" of type '" "wxGridCellEditor *""'");  
5187   arg1 
= reinterpret_cast< wxGridCellEditor 
* >(argp1
); 
5189     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5191     wxPyEndAllowThreads(__tstate
); 
5192     if (PyErr_Occurred()) SWIG_fail
; 
5194   resultobj 
= SWIG_Py_Void(); 
5201 SWIGINTERN PyObject 
*GridCellEditor_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5203   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
5204   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellEditor
, SWIG_NewClientData(obj
)); 
5205   return SWIG_Py_Void(); 
5208 SWIGINTERN PyObject 
*_wrap_new_PyGridCellEditor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5209   PyObject 
*resultobj 
= 0; 
5210   wxPyGridCellEditor 
*result 
= 0 ; 
5212   if (!SWIG_Python_UnpackTuple(args
,"new_PyGridCellEditor",0,0,0)) SWIG_fail
; 
5214     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5215     result 
= (wxPyGridCellEditor 
*)new wxPyGridCellEditor(); 
5216     wxPyEndAllowThreads(__tstate
); 
5217     if (PyErr_Occurred()) SWIG_fail
; 
5219   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyGridCellEditor
, SWIG_POINTER_NEW 
|  0 ); 
5226 SWIGINTERN PyObject 
*_wrap_PyGridCellEditor__setCallbackInfo(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5227   PyObject 
*resultobj 
= 0; 
5228   wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
5229   PyObject 
*arg2 
= (PyObject 
*) 0 ; 
5230   PyObject 
*arg3 
= (PyObject 
*) 0 ; 
5233   PyObject 
* obj0 
= 0 ; 
5234   PyObject 
* obj1 
= 0 ; 
5235   PyObject 
* obj2 
= 0 ; 
5236   char *  kwnames
[] = { 
5237     (char *) "self",(char *) "self",(char *) "_class", NULL 
 
5240   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellEditor__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
5241   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyGridCellEditor
, 0 |  0 ); 
5242   if (!SWIG_IsOK(res1
)) { 
5243     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "PyGridCellEditor__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyGridCellEditor *""'");  
5245   arg1 
= reinterpret_cast< wxPyGridCellEditor 
* >(argp1
); 
5249     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5250     (arg1
)->_setCallbackInfo(arg2
,arg3
); 
5251     wxPyEndAllowThreads(__tstate
); 
5252     if (PyErr_Occurred()) SWIG_fail
; 
5254   resultobj 
= SWIG_Py_Void(); 
5261 SWIGINTERN PyObject 
*_wrap_PyGridCellEditor_SetParameters(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5262   PyObject 
*resultobj 
= 0; 
5263   wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
5264   wxString 
*arg2 
= 0 ; 
5267   bool temp2 
= false ; 
5268   PyObject 
* obj0 
= 0 ; 
5269   PyObject 
* obj1 
= 0 ; 
5270   char *  kwnames
[] = { 
5271     (char *) "self",(char *) "params", NULL 
 
5274   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridCellEditor_SetParameters",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5275   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyGridCellEditor
, 0 |  0 ); 
5276   if (!SWIG_IsOK(res1
)) { 
5277     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "PyGridCellEditor_SetParameters" "', expected argument " "1"" of type '" "wxPyGridCellEditor *""'");  
5279   arg1 
= reinterpret_cast< wxPyGridCellEditor 
* >(argp1
); 
5281     arg2 
= wxString_in_helper(obj1
); 
5282     if (arg2 
== NULL
) SWIG_fail
; 
5286     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5287     (arg1
)->SetParameters((wxString 
const &)*arg2
); 
5288     wxPyEndAllowThreads(__tstate
); 
5289     if (PyErr_Occurred()) SWIG_fail
; 
5291   resultobj 
= SWIG_Py_Void(); 
5306 SWIGINTERN PyObject 
*PyGridCellEditor_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5308   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
5309   SWIG_TypeNewClientData(SWIGTYPE_p_wxPyGridCellEditor
, SWIG_NewClientData(obj
)); 
5310   return SWIG_Py_Void(); 
5313 SWIGINTERN PyObject 
*PyGridCellEditor_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5314   return SWIG_Python_InitShadowInstance(args
); 
5317 SWIGINTERN PyObject 
*_wrap_new_GridCellTextEditor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5318   PyObject 
*resultobj 
= 0; 
5319   wxGridCellTextEditor 
*result 
= 0 ; 
5321   if (!SWIG_Python_UnpackTuple(args
,"new_GridCellTextEditor",0,0,0)) SWIG_fail
; 
5323     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5324     result 
= (wxGridCellTextEditor 
*)new wxGridCellTextEditor(); 
5325     wxPyEndAllowThreads(__tstate
); 
5326     if (PyErr_Occurred()) SWIG_fail
; 
5328   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridCellTextEditor
, SWIG_POINTER_NEW 
|  0 ); 
5335 SWIGINTERN PyObject 
*_wrap_GridCellTextEditor_GetValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5336   PyObject 
*resultobj 
= 0; 
5337   wxGridCellTextEditor 
*arg1 
= (wxGridCellTextEditor 
*) 0 ; 
5341   PyObject 
*swig_obj
[1] ; 
5343   if (!args
) SWIG_fail
; 
5345   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellTextEditor
, 0 |  0 ); 
5346   if (!SWIG_IsOK(res1
)) { 
5347     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellTextEditor_GetValue" "', expected argument " "1"" of type '" "wxGridCellTextEditor *""'");  
5349   arg1 
= reinterpret_cast< wxGridCellTextEditor 
* >(argp1
); 
5351     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5352     result 
= (arg1
)->GetValue(); 
5353     wxPyEndAllowThreads(__tstate
); 
5354     if (PyErr_Occurred()) SWIG_fail
; 
5358     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5360     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5369 SWIGINTERN PyObject 
*GridCellTextEditor_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5371   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
5372   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellTextEditor
, SWIG_NewClientData(obj
)); 
5373   return SWIG_Py_Void(); 
5376 SWIGINTERN PyObject 
*GridCellTextEditor_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5377   return SWIG_Python_InitShadowInstance(args
); 
5380 SWIGINTERN PyObject 
*_wrap_new_GridCellNumberEditor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5381   PyObject 
*resultobj 
= 0; 
5382   int arg1 
= (int) -1 ; 
5383   int arg2 
= (int) -1 ; 
5384   wxGridCellNumberEditor 
*result 
= 0 ; 
5389   PyObject 
* obj0 
= 0 ; 
5390   PyObject 
* obj1 
= 0 ; 
5391   char *  kwnames
[] = { 
5392     (char *) "min",(char *) "max", NULL 
 
5395   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellNumberEditor",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5397     ecode1 
= SWIG_AsVal_int(obj0
, &val1
); 
5398     if (!SWIG_IsOK(ecode1
)) { 
5399       SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_GridCellNumberEditor" "', expected argument " "1"" of type '" "int""'"); 
5401     arg1 
= static_cast< int >(val1
); 
5404     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
5405     if (!SWIG_IsOK(ecode2
)) { 
5406       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_GridCellNumberEditor" "', expected argument " "2"" of type '" "int""'"); 
5408     arg2 
= static_cast< int >(val2
); 
5411     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5412     result 
= (wxGridCellNumberEditor 
*)new wxGridCellNumberEditor(arg1
,arg2
); 
5413     wxPyEndAllowThreads(__tstate
); 
5414     if (PyErr_Occurred()) SWIG_fail
; 
5416   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridCellNumberEditor
, SWIG_POINTER_NEW 
|  0 ); 
5423 SWIGINTERN PyObject 
*GridCellNumberEditor_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5425   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
5426   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellNumberEditor
, SWIG_NewClientData(obj
)); 
5427   return SWIG_Py_Void(); 
5430 SWIGINTERN PyObject 
*GridCellNumberEditor_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5431   return SWIG_Python_InitShadowInstance(args
); 
5434 SWIGINTERN PyObject 
*_wrap_new_GridCellFloatEditor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5435   PyObject 
*resultobj 
= 0; 
5436   int arg1 
= (int) -1 ; 
5437   int arg2 
= (int) -1 ; 
5438   wxGridCellFloatEditor 
*result 
= 0 ; 
5443   PyObject 
* obj0 
= 0 ; 
5444   PyObject 
* obj1 
= 0 ; 
5445   char *  kwnames
[] = { 
5446     (char *) "width",(char *) "precision", NULL 
 
5449   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellFloatEditor",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5451     ecode1 
= SWIG_AsVal_int(obj0
, &val1
); 
5452     if (!SWIG_IsOK(ecode1
)) { 
5453       SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_GridCellFloatEditor" "', expected argument " "1"" of type '" "int""'"); 
5455     arg1 
= static_cast< int >(val1
); 
5458     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
5459     if (!SWIG_IsOK(ecode2
)) { 
5460       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_GridCellFloatEditor" "', expected argument " "2"" of type '" "int""'"); 
5462     arg2 
= static_cast< int >(val2
); 
5465     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5466     result 
= (wxGridCellFloatEditor 
*)new wxGridCellFloatEditor(arg1
,arg2
); 
5467     wxPyEndAllowThreads(__tstate
); 
5468     if (PyErr_Occurred()) SWIG_fail
; 
5470   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridCellFloatEditor
, SWIG_POINTER_NEW 
|  0 ); 
5477 SWIGINTERN PyObject 
*GridCellFloatEditor_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5479   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
5480   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellFloatEditor
, SWIG_NewClientData(obj
)); 
5481   return SWIG_Py_Void(); 
5484 SWIGINTERN PyObject 
*GridCellFloatEditor_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5485   return SWIG_Python_InitShadowInstance(args
); 
5488 SWIGINTERN PyObject 
*_wrap_new_GridCellBoolEditor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5489   PyObject 
*resultobj 
= 0; 
5490   wxGridCellBoolEditor 
*result 
= 0 ; 
5492   if (!SWIG_Python_UnpackTuple(args
,"new_GridCellBoolEditor",0,0,0)) SWIG_fail
; 
5494     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5495     result 
= (wxGridCellBoolEditor 
*)new wxGridCellBoolEditor(); 
5496     wxPyEndAllowThreads(__tstate
); 
5497     if (PyErr_Occurred()) SWIG_fail
; 
5499   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridCellBoolEditor
, SWIG_POINTER_NEW 
|  0 ); 
5506 SWIGINTERN PyObject 
*_wrap_GridCellBoolEditor_GetValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5507   PyObject 
*resultobj 
= 0; 
5508   wxGridCellBoolEditor 
*arg1 
= (wxGridCellBoolEditor 
*) 0 ; 
5512   PyObject 
*swig_obj
[1] ; 
5514   if (!args
) SWIG_fail
; 
5516   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellBoolEditor
, 0 |  0 ); 
5517   if (!SWIG_IsOK(res1
)) { 
5518     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellBoolEditor_GetValue" "', expected argument " "1"" of type '" "wxGridCellBoolEditor *""'");  
5520   arg1 
= reinterpret_cast< wxGridCellBoolEditor 
* >(argp1
); 
5522     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5523     result 
= (arg1
)->GetValue(); 
5524     wxPyEndAllowThreads(__tstate
); 
5525     if (PyErr_Occurred()) SWIG_fail
; 
5529     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5531     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5540 SWIGINTERN PyObject 
*GridCellBoolEditor_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5542   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
5543   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellBoolEditor
, SWIG_NewClientData(obj
)); 
5544   return SWIG_Py_Void(); 
5547 SWIGINTERN PyObject 
*GridCellBoolEditor_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5548   return SWIG_Python_InitShadowInstance(args
); 
5551 SWIGINTERN PyObject 
*_wrap_new_GridCellChoiceEditor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5552   PyObject 
*resultobj 
= 0; 
5553   int arg1 
= (int) 0 ; 
5554   wxString 
*arg2 
= (wxString 
*) NULL 
; 
5555   bool arg3 
= (bool) false ; 
5556   wxGridCellChoiceEditor 
*result 
= 0 ; 
5559   PyObject 
* obj0 
= 0 ; 
5560   PyObject 
* obj1 
= 0 ; 
5561   char *  kwnames
[] = { 
5562     (char *) "choices",(char *) "allowOthers", NULL 
 
5565   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellChoiceEditor",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5568       arg1 
= PyList_Size(obj0
); 
5569       arg2 
= wxString_LIST_helper(obj0
); 
5570       if (arg2 
== NULL
) SWIG_fail
; 
5574     ecode3 
= SWIG_AsVal_bool(obj1
, &val3
); 
5575     if (!SWIG_IsOK(ecode3
)) { 
5576       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "new_GridCellChoiceEditor" "', expected argument " "3"" of type '" "bool""'"); 
5578     arg3 
= static_cast< bool >(val3
); 
5581     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5582     result 
= (wxGridCellChoiceEditor 
*)new wxGridCellChoiceEditor(arg1
,(wxString 
const *)arg2
,arg3
); 
5583     wxPyEndAllowThreads(__tstate
); 
5584     if (PyErr_Occurred()) SWIG_fail
; 
5586   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridCellChoiceEditor
, SWIG_POINTER_NEW 
|  0 ); 
5588     if (arg2
) delete [] arg2
; 
5593     if (arg2
) delete [] arg2
; 
5599 SWIGINTERN PyObject 
*_wrap_GridCellChoiceEditor_GetValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5600   PyObject 
*resultobj 
= 0; 
5601   wxGridCellChoiceEditor 
*arg1 
= (wxGridCellChoiceEditor 
*) 0 ; 
5605   PyObject 
*swig_obj
[1] ; 
5607   if (!args
) SWIG_fail
; 
5609   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellChoiceEditor
, 0 |  0 ); 
5610   if (!SWIG_IsOK(res1
)) { 
5611     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellChoiceEditor_GetValue" "', expected argument " "1"" of type '" "wxGridCellChoiceEditor *""'");  
5613   arg1 
= reinterpret_cast< wxGridCellChoiceEditor 
* >(argp1
); 
5615     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5616     result 
= (arg1
)->GetValue(); 
5617     wxPyEndAllowThreads(__tstate
); 
5618     if (PyErr_Occurred()) SWIG_fail
; 
5622     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5624     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5633 SWIGINTERN PyObject 
*GridCellChoiceEditor_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5635   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
5636   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellChoiceEditor
, SWIG_NewClientData(obj
)); 
5637   return SWIG_Py_Void(); 
5640 SWIGINTERN PyObject 
*GridCellChoiceEditor_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5641   return SWIG_Python_InitShadowInstance(args
); 
5644 SWIGINTERN PyObject 
*_wrap_new_GridCellEnumEditor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5645   PyObject 
*resultobj 
= 0; 
5646   wxString 
const &arg1_defvalue 
= wxPyEmptyString 
; 
5647   wxString 
*arg1 
= (wxString 
*) &arg1_defvalue 
; 
5648   wxGridCellEnumEditor 
*result 
= 0 ; 
5649   bool temp1 
= false ; 
5650   PyObject 
* obj0 
= 0 ; 
5651   char *  kwnames
[] = { 
5652     (char *) "choices", NULL 
 
5655   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:new_GridCellEnumEditor",kwnames
,&obj0
)) SWIG_fail
; 
5658       arg1 
= wxString_in_helper(obj0
); 
5659       if (arg1 
== NULL
) SWIG_fail
; 
5664     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5665     result 
= (wxGridCellEnumEditor 
*)new wxGridCellEnumEditor((wxString 
const &)*arg1
); 
5666     wxPyEndAllowThreads(__tstate
); 
5667     if (PyErr_Occurred()) SWIG_fail
; 
5669   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridCellEnumEditor
, SWIG_POINTER_NEW 
|  0 ); 
5684 SWIGINTERN PyObject 
*GridCellEnumEditor_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5686   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
5687   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellEnumEditor
, SWIG_NewClientData(obj
)); 
5688   return SWIG_Py_Void(); 
5691 SWIGINTERN PyObject 
*GridCellEnumEditor_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5692   return SWIG_Python_InitShadowInstance(args
); 
5695 SWIGINTERN PyObject 
*_wrap_new_GridCellAutoWrapStringEditor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5696   PyObject 
*resultobj 
= 0; 
5697   wxGridCellAutoWrapStringEditor 
*result 
= 0 ; 
5699   if (!SWIG_Python_UnpackTuple(args
,"new_GridCellAutoWrapStringEditor",0,0,0)) SWIG_fail
; 
5701     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5702     result 
= (wxGridCellAutoWrapStringEditor 
*)new wxGridCellAutoWrapStringEditor(); 
5703     wxPyEndAllowThreads(__tstate
); 
5704     if (PyErr_Occurred()) SWIG_fail
; 
5706   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridCellAutoWrapStringEditor
, SWIG_POINTER_NEW 
|  0 ); 
5713 SWIGINTERN PyObject 
*GridCellAutoWrapStringEditor_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5715   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
5716   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellAutoWrapStringEditor
, SWIG_NewClientData(obj
)); 
5717   return SWIG_Py_Void(); 
5720 SWIGINTERN PyObject 
*GridCellAutoWrapStringEditor_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5721   return SWIG_Python_InitShadowInstance(args
); 
5724 SWIGINTERN PyObject 
*_wrap_GridCellAttr__setOORInfo(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5725   PyObject 
*resultobj 
= 0; 
5726   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
5727   PyObject 
*arg2 
= (PyObject 
*) 0 ; 
5730   PyObject 
* obj0 
= 0 ; 
5731   PyObject 
* obj1 
= 0 ; 
5732   char *  kwnames
[] = { 
5733     (char *) "self",(char *) "_self", NULL 
 
5736   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr__setOORInfo",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5737   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
5738   if (!SWIG_IsOK(res1
)) { 
5739     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr__setOORInfo" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
5741   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
5744     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5745     wxGridCellAttr__setOORInfo(arg1
,arg2
); 
5746     wxPyEndAllowThreads(__tstate
); 
5747     if (PyErr_Occurred()) SWIG_fail
; 
5749   resultobj 
= SWIG_Py_Void(); 
5756 SWIGINTERN PyObject 
*_wrap_new_GridCellAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5757   PyObject 
*resultobj 
= 0; 
5758   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) NULL 
; 
5759   wxGridCellAttr 
*result 
= 0 ; 
5762   PyObject 
* obj0 
= 0 ; 
5763   char *  kwnames
[] = { 
5764     (char *) "attrDefault", NULL 
 
5767   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:new_GridCellAttr",kwnames
,&obj0
)) SWIG_fail
; 
5769     res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
5770     if (!SWIG_IsOK(res1
)) { 
5771       SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "new_GridCellAttr" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
5773     arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
5776     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5777     result 
= (wxGridCellAttr 
*)new wxGridCellAttr(arg1
); 
5778     wxPyEndAllowThreads(__tstate
); 
5779     if (PyErr_Occurred()) SWIG_fail
; 
5782     resultobj 
= wxPyMake_wxGridCellAttr(result
,     (bool)SWIG_POINTER_NEW
);  
5790 SWIGINTERN PyObject 
*_wrap_delete_GridCellAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5791   PyObject 
*resultobj 
= 0; 
5792   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
5795   PyObject 
*swig_obj
[1] ; 
5797   if (!args
) SWIG_fail
; 
5799   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, SWIG_POINTER_DISOWN 
|  0 ); 
5800   if (!SWIG_IsOK(res1
)) { 
5801     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_GridCellAttr" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
5803   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
5805     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5806     delete_wxGridCellAttr(arg1
); 
5808     wxPyEndAllowThreads(__tstate
); 
5809     if (PyErr_Occurred()) SWIG_fail
; 
5811   resultobj 
= SWIG_Py_Void(); 
5818 SWIGINTERN PyObject 
*_wrap_GridCellAttr_Clone(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5819   PyObject 
*resultobj 
= 0; 
5820   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
5821   wxGridCellAttr 
*result 
= 0 ; 
5824   PyObject 
*swig_obj
[1] ; 
5826   if (!args
) SWIG_fail
; 
5828   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
5829   if (!SWIG_IsOK(res1
)) { 
5830     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_Clone" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
5832   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
5834     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5835     result 
= (wxGridCellAttr 
*)((wxGridCellAttr 
const *)arg1
)->Clone(); 
5836     wxPyEndAllowThreads(__tstate
); 
5837     if (PyErr_Occurred()) SWIG_fail
; 
5840     resultobj 
= wxPyMake_wxGridCellAttr(result
,     (bool)0);  
5848 SWIGINTERN PyObject 
*_wrap_GridCellAttr_MergeWith(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5849   PyObject 
*resultobj 
= 0; 
5850   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
5851   wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
5856   PyObject 
* obj0 
= 0 ; 
5857   PyObject 
* obj1 
= 0 ; 
5858   char *  kwnames
[] = { 
5859     (char *) "self",(char *) "mergefrom", NULL 
 
5862   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_MergeWith",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5863   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
5864   if (!SWIG_IsOK(res1
)) { 
5865     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_MergeWith" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
5867   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
5868   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
5869   if (!SWIG_IsOK(res2
)) { 
5870     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridCellAttr_MergeWith" "', expected argument " "2"" of type '" "wxGridCellAttr *""'");  
5872   arg2 
= reinterpret_cast< wxGridCellAttr 
* >(argp2
); 
5874     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5875     (arg1
)->MergeWith(arg2
); 
5876     wxPyEndAllowThreads(__tstate
); 
5877     if (PyErr_Occurred()) SWIG_fail
; 
5879   resultobj 
= SWIG_Py_Void(); 
5886 SWIGINTERN PyObject 
*_wrap_GridCellAttr_IncRef(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5887   PyObject 
*resultobj 
= 0; 
5888   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
5891   PyObject 
*swig_obj
[1] ; 
5893   if (!args
) SWIG_fail
; 
5895   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
5896   if (!SWIG_IsOK(res1
)) { 
5897     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_IncRef" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
5899   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
5901     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5903     wxPyEndAllowThreads(__tstate
); 
5904     if (PyErr_Occurred()) SWIG_fail
; 
5906   resultobj 
= SWIG_Py_Void(); 
5913 SWIGINTERN PyObject 
*_wrap_GridCellAttr_DecRef(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
5914   PyObject 
*resultobj 
= 0; 
5915   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
5918   PyObject 
*swig_obj
[1] ; 
5920   if (!args
) SWIG_fail
; 
5922   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
5923   if (!SWIG_IsOK(res1
)) { 
5924     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_DecRef" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
5926   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
5928     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5930     wxPyEndAllowThreads(__tstate
); 
5931     if (PyErr_Occurred()) SWIG_fail
; 
5933   resultobj 
= SWIG_Py_Void(); 
5940 SWIGINTERN PyObject 
*_wrap_GridCellAttr_SetTextColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5941   PyObject 
*resultobj 
= 0; 
5942   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
5943   wxColour 
*arg2 
= 0 ; 
5947   PyObject 
* obj0 
= 0 ; 
5948   PyObject 
* obj1 
= 0 ; 
5949   char *  kwnames
[] = { 
5950     (char *) "self",(char *) "colText", NULL 
 
5953   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetTextColour",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5954   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
5955   if (!SWIG_IsOK(res1
)) { 
5956     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_SetTextColour" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
5958   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
5961     if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
5964     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5965     (arg1
)->SetTextColour((wxColour 
const &)*arg2
); 
5966     wxPyEndAllowThreads(__tstate
); 
5967     if (PyErr_Occurred()) SWIG_fail
; 
5969   resultobj 
= SWIG_Py_Void(); 
5976 SWIGINTERN PyObject 
*_wrap_GridCellAttr_SetBackgroundColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
5977   PyObject 
*resultobj 
= 0; 
5978   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
5979   wxColour 
*arg2 
= 0 ; 
5983   PyObject 
* obj0 
= 0 ; 
5984   PyObject 
* obj1 
= 0 ; 
5985   char *  kwnames
[] = { 
5986     (char *) "self",(char *) "colBack", NULL 
 
5989   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetBackgroundColour",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
5990   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
5991   if (!SWIG_IsOK(res1
)) { 
5992     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_SetBackgroundColour" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
5994   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
5997     if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
6000     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6001     (arg1
)->SetBackgroundColour((wxColour 
const &)*arg2
); 
6002     wxPyEndAllowThreads(__tstate
); 
6003     if (PyErr_Occurred()) SWIG_fail
; 
6005   resultobj 
= SWIG_Py_Void(); 
6012 SWIGINTERN PyObject 
*_wrap_GridCellAttr_SetFont(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6013   PyObject 
*resultobj 
= 0; 
6014   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6020   PyObject 
* obj0 
= 0 ; 
6021   PyObject 
* obj1 
= 0 ; 
6022   char *  kwnames
[] = { 
6023     (char *) "self",(char *) "font", NULL 
 
6026   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetFont",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6027   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6028   if (!SWIG_IsOK(res1
)) { 
6029     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_SetFont" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
6031   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6032   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxFont
,  0  | 0); 
6033   if (!SWIG_IsOK(res2
)) { 
6034     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridCellAttr_SetFont" "', expected argument " "2"" of type '" "wxFont const &""'");  
6037     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "GridCellAttr_SetFont" "', expected argument " "2"" of type '" "wxFont const &""'");  
6039   arg2 
= reinterpret_cast< wxFont 
* >(argp2
); 
6041     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6042     (arg1
)->SetFont((wxFont 
const &)*arg2
); 
6043     wxPyEndAllowThreads(__tstate
); 
6044     if (PyErr_Occurred()) SWIG_fail
; 
6046   resultobj 
= SWIG_Py_Void(); 
6053 SWIGINTERN PyObject 
*_wrap_GridCellAttr_SetAlignment(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6054   PyObject 
*resultobj 
= 0; 
6055   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6064   PyObject 
* obj0 
= 0 ; 
6065   PyObject 
* obj1 
= 0 ; 
6066   PyObject 
* obj2 
= 0 ; 
6067   char *  kwnames
[] = { 
6068     (char *) "self",(char *) "hAlign",(char *) "vAlign", NULL 
 
6071   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttr_SetAlignment",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
6072   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6073   if (!SWIG_IsOK(res1
)) { 
6074     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_SetAlignment" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
6076   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6077   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
6078   if (!SWIG_IsOK(ecode2
)) { 
6079     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridCellAttr_SetAlignment" "', expected argument " "2"" of type '" "int""'"); 
6081   arg2 
= static_cast< int >(val2
); 
6082   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
6083   if (!SWIG_IsOK(ecode3
)) { 
6084     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridCellAttr_SetAlignment" "', expected argument " "3"" of type '" "int""'"); 
6086   arg3 
= static_cast< int >(val3
); 
6088     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6089     (arg1
)->SetAlignment(arg2
,arg3
); 
6090     wxPyEndAllowThreads(__tstate
); 
6091     if (PyErr_Occurred()) SWIG_fail
; 
6093   resultobj 
= SWIG_Py_Void(); 
6100 SWIGINTERN PyObject 
*_wrap_GridCellAttr_SetSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6101   PyObject 
*resultobj 
= 0; 
6102   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6111   PyObject 
* obj0 
= 0 ; 
6112   PyObject 
* obj1 
= 0 ; 
6113   PyObject 
* obj2 
= 0 ; 
6114   char *  kwnames
[] = { 
6115     (char *) "self",(char *) "num_rows",(char *) "num_cols", NULL 
 
6118   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttr_SetSize",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
6119   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6120   if (!SWIG_IsOK(res1
)) { 
6121     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_SetSize" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
6123   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6124   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
6125   if (!SWIG_IsOK(ecode2
)) { 
6126     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridCellAttr_SetSize" "', expected argument " "2"" of type '" "int""'"); 
6128   arg2 
= static_cast< int >(val2
); 
6129   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
6130   if (!SWIG_IsOK(ecode3
)) { 
6131     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridCellAttr_SetSize" "', expected argument " "3"" of type '" "int""'"); 
6133   arg3 
= static_cast< int >(val3
); 
6135     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6136     (arg1
)->SetSize(arg2
,arg3
); 
6137     wxPyEndAllowThreads(__tstate
); 
6138     if (PyErr_Occurred()) SWIG_fail
; 
6140   resultobj 
= SWIG_Py_Void(); 
6147 SWIGINTERN PyObject 
*_wrap_GridCellAttr_SetOverflow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6148   PyObject 
*resultobj 
= 0; 
6149   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6150   bool arg2 
= (bool) true ; 
6155   PyObject 
* obj0 
= 0 ; 
6156   PyObject 
* obj1 
= 0 ; 
6157   char *  kwnames
[] = { 
6158     (char *) "self",(char *) "allow", NULL 
 
6161   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:GridCellAttr_SetOverflow",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6162   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6163   if (!SWIG_IsOK(res1
)) { 
6164     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_SetOverflow" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
6166   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6168     ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
6169     if (!SWIG_IsOK(ecode2
)) { 
6170       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridCellAttr_SetOverflow" "', expected argument " "2"" of type '" "bool""'"); 
6172     arg2 
= static_cast< bool >(val2
); 
6175     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6176     (arg1
)->SetOverflow(arg2
); 
6177     wxPyEndAllowThreads(__tstate
); 
6178     if (PyErr_Occurred()) SWIG_fail
; 
6180   resultobj 
= SWIG_Py_Void(); 
6187 SWIGINTERN PyObject 
*_wrap_GridCellAttr_SetReadOnly(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6188   PyObject 
*resultobj 
= 0; 
6189   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6190   bool arg2 
= (bool) true ; 
6195   PyObject 
* obj0 
= 0 ; 
6196   PyObject 
* obj1 
= 0 ; 
6197   char *  kwnames
[] = { 
6198     (char *) "self",(char *) "isReadOnly", NULL 
 
6201   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:GridCellAttr_SetReadOnly",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6202   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6203   if (!SWIG_IsOK(res1
)) { 
6204     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_SetReadOnly" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
6206   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6208     ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
6209     if (!SWIG_IsOK(ecode2
)) { 
6210       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridCellAttr_SetReadOnly" "', expected argument " "2"" of type '" "bool""'"); 
6212     arg2 
= static_cast< bool >(val2
); 
6215     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6216     (arg1
)->SetReadOnly(arg2
); 
6217     wxPyEndAllowThreads(__tstate
); 
6218     if (PyErr_Occurred()) SWIG_fail
; 
6220   resultobj 
= SWIG_Py_Void(); 
6227 SWIGINTERN PyObject 
*_wrap_GridCellAttr_SetRenderer(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6228   PyObject 
*resultobj 
= 0; 
6229   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6230   wxGridCellRenderer 
*arg2 
= (wxGridCellRenderer 
*) 0 ; 
6235   PyObject 
* obj0 
= 0 ; 
6236   PyObject 
* obj1 
= 0 ; 
6237   char *  kwnames
[] = { 
6238     (char *) "self",(char *) "renderer", NULL 
 
6241   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetRenderer",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6242   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6243   if (!SWIG_IsOK(res1
)) { 
6244     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_SetRenderer" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
6246   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6247   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellRenderer
, 0 |  0 ); 
6248   if (!SWIG_IsOK(res2
)) { 
6249     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridCellAttr_SetRenderer" "', expected argument " "2"" of type '" "wxGridCellRenderer *""'");  
6251   arg2 
= reinterpret_cast< wxGridCellRenderer 
* >(argp2
); 
6253     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6254     (arg1
)->SetRenderer(arg2
); 
6255     wxPyEndAllowThreads(__tstate
); 
6256     if (PyErr_Occurred()) SWIG_fail
; 
6258   resultobj 
= SWIG_Py_Void(); 
6265 SWIGINTERN PyObject 
*_wrap_GridCellAttr_SetEditor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6266   PyObject 
*resultobj 
= 0; 
6267   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6268   wxGridCellEditor 
*arg2 
= (wxGridCellEditor 
*) 0 ; 
6273   PyObject 
* obj0 
= 0 ; 
6274   PyObject 
* obj1 
= 0 ; 
6275   char *  kwnames
[] = { 
6276     (char *) "self",(char *) "editor", NULL 
 
6279   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetEditor",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6280   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6281   if (!SWIG_IsOK(res1
)) { 
6282     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_SetEditor" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
6284   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6285   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
6286   if (!SWIG_IsOK(res2
)) { 
6287     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridCellAttr_SetEditor" "', expected argument " "2"" of type '" "wxGridCellEditor *""'");  
6289   arg2 
= reinterpret_cast< wxGridCellEditor 
* >(argp2
); 
6291     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6292     (arg1
)->SetEditor(arg2
); 
6293     wxPyEndAllowThreads(__tstate
); 
6294     if (PyErr_Occurred()) SWIG_fail
; 
6296   resultobj 
= SWIG_Py_Void(); 
6303 SWIGINTERN PyObject 
*_wrap_GridCellAttr_SetKind(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6304   PyObject 
*resultobj 
= 0; 
6305   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6306   wxGridCellAttr::wxAttrKind arg2 
; 
6311   PyObject 
* obj0 
= 0 ; 
6312   PyObject 
* obj1 
= 0 ; 
6313   char *  kwnames
[] = { 
6314     (char *) "self",(char *) "kind", NULL 
 
6317   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetKind",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6318   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6319   if (!SWIG_IsOK(res1
)) { 
6320     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_SetKind" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
6322   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6323   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
6324   if (!SWIG_IsOK(ecode2
)) { 
6325     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridCellAttr_SetKind" "', expected argument " "2"" of type '" "wxGridCellAttr::wxAttrKind""'"); 
6327   arg2 
= static_cast< wxGridCellAttr::wxAttrKind 
>(val2
); 
6329     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6330     (arg1
)->SetKind(arg2
); 
6331     wxPyEndAllowThreads(__tstate
); 
6332     if (PyErr_Occurred()) SWIG_fail
; 
6334   resultobj 
= SWIG_Py_Void(); 
6341 SWIGINTERN PyObject 
*_wrap_GridCellAttr_HasTextColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6342   PyObject 
*resultobj 
= 0; 
6343   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6347   PyObject 
*swig_obj
[1] ; 
6349   if (!args
) SWIG_fail
; 
6351   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6352   if (!SWIG_IsOK(res1
)) { 
6353     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_HasTextColour" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6355   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6357     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6358     result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasTextColour(); 
6359     wxPyEndAllowThreads(__tstate
); 
6360     if (PyErr_Occurred()) SWIG_fail
; 
6363     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6371 SWIGINTERN PyObject 
*_wrap_GridCellAttr_HasBackgroundColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6372   PyObject 
*resultobj 
= 0; 
6373   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6377   PyObject 
*swig_obj
[1] ; 
6379   if (!args
) SWIG_fail
; 
6381   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6382   if (!SWIG_IsOK(res1
)) { 
6383     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_HasBackgroundColour" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6385   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6387     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6388     result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasBackgroundColour(); 
6389     wxPyEndAllowThreads(__tstate
); 
6390     if (PyErr_Occurred()) SWIG_fail
; 
6393     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6401 SWIGINTERN PyObject 
*_wrap_GridCellAttr_HasFont(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6402   PyObject 
*resultobj 
= 0; 
6403   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6407   PyObject 
*swig_obj
[1] ; 
6409   if (!args
) SWIG_fail
; 
6411   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6412   if (!SWIG_IsOK(res1
)) { 
6413     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_HasFont" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6415   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6417     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6418     result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasFont(); 
6419     wxPyEndAllowThreads(__tstate
); 
6420     if (PyErr_Occurred()) SWIG_fail
; 
6423     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6431 SWIGINTERN PyObject 
*_wrap_GridCellAttr_HasAlignment(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6432   PyObject 
*resultobj 
= 0; 
6433   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6437   PyObject 
*swig_obj
[1] ; 
6439   if (!args
) SWIG_fail
; 
6441   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6442   if (!SWIG_IsOK(res1
)) { 
6443     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_HasAlignment" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6445   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6447     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6448     result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasAlignment(); 
6449     wxPyEndAllowThreads(__tstate
); 
6450     if (PyErr_Occurred()) SWIG_fail
; 
6453     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6461 SWIGINTERN PyObject 
*_wrap_GridCellAttr_HasRenderer(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6462   PyObject 
*resultobj 
= 0; 
6463   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6467   PyObject 
*swig_obj
[1] ; 
6469   if (!args
) SWIG_fail
; 
6471   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6472   if (!SWIG_IsOK(res1
)) { 
6473     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_HasRenderer" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6475   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6477     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6478     result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasRenderer(); 
6479     wxPyEndAllowThreads(__tstate
); 
6480     if (PyErr_Occurred()) SWIG_fail
; 
6483     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6491 SWIGINTERN PyObject 
*_wrap_GridCellAttr_HasEditor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6492   PyObject 
*resultobj 
= 0; 
6493   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6497   PyObject 
*swig_obj
[1] ; 
6499   if (!args
) SWIG_fail
; 
6501   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6502   if (!SWIG_IsOK(res1
)) { 
6503     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_HasEditor" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6505   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6507     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6508     result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasEditor(); 
6509     wxPyEndAllowThreads(__tstate
); 
6510     if (PyErr_Occurred()) SWIG_fail
; 
6513     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6521 SWIGINTERN PyObject 
*_wrap_GridCellAttr_HasReadWriteMode(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6522   PyObject 
*resultobj 
= 0; 
6523   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6527   PyObject 
*swig_obj
[1] ; 
6529   if (!args
) SWIG_fail
; 
6531   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6532   if (!SWIG_IsOK(res1
)) { 
6533     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_HasReadWriteMode" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6535   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6537     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6538     result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasReadWriteMode(); 
6539     wxPyEndAllowThreads(__tstate
); 
6540     if (PyErr_Occurred()) SWIG_fail
; 
6543     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6551 SWIGINTERN PyObject 
*_wrap_GridCellAttr_HasOverflowMode(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6552   PyObject 
*resultobj 
= 0; 
6553   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6557   PyObject 
*swig_obj
[1] ; 
6559   if (!args
) SWIG_fail
; 
6561   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6562   if (!SWIG_IsOK(res1
)) { 
6563     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_HasOverflowMode" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6565   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6567     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6568     result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasOverflowMode(); 
6569     wxPyEndAllowThreads(__tstate
); 
6570     if (PyErr_Occurred()) SWIG_fail
; 
6573     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6581 SWIGINTERN PyObject 
*_wrap_GridCellAttr_GetTextColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6582   PyObject 
*resultobj 
= 0; 
6583   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6587   PyObject 
*swig_obj
[1] ; 
6589   if (!args
) SWIG_fail
; 
6591   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6592   if (!SWIG_IsOK(res1
)) { 
6593     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_GetTextColour" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6595   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6597     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6598     result 
= ((wxGridCellAttr 
const *)arg1
)->GetTextColour(); 
6599     wxPyEndAllowThreads(__tstate
); 
6600     if (PyErr_Occurred()) SWIG_fail
; 
6602   resultobj 
= SWIG_NewPointerObj((new wxColour(static_cast< const wxColour
& >(result
))), SWIGTYPE_p_wxColour
, SWIG_POINTER_OWN 
|  0 ); 
6609 SWIGINTERN PyObject 
*_wrap_GridCellAttr_GetBackgroundColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6610   PyObject 
*resultobj 
= 0; 
6611   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6615   PyObject 
*swig_obj
[1] ; 
6617   if (!args
) SWIG_fail
; 
6619   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6620   if (!SWIG_IsOK(res1
)) { 
6621     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_GetBackgroundColour" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6623   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6625     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6626     result 
= ((wxGridCellAttr 
const *)arg1
)->GetBackgroundColour(); 
6627     wxPyEndAllowThreads(__tstate
); 
6628     if (PyErr_Occurred()) SWIG_fail
; 
6630   resultobj 
= SWIG_NewPointerObj((new wxColour(static_cast< const wxColour
& >(result
))), SWIGTYPE_p_wxColour
, SWIG_POINTER_OWN 
|  0 ); 
6637 SWIGINTERN PyObject 
*_wrap_GridCellAttr_GetFont(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6638   PyObject 
*resultobj 
= 0; 
6639   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6643   PyObject 
*swig_obj
[1] ; 
6645   if (!args
) SWIG_fail
; 
6647   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6648   if (!SWIG_IsOK(res1
)) { 
6649     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_GetFont" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6651   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6653     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6654     result 
= ((wxGridCellAttr 
const *)arg1
)->GetFont(); 
6655     wxPyEndAllowThreads(__tstate
); 
6656     if (PyErr_Occurred()) SWIG_fail
; 
6658   resultobj 
= SWIG_NewPointerObj((new wxFont(static_cast< const wxFont
& >(result
))), SWIGTYPE_p_wxFont
, SWIG_POINTER_OWN 
|  0 ); 
6665 SWIGINTERN PyObject 
*_wrap_GridCellAttr_GetAlignment(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6666   PyObject 
*resultobj 
= 0; 
6667   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6668   int *arg2 
= (int *) 0 ; 
6669   int *arg3 
= (int *) 0 ; 
6673   int res2 
= SWIG_TMPOBJ 
; 
6675   int res3 
= SWIG_TMPOBJ 
; 
6676   PyObject 
*swig_obj
[1] ; 
6680   if (!args
) SWIG_fail
; 
6682   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6683   if (!SWIG_IsOK(res1
)) { 
6684     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_GetAlignment" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6686   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6688     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6689     ((wxGridCellAttr 
const *)arg1
)->GetAlignment(arg2
,arg3
); 
6690     wxPyEndAllowThreads(__tstate
); 
6691     if (PyErr_Occurred()) SWIG_fail
; 
6693   resultobj 
= SWIG_Py_Void(); 
6694   if (SWIG_IsTmpObj(res2
)) { 
6695     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_From_int((*arg2
))); 
6697     int new_flags 
= SWIG_IsNewObj(res2
) ? (SWIG_POINTER_OWN 
|  0 ) :  0 ; 
6698     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_NewPointerObj((void*)(arg2
), SWIGTYPE_p_int
, new_flags
)); 
6700   if (SWIG_IsTmpObj(res3
)) { 
6701     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_From_int((*arg3
))); 
6703     int new_flags 
= SWIG_IsNewObj(res3
) ? (SWIG_POINTER_OWN 
|  0 ) :  0 ; 
6704     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_NewPointerObj((void*)(arg3
), SWIGTYPE_p_int
, new_flags
)); 
6712 SWIGINTERN PyObject 
*_wrap_GridCellAttr_GetSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6713   PyObject 
*resultobj 
= 0; 
6714   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6715   int *arg2 
= (int *) 0 ; 
6716   int *arg3 
= (int *) 0 ; 
6720   int res2 
= SWIG_TMPOBJ 
; 
6722   int res3 
= SWIG_TMPOBJ 
; 
6723   PyObject 
*swig_obj
[1] ; 
6727   if (!args
) SWIG_fail
; 
6729   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6730   if (!SWIG_IsOK(res1
)) { 
6731     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_GetSize" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6733   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6735     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6736     ((wxGridCellAttr 
const *)arg1
)->GetSize(arg2
,arg3
); 
6737     wxPyEndAllowThreads(__tstate
); 
6738     if (PyErr_Occurred()) SWIG_fail
; 
6740   resultobj 
= SWIG_Py_Void(); 
6741   if (SWIG_IsTmpObj(res2
)) { 
6742     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_From_int((*arg2
))); 
6744     int new_flags 
= SWIG_IsNewObj(res2
) ? (SWIG_POINTER_OWN 
|  0 ) :  0 ; 
6745     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_NewPointerObj((void*)(arg2
), SWIGTYPE_p_int
, new_flags
)); 
6747   if (SWIG_IsTmpObj(res3
)) { 
6748     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_From_int((*arg3
))); 
6750     int new_flags 
= SWIG_IsNewObj(res3
) ? (SWIG_POINTER_OWN 
|  0 ) :  0 ; 
6751     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_NewPointerObj((void*)(arg3
), SWIGTYPE_p_int
, new_flags
)); 
6759 SWIGINTERN PyObject 
*_wrap_GridCellAttr_GetOverflow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6760   PyObject 
*resultobj 
= 0; 
6761   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6765   PyObject 
*swig_obj
[1] ; 
6767   if (!args
) SWIG_fail
; 
6769   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6770   if (!SWIG_IsOK(res1
)) { 
6771     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_GetOverflow" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6773   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6775     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6776     result 
= (bool)((wxGridCellAttr 
const *)arg1
)->GetOverflow(); 
6777     wxPyEndAllowThreads(__tstate
); 
6778     if (PyErr_Occurred()) SWIG_fail
; 
6781     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6789 SWIGINTERN PyObject 
*_wrap_GridCellAttr_GetRenderer(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6790   PyObject 
*resultobj 
= 0; 
6791   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6792   wxGrid 
*arg2 
= (wxGrid 
*) 0 ; 
6795   wxGridCellRenderer 
*result 
= 0 ; 
6804   PyObject 
* obj0 
= 0 ; 
6805   PyObject 
* obj1 
= 0 ; 
6806   PyObject 
* obj2 
= 0 ; 
6807   PyObject 
* obj3 
= 0 ; 
6808   char *  kwnames
[] = { 
6809     (char *) "self",(char *) "grid",(char *) "row",(char *) "col", NULL 
 
6812   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellAttr_GetRenderer",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
6813   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6814   if (!SWIG_IsOK(res1
)) { 
6815     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_GetRenderer" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6817   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6818   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
6819   if (!SWIG_IsOK(res2
)) { 
6820     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridCellAttr_GetRenderer" "', expected argument " "2"" of type '" "wxGrid *""'");  
6822   arg2 
= reinterpret_cast< wxGrid 
* >(argp2
); 
6823   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
6824   if (!SWIG_IsOK(ecode3
)) { 
6825     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridCellAttr_GetRenderer" "', expected argument " "3"" of type '" "int""'"); 
6827   arg3 
= static_cast< int >(val3
); 
6828   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
6829   if (!SWIG_IsOK(ecode4
)) { 
6830     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "GridCellAttr_GetRenderer" "', expected argument " "4"" of type '" "int""'"); 
6832   arg4 
= static_cast< int >(val4
); 
6834     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6835     result 
= (wxGridCellRenderer 
*)((wxGridCellAttr 
const *)arg1
)->GetRenderer(arg2
,arg3
,arg4
); 
6836     wxPyEndAllowThreads(__tstate
); 
6837     if (PyErr_Occurred()) SWIG_fail
; 
6840     resultobj 
= wxPyMake_wxGridCellRenderer(result
, (bool)0);  
6848 SWIGINTERN PyObject 
*_wrap_GridCellAttr_GetEditor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6849   PyObject 
*resultobj 
= 0; 
6850   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6851   wxGrid 
*arg2 
= (wxGrid 
*) 0 ; 
6854   wxGridCellEditor 
*result 
= 0 ; 
6863   PyObject 
* obj0 
= 0 ; 
6864   PyObject 
* obj1 
= 0 ; 
6865   PyObject 
* obj2 
= 0 ; 
6866   PyObject 
* obj3 
= 0 ; 
6867   char *  kwnames
[] = { 
6868     (char *) "self",(char *) "grid",(char *) "row",(char *) "col", NULL 
 
6871   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellAttr_GetEditor",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
6872   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6873   if (!SWIG_IsOK(res1
)) { 
6874     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_GetEditor" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6876   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6877   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
6878   if (!SWIG_IsOK(res2
)) { 
6879     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridCellAttr_GetEditor" "', expected argument " "2"" of type '" "wxGrid *""'");  
6881   arg2 
= reinterpret_cast< wxGrid 
* >(argp2
); 
6882   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
6883   if (!SWIG_IsOK(ecode3
)) { 
6884     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridCellAttr_GetEditor" "', expected argument " "3"" of type '" "int""'"); 
6886   arg3 
= static_cast< int >(val3
); 
6887   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
6888   if (!SWIG_IsOK(ecode4
)) { 
6889     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "GridCellAttr_GetEditor" "', expected argument " "4"" of type '" "int""'"); 
6891   arg4 
= static_cast< int >(val4
); 
6893     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6894     result 
= (wxGridCellEditor 
*)((wxGridCellAttr 
const *)arg1
)->GetEditor(arg2
,arg3
,arg4
); 
6895     wxPyEndAllowThreads(__tstate
); 
6896     if (PyErr_Occurred()) SWIG_fail
; 
6899     resultobj 
= wxPyMake_wxGridCellEditor(result
,   (bool)0);  
6907 SWIGINTERN PyObject 
*_wrap_GridCellAttr_IsReadOnly(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6908   PyObject 
*resultobj 
= 0; 
6909   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6913   PyObject 
*swig_obj
[1] ; 
6915   if (!args
) SWIG_fail
; 
6917   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6918   if (!SWIG_IsOK(res1
)) { 
6919     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_IsReadOnly" "', expected argument " "1"" of type '" "wxGridCellAttr const *""'");  
6921   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6923     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6924     result 
= (bool)((wxGridCellAttr 
const *)arg1
)->IsReadOnly(); 
6925     wxPyEndAllowThreads(__tstate
); 
6926     if (PyErr_Occurred()) SWIG_fail
; 
6929     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6937 SWIGINTERN PyObject 
*_wrap_GridCellAttr_GetKind(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
6938   PyObject 
*resultobj 
= 0; 
6939   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6940   wxGridCellAttr::wxAttrKind result
; 
6943   PyObject 
*swig_obj
[1] ; 
6945   if (!args
) SWIG_fail
; 
6947   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6948   if (!SWIG_IsOK(res1
)) { 
6949     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_GetKind" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
6951   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6953     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6954     result 
= (wxGridCellAttr::wxAttrKind
)(arg1
)->GetKind(); 
6955     wxPyEndAllowThreads(__tstate
); 
6956     if (PyErr_Occurred()) SWIG_fail
; 
6958   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
6965 SWIGINTERN PyObject 
*_wrap_GridCellAttr_SetDefAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
6966   PyObject 
*resultobj 
= 0; 
6967   wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
6968   wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
6973   PyObject 
* obj0 
= 0 ; 
6974   PyObject 
* obj1 
= 0 ; 
6975   char *  kwnames
[] = { 
6976     (char *) "self",(char *) "defAttr", NULL 
 
6979   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetDefAttr",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
6980   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6981   if (!SWIG_IsOK(res1
)) { 
6982     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttr_SetDefAttr" "', expected argument " "1"" of type '" "wxGridCellAttr *""'");  
6984   arg1 
= reinterpret_cast< wxGridCellAttr 
* >(argp1
); 
6985   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
6986   if (!SWIG_IsOK(res2
)) { 
6987     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridCellAttr_SetDefAttr" "', expected argument " "2"" of type '" "wxGridCellAttr *""'");  
6989   arg2 
= reinterpret_cast< wxGridCellAttr 
* >(argp2
); 
6991     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6992     (arg1
)->SetDefAttr(arg2
); 
6993     wxPyEndAllowThreads(__tstate
); 
6994     if (PyErr_Occurred()) SWIG_fail
; 
6996   resultobj 
= SWIG_Py_Void(); 
7003 SWIGINTERN PyObject 
*GridCellAttr_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7005   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
7006   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellAttr
, SWIG_NewClientData(obj
)); 
7007   return SWIG_Py_Void(); 
7010 SWIGINTERN PyObject 
*GridCellAttr_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7011   return SWIG_Python_InitShadowInstance(args
); 
7014 SWIGINTERN PyObject 
*_wrap_new_GridCellAttrProvider(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7015   PyObject 
*resultobj 
= 0; 
7016   wxGridCellAttrProvider 
*result 
= 0 ; 
7018   if (!SWIG_Python_UnpackTuple(args
,"new_GridCellAttrProvider",0,0,0)) SWIG_fail
; 
7020     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7021     result 
= (wxGridCellAttrProvider 
*)new wxGridCellAttrProvider(); 
7022     wxPyEndAllowThreads(__tstate
); 
7023     if (PyErr_Occurred()) SWIG_fail
; 
7026     resultobj 
= wxPyMake_wxGridCellAttrProvider(result
, (bool)SWIG_POINTER_NEW
);  
7034 SWIGINTERN PyObject 
*_wrap_GridCellAttrProvider__setOORInfo(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7035   PyObject 
*resultobj 
= 0; 
7036   wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
7037   PyObject 
*arg2 
= (PyObject 
*) 0 ; 
7040   PyObject 
* obj0 
= 0 ; 
7041   PyObject 
* obj1 
= 0 ; 
7042   char *  kwnames
[] = { 
7043     (char *) "self",(char *) "_self", NULL 
 
7046   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttrProvider__setOORInfo",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
7047   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttrProvider
, 0 |  0 ); 
7048   if (!SWIG_IsOK(res1
)) { 
7049     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttrProvider__setOORInfo" "', expected argument " "1"" of type '" "wxGridCellAttrProvider *""'");  
7051   arg1 
= reinterpret_cast< wxGridCellAttrProvider 
* >(argp1
); 
7054     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7055     wxGridCellAttrProvider__setOORInfo(arg1
,arg2
); 
7056     wxPyEndAllowThreads(__tstate
); 
7057     if (PyErr_Occurred()) SWIG_fail
; 
7059   resultobj 
= SWIG_Py_Void(); 
7066 SWIGINTERN PyObject 
*_wrap_GridCellAttrProvider_GetAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7067   PyObject 
*resultobj 
= 0; 
7068   wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
7071   wxGridCellAttr::wxAttrKind arg4 
; 
7072   wxGridCellAttr 
*result 
= 0 ; 
7081   PyObject 
* obj0 
= 0 ; 
7082   PyObject 
* obj1 
= 0 ; 
7083   PyObject 
* obj2 
= 0 ; 
7084   PyObject 
* obj3 
= 0 ; 
7085   char *  kwnames
[] = { 
7086     (char *) "self",(char *) "row",(char *) "col",(char *) "kind", NULL 
 
7089   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellAttrProvider_GetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
7090   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttrProvider
, 0 |  0 ); 
7091   if (!SWIG_IsOK(res1
)) { 
7092     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttrProvider_GetAttr" "', expected argument " "1"" of type '" "wxGridCellAttrProvider const *""'");  
7094   arg1 
= reinterpret_cast< wxGridCellAttrProvider 
* >(argp1
); 
7095   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
7096   if (!SWIG_IsOK(ecode2
)) { 
7097     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridCellAttrProvider_GetAttr" "', expected argument " "2"" of type '" "int""'"); 
7099   arg2 
= static_cast< int >(val2
); 
7100   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
7101   if (!SWIG_IsOK(ecode3
)) { 
7102     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridCellAttrProvider_GetAttr" "', expected argument " "3"" of type '" "int""'"); 
7104   arg3 
= static_cast< int >(val3
); 
7105   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
7106   if (!SWIG_IsOK(ecode4
)) { 
7107     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "GridCellAttrProvider_GetAttr" "', expected argument " "4"" of type '" "wxGridCellAttr::wxAttrKind""'"); 
7109   arg4 
= static_cast< wxGridCellAttr::wxAttrKind 
>(val4
); 
7111     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7112     result 
= (wxGridCellAttr 
*)((wxGridCellAttrProvider 
const *)arg1
)->GetAttr(arg2
,arg3
,arg4
); 
7113     wxPyEndAllowThreads(__tstate
); 
7114     if (PyErr_Occurred()) SWIG_fail
; 
7117     resultobj 
= wxPyMake_wxGridCellAttr(result
,     (bool)0);  
7125 SWIGINTERN PyObject 
*_wrap_GridCellAttrProvider_SetAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7126   PyObject 
*resultobj 
= 0; 
7127   wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
7128   wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
7139   PyObject 
* obj0 
= 0 ; 
7140   PyObject 
* obj1 
= 0 ; 
7141   PyObject 
* obj2 
= 0 ; 
7142   PyObject 
* obj3 
= 0 ; 
7143   char *  kwnames
[] = { 
7144     (char *) "self",(char *) "attr",(char *) "row",(char *) "col", NULL 
 
7147   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellAttrProvider_SetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
7148   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttrProvider
, 0 |  0 ); 
7149   if (!SWIG_IsOK(res1
)) { 
7150     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttrProvider_SetAttr" "', expected argument " "1"" of type '" "wxGridCellAttrProvider *""'");  
7152   arg1 
= reinterpret_cast< wxGridCellAttrProvider 
* >(argp1
); 
7153   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
7154   if (!SWIG_IsOK(res2
)) { 
7155     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridCellAttrProvider_SetAttr" "', expected argument " "2"" of type '" "wxGridCellAttr *""'");  
7157   arg2 
= reinterpret_cast< wxGridCellAttr 
* >(argp2
); 
7158   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
7159   if (!SWIG_IsOK(ecode3
)) { 
7160     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridCellAttrProvider_SetAttr" "', expected argument " "3"" of type '" "int""'"); 
7162   arg3 
= static_cast< int >(val3
); 
7163   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
7164   if (!SWIG_IsOK(ecode4
)) { 
7165     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "GridCellAttrProvider_SetAttr" "', expected argument " "4"" of type '" "int""'"); 
7167   arg4 
= static_cast< int >(val4
); 
7169     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7170     (arg1
)->SetAttr(arg2
,arg3
,arg4
); 
7171     wxPyEndAllowThreads(__tstate
); 
7172     if (PyErr_Occurred()) SWIG_fail
; 
7174   resultobj 
= SWIG_Py_Void(); 
7181 SWIGINTERN PyObject 
*_wrap_GridCellAttrProvider_SetRowAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7182   PyObject 
*resultobj 
= 0; 
7183   wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
7184   wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
7192   PyObject 
* obj0 
= 0 ; 
7193   PyObject 
* obj1 
= 0 ; 
7194   PyObject 
* obj2 
= 0 ; 
7195   char *  kwnames
[] = { 
7196     (char *) "self",(char *) "attr",(char *) "row", NULL 
 
7199   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttrProvider_SetRowAttr",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7200   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttrProvider
, 0 |  0 ); 
7201   if (!SWIG_IsOK(res1
)) { 
7202     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttrProvider_SetRowAttr" "', expected argument " "1"" of type '" "wxGridCellAttrProvider *""'");  
7204   arg1 
= reinterpret_cast< wxGridCellAttrProvider 
* >(argp1
); 
7205   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
7206   if (!SWIG_IsOK(res2
)) { 
7207     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridCellAttrProvider_SetRowAttr" "', expected argument " "2"" of type '" "wxGridCellAttr *""'");  
7209   arg2 
= reinterpret_cast< wxGridCellAttr 
* >(argp2
); 
7210   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
7211   if (!SWIG_IsOK(ecode3
)) { 
7212     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridCellAttrProvider_SetRowAttr" "', expected argument " "3"" of type '" "int""'"); 
7214   arg3 
= static_cast< int >(val3
); 
7216     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7217     (arg1
)->SetRowAttr(arg2
,arg3
); 
7218     wxPyEndAllowThreads(__tstate
); 
7219     if (PyErr_Occurred()) SWIG_fail
; 
7221   resultobj 
= SWIG_Py_Void(); 
7228 SWIGINTERN PyObject 
*_wrap_GridCellAttrProvider_SetColAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7229   PyObject 
*resultobj 
= 0; 
7230   wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
7231   wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
7239   PyObject 
* obj0 
= 0 ; 
7240   PyObject 
* obj1 
= 0 ; 
7241   PyObject 
* obj2 
= 0 ; 
7242   char *  kwnames
[] = { 
7243     (char *) "self",(char *) "attr",(char *) "col", NULL 
 
7246   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttrProvider_SetColAttr",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7247   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttrProvider
, 0 |  0 ); 
7248   if (!SWIG_IsOK(res1
)) { 
7249     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttrProvider_SetColAttr" "', expected argument " "1"" of type '" "wxGridCellAttrProvider *""'");  
7251   arg1 
= reinterpret_cast< wxGridCellAttrProvider 
* >(argp1
); 
7252   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
7253   if (!SWIG_IsOK(res2
)) { 
7254     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridCellAttrProvider_SetColAttr" "', expected argument " "2"" of type '" "wxGridCellAttr *""'");  
7256   arg2 
= reinterpret_cast< wxGridCellAttr 
* >(argp2
); 
7257   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
7258   if (!SWIG_IsOK(ecode3
)) { 
7259     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridCellAttrProvider_SetColAttr" "', expected argument " "3"" of type '" "int""'"); 
7261   arg3 
= static_cast< int >(val3
); 
7263     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7264     (arg1
)->SetColAttr(arg2
,arg3
); 
7265     wxPyEndAllowThreads(__tstate
); 
7266     if (PyErr_Occurred()) SWIG_fail
; 
7268   resultobj 
= SWIG_Py_Void(); 
7275 SWIGINTERN PyObject 
*_wrap_GridCellAttrProvider_UpdateAttrRows(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7276   PyObject 
*resultobj 
= 0; 
7277   wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
7286   PyObject 
* obj0 
= 0 ; 
7287   PyObject 
* obj1 
= 0 ; 
7288   PyObject 
* obj2 
= 0 ; 
7289   char *  kwnames
[] = { 
7290     (char *) "self",(char *) "pos",(char *) "numRows", NULL 
 
7293   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttrProvider_UpdateAttrRows",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7294   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttrProvider
, 0 |  0 ); 
7295   if (!SWIG_IsOK(res1
)) { 
7296     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttrProvider_UpdateAttrRows" "', expected argument " "1"" of type '" "wxGridCellAttrProvider *""'");  
7298   arg1 
= reinterpret_cast< wxGridCellAttrProvider 
* >(argp1
); 
7299   ecode2 
= SWIG_AsVal_size_t(obj1
, &val2
); 
7300   if (!SWIG_IsOK(ecode2
)) { 
7301     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridCellAttrProvider_UpdateAttrRows" "', expected argument " "2"" of type '" "size_t""'"); 
7303   arg2 
= static_cast< size_t >(val2
); 
7304   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
7305   if (!SWIG_IsOK(ecode3
)) { 
7306     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridCellAttrProvider_UpdateAttrRows" "', expected argument " "3"" of type '" "int""'"); 
7308   arg3 
= static_cast< int >(val3
); 
7310     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7311     (arg1
)->UpdateAttrRows(arg2
,arg3
); 
7312     wxPyEndAllowThreads(__tstate
); 
7313     if (PyErr_Occurred()) SWIG_fail
; 
7315   resultobj 
= SWIG_Py_Void(); 
7322 SWIGINTERN PyObject 
*_wrap_GridCellAttrProvider_UpdateAttrCols(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7323   PyObject 
*resultobj 
= 0; 
7324   wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
7333   PyObject 
* obj0 
= 0 ; 
7334   PyObject 
* obj1 
= 0 ; 
7335   PyObject 
* obj2 
= 0 ; 
7336   char *  kwnames
[] = { 
7337     (char *) "self",(char *) "pos",(char *) "numCols", NULL 
 
7340   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttrProvider_UpdateAttrCols",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7341   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellAttrProvider
, 0 |  0 ); 
7342   if (!SWIG_IsOK(res1
)) { 
7343     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellAttrProvider_UpdateAttrCols" "', expected argument " "1"" of type '" "wxGridCellAttrProvider *""'");  
7345   arg1 
= reinterpret_cast< wxGridCellAttrProvider 
* >(argp1
); 
7346   ecode2 
= SWIG_AsVal_size_t(obj1
, &val2
); 
7347   if (!SWIG_IsOK(ecode2
)) { 
7348     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridCellAttrProvider_UpdateAttrCols" "', expected argument " "2"" of type '" "size_t""'"); 
7350   arg2 
= static_cast< size_t >(val2
); 
7351   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
7352   if (!SWIG_IsOK(ecode3
)) { 
7353     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridCellAttrProvider_UpdateAttrCols" "', expected argument " "3"" of type '" "int""'"); 
7355   arg3 
= static_cast< int >(val3
); 
7357     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7358     (arg1
)->UpdateAttrCols(arg2
,arg3
); 
7359     wxPyEndAllowThreads(__tstate
); 
7360     if (PyErr_Occurred()) SWIG_fail
; 
7362   resultobj 
= SWIG_Py_Void(); 
7369 SWIGINTERN PyObject 
*GridCellAttrProvider_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7371   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
7372   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellAttrProvider
, SWIG_NewClientData(obj
)); 
7373   return SWIG_Py_Void(); 
7376 SWIGINTERN PyObject 
*GridCellAttrProvider_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7377   return SWIG_Python_InitShadowInstance(args
); 
7380 SWIGINTERN PyObject 
*_wrap_new_PyGridCellAttrProvider(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7381   PyObject 
*resultobj 
= 0; 
7382   wxPyGridCellAttrProvider 
*result 
= 0 ; 
7384   if (!SWIG_Python_UnpackTuple(args
,"new_PyGridCellAttrProvider",0,0,0)) SWIG_fail
; 
7386     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7387     result 
= (wxPyGridCellAttrProvider 
*)new wxPyGridCellAttrProvider(); 
7388     wxPyEndAllowThreads(__tstate
); 
7389     if (PyErr_Occurred()) SWIG_fail
; 
7391   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyGridCellAttrProvider
, SWIG_POINTER_NEW 
|  0 ); 
7398 SWIGINTERN PyObject 
*_wrap_PyGridCellAttrProvider__setCallbackInfo(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7399   PyObject 
*resultobj 
= 0; 
7400   wxPyGridCellAttrProvider 
*arg1 
= (wxPyGridCellAttrProvider 
*) 0 ; 
7401   PyObject 
*arg2 
= (PyObject 
*) 0 ; 
7402   PyObject 
*arg3 
= (PyObject 
*) 0 ; 
7405   PyObject 
* obj0 
= 0 ; 
7406   PyObject 
* obj1 
= 0 ; 
7407   PyObject 
* obj2 
= 0 ; 
7408   char *  kwnames
[] = { 
7409     (char *) "self",(char *) "self",(char *) "_class", NULL 
 
7412   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellAttrProvider__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7413   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyGridCellAttrProvider
, 0 |  0 ); 
7414   if (!SWIG_IsOK(res1
)) { 
7415     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "PyGridCellAttrProvider__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyGridCellAttrProvider *""'");  
7417   arg1 
= reinterpret_cast< wxPyGridCellAttrProvider 
* >(argp1
); 
7421     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7422     (arg1
)->_setCallbackInfo(arg2
,arg3
); 
7423     wxPyEndAllowThreads(__tstate
); 
7424     if (PyErr_Occurred()) SWIG_fail
; 
7426   resultobj 
= SWIG_Py_Void(); 
7433 SWIGINTERN PyObject 
*_wrap_PyGridCellAttrProvider_GetAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7434   PyObject 
*resultobj 
= 0; 
7435   wxPyGridCellAttrProvider 
*arg1 
= (wxPyGridCellAttrProvider 
*) 0 ; 
7438   wxGridCellAttr::wxAttrKind arg4 
; 
7439   wxGridCellAttr 
*result 
= 0 ; 
7448   PyObject 
* obj0 
= 0 ; 
7449   PyObject 
* obj1 
= 0 ; 
7450   PyObject 
* obj2 
= 0 ; 
7451   PyObject 
* obj3 
= 0 ; 
7452   char *  kwnames
[] = { 
7453     (char *) "self",(char *) "row",(char *) "col",(char *) "kind", NULL 
 
7456   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PyGridCellAttrProvider_GetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
7457   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyGridCellAttrProvider
, 0 |  0 ); 
7458   if (!SWIG_IsOK(res1
)) { 
7459     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "PyGridCellAttrProvider_GetAttr" "', expected argument " "1"" of type '" "wxPyGridCellAttrProvider *""'");  
7461   arg1 
= reinterpret_cast< wxPyGridCellAttrProvider 
* >(argp1
); 
7462   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
7463   if (!SWIG_IsOK(ecode2
)) { 
7464     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "PyGridCellAttrProvider_GetAttr" "', expected argument " "2"" of type '" "int""'"); 
7466   arg2 
= static_cast< int >(val2
); 
7467   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
7468   if (!SWIG_IsOK(ecode3
)) { 
7469     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "PyGridCellAttrProvider_GetAttr" "', expected argument " "3"" of type '" "int""'"); 
7471   arg3 
= static_cast< int >(val3
); 
7472   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
7473   if (!SWIG_IsOK(ecode4
)) { 
7474     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "PyGridCellAttrProvider_GetAttr" "', expected argument " "4"" of type '" "wxGridCellAttr::wxAttrKind""'"); 
7476   arg4 
= static_cast< wxGridCellAttr::wxAttrKind 
>(val4
); 
7478     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7479     result 
= (wxGridCellAttr 
*)(arg1
)->GetAttr(arg2
,arg3
,arg4
); 
7480     wxPyEndAllowThreads(__tstate
); 
7481     if (PyErr_Occurred()) SWIG_fail
; 
7484     resultobj 
= wxPyMake_wxGridCellAttr(result
,     (bool)0);  
7492 SWIGINTERN PyObject 
*_wrap_PyGridCellAttrProvider_SetAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7493   PyObject 
*resultobj 
= 0; 
7494   wxPyGridCellAttrProvider 
*arg1 
= (wxPyGridCellAttrProvider 
*) 0 ; 
7495   wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
7506   PyObject 
* obj0 
= 0 ; 
7507   PyObject 
* obj1 
= 0 ; 
7508   PyObject 
* obj2 
= 0 ; 
7509   PyObject 
* obj3 
= 0 ; 
7510   char *  kwnames
[] = { 
7511     (char *) "self",(char *) "attr",(char *) "row",(char *) "col", NULL 
 
7514   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PyGridCellAttrProvider_SetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
7515   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyGridCellAttrProvider
, 0 |  0 ); 
7516   if (!SWIG_IsOK(res1
)) { 
7517     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "PyGridCellAttrProvider_SetAttr" "', expected argument " "1"" of type '" "wxPyGridCellAttrProvider *""'");  
7519   arg1 
= reinterpret_cast< wxPyGridCellAttrProvider 
* >(argp1
); 
7520   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
7521   if (!SWIG_IsOK(res2
)) { 
7522     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "PyGridCellAttrProvider_SetAttr" "', expected argument " "2"" of type '" "wxGridCellAttr *""'");  
7524   arg2 
= reinterpret_cast< wxGridCellAttr 
* >(argp2
); 
7525   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
7526   if (!SWIG_IsOK(ecode3
)) { 
7527     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "PyGridCellAttrProvider_SetAttr" "', expected argument " "3"" of type '" "int""'"); 
7529   arg3 
= static_cast< int >(val3
); 
7530   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
7531   if (!SWIG_IsOK(ecode4
)) { 
7532     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "PyGridCellAttrProvider_SetAttr" "', expected argument " "4"" of type '" "int""'"); 
7534   arg4 
= static_cast< int >(val4
); 
7536     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7537     (arg1
)->SetAttr(arg2
,arg3
,arg4
); 
7538     wxPyEndAllowThreads(__tstate
); 
7539     if (PyErr_Occurred()) SWIG_fail
; 
7541   resultobj 
= SWIG_Py_Void(); 
7548 SWIGINTERN PyObject 
*_wrap_PyGridCellAttrProvider_SetRowAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7549   PyObject 
*resultobj 
= 0; 
7550   wxPyGridCellAttrProvider 
*arg1 
= (wxPyGridCellAttrProvider 
*) 0 ; 
7551   wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
7559   PyObject 
* obj0 
= 0 ; 
7560   PyObject 
* obj1 
= 0 ; 
7561   PyObject 
* obj2 
= 0 ; 
7562   char *  kwnames
[] = { 
7563     (char *) "self",(char *) "attr",(char *) "row", NULL 
 
7566   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellAttrProvider_SetRowAttr",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7567   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyGridCellAttrProvider
, 0 |  0 ); 
7568   if (!SWIG_IsOK(res1
)) { 
7569     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "PyGridCellAttrProvider_SetRowAttr" "', expected argument " "1"" of type '" "wxPyGridCellAttrProvider *""'");  
7571   arg1 
= reinterpret_cast< wxPyGridCellAttrProvider 
* >(argp1
); 
7572   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
7573   if (!SWIG_IsOK(res2
)) { 
7574     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "PyGridCellAttrProvider_SetRowAttr" "', expected argument " "2"" of type '" "wxGridCellAttr *""'");  
7576   arg2 
= reinterpret_cast< wxGridCellAttr 
* >(argp2
); 
7577   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
7578   if (!SWIG_IsOK(ecode3
)) { 
7579     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "PyGridCellAttrProvider_SetRowAttr" "', expected argument " "3"" of type '" "int""'"); 
7581   arg3 
= static_cast< int >(val3
); 
7583     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7584     (arg1
)->SetRowAttr(arg2
,arg3
); 
7585     wxPyEndAllowThreads(__tstate
); 
7586     if (PyErr_Occurred()) SWIG_fail
; 
7588   resultobj 
= SWIG_Py_Void(); 
7595 SWIGINTERN PyObject 
*_wrap_PyGridCellAttrProvider_SetColAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7596   PyObject 
*resultobj 
= 0; 
7597   wxPyGridCellAttrProvider 
*arg1 
= (wxPyGridCellAttrProvider 
*) 0 ; 
7598   wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
7606   PyObject 
* obj0 
= 0 ; 
7607   PyObject 
* obj1 
= 0 ; 
7608   PyObject 
* obj2 
= 0 ; 
7609   char *  kwnames
[] = { 
7610     (char *) "self",(char *) "attr",(char *) "col", NULL 
 
7613   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellAttrProvider_SetColAttr",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7614   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyGridCellAttrProvider
, 0 |  0 ); 
7615   if (!SWIG_IsOK(res1
)) { 
7616     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "PyGridCellAttrProvider_SetColAttr" "', expected argument " "1"" of type '" "wxPyGridCellAttrProvider *""'");  
7618   arg1 
= reinterpret_cast< wxPyGridCellAttrProvider 
* >(argp1
); 
7619   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
7620   if (!SWIG_IsOK(res2
)) { 
7621     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "PyGridCellAttrProvider_SetColAttr" "', expected argument " "2"" of type '" "wxGridCellAttr *""'");  
7623   arg2 
= reinterpret_cast< wxGridCellAttr 
* >(argp2
); 
7624   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
7625   if (!SWIG_IsOK(ecode3
)) { 
7626     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "PyGridCellAttrProvider_SetColAttr" "', expected argument " "3"" of type '" "int""'"); 
7628   arg3 
= static_cast< int >(val3
); 
7630     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7631     (arg1
)->SetColAttr(arg2
,arg3
); 
7632     wxPyEndAllowThreads(__tstate
); 
7633     if (PyErr_Occurred()) SWIG_fail
; 
7635   resultobj 
= SWIG_Py_Void(); 
7642 SWIGINTERN PyObject 
*PyGridCellAttrProvider_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7644   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
7645   SWIG_TypeNewClientData(SWIGTYPE_p_wxPyGridCellAttrProvider
, SWIG_NewClientData(obj
)); 
7646   return SWIG_Py_Void(); 
7649 SWIGINTERN PyObject 
*PyGridCellAttrProvider_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7650   return SWIG_Python_InitShadowInstance(args
); 
7653 SWIGINTERN PyObject 
*_wrap_delete_GridTableBase(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7654   PyObject 
*resultobj 
= 0; 
7655   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
7658   PyObject 
*swig_obj
[1] ; 
7660   if (!args
) SWIG_fail
; 
7662   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridTableBase
, SWIG_POINTER_DISOWN 
|  0 ); 
7663   if (!SWIG_IsOK(res1
)) { 
7664     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_GridTableBase" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
7666   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
7668     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7671     wxPyEndAllowThreads(__tstate
); 
7672     if (PyErr_Occurred()) SWIG_fail
; 
7674   resultobj 
= SWIG_Py_Void(); 
7681 SWIGINTERN PyObject 
*_wrap_GridTableBase__setOORInfo(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7682   PyObject 
*resultobj 
= 0; 
7683   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
7684   PyObject 
*arg2 
= (PyObject 
*) 0 ; 
7687   PyObject 
* obj0 
= 0 ; 
7688   PyObject 
* obj1 
= 0 ; 
7689   char *  kwnames
[] = { 
7690     (char *) "self",(char *) "_self", NULL 
 
7693   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableBase__setOORInfo",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
7694   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
7695   if (!SWIG_IsOK(res1
)) { 
7696     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase__setOORInfo" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
7698   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
7701     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7702     wxGridTableBase__setOORInfo(arg1
,arg2
); 
7703     wxPyEndAllowThreads(__tstate
); 
7704     if (PyErr_Occurred()) SWIG_fail
; 
7706   resultobj 
= SWIG_Py_Void(); 
7713 SWIGINTERN PyObject 
*_wrap_GridTableBase_SetAttrProvider(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7714   PyObject 
*resultobj 
= 0; 
7715   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
7716   wxGridCellAttrProvider 
*arg2 
= (wxGridCellAttrProvider 
*) 0 ; 
7721   PyObject 
* obj0 
= 0 ; 
7722   PyObject 
* obj1 
= 0 ; 
7723   char *  kwnames
[] = { 
7724     (char *) "self",(char *) "attrProvider", NULL 
 
7727   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableBase_SetAttrProvider",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
7728   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
7729   if (!SWIG_IsOK(res1
)) { 
7730     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_SetAttrProvider" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
7732   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
7733   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellAttrProvider
, 0 |  0 ); 
7734   if (!SWIG_IsOK(res2
)) { 
7735     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridTableBase_SetAttrProvider" "', expected argument " "2"" of type '" "wxGridCellAttrProvider *""'");  
7737   arg2 
= reinterpret_cast< wxGridCellAttrProvider 
* >(argp2
); 
7739     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7740     (arg1
)->SetAttrProvider(arg2
); 
7741     wxPyEndAllowThreads(__tstate
); 
7742     if (PyErr_Occurred()) SWIG_fail
; 
7744   resultobj 
= SWIG_Py_Void(); 
7751 SWIGINTERN PyObject 
*_wrap_GridTableBase_GetAttrProvider(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7752   PyObject 
*resultobj 
= 0; 
7753   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
7754   wxGridCellAttrProvider 
*result 
= 0 ; 
7757   PyObject 
*swig_obj
[1] ; 
7759   if (!args
) SWIG_fail
; 
7761   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
7762   if (!SWIG_IsOK(res1
)) { 
7763     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_GetAttrProvider" "', expected argument " "1"" of type '" "wxGridTableBase const *""'");  
7765   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
7767     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7768     result 
= (wxGridCellAttrProvider 
*)((wxGridTableBase 
const *)arg1
)->GetAttrProvider(); 
7769     wxPyEndAllowThreads(__tstate
); 
7770     if (PyErr_Occurred()) SWIG_fail
; 
7773     resultobj 
= wxPyMake_wxGridCellAttrProvider(result
, (bool)0);  
7781 SWIGINTERN PyObject 
*_wrap_GridTableBase_SetView(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7782   PyObject 
*resultobj 
= 0; 
7783   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
7784   wxGrid 
*arg2 
= (wxGrid 
*) 0 ; 
7789   PyObject 
* obj0 
= 0 ; 
7790   PyObject 
* obj1 
= 0 ; 
7791   char *  kwnames
[] = { 
7792     (char *) "self",(char *) "grid", NULL 
 
7795   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableBase_SetView",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
7796   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
7797   if (!SWIG_IsOK(res1
)) { 
7798     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_SetView" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
7800   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
7801   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
7802   if (!SWIG_IsOK(res2
)) { 
7803     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridTableBase_SetView" "', expected argument " "2"" of type '" "wxGrid *""'");  
7805   arg2 
= reinterpret_cast< wxGrid 
* >(argp2
); 
7807     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7808     (arg1
)->SetView(arg2
); 
7809     wxPyEndAllowThreads(__tstate
); 
7810     if (PyErr_Occurred()) SWIG_fail
; 
7812   resultobj 
= SWIG_Py_Void(); 
7819 SWIGINTERN PyObject 
*_wrap_GridTableBase_GetView(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7820   PyObject 
*resultobj 
= 0; 
7821   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
7822   wxGrid 
*result 
= 0 ; 
7825   PyObject 
*swig_obj
[1] ; 
7827   if (!args
) SWIG_fail
; 
7829   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
7830   if (!SWIG_IsOK(res1
)) { 
7831     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_GetView" "', expected argument " "1"" of type '" "wxGridTableBase const *""'");  
7833   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
7835     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7836     result 
= (wxGrid 
*)((wxGridTableBase 
const *)arg1
)->GetView(); 
7837     wxPyEndAllowThreads(__tstate
); 
7838     if (PyErr_Occurred()) SWIG_fail
; 
7841     resultobj 
= wxPyMake_wxObject(result
, (bool)0);  
7849 SWIGINTERN PyObject 
*_wrap_GridTableBase_GetNumberRows(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7850   PyObject 
*resultobj 
= 0; 
7851   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
7855   PyObject 
*swig_obj
[1] ; 
7857   if (!args
) SWIG_fail
; 
7859   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
7860   if (!SWIG_IsOK(res1
)) { 
7861     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_GetNumberRows" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
7863   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
7865     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7866     result 
= (int)(arg1
)->GetNumberRows(); 
7867     wxPyEndAllowThreads(__tstate
); 
7868     if (PyErr_Occurred()) SWIG_fail
; 
7870   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
7877 SWIGINTERN PyObject 
*_wrap_GridTableBase_GetNumberCols(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
7878   PyObject 
*resultobj 
= 0; 
7879   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
7883   PyObject 
*swig_obj
[1] ; 
7885   if (!args
) SWIG_fail
; 
7887   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
7888   if (!SWIG_IsOK(res1
)) { 
7889     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_GetNumberCols" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
7891   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
7893     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7894     result 
= (int)(arg1
)->GetNumberCols(); 
7895     wxPyEndAllowThreads(__tstate
); 
7896     if (PyErr_Occurred()) SWIG_fail
; 
7898   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
7905 SWIGINTERN PyObject 
*_wrap_GridTableBase_IsEmptyCell(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7906   PyObject 
*resultobj 
= 0; 
7907   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
7917   PyObject 
* obj0 
= 0 ; 
7918   PyObject 
* obj1 
= 0 ; 
7919   PyObject 
* obj2 
= 0 ; 
7920   char *  kwnames
[] = { 
7921     (char *) "self",(char *) "row",(char *) "col", NULL 
 
7924   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_IsEmptyCell",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7925   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
7926   if (!SWIG_IsOK(res1
)) { 
7927     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_IsEmptyCell" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
7929   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
7930   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
7931   if (!SWIG_IsOK(ecode2
)) { 
7932     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_IsEmptyCell" "', expected argument " "2"" of type '" "int""'"); 
7934   arg2 
= static_cast< int >(val2
); 
7935   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
7936   if (!SWIG_IsOK(ecode3
)) { 
7937     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_IsEmptyCell" "', expected argument " "3"" of type '" "int""'"); 
7939   arg3 
= static_cast< int >(val3
); 
7941     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7942     result 
= (bool)(arg1
)->IsEmptyCell(arg2
,arg3
); 
7943     wxPyEndAllowThreads(__tstate
); 
7944     if (PyErr_Occurred()) SWIG_fail
; 
7947     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
7955 SWIGINTERN PyObject 
*_wrap_GridTableBase_GetValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
7956   PyObject 
*resultobj 
= 0; 
7957   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
7967   PyObject 
* obj0 
= 0 ; 
7968   PyObject 
* obj1 
= 0 ; 
7969   PyObject 
* obj2 
= 0 ; 
7970   char *  kwnames
[] = { 
7971     (char *) "self",(char *) "row",(char *) "col", NULL 
 
7974   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_GetValue",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
7975   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
7976   if (!SWIG_IsOK(res1
)) { 
7977     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_GetValue" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
7979   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
7980   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
7981   if (!SWIG_IsOK(ecode2
)) { 
7982     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_GetValue" "', expected argument " "2"" of type '" "int""'"); 
7984   arg2 
= static_cast< int >(val2
); 
7985   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
7986   if (!SWIG_IsOK(ecode3
)) { 
7987     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_GetValue" "', expected argument " "3"" of type '" "int""'"); 
7989   arg3 
= static_cast< int >(val3
); 
7991     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7992     result 
= (arg1
)->GetValue(arg2
,arg3
); 
7993     wxPyEndAllowThreads(__tstate
); 
7994     if (PyErr_Occurred()) SWIG_fail
; 
7998     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
8000     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
8009 SWIGINTERN PyObject 
*_wrap_GridTableBase_SetValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8010   PyObject 
*resultobj 
= 0; 
8011   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8014   wxString 
*arg4 
= 0 ; 
8021   bool temp4 
= false ; 
8022   PyObject 
* obj0 
= 0 ; 
8023   PyObject 
* obj1 
= 0 ; 
8024   PyObject 
* obj2 
= 0 ; 
8025   PyObject 
* obj3 
= 0 ; 
8026   char *  kwnames
[] = { 
8027     (char *) "self",(char *) "row",(char *) "col",(char *) "value", NULL 
 
8030   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_SetValue",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
8031   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8032   if (!SWIG_IsOK(res1
)) { 
8033     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_SetValue" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8035   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8036   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
8037   if (!SWIG_IsOK(ecode2
)) { 
8038     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_SetValue" "', expected argument " "2"" of type '" "int""'"); 
8040   arg2 
= static_cast< int >(val2
); 
8041   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
8042   if (!SWIG_IsOK(ecode3
)) { 
8043     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_SetValue" "', expected argument " "3"" of type '" "int""'"); 
8045   arg3 
= static_cast< int >(val3
); 
8047     arg4 
= wxString_in_helper(obj3
); 
8048     if (arg4 
== NULL
) SWIG_fail
; 
8052     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8053     (arg1
)->SetValue(arg2
,arg3
,(wxString 
const &)*arg4
); 
8054     wxPyEndAllowThreads(__tstate
); 
8055     if (PyErr_Occurred()) SWIG_fail
; 
8057   resultobj 
= SWIG_Py_Void(); 
8072 SWIGINTERN PyObject 
*_wrap_GridTableBase_GetTypeName(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8073   PyObject 
*resultobj 
= 0; 
8074   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8084   PyObject 
* obj0 
= 0 ; 
8085   PyObject 
* obj1 
= 0 ; 
8086   PyObject 
* obj2 
= 0 ; 
8087   char *  kwnames
[] = { 
8088     (char *) "self",(char *) "row",(char *) "col", NULL 
 
8091   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_GetTypeName",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
8092   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8093   if (!SWIG_IsOK(res1
)) { 
8094     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_GetTypeName" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8096   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8097   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
8098   if (!SWIG_IsOK(ecode2
)) { 
8099     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_GetTypeName" "', expected argument " "2"" of type '" "int""'"); 
8101   arg2 
= static_cast< int >(val2
); 
8102   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
8103   if (!SWIG_IsOK(ecode3
)) { 
8104     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_GetTypeName" "', expected argument " "3"" of type '" "int""'"); 
8106   arg3 
= static_cast< int >(val3
); 
8108     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8109     result 
= (arg1
)->GetTypeName(arg2
,arg3
); 
8110     wxPyEndAllowThreads(__tstate
); 
8111     if (PyErr_Occurred()) SWIG_fail
; 
8115     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
8117     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
8126 SWIGINTERN PyObject 
*_wrap_GridTableBase_CanGetValueAs(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8127   PyObject 
*resultobj 
= 0; 
8128   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8131   wxString 
*arg4 
= 0 ; 
8139   bool temp4 
= false ; 
8140   PyObject 
* obj0 
= 0 ; 
8141   PyObject 
* obj1 
= 0 ; 
8142   PyObject 
* obj2 
= 0 ; 
8143   PyObject 
* obj3 
= 0 ; 
8144   char *  kwnames
[] = { 
8145     (char *) "self",(char *) "row",(char *) "col",(char *) "typeName", NULL 
 
8148   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_CanGetValueAs",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
8149   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8150   if (!SWIG_IsOK(res1
)) { 
8151     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_CanGetValueAs" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8153   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8154   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
8155   if (!SWIG_IsOK(ecode2
)) { 
8156     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_CanGetValueAs" "', expected argument " "2"" of type '" "int""'"); 
8158   arg2 
= static_cast< int >(val2
); 
8159   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
8160   if (!SWIG_IsOK(ecode3
)) { 
8161     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_CanGetValueAs" "', expected argument " "3"" of type '" "int""'"); 
8163   arg3 
= static_cast< int >(val3
); 
8165     arg4 
= wxString_in_helper(obj3
); 
8166     if (arg4 
== NULL
) SWIG_fail
; 
8170     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8171     result 
= (bool)(arg1
)->CanGetValueAs(arg2
,arg3
,(wxString 
const &)*arg4
); 
8172     wxPyEndAllowThreads(__tstate
); 
8173     if (PyErr_Occurred()) SWIG_fail
; 
8176     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8192 SWIGINTERN PyObject 
*_wrap_GridTableBase_CanSetValueAs(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8193   PyObject 
*resultobj 
= 0; 
8194   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8197   wxString 
*arg4 
= 0 ; 
8205   bool temp4 
= false ; 
8206   PyObject 
* obj0 
= 0 ; 
8207   PyObject 
* obj1 
= 0 ; 
8208   PyObject 
* obj2 
= 0 ; 
8209   PyObject 
* obj3 
= 0 ; 
8210   char *  kwnames
[] = { 
8211     (char *) "self",(char *) "row",(char *) "col",(char *) "typeName", NULL 
 
8214   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_CanSetValueAs",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
8215   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8216   if (!SWIG_IsOK(res1
)) { 
8217     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_CanSetValueAs" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8219   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8220   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
8221   if (!SWIG_IsOK(ecode2
)) { 
8222     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_CanSetValueAs" "', expected argument " "2"" of type '" "int""'"); 
8224   arg2 
= static_cast< int >(val2
); 
8225   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
8226   if (!SWIG_IsOK(ecode3
)) { 
8227     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_CanSetValueAs" "', expected argument " "3"" of type '" "int""'"); 
8229   arg3 
= static_cast< int >(val3
); 
8231     arg4 
= wxString_in_helper(obj3
); 
8232     if (arg4 
== NULL
) SWIG_fail
; 
8236     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8237     result 
= (bool)(arg1
)->CanSetValueAs(arg2
,arg3
,(wxString 
const &)*arg4
); 
8238     wxPyEndAllowThreads(__tstate
); 
8239     if (PyErr_Occurred()) SWIG_fail
; 
8242     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8258 SWIGINTERN PyObject 
*_wrap_GridTableBase_GetValueAsLong(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8259   PyObject 
*resultobj 
= 0; 
8260   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8270   PyObject 
* obj0 
= 0 ; 
8271   PyObject 
* obj1 
= 0 ; 
8272   PyObject 
* obj2 
= 0 ; 
8273   char *  kwnames
[] = { 
8274     (char *) "self",(char *) "row",(char *) "col", NULL 
 
8277   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_GetValueAsLong",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
8278   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8279   if (!SWIG_IsOK(res1
)) { 
8280     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_GetValueAsLong" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8282   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8283   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
8284   if (!SWIG_IsOK(ecode2
)) { 
8285     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_GetValueAsLong" "', expected argument " "2"" of type '" "int""'"); 
8287   arg2 
= static_cast< int >(val2
); 
8288   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
8289   if (!SWIG_IsOK(ecode3
)) { 
8290     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_GetValueAsLong" "', expected argument " "3"" of type '" "int""'"); 
8292   arg3 
= static_cast< int >(val3
); 
8294     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8295     result 
= (long)(arg1
)->GetValueAsLong(arg2
,arg3
); 
8296     wxPyEndAllowThreads(__tstate
); 
8297     if (PyErr_Occurred()) SWIG_fail
; 
8299   resultobj 
= SWIG_From_long(static_cast< long >(result
)); 
8306 SWIGINTERN PyObject 
*_wrap_GridTableBase_GetValueAsDouble(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8307   PyObject 
*resultobj 
= 0; 
8308   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8318   PyObject 
* obj0 
= 0 ; 
8319   PyObject 
* obj1 
= 0 ; 
8320   PyObject 
* obj2 
= 0 ; 
8321   char *  kwnames
[] = { 
8322     (char *) "self",(char *) "row",(char *) "col", NULL 
 
8325   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_GetValueAsDouble",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
8326   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8327   if (!SWIG_IsOK(res1
)) { 
8328     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_GetValueAsDouble" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8330   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8331   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
8332   if (!SWIG_IsOK(ecode2
)) { 
8333     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_GetValueAsDouble" "', expected argument " "2"" of type '" "int""'"); 
8335   arg2 
= static_cast< int >(val2
); 
8336   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
8337   if (!SWIG_IsOK(ecode3
)) { 
8338     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_GetValueAsDouble" "', expected argument " "3"" of type '" "int""'"); 
8340   arg3 
= static_cast< int >(val3
); 
8342     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8343     result 
= (double)(arg1
)->GetValueAsDouble(arg2
,arg3
); 
8344     wxPyEndAllowThreads(__tstate
); 
8345     if (PyErr_Occurred()) SWIG_fail
; 
8347   resultobj 
= SWIG_From_double(static_cast< double >(result
)); 
8354 SWIGINTERN PyObject 
*_wrap_GridTableBase_GetValueAsBool(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8355   PyObject 
*resultobj 
= 0; 
8356   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8366   PyObject 
* obj0 
= 0 ; 
8367   PyObject 
* obj1 
= 0 ; 
8368   PyObject 
* obj2 
= 0 ; 
8369   char *  kwnames
[] = { 
8370     (char *) "self",(char *) "row",(char *) "col", NULL 
 
8373   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_GetValueAsBool",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
8374   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8375   if (!SWIG_IsOK(res1
)) { 
8376     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_GetValueAsBool" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8378   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8379   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
8380   if (!SWIG_IsOK(ecode2
)) { 
8381     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_GetValueAsBool" "', expected argument " "2"" of type '" "int""'"); 
8383   arg2 
= static_cast< int >(val2
); 
8384   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
8385   if (!SWIG_IsOK(ecode3
)) { 
8386     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_GetValueAsBool" "', expected argument " "3"" of type '" "int""'"); 
8388   arg3 
= static_cast< int >(val3
); 
8390     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8391     result 
= (bool)(arg1
)->GetValueAsBool(arg2
,arg3
); 
8392     wxPyEndAllowThreads(__tstate
); 
8393     if (PyErr_Occurred()) SWIG_fail
; 
8396     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8404 SWIGINTERN PyObject 
*_wrap_GridTableBase_SetValueAsLong(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8405   PyObject 
*resultobj 
= 0; 
8406   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8418   PyObject 
* obj0 
= 0 ; 
8419   PyObject 
* obj1 
= 0 ; 
8420   PyObject 
* obj2 
= 0 ; 
8421   PyObject 
* obj3 
= 0 ; 
8422   char *  kwnames
[] = { 
8423     (char *) "self",(char *) "row",(char *) "col",(char *) "value", NULL 
 
8426   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_SetValueAsLong",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
8427   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8428   if (!SWIG_IsOK(res1
)) { 
8429     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_SetValueAsLong" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8431   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8432   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
8433   if (!SWIG_IsOK(ecode2
)) { 
8434     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_SetValueAsLong" "', expected argument " "2"" of type '" "int""'"); 
8436   arg2 
= static_cast< int >(val2
); 
8437   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
8438   if (!SWIG_IsOK(ecode3
)) { 
8439     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_SetValueAsLong" "', expected argument " "3"" of type '" "int""'"); 
8441   arg3 
= static_cast< int >(val3
); 
8442   ecode4 
= SWIG_AsVal_long(obj3
, &val4
); 
8443   if (!SWIG_IsOK(ecode4
)) { 
8444     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "GridTableBase_SetValueAsLong" "', expected argument " "4"" of type '" "long""'"); 
8446   arg4 
= static_cast< long >(val4
); 
8448     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8449     (arg1
)->SetValueAsLong(arg2
,arg3
,arg4
); 
8450     wxPyEndAllowThreads(__tstate
); 
8451     if (PyErr_Occurred()) SWIG_fail
; 
8453   resultobj 
= SWIG_Py_Void(); 
8460 SWIGINTERN PyObject 
*_wrap_GridTableBase_SetValueAsDouble(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8461   PyObject 
*resultobj 
= 0; 
8462   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8474   PyObject 
* obj0 
= 0 ; 
8475   PyObject 
* obj1 
= 0 ; 
8476   PyObject 
* obj2 
= 0 ; 
8477   PyObject 
* obj3 
= 0 ; 
8478   char *  kwnames
[] = { 
8479     (char *) "self",(char *) "row",(char *) "col",(char *) "value", NULL 
 
8482   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_SetValueAsDouble",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
8483   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8484   if (!SWIG_IsOK(res1
)) { 
8485     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_SetValueAsDouble" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8487   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8488   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
8489   if (!SWIG_IsOK(ecode2
)) { 
8490     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_SetValueAsDouble" "', expected argument " "2"" of type '" "int""'"); 
8492   arg2 
= static_cast< int >(val2
); 
8493   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
8494   if (!SWIG_IsOK(ecode3
)) { 
8495     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_SetValueAsDouble" "', expected argument " "3"" of type '" "int""'"); 
8497   arg3 
= static_cast< int >(val3
); 
8498   ecode4 
= SWIG_AsVal_double(obj3
, &val4
); 
8499   if (!SWIG_IsOK(ecode4
)) { 
8500     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "GridTableBase_SetValueAsDouble" "', expected argument " "4"" of type '" "double""'"); 
8502   arg4 
= static_cast< double >(val4
); 
8504     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8505     (arg1
)->SetValueAsDouble(arg2
,arg3
,arg4
); 
8506     wxPyEndAllowThreads(__tstate
); 
8507     if (PyErr_Occurred()) SWIG_fail
; 
8509   resultobj 
= SWIG_Py_Void(); 
8516 SWIGINTERN PyObject 
*_wrap_GridTableBase_SetValueAsBool(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8517   PyObject 
*resultobj 
= 0; 
8518   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8530   PyObject 
* obj0 
= 0 ; 
8531   PyObject 
* obj1 
= 0 ; 
8532   PyObject 
* obj2 
= 0 ; 
8533   PyObject 
* obj3 
= 0 ; 
8534   char *  kwnames
[] = { 
8535     (char *) "self",(char *) "row",(char *) "col",(char *) "value", NULL 
 
8538   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_SetValueAsBool",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
8539   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8540   if (!SWIG_IsOK(res1
)) { 
8541     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_SetValueAsBool" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8543   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8544   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
8545   if (!SWIG_IsOK(ecode2
)) { 
8546     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_SetValueAsBool" "', expected argument " "2"" of type '" "int""'"); 
8548   arg2 
= static_cast< int >(val2
); 
8549   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
8550   if (!SWIG_IsOK(ecode3
)) { 
8551     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_SetValueAsBool" "', expected argument " "3"" of type '" "int""'"); 
8553   arg3 
= static_cast< int >(val3
); 
8554   ecode4 
= SWIG_AsVal_bool(obj3
, &val4
); 
8555   if (!SWIG_IsOK(ecode4
)) { 
8556     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "GridTableBase_SetValueAsBool" "', expected argument " "4"" of type '" "bool""'"); 
8558   arg4 
= static_cast< bool >(val4
); 
8560     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8561     (arg1
)->SetValueAsBool(arg2
,arg3
,arg4
); 
8562     wxPyEndAllowThreads(__tstate
); 
8563     if (PyErr_Occurred()) SWIG_fail
; 
8565   resultobj 
= SWIG_Py_Void(); 
8572 SWIGINTERN PyObject 
*_wrap_GridTableBase_Clear(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
8573   PyObject 
*resultobj 
= 0; 
8574   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8577   PyObject 
*swig_obj
[1] ; 
8579   if (!args
) SWIG_fail
; 
8581   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8582   if (!SWIG_IsOK(res1
)) { 
8583     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_Clear" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8585   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8587     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8589     wxPyEndAllowThreads(__tstate
); 
8590     if (PyErr_Occurred()) SWIG_fail
; 
8592   resultobj 
= SWIG_Py_Void(); 
8599 SWIGINTERN PyObject 
*_wrap_GridTableBase_InsertRows(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8600   PyObject 
*resultobj 
= 0; 
8601   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8602   size_t arg2 
= (size_t) 0 ; 
8603   size_t arg3 
= (size_t) 1 ; 
8611   PyObject 
* obj0 
= 0 ; 
8612   PyObject 
* obj1 
= 0 ; 
8613   PyObject 
* obj2 
= 0 ; 
8614   char *  kwnames
[] = { 
8615     (char *) "self",(char *) "pos",(char *) "numRows", NULL 
 
8618   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:GridTableBase_InsertRows",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
8619   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8620   if (!SWIG_IsOK(res1
)) { 
8621     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_InsertRows" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8623   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8625     ecode2 
= SWIG_AsVal_size_t(obj1
, &val2
); 
8626     if (!SWIG_IsOK(ecode2
)) { 
8627       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_InsertRows" "', expected argument " "2"" of type '" "size_t""'"); 
8629     arg2 
= static_cast< size_t >(val2
); 
8632     ecode3 
= SWIG_AsVal_size_t(obj2
, &val3
); 
8633     if (!SWIG_IsOK(ecode3
)) { 
8634       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_InsertRows" "', expected argument " "3"" of type '" "size_t""'"); 
8636     arg3 
= static_cast< size_t >(val3
); 
8639     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8640     result 
= (bool)(arg1
)->InsertRows(arg2
,arg3
); 
8641     wxPyEndAllowThreads(__tstate
); 
8642     if (PyErr_Occurred()) SWIG_fail
; 
8645     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8653 SWIGINTERN PyObject 
*_wrap_GridTableBase_AppendRows(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8654   PyObject 
*resultobj 
= 0; 
8655   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8656   size_t arg2 
= (size_t) 1 ; 
8662   PyObject 
* obj0 
= 0 ; 
8663   PyObject 
* obj1 
= 0 ; 
8664   char *  kwnames
[] = { 
8665     (char *) "self",(char *) "numRows", NULL 
 
8668   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:GridTableBase_AppendRows",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
8669   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8670   if (!SWIG_IsOK(res1
)) { 
8671     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_AppendRows" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8673   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8675     ecode2 
= SWIG_AsVal_size_t(obj1
, &val2
); 
8676     if (!SWIG_IsOK(ecode2
)) { 
8677       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_AppendRows" "', expected argument " "2"" of type '" "size_t""'"); 
8679     arg2 
= static_cast< size_t >(val2
); 
8682     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8683     result 
= (bool)(arg1
)->AppendRows(arg2
); 
8684     wxPyEndAllowThreads(__tstate
); 
8685     if (PyErr_Occurred()) SWIG_fail
; 
8688     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8696 SWIGINTERN PyObject 
*_wrap_GridTableBase_DeleteRows(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8697   PyObject 
*resultobj 
= 0; 
8698   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8699   size_t arg2 
= (size_t) 0 ; 
8700   size_t arg3 
= (size_t) 1 ; 
8708   PyObject 
* obj0 
= 0 ; 
8709   PyObject 
* obj1 
= 0 ; 
8710   PyObject 
* obj2 
= 0 ; 
8711   char *  kwnames
[] = { 
8712     (char *) "self",(char *) "pos",(char *) "numRows", NULL 
 
8715   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:GridTableBase_DeleteRows",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
8716   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8717   if (!SWIG_IsOK(res1
)) { 
8718     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_DeleteRows" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8720   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8722     ecode2 
= SWIG_AsVal_size_t(obj1
, &val2
); 
8723     if (!SWIG_IsOK(ecode2
)) { 
8724       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_DeleteRows" "', expected argument " "2"" of type '" "size_t""'"); 
8726     arg2 
= static_cast< size_t >(val2
); 
8729     ecode3 
= SWIG_AsVal_size_t(obj2
, &val3
); 
8730     if (!SWIG_IsOK(ecode3
)) { 
8731       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_DeleteRows" "', expected argument " "3"" of type '" "size_t""'"); 
8733     arg3 
= static_cast< size_t >(val3
); 
8736     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8737     result 
= (bool)(arg1
)->DeleteRows(arg2
,arg3
); 
8738     wxPyEndAllowThreads(__tstate
); 
8739     if (PyErr_Occurred()) SWIG_fail
; 
8742     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8750 SWIGINTERN PyObject 
*_wrap_GridTableBase_InsertCols(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8751   PyObject 
*resultobj 
= 0; 
8752   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8753   size_t arg2 
= (size_t) 0 ; 
8754   size_t arg3 
= (size_t) 1 ; 
8762   PyObject 
* obj0 
= 0 ; 
8763   PyObject 
* obj1 
= 0 ; 
8764   PyObject 
* obj2 
= 0 ; 
8765   char *  kwnames
[] = { 
8766     (char *) "self",(char *) "pos",(char *) "numCols", NULL 
 
8769   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:GridTableBase_InsertCols",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
8770   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8771   if (!SWIG_IsOK(res1
)) { 
8772     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_InsertCols" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8774   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8776     ecode2 
= SWIG_AsVal_size_t(obj1
, &val2
); 
8777     if (!SWIG_IsOK(ecode2
)) { 
8778       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_InsertCols" "', expected argument " "2"" of type '" "size_t""'"); 
8780     arg2 
= static_cast< size_t >(val2
); 
8783     ecode3 
= SWIG_AsVal_size_t(obj2
, &val3
); 
8784     if (!SWIG_IsOK(ecode3
)) { 
8785       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_InsertCols" "', expected argument " "3"" of type '" "size_t""'"); 
8787     arg3 
= static_cast< size_t >(val3
); 
8790     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8791     result 
= (bool)(arg1
)->InsertCols(arg2
,arg3
); 
8792     wxPyEndAllowThreads(__tstate
); 
8793     if (PyErr_Occurred()) SWIG_fail
; 
8796     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8804 SWIGINTERN PyObject 
*_wrap_GridTableBase_AppendCols(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8805   PyObject 
*resultobj 
= 0; 
8806   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8807   size_t arg2 
= (size_t) 1 ; 
8813   PyObject 
* obj0 
= 0 ; 
8814   PyObject 
* obj1 
= 0 ; 
8815   char *  kwnames
[] = { 
8816     (char *) "self",(char *) "numCols", NULL 
 
8819   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:GridTableBase_AppendCols",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
8820   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8821   if (!SWIG_IsOK(res1
)) { 
8822     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_AppendCols" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8824   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8826     ecode2 
= SWIG_AsVal_size_t(obj1
, &val2
); 
8827     if (!SWIG_IsOK(ecode2
)) { 
8828       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_AppendCols" "', expected argument " "2"" of type '" "size_t""'"); 
8830     arg2 
= static_cast< size_t >(val2
); 
8833     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8834     result 
= (bool)(arg1
)->AppendCols(arg2
); 
8835     wxPyEndAllowThreads(__tstate
); 
8836     if (PyErr_Occurred()) SWIG_fail
; 
8839     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8847 SWIGINTERN PyObject 
*_wrap_GridTableBase_DeleteCols(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8848   PyObject 
*resultobj 
= 0; 
8849   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8850   size_t arg2 
= (size_t) 0 ; 
8851   size_t arg3 
= (size_t) 1 ; 
8859   PyObject 
* obj0 
= 0 ; 
8860   PyObject 
* obj1 
= 0 ; 
8861   PyObject 
* obj2 
= 0 ; 
8862   char *  kwnames
[] = { 
8863     (char *) "self",(char *) "pos",(char *) "numCols", NULL 
 
8866   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:GridTableBase_DeleteCols",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
8867   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8868   if (!SWIG_IsOK(res1
)) { 
8869     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_DeleteCols" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8871   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8873     ecode2 
= SWIG_AsVal_size_t(obj1
, &val2
); 
8874     if (!SWIG_IsOK(ecode2
)) { 
8875       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_DeleteCols" "', expected argument " "2"" of type '" "size_t""'"); 
8877     arg2 
= static_cast< size_t >(val2
); 
8880     ecode3 
= SWIG_AsVal_size_t(obj2
, &val3
); 
8881     if (!SWIG_IsOK(ecode3
)) { 
8882       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_DeleteCols" "', expected argument " "3"" of type '" "size_t""'"); 
8884     arg3 
= static_cast< size_t >(val3
); 
8887     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8888     result 
= (bool)(arg1
)->DeleteCols(arg2
,arg3
); 
8889     wxPyEndAllowThreads(__tstate
); 
8890     if (PyErr_Occurred()) SWIG_fail
; 
8893     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8901 SWIGINTERN PyObject 
*_wrap_GridTableBase_GetRowLabelValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8902   PyObject 
*resultobj 
= 0; 
8903   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8910   PyObject 
* obj0 
= 0 ; 
8911   PyObject 
* obj1 
= 0 ; 
8912   char *  kwnames
[] = { 
8913     (char *) "self",(char *) "row", NULL 
 
8916   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableBase_GetRowLabelValue",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
8917   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8918   if (!SWIG_IsOK(res1
)) { 
8919     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_GetRowLabelValue" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8921   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8922   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
8923   if (!SWIG_IsOK(ecode2
)) { 
8924     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_GetRowLabelValue" "', expected argument " "2"" of type '" "int""'"); 
8926   arg2 
= static_cast< int >(val2
); 
8928     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8929     result 
= (arg1
)->GetRowLabelValue(arg2
); 
8930     wxPyEndAllowThreads(__tstate
); 
8931     if (PyErr_Occurred()) SWIG_fail
; 
8935     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
8937     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
8946 SWIGINTERN PyObject 
*_wrap_GridTableBase_GetColLabelValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8947   PyObject 
*resultobj 
= 0; 
8948   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8955   PyObject 
* obj0 
= 0 ; 
8956   PyObject 
* obj1 
= 0 ; 
8957   char *  kwnames
[] = { 
8958     (char *) "self",(char *) "col", NULL 
 
8961   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableBase_GetColLabelValue",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
8962   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
8963   if (!SWIG_IsOK(res1
)) { 
8964     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_GetColLabelValue" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
8966   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
8967   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
8968   if (!SWIG_IsOK(ecode2
)) { 
8969     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_GetColLabelValue" "', expected argument " "2"" of type '" "int""'"); 
8971   arg2 
= static_cast< int >(val2
); 
8973     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8974     result 
= (arg1
)->GetColLabelValue(arg2
); 
8975     wxPyEndAllowThreads(__tstate
); 
8976     if (PyErr_Occurred()) SWIG_fail
; 
8980     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
8982     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
8991 SWIGINTERN PyObject 
*_wrap_GridTableBase_SetRowLabelValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
8992   PyObject 
*resultobj 
= 0; 
8993   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
8995   wxString 
*arg3 
= 0 ; 
9000   bool temp3 
= false ; 
9001   PyObject 
* obj0 
= 0 ; 
9002   PyObject 
* obj1 
= 0 ; 
9003   PyObject 
* obj2 
= 0 ; 
9004   char *  kwnames
[] = { 
9005     (char *) "self",(char *) "row",(char *) "value", NULL 
 
9008   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_SetRowLabelValue",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
9009   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
9010   if (!SWIG_IsOK(res1
)) { 
9011     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_SetRowLabelValue" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
9013   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
9014   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
9015   if (!SWIG_IsOK(ecode2
)) { 
9016     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_SetRowLabelValue" "', expected argument " "2"" of type '" "int""'"); 
9018   arg2 
= static_cast< int >(val2
); 
9020     arg3 
= wxString_in_helper(obj2
); 
9021     if (arg3 
== NULL
) SWIG_fail
; 
9025     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9026     (arg1
)->SetRowLabelValue(arg2
,(wxString 
const &)*arg3
); 
9027     wxPyEndAllowThreads(__tstate
); 
9028     if (PyErr_Occurred()) SWIG_fail
; 
9030   resultobj 
= SWIG_Py_Void(); 
9045 SWIGINTERN PyObject 
*_wrap_GridTableBase_SetColLabelValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
9046   PyObject 
*resultobj 
= 0; 
9047   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
9049   wxString 
*arg3 
= 0 ; 
9054   bool temp3 
= false ; 
9055   PyObject 
* obj0 
= 0 ; 
9056   PyObject 
* obj1 
= 0 ; 
9057   PyObject 
* obj2 
= 0 ; 
9058   char *  kwnames
[] = { 
9059     (char *) "self",(char *) "col",(char *) "value", NULL 
 
9062   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_SetColLabelValue",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
9063   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
9064   if (!SWIG_IsOK(res1
)) { 
9065     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_SetColLabelValue" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
9067   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
9068   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
9069   if (!SWIG_IsOK(ecode2
)) { 
9070     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_SetColLabelValue" "', expected argument " "2"" of type '" "int""'"); 
9072   arg2 
= static_cast< int >(val2
); 
9074     arg3 
= wxString_in_helper(obj2
); 
9075     if (arg3 
== NULL
) SWIG_fail
; 
9079     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9080     (arg1
)->SetColLabelValue(arg2
,(wxString 
const &)*arg3
); 
9081     wxPyEndAllowThreads(__tstate
); 
9082     if (PyErr_Occurred()) SWIG_fail
; 
9084   resultobj 
= SWIG_Py_Void(); 
9099 SWIGINTERN PyObject 
*_wrap_GridTableBase_CanHaveAttributes(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9100   PyObject 
*resultobj 
= 0; 
9101   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
9105   PyObject 
*swig_obj
[1] ; 
9107   if (!args
) SWIG_fail
; 
9109   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
9110   if (!SWIG_IsOK(res1
)) { 
9111     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_CanHaveAttributes" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
9113   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
9115     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9116     result 
= (bool)(arg1
)->CanHaveAttributes(); 
9117     wxPyEndAllowThreads(__tstate
); 
9118     if (PyErr_Occurred()) SWIG_fail
; 
9121     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9129 SWIGINTERN PyObject 
*_wrap_GridTableBase_GetAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
9130   PyObject 
*resultobj 
= 0; 
9131   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
9134   wxGridCellAttr::wxAttrKind arg4 
; 
9135   wxGridCellAttr 
*result 
= 0 ; 
9144   PyObject 
* obj0 
= 0 ; 
9145   PyObject 
* obj1 
= 0 ; 
9146   PyObject 
* obj2 
= 0 ; 
9147   PyObject 
* obj3 
= 0 ; 
9148   char *  kwnames
[] = { 
9149     (char *) "self",(char *) "row",(char *) "col",(char *) "kind", NULL 
 
9152   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_GetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
9153   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
9154   if (!SWIG_IsOK(res1
)) { 
9155     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_GetAttr" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
9157   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
9158   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
9159   if (!SWIG_IsOK(ecode2
)) { 
9160     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableBase_GetAttr" "', expected argument " "2"" of type '" "int""'"); 
9162   arg2 
= static_cast< int >(val2
); 
9163   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
9164   if (!SWIG_IsOK(ecode3
)) { 
9165     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_GetAttr" "', expected argument " "3"" of type '" "int""'"); 
9167   arg3 
= static_cast< int >(val3
); 
9168   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
9169   if (!SWIG_IsOK(ecode4
)) { 
9170     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "GridTableBase_GetAttr" "', expected argument " "4"" of type '" "wxGridCellAttr::wxAttrKind""'"); 
9172   arg4 
= static_cast< wxGridCellAttr::wxAttrKind 
>(val4
); 
9174     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9175     result 
= (wxGridCellAttr 
*)(arg1
)->GetAttr(arg2
,arg3
,arg4
); 
9176     wxPyEndAllowThreads(__tstate
); 
9177     if (PyErr_Occurred()) SWIG_fail
; 
9180     resultobj 
= wxPyMake_wxGridCellAttr(result
,     (bool)0);  
9188 SWIGINTERN PyObject 
*_wrap_GridTableBase_SetAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
9189   PyObject 
*resultobj 
= 0; 
9190   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
9191   wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
9202   PyObject 
* obj0 
= 0 ; 
9203   PyObject 
* obj1 
= 0 ; 
9204   PyObject 
* obj2 
= 0 ; 
9205   PyObject 
* obj3 
= 0 ; 
9206   char *  kwnames
[] = { 
9207     (char *) "self",(char *) "attr",(char *) "row",(char *) "col", NULL 
 
9210   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_SetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
9211   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
9212   if (!SWIG_IsOK(res1
)) { 
9213     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_SetAttr" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
9215   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
9216   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
9217   if (!SWIG_IsOK(res2
)) { 
9218     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridTableBase_SetAttr" "', expected argument " "2"" of type '" "wxGridCellAttr *""'");  
9220   arg2 
= reinterpret_cast< wxGridCellAttr 
* >(argp2
); 
9221   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
9222   if (!SWIG_IsOK(ecode3
)) { 
9223     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_SetAttr" "', expected argument " "3"" of type '" "int""'"); 
9225   arg3 
= static_cast< int >(val3
); 
9226   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
9227   if (!SWIG_IsOK(ecode4
)) { 
9228     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "GridTableBase_SetAttr" "', expected argument " "4"" of type '" "int""'"); 
9230   arg4 
= static_cast< int >(val4
); 
9232     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9233     (arg1
)->SetAttr(arg2
,arg3
,arg4
); 
9234     wxPyEndAllowThreads(__tstate
); 
9235     if (PyErr_Occurred()) SWIG_fail
; 
9237   resultobj 
= SWIG_Py_Void(); 
9244 SWIGINTERN PyObject 
*_wrap_GridTableBase_SetRowAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
9245   PyObject 
*resultobj 
= 0; 
9246   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
9247   wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
9255   PyObject 
* obj0 
= 0 ; 
9256   PyObject 
* obj1 
= 0 ; 
9257   PyObject 
* obj2 
= 0 ; 
9258   char *  kwnames
[] = { 
9259     (char *) "self",(char *) "attr",(char *) "row", NULL 
 
9262   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_SetRowAttr",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
9263   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
9264   if (!SWIG_IsOK(res1
)) { 
9265     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_SetRowAttr" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
9267   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
9268   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
9269   if (!SWIG_IsOK(res2
)) { 
9270     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridTableBase_SetRowAttr" "', expected argument " "2"" of type '" "wxGridCellAttr *""'");  
9272   arg2 
= reinterpret_cast< wxGridCellAttr 
* >(argp2
); 
9273   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
9274   if (!SWIG_IsOK(ecode3
)) { 
9275     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_SetRowAttr" "', expected argument " "3"" of type '" "int""'"); 
9277   arg3 
= static_cast< int >(val3
); 
9279     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9280     (arg1
)->SetRowAttr(arg2
,arg3
); 
9281     wxPyEndAllowThreads(__tstate
); 
9282     if (PyErr_Occurred()) SWIG_fail
; 
9284   resultobj 
= SWIG_Py_Void(); 
9291 SWIGINTERN PyObject 
*_wrap_GridTableBase_SetColAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
9292   PyObject 
*resultobj 
= 0; 
9293   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
9294   wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
9302   PyObject 
* obj0 
= 0 ; 
9303   PyObject 
* obj1 
= 0 ; 
9304   PyObject 
* obj2 
= 0 ; 
9305   char *  kwnames
[] = { 
9306     (char *) "self",(char *) "attr",(char *) "col", NULL 
 
9309   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_SetColAttr",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
9310   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
9311   if (!SWIG_IsOK(res1
)) { 
9312     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableBase_SetColAttr" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
9314   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
9315   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
9316   if (!SWIG_IsOK(res2
)) { 
9317     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridTableBase_SetColAttr" "', expected argument " "2"" of type '" "wxGridCellAttr *""'");  
9319   arg2 
= reinterpret_cast< wxGridCellAttr 
* >(argp2
); 
9320   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
9321   if (!SWIG_IsOK(ecode3
)) { 
9322     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridTableBase_SetColAttr" "', expected argument " "3"" of type '" "int""'"); 
9324   arg3 
= static_cast< int >(val3
); 
9326     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9327     (arg1
)->SetColAttr(arg2
,arg3
); 
9328     wxPyEndAllowThreads(__tstate
); 
9329     if (PyErr_Occurred()) SWIG_fail
; 
9331   resultobj 
= SWIG_Py_Void(); 
9338 SWIGINTERN PyObject 
*GridTableBase_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9340   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
9341   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridTableBase
, SWIG_NewClientData(obj
)); 
9342   return SWIG_Py_Void(); 
9345 SWIGINTERN PyObject 
*_wrap_new_PyGridTableBase(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9346   PyObject 
*resultobj 
= 0; 
9347   wxPyGridTableBase 
*result 
= 0 ; 
9349   if (!SWIG_Python_UnpackTuple(args
,"new_PyGridTableBase",0,0,0)) SWIG_fail
; 
9351     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9352     result 
= (wxPyGridTableBase 
*)new wxPyGridTableBase(); 
9353     wxPyEndAllowThreads(__tstate
); 
9354     if (PyErr_Occurred()) SWIG_fail
; 
9356   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxPyGridTableBase
, SWIG_POINTER_NEW 
|  0 ); 
9363 SWIGINTERN PyObject 
*_wrap_PyGridTableBase__setCallbackInfo(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
9364   PyObject 
*resultobj 
= 0; 
9365   wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
9366   PyObject 
*arg2 
= (PyObject 
*) 0 ; 
9367   PyObject 
*arg3 
= (PyObject 
*) 0 ; 
9370   PyObject 
* obj0 
= 0 ; 
9371   PyObject 
* obj1 
= 0 ; 
9372   PyObject 
* obj2 
= 0 ; 
9373   char *  kwnames
[] = { 
9374     (char *) "self",(char *) "self",(char *) "_class", NULL 
 
9377   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridTableBase__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
9378   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxPyGridTableBase
, 0 |  0 ); 
9379   if (!SWIG_IsOK(res1
)) { 
9380     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "PyGridTableBase__setCallbackInfo" "', expected argument " "1"" of type '" "wxPyGridTableBase *""'");  
9382   arg1 
= reinterpret_cast< wxPyGridTableBase 
* >(argp1
); 
9386     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9387     (arg1
)->_setCallbackInfo(arg2
,arg3
); 
9388     wxPyEndAllowThreads(__tstate
); 
9389     if (PyErr_Occurred()) SWIG_fail
; 
9391   resultobj 
= SWIG_Py_Void(); 
9398 SWIGINTERN PyObject 
*_wrap_PyGridTableBase_Destroy(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9399   PyObject 
*resultobj 
= 0; 
9400   wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
9403   PyObject 
*swig_obj
[1] ; 
9405   if (!args
) SWIG_fail
; 
9407   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxPyGridTableBase
, 0 |  0 ); 
9408   if (!SWIG_IsOK(res1
)) { 
9409     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "PyGridTableBase_Destroy" "', expected argument " "1"" of type '" "wxPyGridTableBase *""'");  
9411   arg1 
= reinterpret_cast< wxPyGridTableBase 
* >(argp1
); 
9413     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9414     wxPyGridTableBase_Destroy(arg1
); 
9415     wxPyEndAllowThreads(__tstate
); 
9416     if (PyErr_Occurred()) SWIG_fail
; 
9418   resultobj 
= SWIG_Py_Void(); 
9425 SWIGINTERN PyObject 
*PyGridTableBase_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9427   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
9428   SWIG_TypeNewClientData(SWIGTYPE_p_wxPyGridTableBase
, SWIG_NewClientData(obj
)); 
9429   return SWIG_Py_Void(); 
9432 SWIGINTERN PyObject 
*PyGridTableBase_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9433   return SWIG_Python_InitShadowInstance(args
); 
9436 SWIGINTERN PyObject 
*_wrap_new_GridStringTable(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
9437   PyObject 
*resultobj 
= 0; 
9438   int arg1 
= (int) 0 ; 
9439   int arg2 
= (int) 0 ; 
9440   wxGridStringTable 
*result 
= 0 ; 
9445   PyObject 
* obj0 
= 0 ; 
9446   PyObject 
* obj1 
= 0 ; 
9447   char *  kwnames
[] = { 
9448     (char *) "numRows",(char *) "numCols", NULL 
 
9451   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridStringTable",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
9453     ecode1 
= SWIG_AsVal_int(obj0
, &val1
); 
9454     if (!SWIG_IsOK(ecode1
)) { 
9455       SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_GridStringTable" "', expected argument " "1"" of type '" "int""'"); 
9457     arg1 
= static_cast< int >(val1
); 
9460     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
9461     if (!SWIG_IsOK(ecode2
)) { 
9462       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_GridStringTable" "', expected argument " "2"" of type '" "int""'"); 
9464     arg2 
= static_cast< int >(val2
); 
9467     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9468     result 
= (wxGridStringTable 
*)new wxGridStringTable(arg1
,arg2
); 
9469     wxPyEndAllowThreads(__tstate
); 
9470     if (PyErr_Occurred()) SWIG_fail
; 
9472   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridStringTable
, SWIG_POINTER_NEW 
|  0 ); 
9479 SWIGINTERN PyObject 
*GridStringTable_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9481   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
9482   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridStringTable
, SWIG_NewClientData(obj
)); 
9483   return SWIG_Py_Void(); 
9486 SWIGINTERN PyObject 
*GridStringTable_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9487   return SWIG_Python_InitShadowInstance(args
); 
9490 SWIGINTERN PyObject 
*_wrap_new_GridTableMessage(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
9491   PyObject 
*resultobj 
= 0; 
9492   wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
9494   int arg3 
= (int) -1 ; 
9495   int arg4 
= (int) -1 ; 
9496   wxGridTableMessage 
*result 
= 0 ; 
9505   PyObject 
* obj0 
= 0 ; 
9506   PyObject 
* obj1 
= 0 ; 
9507   PyObject 
* obj2 
= 0 ; 
9508   PyObject 
* obj3 
= 0 ; 
9509   char *  kwnames
[] = { 
9510     (char *) "table",(char *) "id",(char *) "comInt1",(char *) "comInt2", NULL 
 
9513   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OO:new_GridTableMessage",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
9514   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
9515   if (!SWIG_IsOK(res1
)) { 
9516     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "new_GridTableMessage" "', expected argument " "1"" of type '" "wxGridTableBase *""'");  
9518   arg1 
= reinterpret_cast< wxGridTableBase 
* >(argp1
); 
9519   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
9520   if (!SWIG_IsOK(ecode2
)) { 
9521     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_GridTableMessage" "', expected argument " "2"" of type '" "int""'"); 
9523   arg2 
= static_cast< int >(val2
); 
9525     ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
9526     if (!SWIG_IsOK(ecode3
)) { 
9527       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "new_GridTableMessage" "', expected argument " "3"" of type '" "int""'"); 
9529     arg3 
= static_cast< int >(val3
); 
9532     ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
9533     if (!SWIG_IsOK(ecode4
)) { 
9534       SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "new_GridTableMessage" "', expected argument " "4"" of type '" "int""'"); 
9536     arg4 
= static_cast< int >(val4
); 
9539     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9540     result 
= (wxGridTableMessage 
*)new wxGridTableMessage(arg1
,arg2
,arg3
,arg4
); 
9541     wxPyEndAllowThreads(__tstate
); 
9542     if (PyErr_Occurred()) SWIG_fail
; 
9544   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridTableMessage
, SWIG_POINTER_NEW 
|  0 ); 
9551 SWIGINTERN PyObject 
*_wrap_delete_GridTableMessage(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9552   PyObject 
*resultobj 
= 0; 
9553   wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
9556   PyObject 
*swig_obj
[1] ; 
9558   if (!args
) SWIG_fail
; 
9560   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridTableMessage
, SWIG_POINTER_DISOWN 
|  0 ); 
9561   if (!SWIG_IsOK(res1
)) { 
9562     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_GridTableMessage" "', expected argument " "1"" of type '" "wxGridTableMessage *""'");  
9564   arg1 
= reinterpret_cast< wxGridTableMessage 
* >(argp1
); 
9566     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9569     wxPyEndAllowThreads(__tstate
); 
9570     if (PyErr_Occurred()) SWIG_fail
; 
9572   resultobj 
= SWIG_Py_Void(); 
9579 SWIGINTERN PyObject 
*_wrap_GridTableMessage_SetTableObject(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
9580   PyObject 
*resultobj 
= 0; 
9581   wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
9582   wxGridTableBase 
*arg2 
= (wxGridTableBase 
*) 0 ; 
9587   PyObject 
* obj0 
= 0 ; 
9588   PyObject 
* obj1 
= 0 ; 
9589   char *  kwnames
[] = { 
9590     (char *) "self",(char *) "table", NULL 
 
9593   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableMessage_SetTableObject",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
9594   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableMessage
, 0 |  0 ); 
9595   if (!SWIG_IsOK(res1
)) { 
9596     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableMessage_SetTableObject" "', expected argument " "1"" of type '" "wxGridTableMessage *""'");  
9598   arg1 
= reinterpret_cast< wxGridTableMessage 
* >(argp1
); 
9599   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridTableBase
, 0 |  0 ); 
9600   if (!SWIG_IsOK(res2
)) { 
9601     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridTableMessage_SetTableObject" "', expected argument " "2"" of type '" "wxGridTableBase *""'");  
9603   arg2 
= reinterpret_cast< wxGridTableBase 
* >(argp2
); 
9605     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9606     (arg1
)->SetTableObject(arg2
); 
9607     wxPyEndAllowThreads(__tstate
); 
9608     if (PyErr_Occurred()) SWIG_fail
; 
9610   resultobj 
= SWIG_Py_Void(); 
9617 SWIGINTERN PyObject 
*_wrap_GridTableMessage_GetTableObject(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9618   PyObject 
*resultobj 
= 0; 
9619   wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
9620   wxGridTableBase 
*result 
= 0 ; 
9623   PyObject 
*swig_obj
[1] ; 
9625   if (!args
) SWIG_fail
; 
9627   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridTableMessage
, 0 |  0 ); 
9628   if (!SWIG_IsOK(res1
)) { 
9629     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableMessage_GetTableObject" "', expected argument " "1"" of type '" "wxGridTableMessage const *""'");  
9631   arg1 
= reinterpret_cast< wxGridTableMessage 
* >(argp1
); 
9633     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9634     result 
= (wxGridTableBase 
*)((wxGridTableMessage 
const *)arg1
)->GetTableObject(); 
9635     wxPyEndAllowThreads(__tstate
); 
9636     if (PyErr_Occurred()) SWIG_fail
; 
9639     resultobj 
= wxPyMake_wxGridTableBase(result
,    (bool)0);  
9647 SWIGINTERN PyObject 
*_wrap_GridTableMessage_SetId(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
9648   PyObject 
*resultobj 
= 0; 
9649   wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
9655   PyObject 
* obj0 
= 0 ; 
9656   PyObject 
* obj1 
= 0 ; 
9657   char *  kwnames
[] = { 
9658     (char *) "self",(char *) "id", NULL 
 
9661   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableMessage_SetId",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
9662   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableMessage
, 0 |  0 ); 
9663   if (!SWIG_IsOK(res1
)) { 
9664     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableMessage_SetId" "', expected argument " "1"" of type '" "wxGridTableMessage *""'");  
9666   arg1 
= reinterpret_cast< wxGridTableMessage 
* >(argp1
); 
9667   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
9668   if (!SWIG_IsOK(ecode2
)) { 
9669     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableMessage_SetId" "', expected argument " "2"" of type '" "int""'"); 
9671   arg2 
= static_cast< int >(val2
); 
9673     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9674     (arg1
)->SetId(arg2
); 
9675     wxPyEndAllowThreads(__tstate
); 
9676     if (PyErr_Occurred()) SWIG_fail
; 
9678   resultobj 
= SWIG_Py_Void(); 
9685 SWIGINTERN PyObject 
*_wrap_GridTableMessage_GetId(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9686   PyObject 
*resultobj 
= 0; 
9687   wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
9691   PyObject 
*swig_obj
[1] ; 
9693   if (!args
) SWIG_fail
; 
9695   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridTableMessage
, 0 |  0 ); 
9696   if (!SWIG_IsOK(res1
)) { 
9697     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableMessage_GetId" "', expected argument " "1"" of type '" "wxGridTableMessage *""'");  
9699   arg1 
= reinterpret_cast< wxGridTableMessage 
* >(argp1
); 
9701     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9702     result 
= (int)(arg1
)->GetId(); 
9703     wxPyEndAllowThreads(__tstate
); 
9704     if (PyErr_Occurred()) SWIG_fail
; 
9706   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
9713 SWIGINTERN PyObject 
*_wrap_GridTableMessage_SetCommandInt(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
9714   PyObject 
*resultobj 
= 0; 
9715   wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
9721   PyObject 
* obj0 
= 0 ; 
9722   PyObject 
* obj1 
= 0 ; 
9723   char *  kwnames
[] = { 
9724     (char *) "self",(char *) "comInt1", NULL 
 
9727   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableMessage_SetCommandInt",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
9728   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableMessage
, 0 |  0 ); 
9729   if (!SWIG_IsOK(res1
)) { 
9730     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableMessage_SetCommandInt" "', expected argument " "1"" of type '" "wxGridTableMessage *""'");  
9732   arg1 
= reinterpret_cast< wxGridTableMessage 
* >(argp1
); 
9733   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
9734   if (!SWIG_IsOK(ecode2
)) { 
9735     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableMessage_SetCommandInt" "', expected argument " "2"" of type '" "int""'"); 
9737   arg2 
= static_cast< int >(val2
); 
9739     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9740     (arg1
)->SetCommandInt(arg2
); 
9741     wxPyEndAllowThreads(__tstate
); 
9742     if (PyErr_Occurred()) SWIG_fail
; 
9744   resultobj 
= SWIG_Py_Void(); 
9751 SWIGINTERN PyObject 
*_wrap_GridTableMessage_GetCommandInt(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9752   PyObject 
*resultobj 
= 0; 
9753   wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
9757   PyObject 
*swig_obj
[1] ; 
9759   if (!args
) SWIG_fail
; 
9761   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridTableMessage
, 0 |  0 ); 
9762   if (!SWIG_IsOK(res1
)) { 
9763     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableMessage_GetCommandInt" "', expected argument " "1"" of type '" "wxGridTableMessage *""'");  
9765   arg1 
= reinterpret_cast< wxGridTableMessage 
* >(argp1
); 
9767     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9768     result 
= (int)(arg1
)->GetCommandInt(); 
9769     wxPyEndAllowThreads(__tstate
); 
9770     if (PyErr_Occurred()) SWIG_fail
; 
9772   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
9779 SWIGINTERN PyObject 
*_wrap_GridTableMessage_SetCommandInt2(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
9780   PyObject 
*resultobj 
= 0; 
9781   wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
9787   PyObject 
* obj0 
= 0 ; 
9788   PyObject 
* obj1 
= 0 ; 
9789   char *  kwnames
[] = { 
9790     (char *) "self",(char *) "comInt2", NULL 
 
9793   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableMessage_SetCommandInt2",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
9794   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridTableMessage
, 0 |  0 ); 
9795   if (!SWIG_IsOK(res1
)) { 
9796     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableMessage_SetCommandInt2" "', expected argument " "1"" of type '" "wxGridTableMessage *""'");  
9798   arg1 
= reinterpret_cast< wxGridTableMessage 
* >(argp1
); 
9799   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
9800   if (!SWIG_IsOK(ecode2
)) { 
9801     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridTableMessage_SetCommandInt2" "', expected argument " "2"" of type '" "int""'"); 
9803   arg2 
= static_cast< int >(val2
); 
9805     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9806     (arg1
)->SetCommandInt2(arg2
); 
9807     wxPyEndAllowThreads(__tstate
); 
9808     if (PyErr_Occurred()) SWIG_fail
; 
9810   resultobj 
= SWIG_Py_Void(); 
9817 SWIGINTERN PyObject 
*_wrap_GridTableMessage_GetCommandInt2(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9818   PyObject 
*resultobj 
= 0; 
9819   wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
9823   PyObject 
*swig_obj
[1] ; 
9825   if (!args
) SWIG_fail
; 
9827   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridTableMessage
, 0 |  0 ); 
9828   if (!SWIG_IsOK(res1
)) { 
9829     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridTableMessage_GetCommandInt2" "', expected argument " "1"" of type '" "wxGridTableMessage *""'");  
9831   arg1 
= reinterpret_cast< wxGridTableMessage 
* >(argp1
); 
9833     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9834     result 
= (int)(arg1
)->GetCommandInt2(); 
9835     wxPyEndAllowThreads(__tstate
); 
9836     if (PyErr_Occurred()) SWIG_fail
; 
9838   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
9845 SWIGINTERN PyObject 
*GridTableMessage_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9847   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
9848   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridTableMessage
, SWIG_NewClientData(obj
)); 
9849   return SWIG_Py_Void(); 
9852 SWIGINTERN PyObject 
*GridTableMessage_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9853   return SWIG_Python_InitShadowInstance(args
); 
9856 SWIGINTERN PyObject 
*_wrap_new_GridCellCoords(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
9857   PyObject 
*resultobj 
= 0; 
9858   int arg1 
= (int) -1 ; 
9859   int arg2 
= (int) -1 ; 
9860   wxGridCellCoords 
*result 
= 0 ; 
9865   PyObject 
* obj0 
= 0 ; 
9866   PyObject 
* obj1 
= 0 ; 
9867   char *  kwnames
[] = { 
9868     (char *) "r",(char *) "c", NULL 
 
9871   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellCoords",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
9873     ecode1 
= SWIG_AsVal_int(obj0
, &val1
); 
9874     if (!SWIG_IsOK(ecode1
)) { 
9875       SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_GridCellCoords" "', expected argument " "1"" of type '" "int""'"); 
9877     arg1 
= static_cast< int >(val1
); 
9880     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
9881     if (!SWIG_IsOK(ecode2
)) { 
9882       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_GridCellCoords" "', expected argument " "2"" of type '" "int""'"); 
9884     arg2 
= static_cast< int >(val2
); 
9887     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9888     result 
= (wxGridCellCoords 
*)new wxGridCellCoords(arg1
,arg2
); 
9889     wxPyEndAllowThreads(__tstate
); 
9890     if (PyErr_Occurred()) SWIG_fail
; 
9892   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridCellCoords
, SWIG_POINTER_NEW 
|  0 ); 
9899 SWIGINTERN PyObject 
*_wrap_delete_GridCellCoords(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9900   PyObject 
*resultobj 
= 0; 
9901   wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
9904   PyObject 
*swig_obj
[1] ; 
9906   if (!args
) SWIG_fail
; 
9908   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellCoords
, SWIG_POINTER_DISOWN 
|  0 ); 
9909   if (!SWIG_IsOK(res1
)) { 
9910     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "delete_GridCellCoords" "', expected argument " "1"" of type '" "wxGridCellCoords *""'");  
9912   arg1 
= reinterpret_cast< wxGridCellCoords 
* >(argp1
); 
9914     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9917     wxPyEndAllowThreads(__tstate
); 
9918     if (PyErr_Occurred()) SWIG_fail
; 
9920   resultobj 
= SWIG_Py_Void(); 
9927 SWIGINTERN PyObject 
*_wrap_GridCellCoords_GetRow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9928   PyObject 
*resultobj 
= 0; 
9929   wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
9933   PyObject 
*swig_obj
[1] ; 
9935   if (!args
) SWIG_fail
; 
9937   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellCoords
, 0 |  0 ); 
9938   if (!SWIG_IsOK(res1
)) { 
9939     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellCoords_GetRow" "', expected argument " "1"" of type '" "wxGridCellCoords const *""'");  
9941   arg1 
= reinterpret_cast< wxGridCellCoords 
* >(argp1
); 
9943     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9944     result 
= (int)((wxGridCellCoords 
const *)arg1
)->GetRow(); 
9945     wxPyEndAllowThreads(__tstate
); 
9946     if (PyErr_Occurred()) SWIG_fail
; 
9948   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
9955 SWIGINTERN PyObject 
*_wrap_GridCellCoords_SetRow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
9956   PyObject 
*resultobj 
= 0; 
9957   wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
9963   PyObject 
* obj0 
= 0 ; 
9964   PyObject 
* obj1 
= 0 ; 
9965   char *  kwnames
[] = { 
9966     (char *) "self",(char *) "n", NULL 
 
9969   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellCoords_SetRow",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
9970   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellCoords
, 0 |  0 ); 
9971   if (!SWIG_IsOK(res1
)) { 
9972     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellCoords_SetRow" "', expected argument " "1"" of type '" "wxGridCellCoords *""'");  
9974   arg1 
= reinterpret_cast< wxGridCellCoords 
* >(argp1
); 
9975   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
9976   if (!SWIG_IsOK(ecode2
)) { 
9977     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridCellCoords_SetRow" "', expected argument " "2"" of type '" "int""'"); 
9979   arg2 
= static_cast< int >(val2
); 
9981     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9982     (arg1
)->SetRow(arg2
); 
9983     wxPyEndAllowThreads(__tstate
); 
9984     if (PyErr_Occurred()) SWIG_fail
; 
9986   resultobj 
= SWIG_Py_Void(); 
9993 SWIGINTERN PyObject 
*_wrap_GridCellCoords_GetCol(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
9994   PyObject 
*resultobj 
= 0; 
9995   wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
9999   PyObject 
*swig_obj
[1] ; 
10001   if (!args
) SWIG_fail
; 
10002   swig_obj
[0] = args
; 
10003   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellCoords
, 0 |  0 ); 
10004   if (!SWIG_IsOK(res1
)) { 
10005     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellCoords_GetCol" "', expected argument " "1"" of type '" "wxGridCellCoords const *""'");  
10007   arg1 
= reinterpret_cast< wxGridCellCoords 
* >(argp1
); 
10009     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10010     result 
= (int)((wxGridCellCoords 
const *)arg1
)->GetCol(); 
10011     wxPyEndAllowThreads(__tstate
); 
10012     if (PyErr_Occurred()) SWIG_fail
; 
10014   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
10021 SWIGINTERN PyObject 
*_wrap_GridCellCoords_SetCol(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
10022   PyObject 
*resultobj 
= 0; 
10023   wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
10029   PyObject 
* obj0 
= 0 ; 
10030   PyObject 
* obj1 
= 0 ; 
10031   char *  kwnames
[] = { 
10032     (char *) "self",(char *) "n", NULL 
 
10035   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellCoords_SetCol",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
10036   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellCoords
, 0 |  0 ); 
10037   if (!SWIG_IsOK(res1
)) { 
10038     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellCoords_SetCol" "', expected argument " "1"" of type '" "wxGridCellCoords *""'");  
10040   arg1 
= reinterpret_cast< wxGridCellCoords 
* >(argp1
); 
10041   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
10042   if (!SWIG_IsOK(ecode2
)) { 
10043     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridCellCoords_SetCol" "', expected argument " "2"" of type '" "int""'"); 
10045   arg2 
= static_cast< int >(val2
); 
10047     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10048     (arg1
)->SetCol(arg2
); 
10049     wxPyEndAllowThreads(__tstate
); 
10050     if (PyErr_Occurred()) SWIG_fail
; 
10052   resultobj 
= SWIG_Py_Void(); 
10059 SWIGINTERN PyObject 
*_wrap_GridCellCoords_Set(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
10060   PyObject 
*resultobj 
= 0; 
10061   wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
10070   PyObject 
* obj0 
= 0 ; 
10071   PyObject 
* obj1 
= 0 ; 
10072   PyObject 
* obj2 
= 0 ; 
10073   char *  kwnames
[] = { 
10074     (char *) "self",(char *) "row",(char *) "col", NULL 
 
10077   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellCoords_Set",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
10078   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellCoords
, 0 |  0 ); 
10079   if (!SWIG_IsOK(res1
)) { 
10080     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellCoords_Set" "', expected argument " "1"" of type '" "wxGridCellCoords *""'");  
10082   arg1 
= reinterpret_cast< wxGridCellCoords 
* >(argp1
); 
10083   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
10084   if (!SWIG_IsOK(ecode2
)) { 
10085     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridCellCoords_Set" "', expected argument " "2"" of type '" "int""'"); 
10087   arg2 
= static_cast< int >(val2
); 
10088   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
10089   if (!SWIG_IsOK(ecode3
)) { 
10090     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "GridCellCoords_Set" "', expected argument " "3"" of type '" "int""'"); 
10092   arg3 
= static_cast< int >(val3
); 
10094     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10095     (arg1
)->Set(arg2
,arg3
); 
10096     wxPyEndAllowThreads(__tstate
); 
10097     if (PyErr_Occurred()) SWIG_fail
; 
10099   resultobj 
= SWIG_Py_Void(); 
10106 SWIGINTERN PyObject 
*_wrap_GridCellCoords___eq__(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
10107   PyObject 
*resultobj 
= 0; 
10108   wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
10109   PyObject 
*arg2 
= (PyObject 
*) 0 ; 
10113   PyObject 
* obj0 
= 0 ; 
10114   PyObject 
* obj1 
= 0 ; 
10115   char *  kwnames
[] = { 
10116     (char *) "self",(char *) "other", NULL 
 
10119   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellCoords___eq__",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
10120   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellCoords
, 0 |  0 ); 
10121   if (!SWIG_IsOK(res1
)) { 
10122     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellCoords___eq__" "', expected argument " "1"" of type '" "wxGridCellCoords *""'");  
10124   arg1 
= reinterpret_cast< wxGridCellCoords 
* >(argp1
); 
10127     result 
= (bool)wxGridCellCoords___eq__(arg1
,arg2
); 
10128     if (PyErr_Occurred()) SWIG_fail
; 
10131     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
10139 SWIGINTERN PyObject 
*_wrap_GridCellCoords___ne__(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
10140   PyObject 
*resultobj 
= 0; 
10141   wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
10142   PyObject 
*arg2 
= (PyObject 
*) 0 ; 
10146   PyObject 
* obj0 
= 0 ; 
10147   PyObject 
* obj1 
= 0 ; 
10148   char *  kwnames
[] = { 
10149     (char *) "self",(char *) "other", NULL 
 
10152   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellCoords___ne__",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
10153   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridCellCoords
, 0 |  0 ); 
10154   if (!SWIG_IsOK(res1
)) { 
10155     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellCoords___ne__" "', expected argument " "1"" of type '" "wxGridCellCoords *""'");  
10157   arg1 
= reinterpret_cast< wxGridCellCoords 
* >(argp1
); 
10160     result 
= (bool)wxGridCellCoords___ne__(arg1
,arg2
); 
10161     if (PyErr_Occurred()) SWIG_fail
; 
10164     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
10172 SWIGINTERN PyObject 
*_wrap_GridCellCoords_Get(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
10173   PyObject 
*resultobj 
= 0; 
10174   wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
10175   PyObject 
*result 
= 0 ; 
10178   PyObject 
*swig_obj
[1] ; 
10180   if (!args
) SWIG_fail
; 
10181   swig_obj
[0] = args
; 
10182   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridCellCoords
, 0 |  0 ); 
10183   if (!SWIG_IsOK(res1
)) { 
10184     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridCellCoords_Get" "', expected argument " "1"" of type '" "wxGridCellCoords *""'");  
10186   arg1 
= reinterpret_cast< wxGridCellCoords 
* >(argp1
); 
10188     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10189     result 
= (PyObject 
*)wxGridCellCoords_Get(arg1
); 
10190     wxPyEndAllowThreads(__tstate
); 
10191     if (PyErr_Occurred()) SWIG_fail
; 
10193   resultobj 
= result
; 
10200 SWIGINTERN PyObject 
*GridCellCoords_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
10202   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
10203   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridCellCoords
, SWIG_NewClientData(obj
)); 
10204   return SWIG_Py_Void(); 
10207 SWIGINTERN PyObject 
*GridCellCoords_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
10208   return SWIG_Python_InitShadowInstance(args
); 
10211 SWIGINTERN PyObject 
*_wrap_new_Grid(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
10212   PyObject 
*resultobj 
= 0; 
10213   wxWindow 
*arg1 
= (wxWindow 
*) 0 ; 
10214   int arg2 
= (int) -1 ; 
10215   wxPoint 
const &arg3_defvalue 
= wxDefaultPosition 
; 
10216   wxPoint 
*arg3 
= (wxPoint 
*) &arg3_defvalue 
; 
10217   wxSize 
const &arg4_defvalue 
= wxDefaultSize 
; 
10218   wxSize 
*arg4 
= (wxSize 
*) &arg4_defvalue 
; 
10219   long arg5 
= (long) wxWANTS_CHARS 
; 
10220   wxString 
const &arg6_defvalue 
= wxPyPanelNameStr 
; 
10221   wxString 
*arg6 
= (wxString 
*) &arg6_defvalue 
; 
10222   wxGrid 
*result 
= 0 ; 
10231   bool temp6 
= false ; 
10232   PyObject 
* obj0 
= 0 ; 
10233   PyObject 
* obj1 
= 0 ; 
10234   PyObject 
* obj2 
= 0 ; 
10235   PyObject 
* obj3 
= 0 ; 
10236   PyObject 
* obj4 
= 0 ; 
10237   PyObject 
* obj5 
= 0 ; 
10238   char *  kwnames
[] = { 
10239     (char *) "parent",(char *) "id",(char *) "pos",(char *) "size",(char *) "style",(char *) "name", NULL 
 
10242   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOOOO:new_Grid",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) SWIG_fail
; 
10243   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
10244   if (!SWIG_IsOK(res1
)) { 
10245     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "new_Grid" "', expected argument " "1"" of type '" "wxWindow *""'");  
10247   arg1 
= reinterpret_cast< wxWindow 
* >(argp1
); 
10249     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
10250     if (!SWIG_IsOK(ecode2
)) { 
10251       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_Grid" "', expected argument " "2"" of type '" "int""'"); 
10253     arg2 
= static_cast< int >(val2
); 
10258       if ( ! wxPoint_helper(obj2
, &arg3
)) SWIG_fail
; 
10264       if ( ! wxSize_helper(obj3
, &arg4
)) SWIG_fail
; 
10268     ecode5 
= SWIG_AsVal_long(obj4
, &val5
); 
10269     if (!SWIG_IsOK(ecode5
)) { 
10270       SWIG_exception_fail(SWIG_ArgError(ecode5
), "in method '" "new_Grid" "', expected argument " "5"" of type '" "long""'"); 
10272     arg5 
= static_cast< long >(val5
); 
10276       arg6 
= wxString_in_helper(obj5
); 
10277       if (arg6 
== NULL
) SWIG_fail
; 
10282     if (!wxPyCheckForApp()) SWIG_fail
; 
10283     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10284     result 
= (wxGrid 
*)new wxGrid(arg1
,arg2
,(wxPoint 
const &)*arg3
,(wxSize 
const &)*arg4
,arg5
,(wxString 
const &)*arg6
); 
10285     wxPyEndAllowThreads(__tstate
); 
10286     if (PyErr_Occurred()) SWIG_fail
; 
10288   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGrid
, SWIG_POINTER_NEW 
|  0 ); 
10303 SWIGINTERN PyObject 
*_wrap_new_PreGrid(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
10304   PyObject 
*resultobj 
= 0; 
10305   wxGrid 
*result 
= 0 ; 
10307   if (!SWIG_Python_UnpackTuple(args
,"new_PreGrid",0,0,0)) SWIG_fail
; 
10309     if (!wxPyCheckForApp()) SWIG_fail
; 
10310     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10311     result 
= (wxGrid 
*)new wxGrid(); 
10312     wxPyEndAllowThreads(__tstate
); 
10313     if (PyErr_Occurred()) SWIG_fail
; 
10315   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGrid
, SWIG_POINTER_OWN 
|  0 ); 
10322 SWIGINTERN PyObject 
*_wrap_Grid_Create(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
10323   PyObject 
*resultobj 
= 0; 
10324   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10325   wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
10326   int arg3 
= (int) -1 ; 
10327   wxPoint 
const &arg4_defvalue 
= wxDefaultPosition 
; 
10328   wxPoint 
*arg4 
= (wxPoint 
*) &arg4_defvalue 
; 
10329   wxSize 
const &arg5_defvalue 
= wxDefaultSize 
; 
10330   wxSize 
*arg5 
= (wxSize 
*) &arg5_defvalue 
; 
10331   long arg6 
= (long) wxWANTS_CHARS 
; 
10332   wxString 
const &arg7_defvalue 
= wxPyPanelNameStr 
; 
10333   wxString 
*arg7 
= (wxString 
*) &arg7_defvalue 
; 
10345   bool temp7 
= false ; 
10346   PyObject 
* obj0 
= 0 ; 
10347   PyObject 
* obj1 
= 0 ; 
10348   PyObject 
* obj2 
= 0 ; 
10349   PyObject 
* obj3 
= 0 ; 
10350   PyObject 
* obj4 
= 0 ; 
10351   PyObject 
* obj5 
= 0 ; 
10352   PyObject 
* obj6 
= 0 ; 
10353   char *  kwnames
[] = { 
10354     (char *) "self",(char *) "parent",(char *) "id",(char *) "pos",(char *) "size",(char *) "style",(char *) "name", NULL 
 
10357   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OOOOO:Grid_Create",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
)) SWIG_fail
; 
10358   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
10359   if (!SWIG_IsOK(res1
)) { 
10360     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_Create" "', expected argument " "1"" of type '" "wxGrid *""'");  
10362   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
10363   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxWindow
, 0 |  0 ); 
10364   if (!SWIG_IsOK(res2
)) { 
10365     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "Grid_Create" "', expected argument " "2"" of type '" "wxWindow *""'");  
10367   arg2 
= reinterpret_cast< wxWindow 
* >(argp2
); 
10369     ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
10370     if (!SWIG_IsOK(ecode3
)) { 
10371       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_Create" "', expected argument " "3"" of type '" "int""'"); 
10373     arg3 
= static_cast< int >(val3
); 
10378       if ( ! wxPoint_helper(obj3
, &arg4
)) SWIG_fail
; 
10384       if ( ! wxSize_helper(obj4
, &arg5
)) SWIG_fail
; 
10388     ecode6 
= SWIG_AsVal_long(obj5
, &val6
); 
10389     if (!SWIG_IsOK(ecode6
)) { 
10390       SWIG_exception_fail(SWIG_ArgError(ecode6
), "in method '" "Grid_Create" "', expected argument " "6"" of type '" "long""'"); 
10392     arg6 
= static_cast< long >(val6
); 
10396       arg7 
= wxString_in_helper(obj6
); 
10397       if (arg7 
== NULL
) SWIG_fail
; 
10402     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10403     result 
= (bool)(arg1
)->Create(arg2
,arg3
,(wxPoint 
const &)*arg4
,(wxSize 
const &)*arg5
,arg6
,(wxString 
const &)*arg7
); 
10404     wxPyEndAllowThreads(__tstate
); 
10405     if (PyErr_Occurred()) SWIG_fail
; 
10408     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
10424 SWIGINTERN PyObject 
*_wrap_Grid_CreateGrid(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
10425   PyObject 
*resultobj 
= 0; 
10426   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10429   WXGRIDSELECTIONMODES arg4 
= (WXGRIDSELECTIONMODES
) wxGrid::wxGridSelectCells 
; 
10439   PyObject 
* obj0 
= 0 ; 
10440   PyObject 
* obj1 
= 0 ; 
10441   PyObject 
* obj2 
= 0 ; 
10442   PyObject 
* obj3 
= 0 ; 
10443   char *  kwnames
[] = { 
10444     (char *) "self",(char *) "numRows",(char *) "numCols",(char *) "selmode", NULL 
 
10447   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:Grid_CreateGrid",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
10448   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
10449   if (!SWIG_IsOK(res1
)) { 
10450     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_CreateGrid" "', expected argument " "1"" of type '" "wxGrid *""'");  
10452   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
10453   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
10454   if (!SWIG_IsOK(ecode2
)) { 
10455     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_CreateGrid" "', expected argument " "2"" of type '" "int""'"); 
10457   arg2 
= static_cast< int >(val2
); 
10458   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
10459   if (!SWIG_IsOK(ecode3
)) { 
10460     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_CreateGrid" "', expected argument " "3"" of type '" "int""'"); 
10462   arg3 
= static_cast< int >(val3
); 
10464     ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
10465     if (!SWIG_IsOK(ecode4
)) { 
10466       SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "Grid_CreateGrid" "', expected argument " "4"" of type '" "WXGRIDSELECTIONMODES""'"); 
10468     arg4 
= static_cast< WXGRIDSELECTIONMODES 
>(val4
); 
10471     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10472     result 
= (bool)(arg1
)->CreateGrid(arg2
,arg3
,arg4
); 
10473     wxPyEndAllowThreads(__tstate
); 
10474     if (PyErr_Occurred()) SWIG_fail
; 
10477     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
10485 SWIGINTERN PyObject 
*_wrap_Grid_SetSelectionMode(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
10486   PyObject 
*resultobj 
= 0; 
10487   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10488   WXGRIDSELECTIONMODES arg2 
; 
10493   PyObject 
* obj0 
= 0 ; 
10494   PyObject 
* obj1 
= 0 ; 
10495   char *  kwnames
[] = { 
10496     (char *) "self",(char *) "selmode", NULL 
 
10499   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetSelectionMode",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
10500   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
10501   if (!SWIG_IsOK(res1
)) { 
10502     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetSelectionMode" "', expected argument " "1"" of type '" "wxGrid *""'");  
10504   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
10505   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
10506   if (!SWIG_IsOK(ecode2
)) { 
10507     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetSelectionMode" "', expected argument " "2"" of type '" "WXGRIDSELECTIONMODES""'"); 
10509   arg2 
= static_cast< WXGRIDSELECTIONMODES 
>(val2
); 
10511     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10512     (arg1
)->SetSelectionMode(arg2
); 
10513     wxPyEndAllowThreads(__tstate
); 
10514     if (PyErr_Occurred()) SWIG_fail
; 
10516   resultobj 
= SWIG_Py_Void(); 
10523 SWIGINTERN PyObject 
*_wrap_Grid_GetSelectionMode(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
10524   PyObject 
*resultobj 
= 0; 
10525   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10526   WXGRIDSELECTIONMODES result
; 
10529   PyObject 
*swig_obj
[1] ; 
10531   if (!args
) SWIG_fail
; 
10532   swig_obj
[0] = args
; 
10533   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
10534   if (!SWIG_IsOK(res1
)) { 
10535     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetSelectionMode" "', expected argument " "1"" of type '" "wxGrid *""'");  
10537   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
10539     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10540     result 
= (WXGRIDSELECTIONMODES
)(arg1
)->GetSelectionMode(); 
10541     wxPyEndAllowThreads(__tstate
); 
10542     if (PyErr_Occurred()) SWIG_fail
; 
10544   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
10551 SWIGINTERN PyObject 
*_wrap_Grid_GetNumberRows(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
10552   PyObject 
*resultobj 
= 0; 
10553   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10557   PyObject 
*swig_obj
[1] ; 
10559   if (!args
) SWIG_fail
; 
10560   swig_obj
[0] = args
; 
10561   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
10562   if (!SWIG_IsOK(res1
)) { 
10563     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetNumberRows" "', expected argument " "1"" of type '" "wxGrid *""'");  
10565   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
10567     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10568     result 
= (int)(arg1
)->GetNumberRows(); 
10569     wxPyEndAllowThreads(__tstate
); 
10570     if (PyErr_Occurred()) SWIG_fail
; 
10572   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
10579 SWIGINTERN PyObject 
*_wrap_Grid_GetNumberCols(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
10580   PyObject 
*resultobj 
= 0; 
10581   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10585   PyObject 
*swig_obj
[1] ; 
10587   if (!args
) SWIG_fail
; 
10588   swig_obj
[0] = args
; 
10589   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
10590   if (!SWIG_IsOK(res1
)) { 
10591     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetNumberCols" "', expected argument " "1"" of type '" "wxGrid *""'");  
10593   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
10595     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10596     result 
= (int)(arg1
)->GetNumberCols(); 
10597     wxPyEndAllowThreads(__tstate
); 
10598     if (PyErr_Occurred()) SWIG_fail
; 
10600   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
10607 SWIGINTERN PyObject 
*_wrap_Grid_ProcessTableMessage(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
10608   PyObject 
*resultobj 
= 0; 
10609   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10610   wxGridTableMessage 
*arg2 
= 0 ; 
10616   PyObject 
* obj0 
= 0 ; 
10617   PyObject 
* obj1 
= 0 ; 
10618   char *  kwnames
[] = { 
10619     (char *) "self",(char *)"arg2", NULL 
 
10622   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_ProcessTableMessage",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
10623   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
10624   if (!SWIG_IsOK(res1
)) { 
10625     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_ProcessTableMessage" "', expected argument " "1"" of type '" "wxGrid *""'");  
10627   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
10628   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxGridTableMessage
,  0 ); 
10629   if (!SWIG_IsOK(res2
)) { 
10630     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "Grid_ProcessTableMessage" "', expected argument " "2"" of type '" "wxGridTableMessage &""'");  
10633     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "Grid_ProcessTableMessage" "', expected argument " "2"" of type '" "wxGridTableMessage &""'");  
10635   arg2 
= reinterpret_cast< wxGridTableMessage 
* >(argp2
); 
10637     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10638     result 
= (bool)(arg1
)->ProcessTableMessage(*arg2
); 
10639     wxPyEndAllowThreads(__tstate
); 
10640     if (PyErr_Occurred()) SWIG_fail
; 
10643     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
10651 SWIGINTERN PyObject 
*_wrap_Grid_GetTable(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
10652   PyObject 
*resultobj 
= 0; 
10653   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10654   wxGridTableBase 
*result 
= 0 ; 
10657   PyObject 
*swig_obj
[1] ; 
10659   if (!args
) SWIG_fail
; 
10660   swig_obj
[0] = args
; 
10661   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
10662   if (!SWIG_IsOK(res1
)) { 
10663     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetTable" "', expected argument " "1"" of type '" "wxGrid const *""'");  
10665   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
10667     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10668     result 
= (wxGridTableBase 
*)((wxGrid 
const *)arg1
)->GetTable(); 
10669     wxPyEndAllowThreads(__tstate
); 
10670     if (PyErr_Occurred()) SWIG_fail
; 
10673     resultobj 
= wxPyMake_wxGridTableBase(result
,    (bool)0);  
10681 SWIGINTERN PyObject 
*_wrap_Grid_SetTable(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
10682   PyObject 
*resultobj 
= 0; 
10683   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10684   wxGridTableBase 
*arg2 
= (wxGridTableBase 
*) 0 ; 
10685   bool arg3 
= (bool) false ; 
10686   WXGRIDSELECTIONMODES arg4 
= (WXGRIDSELECTIONMODES
) wxGrid::wxGridSelectCells 
; 
10695   PyObject 
* obj0 
= 0 ; 
10696   PyObject 
* obj1 
= 0 ; 
10697   PyObject 
* obj2 
= 0 ; 
10698   PyObject 
* obj3 
= 0 ; 
10699   char *  kwnames
[] = { 
10700     (char *) "self",(char *) "table",(char *) "takeOwnership",(char *) "selmode", NULL 
 
10703   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OO:Grid_SetTable",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
10704   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
10705   if (!SWIG_IsOK(res1
)) { 
10706     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetTable" "', expected argument " "1"" of type '" "wxGrid *""'");  
10708   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
10709   res2 
= SWIG_ConvertPtr(obj1
, SWIG_as_voidptrptr(&arg2
), SWIGTYPE_p_wxGridTableBase
, SWIG_POINTER_DISOWN 
|  0 ); 
10710   if (!SWIG_IsOK(res2
)) { 
10711     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "Grid_SetTable" "', expected argument " "2"" of type '" "wxGridTableBase *""'"); 
10714     ecode3 
= SWIG_AsVal_bool(obj2
, &val3
); 
10715     if (!SWIG_IsOK(ecode3
)) { 
10716       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetTable" "', expected argument " "3"" of type '" "bool""'"); 
10718     arg3 
= static_cast< bool >(val3
); 
10721     ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
10722     if (!SWIG_IsOK(ecode4
)) { 
10723       SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "Grid_SetTable" "', expected argument " "4"" of type '" "WXGRIDSELECTIONMODES""'"); 
10725     arg4 
= static_cast< WXGRIDSELECTIONMODES 
>(val4
); 
10728     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10729     result 
= (bool)(arg1
)->SetTable(arg2
,arg3
,arg4
); 
10730     wxPyEndAllowThreads(__tstate
); 
10731     if (PyErr_Occurred()) SWIG_fail
; 
10734     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
10742 SWIGINTERN PyObject 
*_wrap_Grid_ClearGrid(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
10743   PyObject 
*resultobj 
= 0; 
10744   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10747   PyObject 
*swig_obj
[1] ; 
10749   if (!args
) SWIG_fail
; 
10750   swig_obj
[0] = args
; 
10751   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
10752   if (!SWIG_IsOK(res1
)) { 
10753     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_ClearGrid" "', expected argument " "1"" of type '" "wxGrid *""'");  
10755   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
10757     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10758     (arg1
)->ClearGrid(); 
10759     wxPyEndAllowThreads(__tstate
); 
10760     if (PyErr_Occurred()) SWIG_fail
; 
10762   resultobj 
= SWIG_Py_Void(); 
10769 SWIGINTERN PyObject 
*_wrap_Grid_InsertRows(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
10770   PyObject 
*resultobj 
= 0; 
10771   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10772   int arg2 
= (int) 0 ; 
10773   int arg3 
= (int) 1 ; 
10774   bool arg4 
= (bool) true ; 
10784   PyObject 
* obj0 
= 0 ; 
10785   PyObject 
* obj1 
= 0 ; 
10786   PyObject 
* obj2 
= 0 ; 
10787   PyObject 
* obj3 
= 0 ; 
10788   char *  kwnames
[] = { 
10789     (char *) "self",(char *) "pos",(char *) "numRows",(char *) "updateLabels", NULL 
 
10792   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:Grid_InsertRows",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
10793   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
10794   if (!SWIG_IsOK(res1
)) { 
10795     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_InsertRows" "', expected argument " "1"" of type '" "wxGrid *""'");  
10797   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
10799     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
10800     if (!SWIG_IsOK(ecode2
)) { 
10801       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_InsertRows" "', expected argument " "2"" of type '" "int""'"); 
10803     arg2 
= static_cast< int >(val2
); 
10806     ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
10807     if (!SWIG_IsOK(ecode3
)) { 
10808       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_InsertRows" "', expected argument " "3"" of type '" "int""'"); 
10810     arg3 
= static_cast< int >(val3
); 
10813     ecode4 
= SWIG_AsVal_bool(obj3
, &val4
); 
10814     if (!SWIG_IsOK(ecode4
)) { 
10815       SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "Grid_InsertRows" "', expected argument " "4"" of type '" "bool""'"); 
10817     arg4 
= static_cast< bool >(val4
); 
10820     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10821     result 
= (bool)(arg1
)->InsertRows(arg2
,arg3
,arg4
); 
10822     wxPyEndAllowThreads(__tstate
); 
10823     if (PyErr_Occurred()) SWIG_fail
; 
10826     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
10834 SWIGINTERN PyObject 
*_wrap_Grid_AppendRows(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
10835   PyObject 
*resultobj 
= 0; 
10836   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10837   int arg2 
= (int) 1 ; 
10838   bool arg3 
= (bool) true ; 
10846   PyObject 
* obj0 
= 0 ; 
10847   PyObject 
* obj1 
= 0 ; 
10848   PyObject 
* obj2 
= 0 ; 
10849   char *  kwnames
[] = { 
10850     (char *) "self",(char *) "numRows",(char *) "updateLabels", NULL 
 
10853   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:Grid_AppendRows",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
10854   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
10855   if (!SWIG_IsOK(res1
)) { 
10856     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_AppendRows" "', expected argument " "1"" of type '" "wxGrid *""'");  
10858   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
10860     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
10861     if (!SWIG_IsOK(ecode2
)) { 
10862       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_AppendRows" "', expected argument " "2"" of type '" "int""'"); 
10864     arg2 
= static_cast< int >(val2
); 
10867     ecode3 
= SWIG_AsVal_bool(obj2
, &val3
); 
10868     if (!SWIG_IsOK(ecode3
)) { 
10869       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_AppendRows" "', expected argument " "3"" of type '" "bool""'"); 
10871     arg3 
= static_cast< bool >(val3
); 
10874     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10875     result 
= (bool)(arg1
)->AppendRows(arg2
,arg3
); 
10876     wxPyEndAllowThreads(__tstate
); 
10877     if (PyErr_Occurred()) SWIG_fail
; 
10880     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
10888 SWIGINTERN PyObject 
*_wrap_Grid_DeleteRows(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
10889   PyObject 
*resultobj 
= 0; 
10890   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10891   int arg2 
= (int) 0 ; 
10892   int arg3 
= (int) 1 ; 
10893   bool arg4 
= (bool) true ; 
10903   PyObject 
* obj0 
= 0 ; 
10904   PyObject 
* obj1 
= 0 ; 
10905   PyObject 
* obj2 
= 0 ; 
10906   PyObject 
* obj3 
= 0 ; 
10907   char *  kwnames
[] = { 
10908     (char *) "self",(char *) "pos",(char *) "numRows",(char *) "updateLabels", NULL 
 
10911   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:Grid_DeleteRows",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
10912   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
10913   if (!SWIG_IsOK(res1
)) { 
10914     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_DeleteRows" "', expected argument " "1"" of type '" "wxGrid *""'");  
10916   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
10918     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
10919     if (!SWIG_IsOK(ecode2
)) { 
10920       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_DeleteRows" "', expected argument " "2"" of type '" "int""'"); 
10922     arg2 
= static_cast< int >(val2
); 
10925     ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
10926     if (!SWIG_IsOK(ecode3
)) { 
10927       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_DeleteRows" "', expected argument " "3"" of type '" "int""'"); 
10929     arg3 
= static_cast< int >(val3
); 
10932     ecode4 
= SWIG_AsVal_bool(obj3
, &val4
); 
10933     if (!SWIG_IsOK(ecode4
)) { 
10934       SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "Grid_DeleteRows" "', expected argument " "4"" of type '" "bool""'"); 
10936     arg4 
= static_cast< bool >(val4
); 
10939     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10940     result 
= (bool)(arg1
)->DeleteRows(arg2
,arg3
,arg4
); 
10941     wxPyEndAllowThreads(__tstate
); 
10942     if (PyErr_Occurred()) SWIG_fail
; 
10945     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
10953 SWIGINTERN PyObject 
*_wrap_Grid_InsertCols(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
10954   PyObject 
*resultobj 
= 0; 
10955   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10956   int arg2 
= (int) 0 ; 
10957   int arg3 
= (int) 1 ; 
10958   bool arg4 
= (bool) true ; 
10968   PyObject 
* obj0 
= 0 ; 
10969   PyObject 
* obj1 
= 0 ; 
10970   PyObject 
* obj2 
= 0 ; 
10971   PyObject 
* obj3 
= 0 ; 
10972   char *  kwnames
[] = { 
10973     (char *) "self",(char *) "pos",(char *) "numCols",(char *) "updateLabels", NULL 
 
10976   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:Grid_InsertCols",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
10977   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
10978   if (!SWIG_IsOK(res1
)) { 
10979     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_InsertCols" "', expected argument " "1"" of type '" "wxGrid *""'");  
10981   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
10983     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
10984     if (!SWIG_IsOK(ecode2
)) { 
10985       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_InsertCols" "', expected argument " "2"" of type '" "int""'"); 
10987     arg2 
= static_cast< int >(val2
); 
10990     ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
10991     if (!SWIG_IsOK(ecode3
)) { 
10992       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_InsertCols" "', expected argument " "3"" of type '" "int""'"); 
10994     arg3 
= static_cast< int >(val3
); 
10997     ecode4 
= SWIG_AsVal_bool(obj3
, &val4
); 
10998     if (!SWIG_IsOK(ecode4
)) { 
10999       SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "Grid_InsertCols" "', expected argument " "4"" of type '" "bool""'"); 
11001     arg4 
= static_cast< bool >(val4
); 
11004     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11005     result 
= (bool)(arg1
)->InsertCols(arg2
,arg3
,arg4
); 
11006     wxPyEndAllowThreads(__tstate
); 
11007     if (PyErr_Occurred()) SWIG_fail
; 
11010     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11018 SWIGINTERN PyObject 
*_wrap_Grid_AppendCols(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
11019   PyObject 
*resultobj 
= 0; 
11020   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11021   int arg2 
= (int) 1 ; 
11022   bool arg3 
= (bool) true ; 
11030   PyObject 
* obj0 
= 0 ; 
11031   PyObject 
* obj1 
= 0 ; 
11032   PyObject 
* obj2 
= 0 ; 
11033   char *  kwnames
[] = { 
11034     (char *) "self",(char *) "numCols",(char *) "updateLabels", NULL 
 
11037   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:Grid_AppendCols",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
11038   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11039   if (!SWIG_IsOK(res1
)) { 
11040     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_AppendCols" "', expected argument " "1"" of type '" "wxGrid *""'");  
11042   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11044     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
11045     if (!SWIG_IsOK(ecode2
)) { 
11046       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_AppendCols" "', expected argument " "2"" of type '" "int""'"); 
11048     arg2 
= static_cast< int >(val2
); 
11051     ecode3 
= SWIG_AsVal_bool(obj2
, &val3
); 
11052     if (!SWIG_IsOK(ecode3
)) { 
11053       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_AppendCols" "', expected argument " "3"" of type '" "bool""'"); 
11055     arg3 
= static_cast< bool >(val3
); 
11058     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11059     result 
= (bool)(arg1
)->AppendCols(arg2
,arg3
); 
11060     wxPyEndAllowThreads(__tstate
); 
11061     if (PyErr_Occurred()) SWIG_fail
; 
11064     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11072 SWIGINTERN PyObject 
*_wrap_Grid_DeleteCols(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
11073   PyObject 
*resultobj 
= 0; 
11074   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11075   int arg2 
= (int) 0 ; 
11076   int arg3 
= (int) 1 ; 
11077   bool arg4 
= (bool) true ; 
11087   PyObject 
* obj0 
= 0 ; 
11088   PyObject 
* obj1 
= 0 ; 
11089   PyObject 
* obj2 
= 0 ; 
11090   PyObject 
* obj3 
= 0 ; 
11091   char *  kwnames
[] = { 
11092     (char *) "self",(char *) "pos",(char *) "numCols",(char *) "updateLabels", NULL 
 
11095   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:Grid_DeleteCols",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
11096   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11097   if (!SWIG_IsOK(res1
)) { 
11098     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_DeleteCols" "', expected argument " "1"" of type '" "wxGrid *""'");  
11100   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11102     ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
11103     if (!SWIG_IsOK(ecode2
)) { 
11104       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_DeleteCols" "', expected argument " "2"" of type '" "int""'"); 
11106     arg2 
= static_cast< int >(val2
); 
11109     ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
11110     if (!SWIG_IsOK(ecode3
)) { 
11111       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_DeleteCols" "', expected argument " "3"" of type '" "int""'"); 
11113     arg3 
= static_cast< int >(val3
); 
11116     ecode4 
= SWIG_AsVal_bool(obj3
, &val4
); 
11117     if (!SWIG_IsOK(ecode4
)) { 
11118       SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "Grid_DeleteCols" "', expected argument " "4"" of type '" "bool""'"); 
11120     arg4 
= static_cast< bool >(val4
); 
11123     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11124     result 
= (bool)(arg1
)->DeleteCols(arg2
,arg3
,arg4
); 
11125     wxPyEndAllowThreads(__tstate
); 
11126     if (PyErr_Occurred()) SWIG_fail
; 
11129     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11137 SWIGINTERN PyObject 
*_wrap_Grid_DrawCellHighlight(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
11138   PyObject 
*resultobj 
= 0; 
11139   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11141   wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) 0 ; 
11148   PyObject 
* obj0 
= 0 ; 
11149   PyObject 
* obj1 
= 0 ; 
11150   PyObject 
* obj2 
= 0 ; 
11151   char *  kwnames
[] = { 
11152     (char *) "self",(char *) "dc",(char *) "attr", NULL 
 
11155   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_DrawCellHighlight",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
11156   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11157   if (!SWIG_IsOK(res1
)) { 
11158     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_DrawCellHighlight" "', expected argument " "1"" of type '" "wxGrid *""'");  
11160   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11161   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxDC
,  0 ); 
11162   if (!SWIG_IsOK(res2
)) { 
11163     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "Grid_DrawCellHighlight" "', expected argument " "2"" of type '" "wxDC &""'");  
11166     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "Grid_DrawCellHighlight" "', expected argument " "2"" of type '" "wxDC &""'");  
11168   arg2 
= reinterpret_cast< wxDC 
* >(argp2
); 
11169   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
11170   if (!SWIG_IsOK(res3
)) { 
11171     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "Grid_DrawCellHighlight" "', expected argument " "3"" of type '" "wxGridCellAttr const *""'");  
11173   arg3 
= reinterpret_cast< wxGridCellAttr 
* >(argp3
); 
11175     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11176     (arg1
)->DrawCellHighlight(*arg2
,(wxGridCellAttr 
const *)arg3
); 
11177     wxPyEndAllowThreads(__tstate
); 
11178     if (PyErr_Occurred()) SWIG_fail
; 
11180   resultobj 
= SWIG_Py_Void(); 
11187 SWIGINTERN PyObject 
*_wrap_Grid_DrawTextRectangle(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
11188   PyObject 
*resultobj 
= 0; 
11189   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11191   wxString 
*arg3 
= 0 ; 
11193   int arg5 
= (int) wxLEFT 
; 
11194   int arg6 
= (int) wxTOP 
; 
11195   int arg7 
= (int) wxHORIZONTAL 
; 
11200   bool temp3 
= false ; 
11208   PyObject 
* obj0 
= 0 ; 
11209   PyObject 
* obj1 
= 0 ; 
11210   PyObject 
* obj2 
= 0 ; 
11211   PyObject 
* obj3 
= 0 ; 
11212   PyObject 
* obj4 
= 0 ; 
11213   PyObject 
* obj5 
= 0 ; 
11214   PyObject 
* obj6 
= 0 ; 
11215   char *  kwnames
[] = { 
11216     (char *) "self",(char *) "dc",(char *)"arg3",(char *)"arg4",(char *) "horizontalAlignment",(char *) "verticalAlignment",(char *) "textOrientation", NULL 
 
11219   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO|OOO:Grid_DrawTextRectangle",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
)) SWIG_fail
; 
11220   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11221   if (!SWIG_IsOK(res1
)) { 
11222     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_DrawTextRectangle" "', expected argument " "1"" of type '" "wxGrid *""'");  
11224   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11225   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxDC
,  0 ); 
11226   if (!SWIG_IsOK(res2
)) { 
11227     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "Grid_DrawTextRectangle" "', expected argument " "2"" of type '" "wxDC &""'");  
11230     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "Grid_DrawTextRectangle" "', expected argument " "2"" of type '" "wxDC &""'");  
11232   arg2 
= reinterpret_cast< wxDC 
* >(argp2
); 
11234     arg3 
= wxString_in_helper(obj2
); 
11235     if (arg3 
== NULL
) SWIG_fail
; 
11240     if ( ! wxRect_helper(obj3
, &arg4
)) SWIG_fail
; 
11243     ecode5 
= SWIG_AsVal_int(obj4
, &val5
); 
11244     if (!SWIG_IsOK(ecode5
)) { 
11245       SWIG_exception_fail(SWIG_ArgError(ecode5
), "in method '" "Grid_DrawTextRectangle" "', expected argument " "5"" of type '" "int""'"); 
11247     arg5 
= static_cast< int >(val5
); 
11250     ecode6 
= SWIG_AsVal_int(obj5
, &val6
); 
11251     if (!SWIG_IsOK(ecode6
)) { 
11252       SWIG_exception_fail(SWIG_ArgError(ecode6
), "in method '" "Grid_DrawTextRectangle" "', expected argument " "6"" of type '" "int""'"); 
11254     arg6 
= static_cast< int >(val6
); 
11257     ecode7 
= SWIG_AsVal_int(obj6
, &val7
); 
11258     if (!SWIG_IsOK(ecode7
)) { 
11259       SWIG_exception_fail(SWIG_ArgError(ecode7
), "in method '" "Grid_DrawTextRectangle" "', expected argument " "7"" of type '" "int""'"); 
11261     arg7 
= static_cast< int >(val7
); 
11264     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11265     (arg1
)->DrawTextRectangle(*arg2
,(wxString 
const &)*arg3
,(wxRect 
const &)*arg4
,arg5
,arg6
,arg7
); 
11266     wxPyEndAllowThreads(__tstate
); 
11267     if (PyErr_Occurred()) SWIG_fail
; 
11269   resultobj 
= SWIG_Py_Void(); 
11284 SWIGINTERN PyObject 
*_wrap_Grid_GetTextBoxSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
11285   PyObject 
*resultobj 
= 0; 
11286   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11288   wxArrayString 
*arg3 
= 0 ; 
11289   long *arg4 
= (long *) 0 ; 
11290   long *arg5 
= (long *) 0 ; 
11295   bool temp3 
= false ; 
11297   int res4 
= SWIG_TMPOBJ 
; 
11299   int res5 
= SWIG_TMPOBJ 
; 
11300   PyObject 
* obj0 
= 0 ; 
11301   PyObject 
* obj1 
= 0 ; 
11302   PyObject 
* obj2 
= 0 ; 
11303   char *  kwnames
[] = { 
11304     (char *) "self",(char *) "dc",(char *) "lines", NULL 
 
11309   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetTextBoxSize",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
11310   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11311   if (!SWIG_IsOK(res1
)) { 
11312     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetTextBoxSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
11314   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11315   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxDC
,  0 ); 
11316   if (!SWIG_IsOK(res2
)) { 
11317     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "Grid_GetTextBoxSize" "', expected argument " "2"" of type '" "wxDC &""'");  
11320     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "Grid_GetTextBoxSize" "', expected argument " "2"" of type '" "wxDC &""'");  
11322   arg2 
= reinterpret_cast< wxDC 
* >(argp2
); 
11324     if (! PySequence_Check(obj2
)) { 
11325       PyErr_SetString(PyExc_TypeError
, "Sequence of strings expected."); 
11328     arg3 
= new wxArrayString
; 
11330     int i
, len
=PySequence_Length(obj2
); 
11331     for (i
=0; i
<len
; i
++) { 
11332       PyObject
* item 
= PySequence_GetItem(obj2
, i
); 
11333       wxString
* s 
= wxString_in_helper(item
); 
11334       if (PyErr_Occurred())  SWIG_fail
; 
11341     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11342     (arg1
)->GetTextBoxSize(*arg2
,*arg3
,arg4
,arg5
); 
11343     wxPyEndAllowThreads(__tstate
); 
11344     if (PyErr_Occurred()) SWIG_fail
; 
11346   resultobj 
= SWIG_Py_Void(); 
11347   if (SWIG_IsTmpObj(res4
)) { 
11348     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_From_long((*arg4
))); 
11350     int new_flags 
= SWIG_IsNewObj(res4
) ? (SWIG_POINTER_OWN 
|  0 ) :  0 ; 
11351     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_NewPointerObj((void*)(arg4
), SWIGTYPE_p_long
, new_flags
)); 
11353   if (SWIG_IsTmpObj(res5
)) { 
11354     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_From_long((*arg5
))); 
11356     int new_flags 
= SWIG_IsNewObj(res5
) ? (SWIG_POINTER_OWN 
|  0 ) :  0 ; 
11357     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_NewPointerObj((void*)(arg5
), SWIGTYPE_p_long
, new_flags
)); 
11360     if (temp3
) delete arg3
; 
11365     if (temp3
) delete arg3
; 
11371 SWIGINTERN PyObject 
*_wrap_Grid_BeginBatch(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
11372   PyObject 
*resultobj 
= 0; 
11373   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11376   PyObject 
*swig_obj
[1] ; 
11378   if (!args
) SWIG_fail
; 
11379   swig_obj
[0] = args
; 
11380   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11381   if (!SWIG_IsOK(res1
)) { 
11382     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_BeginBatch" "', expected argument " "1"" of type '" "wxGrid *""'");  
11384   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11386     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11387     (arg1
)->BeginBatch(); 
11388     wxPyEndAllowThreads(__tstate
); 
11389     if (PyErr_Occurred()) SWIG_fail
; 
11391   resultobj 
= SWIG_Py_Void(); 
11398 SWIGINTERN PyObject 
*_wrap_Grid_EndBatch(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
11399   PyObject 
*resultobj 
= 0; 
11400   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11403   PyObject 
*swig_obj
[1] ; 
11405   if (!args
) SWIG_fail
; 
11406   swig_obj
[0] = args
; 
11407   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11408   if (!SWIG_IsOK(res1
)) { 
11409     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_EndBatch" "', expected argument " "1"" of type '" "wxGrid *""'");  
11411   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11413     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11414     (arg1
)->EndBatch(); 
11415     wxPyEndAllowThreads(__tstate
); 
11416     if (PyErr_Occurred()) SWIG_fail
; 
11418   resultobj 
= SWIG_Py_Void(); 
11425 SWIGINTERN PyObject 
*_wrap_Grid_GetBatchCount(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
11426   PyObject 
*resultobj 
= 0; 
11427   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11431   PyObject 
*swig_obj
[1] ; 
11433   if (!args
) SWIG_fail
; 
11434   swig_obj
[0] = args
; 
11435   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11436   if (!SWIG_IsOK(res1
)) { 
11437     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetBatchCount" "', expected argument " "1"" of type '" "wxGrid *""'");  
11439   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11441     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11442     result 
= (int)(arg1
)->GetBatchCount(); 
11443     wxPyEndAllowThreads(__tstate
); 
11444     if (PyErr_Occurred()) SWIG_fail
; 
11446   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
11453 SWIGINTERN PyObject 
*_wrap_Grid_ForceRefresh(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
11454   PyObject 
*resultobj 
= 0; 
11455   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11458   PyObject 
*swig_obj
[1] ; 
11460   if (!args
) SWIG_fail
; 
11461   swig_obj
[0] = args
; 
11462   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11463   if (!SWIG_IsOK(res1
)) { 
11464     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_ForceRefresh" "', expected argument " "1"" of type '" "wxGrid *""'");  
11466   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11468     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11469     (arg1
)->ForceRefresh(); 
11470     wxPyEndAllowThreads(__tstate
); 
11471     if (PyErr_Occurred()) SWIG_fail
; 
11473   resultobj 
= SWIG_Py_Void(); 
11480 SWIGINTERN PyObject 
*_wrap_Grid_IsEditable(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
11481   PyObject 
*resultobj 
= 0; 
11482   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11486   PyObject 
*swig_obj
[1] ; 
11488   if (!args
) SWIG_fail
; 
11489   swig_obj
[0] = args
; 
11490   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11491   if (!SWIG_IsOK(res1
)) { 
11492     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_IsEditable" "', expected argument " "1"" of type '" "wxGrid *""'");  
11494   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11496     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11497     result 
= (bool)(arg1
)->IsEditable(); 
11498     wxPyEndAllowThreads(__tstate
); 
11499     if (PyErr_Occurred()) SWIG_fail
; 
11502     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11510 SWIGINTERN PyObject 
*_wrap_Grid_EnableEditing(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
11511   PyObject 
*resultobj 
= 0; 
11512   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11518   PyObject 
* obj0 
= 0 ; 
11519   PyObject 
* obj1 
= 0 ; 
11520   char *  kwnames
[] = { 
11521     (char *) "self",(char *) "edit", NULL 
 
11524   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_EnableEditing",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
11525   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11526   if (!SWIG_IsOK(res1
)) { 
11527     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_EnableEditing" "', expected argument " "1"" of type '" "wxGrid *""'");  
11529   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11530   ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
11531   if (!SWIG_IsOK(ecode2
)) { 
11532     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_EnableEditing" "', expected argument " "2"" of type '" "bool""'"); 
11534   arg2 
= static_cast< bool >(val2
); 
11536     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11537     (arg1
)->EnableEditing(arg2
); 
11538     wxPyEndAllowThreads(__tstate
); 
11539     if (PyErr_Occurred()) SWIG_fail
; 
11541   resultobj 
= SWIG_Py_Void(); 
11548 SWIGINTERN PyObject 
*_wrap_Grid_EnableCellEditControl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
11549   PyObject 
*resultobj 
= 0; 
11550   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11551   bool arg2 
= (bool) true ; 
11556   PyObject 
* obj0 
= 0 ; 
11557   PyObject 
* obj1 
= 0 ; 
11558   char *  kwnames
[] = { 
11559     (char *) "self",(char *) "enable", NULL 
 
11562   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableCellEditControl",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
11563   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11564   if (!SWIG_IsOK(res1
)) { 
11565     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_EnableCellEditControl" "', expected argument " "1"" of type '" "wxGrid *""'");  
11567   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11569     ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
11570     if (!SWIG_IsOK(ecode2
)) { 
11571       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_EnableCellEditControl" "', expected argument " "2"" of type '" "bool""'"); 
11573     arg2 
= static_cast< bool >(val2
); 
11576     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11577     (arg1
)->EnableCellEditControl(arg2
); 
11578     wxPyEndAllowThreads(__tstate
); 
11579     if (PyErr_Occurred()) SWIG_fail
; 
11581   resultobj 
= SWIG_Py_Void(); 
11588 SWIGINTERN PyObject 
*_wrap_Grid_DisableCellEditControl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
11589   PyObject 
*resultobj 
= 0; 
11590   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11593   PyObject 
*swig_obj
[1] ; 
11595   if (!args
) SWIG_fail
; 
11596   swig_obj
[0] = args
; 
11597   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11598   if (!SWIG_IsOK(res1
)) { 
11599     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_DisableCellEditControl" "', expected argument " "1"" of type '" "wxGrid *""'");  
11601   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11603     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11604     (arg1
)->DisableCellEditControl(); 
11605     wxPyEndAllowThreads(__tstate
); 
11606     if (PyErr_Occurred()) SWIG_fail
; 
11608   resultobj 
= SWIG_Py_Void(); 
11615 SWIGINTERN PyObject 
*_wrap_Grid_CanEnableCellControl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
11616   PyObject 
*resultobj 
= 0; 
11617   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11621   PyObject 
*swig_obj
[1] ; 
11623   if (!args
) SWIG_fail
; 
11624   swig_obj
[0] = args
; 
11625   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11626   if (!SWIG_IsOK(res1
)) { 
11627     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_CanEnableCellControl" "', expected argument " "1"" of type '" "wxGrid const *""'");  
11629   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11631     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11632     result 
= (bool)((wxGrid 
const *)arg1
)->CanEnableCellControl(); 
11633     wxPyEndAllowThreads(__tstate
); 
11634     if (PyErr_Occurred()) SWIG_fail
; 
11637     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11645 SWIGINTERN PyObject 
*_wrap_Grid_IsCellEditControlEnabled(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
11646   PyObject 
*resultobj 
= 0; 
11647   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11651   PyObject 
*swig_obj
[1] ; 
11653   if (!args
) SWIG_fail
; 
11654   swig_obj
[0] = args
; 
11655   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11656   if (!SWIG_IsOK(res1
)) { 
11657     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_IsCellEditControlEnabled" "', expected argument " "1"" of type '" "wxGrid const *""'");  
11659   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11661     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11662     result 
= (bool)((wxGrid 
const *)arg1
)->IsCellEditControlEnabled(); 
11663     wxPyEndAllowThreads(__tstate
); 
11664     if (PyErr_Occurred()) SWIG_fail
; 
11667     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11675 SWIGINTERN PyObject 
*_wrap_Grid_IsCellEditControlShown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
11676   PyObject 
*resultobj 
= 0; 
11677   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11681   PyObject 
*swig_obj
[1] ; 
11683   if (!args
) SWIG_fail
; 
11684   swig_obj
[0] = args
; 
11685   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11686   if (!SWIG_IsOK(res1
)) { 
11687     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_IsCellEditControlShown" "', expected argument " "1"" of type '" "wxGrid const *""'");  
11689   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11691     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11692     result 
= (bool)((wxGrid 
const *)arg1
)->IsCellEditControlShown(); 
11693     wxPyEndAllowThreads(__tstate
); 
11694     if (PyErr_Occurred()) SWIG_fail
; 
11697     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11705 SWIGINTERN PyObject 
*_wrap_Grid_IsCurrentCellReadOnly(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
11706   PyObject 
*resultobj 
= 0; 
11707   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11711   PyObject 
*swig_obj
[1] ; 
11713   if (!args
) SWIG_fail
; 
11714   swig_obj
[0] = args
; 
11715   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11716   if (!SWIG_IsOK(res1
)) { 
11717     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_IsCurrentCellReadOnly" "', expected argument " "1"" of type '" "wxGrid const *""'");  
11719   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11721     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11722     result 
= (bool)((wxGrid 
const *)arg1
)->IsCurrentCellReadOnly(); 
11723     wxPyEndAllowThreads(__tstate
); 
11724     if (PyErr_Occurred()) SWIG_fail
; 
11727     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11735 SWIGINTERN PyObject 
*_wrap_Grid_ShowCellEditControl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
11736   PyObject 
*resultobj 
= 0; 
11737   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11740   PyObject 
*swig_obj
[1] ; 
11742   if (!args
) SWIG_fail
; 
11743   swig_obj
[0] = args
; 
11744   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11745   if (!SWIG_IsOK(res1
)) { 
11746     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_ShowCellEditControl" "', expected argument " "1"" of type '" "wxGrid *""'");  
11748   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11750     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11751     (arg1
)->ShowCellEditControl(); 
11752     wxPyEndAllowThreads(__tstate
); 
11753     if (PyErr_Occurred()) SWIG_fail
; 
11755   resultobj 
= SWIG_Py_Void(); 
11762 SWIGINTERN PyObject 
*_wrap_Grid_HideCellEditControl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
11763   PyObject 
*resultobj 
= 0; 
11764   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11767   PyObject 
*swig_obj
[1] ; 
11769   if (!args
) SWIG_fail
; 
11770   swig_obj
[0] = args
; 
11771   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11772   if (!SWIG_IsOK(res1
)) { 
11773     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_HideCellEditControl" "', expected argument " "1"" of type '" "wxGrid *""'");  
11775   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11777     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11778     (arg1
)->HideCellEditControl(); 
11779     wxPyEndAllowThreads(__tstate
); 
11780     if (PyErr_Occurred()) SWIG_fail
; 
11782   resultobj 
= SWIG_Py_Void(); 
11789 SWIGINTERN PyObject 
*_wrap_Grid_SaveEditControlValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
11790   PyObject 
*resultobj 
= 0; 
11791   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11794   PyObject 
*swig_obj
[1] ; 
11796   if (!args
) SWIG_fail
; 
11797   swig_obj
[0] = args
; 
11798   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11799   if (!SWIG_IsOK(res1
)) { 
11800     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SaveEditControlValue" "', expected argument " "1"" of type '" "wxGrid *""'");  
11802   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11804     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11805     (arg1
)->SaveEditControlValue(); 
11806     wxPyEndAllowThreads(__tstate
); 
11807     if (PyErr_Occurred()) SWIG_fail
; 
11809   resultobj 
= SWIG_Py_Void(); 
11816 SWIGINTERN PyObject 
*_wrap_Grid_XYToCell(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
11817   PyObject 
*resultobj 
= 0; 
11818   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11821   wxGridCellCoords result
; 
11828   PyObject 
* obj0 
= 0 ; 
11829   PyObject 
* obj1 
= 0 ; 
11830   PyObject 
* obj2 
= 0 ; 
11831   char *  kwnames
[] = { 
11832     (char *) "self",(char *) "x",(char *) "y", NULL 
 
11835   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_XYToCell",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
11836   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11837   if (!SWIG_IsOK(res1
)) { 
11838     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_XYToCell" "', expected argument " "1"" of type '" "wxGrid *""'");  
11840   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11841   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
11842   if (!SWIG_IsOK(ecode2
)) { 
11843     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_XYToCell" "', expected argument " "2"" of type '" "int""'"); 
11845   arg2 
= static_cast< int >(val2
); 
11846   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
11847   if (!SWIG_IsOK(ecode3
)) { 
11848     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_XYToCell" "', expected argument " "3"" of type '" "int""'"); 
11850   arg3 
= static_cast< int >(val3
); 
11852     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11853     result 
= wxGrid_XYToCell(arg1
,arg2
,arg3
); 
11854     wxPyEndAllowThreads(__tstate
); 
11855     if (PyErr_Occurred()) SWIG_fail
; 
11857   resultobj 
= SWIG_NewPointerObj((new wxGridCellCoords(static_cast< const wxGridCellCoords
& >(result
))), SWIGTYPE_p_wxGridCellCoords
, SWIG_POINTER_OWN 
|  0 ); 
11864 SWIGINTERN PyObject 
*_wrap_Grid_YToRow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
11865   PyObject 
*resultobj 
= 0; 
11866   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11873   PyObject 
* obj0 
= 0 ; 
11874   PyObject 
* obj1 
= 0 ; 
11875   char *  kwnames
[] = { 
11876     (char *) "self",(char *) "y", NULL 
 
11879   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_YToRow",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
11880   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11881   if (!SWIG_IsOK(res1
)) { 
11882     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_YToRow" "', expected argument " "1"" of type '" "wxGrid *""'");  
11884   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11885   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
11886   if (!SWIG_IsOK(ecode2
)) { 
11887     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_YToRow" "', expected argument " "2"" of type '" "int""'"); 
11889   arg2 
= static_cast< int >(val2
); 
11891     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11892     result 
= (int)(arg1
)->YToRow(arg2
); 
11893     wxPyEndAllowThreads(__tstate
); 
11894     if (PyErr_Occurred()) SWIG_fail
; 
11896   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
11903 SWIGINTERN PyObject 
*_wrap_Grid_XToCol(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
11904   PyObject 
*resultobj 
= 0; 
11905   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11907   bool arg3 
= (bool) false ; 
11915   PyObject 
* obj0 
= 0 ; 
11916   PyObject 
* obj1 
= 0 ; 
11917   PyObject 
* obj2 
= 0 ; 
11918   char *  kwnames
[] = { 
11919     (char *) "self",(char *) "x",(char *) "clipToMinMax", NULL 
 
11922   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_XToCol",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
11923   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11924   if (!SWIG_IsOK(res1
)) { 
11925     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_XToCol" "', expected argument " "1"" of type '" "wxGrid *""'");  
11927   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11928   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
11929   if (!SWIG_IsOK(ecode2
)) { 
11930     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_XToCol" "', expected argument " "2"" of type '" "int""'"); 
11932   arg2 
= static_cast< int >(val2
); 
11934     ecode3 
= SWIG_AsVal_bool(obj2
, &val3
); 
11935     if (!SWIG_IsOK(ecode3
)) { 
11936       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_XToCol" "', expected argument " "3"" of type '" "bool""'"); 
11938     arg3 
= static_cast< bool >(val3
); 
11941     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11942     result 
= (int)(arg1
)->XToCol(arg2
,arg3
); 
11943     wxPyEndAllowThreads(__tstate
); 
11944     if (PyErr_Occurred()) SWIG_fail
; 
11946   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
11953 SWIGINTERN PyObject 
*_wrap_Grid_YToEdgeOfRow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
11954   PyObject 
*resultobj 
= 0; 
11955   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11962   PyObject 
* obj0 
= 0 ; 
11963   PyObject 
* obj1 
= 0 ; 
11964   char *  kwnames
[] = { 
11965     (char *) "self",(char *) "y", NULL 
 
11968   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_YToEdgeOfRow",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
11969   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
11970   if (!SWIG_IsOK(res1
)) { 
11971     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_YToEdgeOfRow" "', expected argument " "1"" of type '" "wxGrid *""'");  
11973   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
11974   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
11975   if (!SWIG_IsOK(ecode2
)) { 
11976     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_YToEdgeOfRow" "', expected argument " "2"" of type '" "int""'"); 
11978   arg2 
= static_cast< int >(val2
); 
11980     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11981     result 
= (int)(arg1
)->YToEdgeOfRow(arg2
); 
11982     wxPyEndAllowThreads(__tstate
); 
11983     if (PyErr_Occurred()) SWIG_fail
; 
11985   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
11992 SWIGINTERN PyObject 
*_wrap_Grid_XToEdgeOfCol(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
11993   PyObject 
*resultobj 
= 0; 
11994   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12001   PyObject 
* obj0 
= 0 ; 
12002   PyObject 
* obj1 
= 0 ; 
12003   char *  kwnames
[] = { 
12004     (char *) "self",(char *) "x", NULL 
 
12007   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_XToEdgeOfCol",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
12008   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12009   if (!SWIG_IsOK(res1
)) { 
12010     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_XToEdgeOfCol" "', expected argument " "1"" of type '" "wxGrid *""'");  
12012   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12013   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
12014   if (!SWIG_IsOK(ecode2
)) { 
12015     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_XToEdgeOfCol" "', expected argument " "2"" of type '" "int""'"); 
12017   arg2 
= static_cast< int >(val2
); 
12019     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12020     result 
= (int)(arg1
)->XToEdgeOfCol(arg2
); 
12021     wxPyEndAllowThreads(__tstate
); 
12022     if (PyErr_Occurred()) SWIG_fail
; 
12024   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
12031 SWIGINTERN PyObject 
*_wrap_Grid_CellToRect(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
12032   PyObject 
*resultobj 
= 0; 
12033   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12043   PyObject 
* obj0 
= 0 ; 
12044   PyObject 
* obj1 
= 0 ; 
12045   PyObject 
* obj2 
= 0 ; 
12046   char *  kwnames
[] = { 
12047     (char *) "self",(char *) "row",(char *) "col", NULL 
 
12050   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_CellToRect",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
12051   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12052   if (!SWIG_IsOK(res1
)) { 
12053     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_CellToRect" "', expected argument " "1"" of type '" "wxGrid *""'");  
12055   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12056   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
12057   if (!SWIG_IsOK(ecode2
)) { 
12058     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_CellToRect" "', expected argument " "2"" of type '" "int""'"); 
12060   arg2 
= static_cast< int >(val2
); 
12061   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
12062   if (!SWIG_IsOK(ecode3
)) { 
12063     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_CellToRect" "', expected argument " "3"" of type '" "int""'"); 
12065   arg3 
= static_cast< int >(val3
); 
12067     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12068     result 
= (arg1
)->CellToRect(arg2
,arg3
); 
12069     wxPyEndAllowThreads(__tstate
); 
12070     if (PyErr_Occurred()) SWIG_fail
; 
12072   resultobj 
= SWIG_NewPointerObj((new wxRect(static_cast< const wxRect
& >(result
))), SWIGTYPE_p_wxRect
, SWIG_POINTER_OWN 
|  0 ); 
12079 SWIGINTERN PyObject 
*_wrap_Grid_GetGridCursorRow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
12080   PyObject 
*resultobj 
= 0; 
12081   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12085   PyObject 
*swig_obj
[1] ; 
12087   if (!args
) SWIG_fail
; 
12088   swig_obj
[0] = args
; 
12089   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12090   if (!SWIG_IsOK(res1
)) { 
12091     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetGridCursorRow" "', expected argument " "1"" of type '" "wxGrid *""'");  
12093   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12095     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12096     result 
= (int)(arg1
)->GetGridCursorRow(); 
12097     wxPyEndAllowThreads(__tstate
); 
12098     if (PyErr_Occurred()) SWIG_fail
; 
12100   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
12107 SWIGINTERN PyObject 
*_wrap_Grid_GetGridCursorCol(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
12108   PyObject 
*resultobj 
= 0; 
12109   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12113   PyObject 
*swig_obj
[1] ; 
12115   if (!args
) SWIG_fail
; 
12116   swig_obj
[0] = args
; 
12117   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12118   if (!SWIG_IsOK(res1
)) { 
12119     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetGridCursorCol" "', expected argument " "1"" of type '" "wxGrid *""'");  
12121   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12123     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12124     result 
= (int)(arg1
)->GetGridCursorCol(); 
12125     wxPyEndAllowThreads(__tstate
); 
12126     if (PyErr_Occurred()) SWIG_fail
; 
12128   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
12135 SWIGINTERN PyObject 
*_wrap_Grid_IsVisible(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
12136   PyObject 
*resultobj 
= 0; 
12137   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12140   bool arg4 
= (bool) true ; 
12150   PyObject 
* obj0 
= 0 ; 
12151   PyObject 
* obj1 
= 0 ; 
12152   PyObject 
* obj2 
= 0 ; 
12153   PyObject 
* obj3 
= 0 ; 
12154   char *  kwnames
[] = { 
12155     (char *) "self",(char *) "row",(char *) "col",(char *) "wholeCellVisible", NULL 
 
12158   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:Grid_IsVisible",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
12159   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12160   if (!SWIG_IsOK(res1
)) { 
12161     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_IsVisible" "', expected argument " "1"" of type '" "wxGrid *""'");  
12163   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12164   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
12165   if (!SWIG_IsOK(ecode2
)) { 
12166     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_IsVisible" "', expected argument " "2"" of type '" "int""'"); 
12168   arg2 
= static_cast< int >(val2
); 
12169   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
12170   if (!SWIG_IsOK(ecode3
)) { 
12171     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_IsVisible" "', expected argument " "3"" of type '" "int""'"); 
12173   arg3 
= static_cast< int >(val3
); 
12175     ecode4 
= SWIG_AsVal_bool(obj3
, &val4
); 
12176     if (!SWIG_IsOK(ecode4
)) { 
12177       SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "Grid_IsVisible" "', expected argument " "4"" of type '" "bool""'"); 
12179     arg4 
= static_cast< bool >(val4
); 
12182     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12183     result 
= (bool)(arg1
)->IsVisible(arg2
,arg3
,arg4
); 
12184     wxPyEndAllowThreads(__tstate
); 
12185     if (PyErr_Occurred()) SWIG_fail
; 
12188     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
12196 SWIGINTERN PyObject 
*_wrap_Grid_MakeCellVisible(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
12197   PyObject 
*resultobj 
= 0; 
12198   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12207   PyObject 
* obj0 
= 0 ; 
12208   PyObject 
* obj1 
= 0 ; 
12209   PyObject 
* obj2 
= 0 ; 
12210   char *  kwnames
[] = { 
12211     (char *) "self",(char *) "row",(char *) "col", NULL 
 
12214   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_MakeCellVisible",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
12215   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12216   if (!SWIG_IsOK(res1
)) { 
12217     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_MakeCellVisible" "', expected argument " "1"" of type '" "wxGrid *""'");  
12219   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12220   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
12221   if (!SWIG_IsOK(ecode2
)) { 
12222     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_MakeCellVisible" "', expected argument " "2"" of type '" "int""'"); 
12224   arg2 
= static_cast< int >(val2
); 
12225   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
12226   if (!SWIG_IsOK(ecode3
)) { 
12227     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_MakeCellVisible" "', expected argument " "3"" of type '" "int""'"); 
12229   arg3 
= static_cast< int >(val3
); 
12231     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12232     (arg1
)->MakeCellVisible(arg2
,arg3
); 
12233     wxPyEndAllowThreads(__tstate
); 
12234     if (PyErr_Occurred()) SWIG_fail
; 
12236   resultobj 
= SWIG_Py_Void(); 
12243 SWIGINTERN PyObject 
*_wrap_Grid_SetGridCursor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
12244   PyObject 
*resultobj 
= 0; 
12245   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12254   PyObject 
* obj0 
= 0 ; 
12255   PyObject 
* obj1 
= 0 ; 
12256   PyObject 
* obj2 
= 0 ; 
12257   char *  kwnames
[] = { 
12258     (char *) "self",(char *) "row",(char *) "col", NULL 
 
12261   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetGridCursor",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
12262   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12263   if (!SWIG_IsOK(res1
)) { 
12264     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetGridCursor" "', expected argument " "1"" of type '" "wxGrid *""'");  
12266   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12267   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
12268   if (!SWIG_IsOK(ecode2
)) { 
12269     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetGridCursor" "', expected argument " "2"" of type '" "int""'"); 
12271   arg2 
= static_cast< int >(val2
); 
12272   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
12273   if (!SWIG_IsOK(ecode3
)) { 
12274     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetGridCursor" "', expected argument " "3"" of type '" "int""'"); 
12276   arg3 
= static_cast< int >(val3
); 
12278     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12279     (arg1
)->SetGridCursor(arg2
,arg3
); 
12280     wxPyEndAllowThreads(__tstate
); 
12281     if (PyErr_Occurred()) SWIG_fail
; 
12283   resultobj 
= SWIG_Py_Void(); 
12290 SWIGINTERN PyObject 
*_wrap_Grid_MoveCursorUp(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
12291   PyObject 
*resultobj 
= 0; 
12292   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12299   PyObject 
* obj0 
= 0 ; 
12300   PyObject 
* obj1 
= 0 ; 
12301   char *  kwnames
[] = { 
12302     (char *) "self",(char *) "expandSelection", NULL 
 
12305   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorUp",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
12306   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12307   if (!SWIG_IsOK(res1
)) { 
12308     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_MoveCursorUp" "', expected argument " "1"" of type '" "wxGrid *""'");  
12310   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12311   ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
12312   if (!SWIG_IsOK(ecode2
)) { 
12313     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_MoveCursorUp" "', expected argument " "2"" of type '" "bool""'"); 
12315   arg2 
= static_cast< bool >(val2
); 
12317     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12318     result 
= (bool)(arg1
)->MoveCursorUp(arg2
); 
12319     wxPyEndAllowThreads(__tstate
); 
12320     if (PyErr_Occurred()) SWIG_fail
; 
12323     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
12331 SWIGINTERN PyObject 
*_wrap_Grid_MoveCursorDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
12332   PyObject 
*resultobj 
= 0; 
12333   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12340   PyObject 
* obj0 
= 0 ; 
12341   PyObject 
* obj1 
= 0 ; 
12342   char *  kwnames
[] = { 
12343     (char *) "self",(char *) "expandSelection", NULL 
 
12346   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorDown",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
12347   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12348   if (!SWIG_IsOK(res1
)) { 
12349     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_MoveCursorDown" "', expected argument " "1"" of type '" "wxGrid *""'");  
12351   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12352   ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
12353   if (!SWIG_IsOK(ecode2
)) { 
12354     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_MoveCursorDown" "', expected argument " "2"" of type '" "bool""'"); 
12356   arg2 
= static_cast< bool >(val2
); 
12358     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12359     result 
= (bool)(arg1
)->MoveCursorDown(arg2
); 
12360     wxPyEndAllowThreads(__tstate
); 
12361     if (PyErr_Occurred()) SWIG_fail
; 
12364     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
12372 SWIGINTERN PyObject 
*_wrap_Grid_MoveCursorLeft(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
12373   PyObject 
*resultobj 
= 0; 
12374   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12381   PyObject 
* obj0 
= 0 ; 
12382   PyObject 
* obj1 
= 0 ; 
12383   char *  kwnames
[] = { 
12384     (char *) "self",(char *) "expandSelection", NULL 
 
12387   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorLeft",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
12388   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12389   if (!SWIG_IsOK(res1
)) { 
12390     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_MoveCursorLeft" "', expected argument " "1"" of type '" "wxGrid *""'");  
12392   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12393   ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
12394   if (!SWIG_IsOK(ecode2
)) { 
12395     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_MoveCursorLeft" "', expected argument " "2"" of type '" "bool""'"); 
12397   arg2 
= static_cast< bool >(val2
); 
12399     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12400     result 
= (bool)(arg1
)->MoveCursorLeft(arg2
); 
12401     wxPyEndAllowThreads(__tstate
); 
12402     if (PyErr_Occurred()) SWIG_fail
; 
12405     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
12413 SWIGINTERN PyObject 
*_wrap_Grid_MoveCursorRight(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
12414   PyObject 
*resultobj 
= 0; 
12415   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12422   PyObject 
* obj0 
= 0 ; 
12423   PyObject 
* obj1 
= 0 ; 
12424   char *  kwnames
[] = { 
12425     (char *) "self",(char *) "expandSelection", NULL 
 
12428   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorRight",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
12429   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12430   if (!SWIG_IsOK(res1
)) { 
12431     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_MoveCursorRight" "', expected argument " "1"" of type '" "wxGrid *""'");  
12433   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12434   ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
12435   if (!SWIG_IsOK(ecode2
)) { 
12436     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_MoveCursorRight" "', expected argument " "2"" of type '" "bool""'"); 
12438   arg2 
= static_cast< bool >(val2
); 
12440     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12441     result 
= (bool)(arg1
)->MoveCursorRight(arg2
); 
12442     wxPyEndAllowThreads(__tstate
); 
12443     if (PyErr_Occurred()) SWIG_fail
; 
12446     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
12454 SWIGINTERN PyObject 
*_wrap_Grid_MovePageDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
12455   PyObject 
*resultobj 
= 0; 
12456   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12460   PyObject 
*swig_obj
[1] ; 
12462   if (!args
) SWIG_fail
; 
12463   swig_obj
[0] = args
; 
12464   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12465   if (!SWIG_IsOK(res1
)) { 
12466     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_MovePageDown" "', expected argument " "1"" of type '" "wxGrid *""'");  
12468   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12470     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12471     result 
= (bool)(arg1
)->MovePageDown(); 
12472     wxPyEndAllowThreads(__tstate
); 
12473     if (PyErr_Occurred()) SWIG_fail
; 
12476     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
12484 SWIGINTERN PyObject 
*_wrap_Grid_MovePageUp(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
12485   PyObject 
*resultobj 
= 0; 
12486   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12490   PyObject 
*swig_obj
[1] ; 
12492   if (!args
) SWIG_fail
; 
12493   swig_obj
[0] = args
; 
12494   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12495   if (!SWIG_IsOK(res1
)) { 
12496     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_MovePageUp" "', expected argument " "1"" of type '" "wxGrid *""'");  
12498   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12500     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12501     result 
= (bool)(arg1
)->MovePageUp(); 
12502     wxPyEndAllowThreads(__tstate
); 
12503     if (PyErr_Occurred()) SWIG_fail
; 
12506     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
12514 SWIGINTERN PyObject 
*_wrap_Grid_MoveCursorUpBlock(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
12515   PyObject 
*resultobj 
= 0; 
12516   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12523   PyObject 
* obj0 
= 0 ; 
12524   PyObject 
* obj1 
= 0 ; 
12525   char *  kwnames
[] = { 
12526     (char *) "self",(char *) "expandSelection", NULL 
 
12529   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorUpBlock",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
12530   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12531   if (!SWIG_IsOK(res1
)) { 
12532     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_MoveCursorUpBlock" "', expected argument " "1"" of type '" "wxGrid *""'");  
12534   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12535   ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
12536   if (!SWIG_IsOK(ecode2
)) { 
12537     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_MoveCursorUpBlock" "', expected argument " "2"" of type '" "bool""'"); 
12539   arg2 
= static_cast< bool >(val2
); 
12541     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12542     result 
= (bool)(arg1
)->MoveCursorUpBlock(arg2
); 
12543     wxPyEndAllowThreads(__tstate
); 
12544     if (PyErr_Occurred()) SWIG_fail
; 
12547     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
12555 SWIGINTERN PyObject 
*_wrap_Grid_MoveCursorDownBlock(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
12556   PyObject 
*resultobj 
= 0; 
12557   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12564   PyObject 
* obj0 
= 0 ; 
12565   PyObject 
* obj1 
= 0 ; 
12566   char *  kwnames
[] = { 
12567     (char *) "self",(char *) "expandSelection", NULL 
 
12570   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorDownBlock",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
12571   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12572   if (!SWIG_IsOK(res1
)) { 
12573     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_MoveCursorDownBlock" "', expected argument " "1"" of type '" "wxGrid *""'");  
12575   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12576   ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
12577   if (!SWIG_IsOK(ecode2
)) { 
12578     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_MoveCursorDownBlock" "', expected argument " "2"" of type '" "bool""'"); 
12580   arg2 
= static_cast< bool >(val2
); 
12582     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12583     result 
= (bool)(arg1
)->MoveCursorDownBlock(arg2
); 
12584     wxPyEndAllowThreads(__tstate
); 
12585     if (PyErr_Occurred()) SWIG_fail
; 
12588     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
12596 SWIGINTERN PyObject 
*_wrap_Grid_MoveCursorLeftBlock(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
12597   PyObject 
*resultobj 
= 0; 
12598   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12605   PyObject 
* obj0 
= 0 ; 
12606   PyObject 
* obj1 
= 0 ; 
12607   char *  kwnames
[] = { 
12608     (char *) "self",(char *) "expandSelection", NULL 
 
12611   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorLeftBlock",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
12612   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12613   if (!SWIG_IsOK(res1
)) { 
12614     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_MoveCursorLeftBlock" "', expected argument " "1"" of type '" "wxGrid *""'");  
12616   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12617   ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
12618   if (!SWIG_IsOK(ecode2
)) { 
12619     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_MoveCursorLeftBlock" "', expected argument " "2"" of type '" "bool""'"); 
12621   arg2 
= static_cast< bool >(val2
); 
12623     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12624     result 
= (bool)(arg1
)->MoveCursorLeftBlock(arg2
); 
12625     wxPyEndAllowThreads(__tstate
); 
12626     if (PyErr_Occurred()) SWIG_fail
; 
12629     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
12637 SWIGINTERN PyObject 
*_wrap_Grid_MoveCursorRightBlock(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
12638   PyObject 
*resultobj 
= 0; 
12639   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12646   PyObject 
* obj0 
= 0 ; 
12647   PyObject 
* obj1 
= 0 ; 
12648   char *  kwnames
[] = { 
12649     (char *) "self",(char *) "expandSelection", NULL 
 
12652   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorRightBlock",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
12653   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12654   if (!SWIG_IsOK(res1
)) { 
12655     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_MoveCursorRightBlock" "', expected argument " "1"" of type '" "wxGrid *""'");  
12657   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12658   ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
12659   if (!SWIG_IsOK(ecode2
)) { 
12660     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_MoveCursorRightBlock" "', expected argument " "2"" of type '" "bool""'"); 
12662   arg2 
= static_cast< bool >(val2
); 
12664     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12665     result 
= (bool)(arg1
)->MoveCursorRightBlock(arg2
); 
12666     wxPyEndAllowThreads(__tstate
); 
12667     if (PyErr_Occurred()) SWIG_fail
; 
12670     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
12678 SWIGINTERN PyObject 
*_wrap_Grid_GetDefaultRowLabelSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
12679   PyObject 
*resultobj 
= 0; 
12680   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12684   PyObject 
*swig_obj
[1] ; 
12686   if (!args
) SWIG_fail
; 
12687   swig_obj
[0] = args
; 
12688   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12689   if (!SWIG_IsOK(res1
)) { 
12690     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetDefaultRowLabelSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
12692   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12694     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12695     result 
= (int)(arg1
)->GetDefaultRowLabelSize(); 
12696     wxPyEndAllowThreads(__tstate
); 
12697     if (PyErr_Occurred()) SWIG_fail
; 
12699   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
12706 SWIGINTERN PyObject 
*_wrap_Grid_GetRowLabelSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
12707   PyObject 
*resultobj 
= 0; 
12708   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12712   PyObject 
*swig_obj
[1] ; 
12714   if (!args
) SWIG_fail
; 
12715   swig_obj
[0] = args
; 
12716   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12717   if (!SWIG_IsOK(res1
)) { 
12718     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetRowLabelSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
12720   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12722     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12723     result 
= (int)(arg1
)->GetRowLabelSize(); 
12724     wxPyEndAllowThreads(__tstate
); 
12725     if (PyErr_Occurred()) SWIG_fail
; 
12727   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
12734 SWIGINTERN PyObject 
*_wrap_Grid_GetDefaultColLabelSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
12735   PyObject 
*resultobj 
= 0; 
12736   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12740   PyObject 
*swig_obj
[1] ; 
12742   if (!args
) SWIG_fail
; 
12743   swig_obj
[0] = args
; 
12744   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12745   if (!SWIG_IsOK(res1
)) { 
12746     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetDefaultColLabelSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
12748   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12750     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12751     result 
= (int)(arg1
)->GetDefaultColLabelSize(); 
12752     wxPyEndAllowThreads(__tstate
); 
12753     if (PyErr_Occurred()) SWIG_fail
; 
12755   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
12762 SWIGINTERN PyObject 
*_wrap_Grid_GetColLabelSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
12763   PyObject 
*resultobj 
= 0; 
12764   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12768   PyObject 
*swig_obj
[1] ; 
12770   if (!args
) SWIG_fail
; 
12771   swig_obj
[0] = args
; 
12772   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12773   if (!SWIG_IsOK(res1
)) { 
12774     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetColLabelSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
12776   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12778     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12779     result 
= (int)(arg1
)->GetColLabelSize(); 
12780     wxPyEndAllowThreads(__tstate
); 
12781     if (PyErr_Occurred()) SWIG_fail
; 
12783   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
12790 SWIGINTERN PyObject 
*_wrap_Grid_GetLabelBackgroundColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
12791   PyObject 
*resultobj 
= 0; 
12792   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12796   PyObject 
*swig_obj
[1] ; 
12798   if (!args
) SWIG_fail
; 
12799   swig_obj
[0] = args
; 
12800   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12801   if (!SWIG_IsOK(res1
)) { 
12802     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetLabelBackgroundColour" "', expected argument " "1"" of type '" "wxGrid *""'");  
12804   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12806     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12807     result 
= (arg1
)->GetLabelBackgroundColour(); 
12808     wxPyEndAllowThreads(__tstate
); 
12809     if (PyErr_Occurred()) SWIG_fail
; 
12811   resultobj 
= SWIG_NewPointerObj((new wxColour(static_cast< const wxColour
& >(result
))), SWIGTYPE_p_wxColour
, SWIG_POINTER_OWN 
|  0 ); 
12818 SWIGINTERN PyObject 
*_wrap_Grid_GetLabelTextColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
12819   PyObject 
*resultobj 
= 0; 
12820   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12824   PyObject 
*swig_obj
[1] ; 
12826   if (!args
) SWIG_fail
; 
12827   swig_obj
[0] = args
; 
12828   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12829   if (!SWIG_IsOK(res1
)) { 
12830     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetLabelTextColour" "', expected argument " "1"" of type '" "wxGrid *""'");  
12832   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12834     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12835     result 
= (arg1
)->GetLabelTextColour(); 
12836     wxPyEndAllowThreads(__tstate
); 
12837     if (PyErr_Occurred()) SWIG_fail
; 
12839   resultobj 
= SWIG_NewPointerObj((new wxColour(static_cast< const wxColour
& >(result
))), SWIGTYPE_p_wxColour
, SWIG_POINTER_OWN 
|  0 ); 
12846 SWIGINTERN PyObject 
*_wrap_Grid_GetLabelFont(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
12847   PyObject 
*resultobj 
= 0; 
12848   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12852   PyObject 
*swig_obj
[1] ; 
12854   if (!args
) SWIG_fail
; 
12855   swig_obj
[0] = args
; 
12856   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12857   if (!SWIG_IsOK(res1
)) { 
12858     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetLabelFont" "', expected argument " "1"" of type '" "wxGrid *""'");  
12860   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12862     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12863     result 
= (arg1
)->GetLabelFont(); 
12864     wxPyEndAllowThreads(__tstate
); 
12865     if (PyErr_Occurred()) SWIG_fail
; 
12867   resultobj 
= SWIG_NewPointerObj((new wxFont(static_cast< const wxFont
& >(result
))), SWIGTYPE_p_wxFont
, SWIG_POINTER_OWN 
|  0 ); 
12874 SWIGINTERN PyObject 
*_wrap_Grid_GetRowLabelAlignment(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
12875   PyObject 
*resultobj 
= 0; 
12876   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12877   int *arg2 
= (int *) 0 ; 
12878   int *arg3 
= (int *) 0 ; 
12882   int res2 
= SWIG_TMPOBJ 
; 
12884   int res3 
= SWIG_TMPOBJ 
; 
12885   PyObject 
*swig_obj
[1] ; 
12889   if (!args
) SWIG_fail
; 
12890   swig_obj
[0] = args
; 
12891   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12892   if (!SWIG_IsOK(res1
)) { 
12893     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetRowLabelAlignment" "', expected argument " "1"" of type '" "wxGrid *""'");  
12895   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12897     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12898     (arg1
)->GetRowLabelAlignment(arg2
,arg3
); 
12899     wxPyEndAllowThreads(__tstate
); 
12900     if (PyErr_Occurred()) SWIG_fail
; 
12902   resultobj 
= SWIG_Py_Void(); 
12903   if (SWIG_IsTmpObj(res2
)) { 
12904     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_From_int((*arg2
))); 
12906     int new_flags 
= SWIG_IsNewObj(res2
) ? (SWIG_POINTER_OWN 
|  0 ) :  0 ; 
12907     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_NewPointerObj((void*)(arg2
), SWIGTYPE_p_int
, new_flags
)); 
12909   if (SWIG_IsTmpObj(res3
)) { 
12910     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_From_int((*arg3
))); 
12912     int new_flags 
= SWIG_IsNewObj(res3
) ? (SWIG_POINTER_OWN 
|  0 ) :  0 ; 
12913     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_NewPointerObj((void*)(arg3
), SWIGTYPE_p_int
, new_flags
)); 
12921 SWIGINTERN PyObject 
*_wrap_Grid_GetColLabelAlignment(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
12922   PyObject 
*resultobj 
= 0; 
12923   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12924   int *arg2 
= (int *) 0 ; 
12925   int *arg3 
= (int *) 0 ; 
12929   int res2 
= SWIG_TMPOBJ 
; 
12931   int res3 
= SWIG_TMPOBJ 
; 
12932   PyObject 
*swig_obj
[1] ; 
12936   if (!args
) SWIG_fail
; 
12937   swig_obj
[0] = args
; 
12938   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12939   if (!SWIG_IsOK(res1
)) { 
12940     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetColLabelAlignment" "', expected argument " "1"" of type '" "wxGrid *""'");  
12942   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12944     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12945     (arg1
)->GetColLabelAlignment(arg2
,arg3
); 
12946     wxPyEndAllowThreads(__tstate
); 
12947     if (PyErr_Occurred()) SWIG_fail
; 
12949   resultobj 
= SWIG_Py_Void(); 
12950   if (SWIG_IsTmpObj(res2
)) { 
12951     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_From_int((*arg2
))); 
12953     int new_flags 
= SWIG_IsNewObj(res2
) ? (SWIG_POINTER_OWN 
|  0 ) :  0 ; 
12954     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_NewPointerObj((void*)(arg2
), SWIGTYPE_p_int
, new_flags
)); 
12956   if (SWIG_IsTmpObj(res3
)) { 
12957     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_From_int((*arg3
))); 
12959     int new_flags 
= SWIG_IsNewObj(res3
) ? (SWIG_POINTER_OWN 
|  0 ) :  0 ; 
12960     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_NewPointerObj((void*)(arg3
), SWIGTYPE_p_int
, new_flags
)); 
12968 SWIGINTERN PyObject 
*_wrap_Grid_GetColLabelTextOrientation(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
12969   PyObject 
*resultobj 
= 0; 
12970   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12974   PyObject 
*swig_obj
[1] ; 
12976   if (!args
) SWIG_fail
; 
12977   swig_obj
[0] = args
; 
12978   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
12979   if (!SWIG_IsOK(res1
)) { 
12980     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetColLabelTextOrientation" "', expected argument " "1"" of type '" "wxGrid *""'");  
12982   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
12984     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12985     result 
= (int)(arg1
)->GetColLabelTextOrientation(); 
12986     wxPyEndAllowThreads(__tstate
); 
12987     if (PyErr_Occurred()) SWIG_fail
; 
12989   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
12996 SWIGINTERN PyObject 
*_wrap_Grid_GetRowLabelValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
12997   PyObject 
*resultobj 
= 0; 
12998   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13005   PyObject 
* obj0 
= 0 ; 
13006   PyObject 
* obj1 
= 0 ; 
13007   char *  kwnames
[] = { 
13008     (char *) "self",(char *) "row", NULL 
 
13011   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetRowLabelValue",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
13012   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13013   if (!SWIG_IsOK(res1
)) { 
13014     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetRowLabelValue" "', expected argument " "1"" of type '" "wxGrid *""'");  
13016   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13017   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
13018   if (!SWIG_IsOK(ecode2
)) { 
13019     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetRowLabelValue" "', expected argument " "2"" of type '" "int""'"); 
13021   arg2 
= static_cast< int >(val2
); 
13023     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13024     result 
= (arg1
)->GetRowLabelValue(arg2
); 
13025     wxPyEndAllowThreads(__tstate
); 
13026     if (PyErr_Occurred()) SWIG_fail
; 
13030     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
13032     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
13041 SWIGINTERN PyObject 
*_wrap_Grid_GetColLabelValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13042   PyObject 
*resultobj 
= 0; 
13043   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13050   PyObject 
* obj0 
= 0 ; 
13051   PyObject 
* obj1 
= 0 ; 
13052   char *  kwnames
[] = { 
13053     (char *) "self",(char *) "col", NULL 
 
13056   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetColLabelValue",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
13057   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13058   if (!SWIG_IsOK(res1
)) { 
13059     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetColLabelValue" "', expected argument " "1"" of type '" "wxGrid *""'");  
13061   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13062   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
13063   if (!SWIG_IsOK(ecode2
)) { 
13064     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetColLabelValue" "', expected argument " "2"" of type '" "int""'"); 
13066   arg2 
= static_cast< int >(val2
); 
13068     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13069     result 
= (arg1
)->GetColLabelValue(arg2
); 
13070     wxPyEndAllowThreads(__tstate
); 
13071     if (PyErr_Occurred()) SWIG_fail
; 
13075     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
13077     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
13086 SWIGINTERN PyObject 
*_wrap_Grid_GetGridLineColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
13087   PyObject 
*resultobj 
= 0; 
13088   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13092   PyObject 
*swig_obj
[1] ; 
13094   if (!args
) SWIG_fail
; 
13095   swig_obj
[0] = args
; 
13096   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13097   if (!SWIG_IsOK(res1
)) { 
13098     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetGridLineColour" "', expected argument " "1"" of type '" "wxGrid *""'");  
13100   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13102     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13103     result 
= (arg1
)->GetGridLineColour(); 
13104     wxPyEndAllowThreads(__tstate
); 
13105     if (PyErr_Occurred()) SWIG_fail
; 
13107   resultobj 
= SWIG_NewPointerObj((new wxColour(static_cast< const wxColour
& >(result
))), SWIGTYPE_p_wxColour
, SWIG_POINTER_OWN 
|  0 ); 
13114 SWIGINTERN PyObject 
*_wrap_Grid_GetDefaultGridLinePen(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
13115   PyObject 
*resultobj 
= 0; 
13116   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13120   PyObject 
*swig_obj
[1] ; 
13122   if (!args
) SWIG_fail
; 
13123   swig_obj
[0] = args
; 
13124   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13125   if (!SWIG_IsOK(res1
)) { 
13126     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetDefaultGridLinePen" "', expected argument " "1"" of type '" "wxGrid *""'");  
13128   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13130     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13131     result 
= (arg1
)->GetDefaultGridLinePen(); 
13132     wxPyEndAllowThreads(__tstate
); 
13133     if (PyErr_Occurred()) SWIG_fail
; 
13135   resultobj 
= SWIG_NewPointerObj((new wxPen(static_cast< const wxPen
& >(result
))), SWIGTYPE_p_wxPen
, SWIG_POINTER_OWN 
|  0 ); 
13142 SWIGINTERN PyObject 
*_wrap_Grid_GetRowGridLinePen(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13143   PyObject 
*resultobj 
= 0; 
13144   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13151   PyObject 
* obj0 
= 0 ; 
13152   PyObject 
* obj1 
= 0 ; 
13153   char *  kwnames
[] = { 
13154     (char *) "self",(char *) "row", NULL 
 
13157   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetRowGridLinePen",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
13158   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13159   if (!SWIG_IsOK(res1
)) { 
13160     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetRowGridLinePen" "', expected argument " "1"" of type '" "wxGrid *""'");  
13162   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13163   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
13164   if (!SWIG_IsOK(ecode2
)) { 
13165     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetRowGridLinePen" "', expected argument " "2"" of type '" "int""'"); 
13167   arg2 
= static_cast< int >(val2
); 
13169     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13170     result 
= (arg1
)->GetRowGridLinePen(arg2
); 
13171     wxPyEndAllowThreads(__tstate
); 
13172     if (PyErr_Occurred()) SWIG_fail
; 
13174   resultobj 
= SWIG_NewPointerObj((new wxPen(static_cast< const wxPen
& >(result
))), SWIGTYPE_p_wxPen
, SWIG_POINTER_OWN 
|  0 ); 
13181 SWIGINTERN PyObject 
*_wrap_Grid_GetColGridLinePen(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13182   PyObject 
*resultobj 
= 0; 
13183   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13190   PyObject 
* obj0 
= 0 ; 
13191   PyObject 
* obj1 
= 0 ; 
13192   char *  kwnames
[] = { 
13193     (char *) "self",(char *) "col", NULL 
 
13196   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetColGridLinePen",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
13197   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13198   if (!SWIG_IsOK(res1
)) { 
13199     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetColGridLinePen" "', expected argument " "1"" of type '" "wxGrid *""'");  
13201   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13202   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
13203   if (!SWIG_IsOK(ecode2
)) { 
13204     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetColGridLinePen" "', expected argument " "2"" of type '" "int""'"); 
13206   arg2 
= static_cast< int >(val2
); 
13208     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13209     result 
= (arg1
)->GetColGridLinePen(arg2
); 
13210     wxPyEndAllowThreads(__tstate
); 
13211     if (PyErr_Occurred()) SWIG_fail
; 
13213   resultobj 
= SWIG_NewPointerObj((new wxPen(static_cast< const wxPen
& >(result
))), SWIGTYPE_p_wxPen
, SWIG_POINTER_OWN 
|  0 ); 
13220 SWIGINTERN PyObject 
*_wrap_Grid_GetCellHighlightColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
13221   PyObject 
*resultobj 
= 0; 
13222   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13226   PyObject 
*swig_obj
[1] ; 
13228   if (!args
) SWIG_fail
; 
13229   swig_obj
[0] = args
; 
13230   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13231   if (!SWIG_IsOK(res1
)) { 
13232     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetCellHighlightColour" "', expected argument " "1"" of type '" "wxGrid *""'");  
13234   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13236     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13237     result 
= (arg1
)->GetCellHighlightColour(); 
13238     wxPyEndAllowThreads(__tstate
); 
13239     if (PyErr_Occurred()) SWIG_fail
; 
13241   resultobj 
= SWIG_NewPointerObj((new wxColour(static_cast< const wxColour
& >(result
))), SWIGTYPE_p_wxColour
, SWIG_POINTER_OWN 
|  0 ); 
13248 SWIGINTERN PyObject 
*_wrap_Grid_GetCellHighlightPenWidth(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
13249   PyObject 
*resultobj 
= 0; 
13250   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13254   PyObject 
*swig_obj
[1] ; 
13256   if (!args
) SWIG_fail
; 
13257   swig_obj
[0] = args
; 
13258   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13259   if (!SWIG_IsOK(res1
)) { 
13260     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetCellHighlightPenWidth" "', expected argument " "1"" of type '" "wxGrid *""'");  
13262   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13264     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13265     result 
= (int)(arg1
)->GetCellHighlightPenWidth(); 
13266     wxPyEndAllowThreads(__tstate
); 
13267     if (PyErr_Occurred()) SWIG_fail
; 
13269   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
13276 SWIGINTERN PyObject 
*_wrap_Grid_GetCellHighlightROPenWidth(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
13277   PyObject 
*resultobj 
= 0; 
13278   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13282   PyObject 
*swig_obj
[1] ; 
13284   if (!args
) SWIG_fail
; 
13285   swig_obj
[0] = args
; 
13286   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13287   if (!SWIG_IsOK(res1
)) { 
13288     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetCellHighlightROPenWidth" "', expected argument " "1"" of type '" "wxGrid *""'");  
13290   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13292     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13293     result 
= (int)(arg1
)->GetCellHighlightROPenWidth(); 
13294     wxPyEndAllowThreads(__tstate
); 
13295     if (PyErr_Occurred()) SWIG_fail
; 
13297   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
13304 SWIGINTERN PyObject 
*_wrap_Grid_SetRowLabelSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13305   PyObject 
*resultobj 
= 0; 
13306   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13312   PyObject 
* obj0 
= 0 ; 
13313   PyObject 
* obj1 
= 0 ; 
13314   char *  kwnames
[] = { 
13315     (char *) "self",(char *) "width", NULL 
 
13318   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetRowLabelSize",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
13319   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13320   if (!SWIG_IsOK(res1
)) { 
13321     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetRowLabelSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
13323   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13324   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
13325   if (!SWIG_IsOK(ecode2
)) { 
13326     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetRowLabelSize" "', expected argument " "2"" of type '" "int""'"); 
13328   arg2 
= static_cast< int >(val2
); 
13330     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13331     (arg1
)->SetRowLabelSize(arg2
); 
13332     wxPyEndAllowThreads(__tstate
); 
13333     if (PyErr_Occurred()) SWIG_fail
; 
13335   resultobj 
= SWIG_Py_Void(); 
13342 SWIGINTERN PyObject 
*_wrap_Grid_SetColLabelSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13343   PyObject 
*resultobj 
= 0; 
13344   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13350   PyObject 
* obj0 
= 0 ; 
13351   PyObject 
* obj1 
= 0 ; 
13352   char *  kwnames
[] = { 
13353     (char *) "self",(char *) "height", NULL 
 
13356   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetColLabelSize",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
13357   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13358   if (!SWIG_IsOK(res1
)) { 
13359     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetColLabelSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
13361   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13362   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
13363   if (!SWIG_IsOK(ecode2
)) { 
13364     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetColLabelSize" "', expected argument " "2"" of type '" "int""'"); 
13366   arg2 
= static_cast< int >(val2
); 
13368     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13369     (arg1
)->SetColLabelSize(arg2
); 
13370     wxPyEndAllowThreads(__tstate
); 
13371     if (PyErr_Occurred()) SWIG_fail
; 
13373   resultobj 
= SWIG_Py_Void(); 
13380 SWIGINTERN PyObject 
*_wrap_Grid_SetLabelBackgroundColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13381   PyObject 
*resultobj 
= 0; 
13382   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13383   wxColour 
*arg2 
= 0 ; 
13387   PyObject 
* obj0 
= 0 ; 
13388   PyObject 
* obj1 
= 0 ; 
13389   char *  kwnames
[] = { 
13390     (char *) "self",(char *)"arg2", NULL 
 
13393   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetLabelBackgroundColour",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
13394   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13395   if (!SWIG_IsOK(res1
)) { 
13396     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetLabelBackgroundColour" "', expected argument " "1"" of type '" "wxGrid *""'");  
13398   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13401     if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
13404     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13405     (arg1
)->SetLabelBackgroundColour((wxColour 
const &)*arg2
); 
13406     wxPyEndAllowThreads(__tstate
); 
13407     if (PyErr_Occurred()) SWIG_fail
; 
13409   resultobj 
= SWIG_Py_Void(); 
13416 SWIGINTERN PyObject 
*_wrap_Grid_SetLabelTextColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13417   PyObject 
*resultobj 
= 0; 
13418   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13419   wxColour 
*arg2 
= 0 ; 
13423   PyObject 
* obj0 
= 0 ; 
13424   PyObject 
* obj1 
= 0 ; 
13425   char *  kwnames
[] = { 
13426     (char *) "self",(char *)"arg2", NULL 
 
13429   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetLabelTextColour",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
13430   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13431   if (!SWIG_IsOK(res1
)) { 
13432     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetLabelTextColour" "', expected argument " "1"" of type '" "wxGrid *""'");  
13434   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13437     if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
13440     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13441     (arg1
)->SetLabelTextColour((wxColour 
const &)*arg2
); 
13442     wxPyEndAllowThreads(__tstate
); 
13443     if (PyErr_Occurred()) SWIG_fail
; 
13445   resultobj 
= SWIG_Py_Void(); 
13452 SWIGINTERN PyObject 
*_wrap_Grid_SetLabelFont(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13453   PyObject 
*resultobj 
= 0; 
13454   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13460   PyObject 
* obj0 
= 0 ; 
13461   PyObject 
* obj1 
= 0 ; 
13462   char *  kwnames
[] = { 
13463     (char *) "self",(char *)"arg2", NULL 
 
13466   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetLabelFont",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
13467   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13468   if (!SWIG_IsOK(res1
)) { 
13469     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetLabelFont" "', expected argument " "1"" of type '" "wxGrid *""'");  
13471   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13472   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxFont
,  0  | 0); 
13473   if (!SWIG_IsOK(res2
)) { 
13474     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "Grid_SetLabelFont" "', expected argument " "2"" of type '" "wxFont const &""'");  
13477     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "Grid_SetLabelFont" "', expected argument " "2"" of type '" "wxFont const &""'");  
13479   arg2 
= reinterpret_cast< wxFont 
* >(argp2
); 
13481     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13482     (arg1
)->SetLabelFont((wxFont 
const &)*arg2
); 
13483     wxPyEndAllowThreads(__tstate
); 
13484     if (PyErr_Occurred()) SWIG_fail
; 
13486   resultobj 
= SWIG_Py_Void(); 
13493 SWIGINTERN PyObject 
*_wrap_Grid_SetRowLabelAlignment(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13494   PyObject 
*resultobj 
= 0; 
13495   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13504   PyObject 
* obj0 
= 0 ; 
13505   PyObject 
* obj1 
= 0 ; 
13506   PyObject 
* obj2 
= 0 ; 
13507   char *  kwnames
[] = { 
13508     (char *) "self",(char *) "horiz",(char *) "vert", NULL 
 
13511   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetRowLabelAlignment",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
13512   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13513   if (!SWIG_IsOK(res1
)) { 
13514     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetRowLabelAlignment" "', expected argument " "1"" of type '" "wxGrid *""'");  
13516   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13517   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
13518   if (!SWIG_IsOK(ecode2
)) { 
13519     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetRowLabelAlignment" "', expected argument " "2"" of type '" "int""'"); 
13521   arg2 
= static_cast< int >(val2
); 
13522   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
13523   if (!SWIG_IsOK(ecode3
)) { 
13524     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetRowLabelAlignment" "', expected argument " "3"" of type '" "int""'"); 
13526   arg3 
= static_cast< int >(val3
); 
13528     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13529     (arg1
)->SetRowLabelAlignment(arg2
,arg3
); 
13530     wxPyEndAllowThreads(__tstate
); 
13531     if (PyErr_Occurred()) SWIG_fail
; 
13533   resultobj 
= SWIG_Py_Void(); 
13540 SWIGINTERN PyObject 
*_wrap_Grid_SetColLabelAlignment(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13541   PyObject 
*resultobj 
= 0; 
13542   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13551   PyObject 
* obj0 
= 0 ; 
13552   PyObject 
* obj1 
= 0 ; 
13553   PyObject 
* obj2 
= 0 ; 
13554   char *  kwnames
[] = { 
13555     (char *) "self",(char *) "horiz",(char *) "vert", NULL 
 
13558   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColLabelAlignment",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
13559   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13560   if (!SWIG_IsOK(res1
)) { 
13561     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetColLabelAlignment" "', expected argument " "1"" of type '" "wxGrid *""'");  
13563   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13564   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
13565   if (!SWIG_IsOK(ecode2
)) { 
13566     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetColLabelAlignment" "', expected argument " "2"" of type '" "int""'"); 
13568   arg2 
= static_cast< int >(val2
); 
13569   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
13570   if (!SWIG_IsOK(ecode3
)) { 
13571     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetColLabelAlignment" "', expected argument " "3"" of type '" "int""'"); 
13573   arg3 
= static_cast< int >(val3
); 
13575     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13576     (arg1
)->SetColLabelAlignment(arg2
,arg3
); 
13577     wxPyEndAllowThreads(__tstate
); 
13578     if (PyErr_Occurred()) SWIG_fail
; 
13580   resultobj 
= SWIG_Py_Void(); 
13587 SWIGINTERN PyObject 
*_wrap_Grid_SetColLabelTextOrientation(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13588   PyObject 
*resultobj 
= 0; 
13589   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13595   PyObject 
* obj0 
= 0 ; 
13596   PyObject 
* obj1 
= 0 ; 
13597   char *  kwnames
[] = { 
13598     (char *) "self",(char *) "textOrientation", NULL 
 
13601   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetColLabelTextOrientation",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
13602   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13603   if (!SWIG_IsOK(res1
)) { 
13604     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetColLabelTextOrientation" "', expected argument " "1"" of type '" "wxGrid *""'");  
13606   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13607   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
13608   if (!SWIG_IsOK(ecode2
)) { 
13609     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetColLabelTextOrientation" "', expected argument " "2"" of type '" "int""'"); 
13611   arg2 
= static_cast< int >(val2
); 
13613     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13614     (arg1
)->SetColLabelTextOrientation(arg2
); 
13615     wxPyEndAllowThreads(__tstate
); 
13616     if (PyErr_Occurred()) SWIG_fail
; 
13618   resultobj 
= SWIG_Py_Void(); 
13625 SWIGINTERN PyObject 
*_wrap_Grid_SetRowLabelValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13626   PyObject 
*resultobj 
= 0; 
13627   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13629   wxString 
*arg3 
= 0 ; 
13634   bool temp3 
= false ; 
13635   PyObject 
* obj0 
= 0 ; 
13636   PyObject 
* obj1 
= 0 ; 
13637   PyObject 
* obj2 
= 0 ; 
13638   char *  kwnames
[] = { 
13639     (char *) "self",(char *) "row",(char *)"arg3", NULL 
 
13642   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetRowLabelValue",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
13643   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13644   if (!SWIG_IsOK(res1
)) { 
13645     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetRowLabelValue" "', expected argument " "1"" of type '" "wxGrid *""'");  
13647   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13648   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
13649   if (!SWIG_IsOK(ecode2
)) { 
13650     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetRowLabelValue" "', expected argument " "2"" of type '" "int""'"); 
13652   arg2 
= static_cast< int >(val2
); 
13654     arg3 
= wxString_in_helper(obj2
); 
13655     if (arg3 
== NULL
) SWIG_fail
; 
13659     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13660     (arg1
)->SetRowLabelValue(arg2
,(wxString 
const &)*arg3
); 
13661     wxPyEndAllowThreads(__tstate
); 
13662     if (PyErr_Occurred()) SWIG_fail
; 
13664   resultobj 
= SWIG_Py_Void(); 
13679 SWIGINTERN PyObject 
*_wrap_Grid_SetColLabelValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13680   PyObject 
*resultobj 
= 0; 
13681   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13683   wxString 
*arg3 
= 0 ; 
13688   bool temp3 
= false ; 
13689   PyObject 
* obj0 
= 0 ; 
13690   PyObject 
* obj1 
= 0 ; 
13691   PyObject 
* obj2 
= 0 ; 
13692   char *  kwnames
[] = { 
13693     (char *) "self",(char *) "col",(char *)"arg3", NULL 
 
13696   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColLabelValue",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
13697   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13698   if (!SWIG_IsOK(res1
)) { 
13699     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetColLabelValue" "', expected argument " "1"" of type '" "wxGrid *""'");  
13701   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13702   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
13703   if (!SWIG_IsOK(ecode2
)) { 
13704     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetColLabelValue" "', expected argument " "2"" of type '" "int""'"); 
13706   arg2 
= static_cast< int >(val2
); 
13708     arg3 
= wxString_in_helper(obj2
); 
13709     if (arg3 
== NULL
) SWIG_fail
; 
13713     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13714     (arg1
)->SetColLabelValue(arg2
,(wxString 
const &)*arg3
); 
13715     wxPyEndAllowThreads(__tstate
); 
13716     if (PyErr_Occurred()) SWIG_fail
; 
13718   resultobj 
= SWIG_Py_Void(); 
13733 SWIGINTERN PyObject 
*_wrap_Grid_SetGridLineColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13734   PyObject 
*resultobj 
= 0; 
13735   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13736   wxColour 
*arg2 
= 0 ; 
13740   PyObject 
* obj0 
= 0 ; 
13741   PyObject 
* obj1 
= 0 ; 
13742   char *  kwnames
[] = { 
13743     (char *) "self",(char *)"arg2", NULL 
 
13746   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetGridLineColour",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
13747   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13748   if (!SWIG_IsOK(res1
)) { 
13749     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetGridLineColour" "', expected argument " "1"" of type '" "wxGrid *""'");  
13751   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13754     if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
13757     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13758     (arg1
)->SetGridLineColour((wxColour 
const &)*arg2
); 
13759     wxPyEndAllowThreads(__tstate
); 
13760     if (PyErr_Occurred()) SWIG_fail
; 
13762   resultobj 
= SWIG_Py_Void(); 
13769 SWIGINTERN PyObject 
*_wrap_Grid_SetCellHighlightColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13770   PyObject 
*resultobj 
= 0; 
13771   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13772   wxColour 
*arg2 
= 0 ; 
13776   PyObject 
* obj0 
= 0 ; 
13777   PyObject 
* obj1 
= 0 ; 
13778   char *  kwnames
[] = { 
13779     (char *) "self",(char *)"arg2", NULL 
 
13782   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetCellHighlightColour",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
13783   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13784   if (!SWIG_IsOK(res1
)) { 
13785     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetCellHighlightColour" "', expected argument " "1"" of type '" "wxGrid *""'");  
13787   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13790     if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
13793     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13794     (arg1
)->SetCellHighlightColour((wxColour 
const &)*arg2
); 
13795     wxPyEndAllowThreads(__tstate
); 
13796     if (PyErr_Occurred()) SWIG_fail
; 
13798   resultobj 
= SWIG_Py_Void(); 
13805 SWIGINTERN PyObject 
*_wrap_Grid_SetCellHighlightPenWidth(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13806   PyObject 
*resultobj 
= 0; 
13807   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13813   PyObject 
* obj0 
= 0 ; 
13814   PyObject 
* obj1 
= 0 ; 
13815   char *  kwnames
[] = { 
13816     (char *) "self",(char *) "width", NULL 
 
13819   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetCellHighlightPenWidth",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
13820   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13821   if (!SWIG_IsOK(res1
)) { 
13822     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetCellHighlightPenWidth" "', expected argument " "1"" of type '" "wxGrid *""'");  
13824   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13825   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
13826   if (!SWIG_IsOK(ecode2
)) { 
13827     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetCellHighlightPenWidth" "', expected argument " "2"" of type '" "int""'"); 
13829   arg2 
= static_cast< int >(val2
); 
13831     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13832     (arg1
)->SetCellHighlightPenWidth(arg2
); 
13833     wxPyEndAllowThreads(__tstate
); 
13834     if (PyErr_Occurred()) SWIG_fail
; 
13836   resultobj 
= SWIG_Py_Void(); 
13843 SWIGINTERN PyObject 
*_wrap_Grid_SetCellHighlightROPenWidth(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13844   PyObject 
*resultobj 
= 0; 
13845   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13851   PyObject 
* obj0 
= 0 ; 
13852   PyObject 
* obj1 
= 0 ; 
13853   char *  kwnames
[] = { 
13854     (char *) "self",(char *) "width", NULL 
 
13857   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetCellHighlightROPenWidth",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
13858   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13859   if (!SWIG_IsOK(res1
)) { 
13860     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetCellHighlightROPenWidth" "', expected argument " "1"" of type '" "wxGrid *""'");  
13862   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13863   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
13864   if (!SWIG_IsOK(ecode2
)) { 
13865     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetCellHighlightROPenWidth" "', expected argument " "2"" of type '" "int""'"); 
13867   arg2 
= static_cast< int >(val2
); 
13869     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13870     (arg1
)->SetCellHighlightROPenWidth(arg2
); 
13871     wxPyEndAllowThreads(__tstate
); 
13872     if (PyErr_Occurred()) SWIG_fail
; 
13874   resultobj 
= SWIG_Py_Void(); 
13881 SWIGINTERN PyObject 
*_wrap_Grid_EnableDragRowSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13882   PyObject 
*resultobj 
= 0; 
13883   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13884   bool arg2 
= (bool) true ; 
13889   PyObject 
* obj0 
= 0 ; 
13890   PyObject 
* obj1 
= 0 ; 
13891   char *  kwnames
[] = { 
13892     (char *) "self",(char *) "enable", NULL 
 
13895   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableDragRowSize",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
13896   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13897   if (!SWIG_IsOK(res1
)) { 
13898     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_EnableDragRowSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
13900   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13902     ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
13903     if (!SWIG_IsOK(ecode2
)) { 
13904       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_EnableDragRowSize" "', expected argument " "2"" of type '" "bool""'"); 
13906     arg2 
= static_cast< bool >(val2
); 
13909     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13910     (arg1
)->EnableDragRowSize(arg2
); 
13911     wxPyEndAllowThreads(__tstate
); 
13912     if (PyErr_Occurred()) SWIG_fail
; 
13914   resultobj 
= SWIG_Py_Void(); 
13921 SWIGINTERN PyObject 
*_wrap_Grid_DisableDragRowSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
13922   PyObject 
*resultobj 
= 0; 
13923   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13926   PyObject 
*swig_obj
[1] ; 
13928   if (!args
) SWIG_fail
; 
13929   swig_obj
[0] = args
; 
13930   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13931   if (!SWIG_IsOK(res1
)) { 
13932     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_DisableDragRowSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
13934   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13936     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13937     (arg1
)->DisableDragRowSize(); 
13938     wxPyEndAllowThreads(__tstate
); 
13939     if (PyErr_Occurred()) SWIG_fail
; 
13941   resultobj 
= SWIG_Py_Void(); 
13948 SWIGINTERN PyObject 
*_wrap_Grid_CanDragRowSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
13949   PyObject 
*resultobj 
= 0; 
13950   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13954   PyObject 
*swig_obj
[1] ; 
13956   if (!args
) SWIG_fail
; 
13957   swig_obj
[0] = args
; 
13958   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13959   if (!SWIG_IsOK(res1
)) { 
13960     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_CanDragRowSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
13962   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13964     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13965     result 
= (bool)(arg1
)->CanDragRowSize(); 
13966     wxPyEndAllowThreads(__tstate
); 
13967     if (PyErr_Occurred()) SWIG_fail
; 
13970     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
13978 SWIGINTERN PyObject 
*_wrap_Grid_EnableDragColSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
13979   PyObject 
*resultobj 
= 0; 
13980   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13981   bool arg2 
= (bool) true ; 
13986   PyObject 
* obj0 
= 0 ; 
13987   PyObject 
* obj1 
= 0 ; 
13988   char *  kwnames
[] = { 
13989     (char *) "self",(char *) "enable", NULL 
 
13992   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableDragColSize",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
13993   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
13994   if (!SWIG_IsOK(res1
)) { 
13995     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_EnableDragColSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
13997   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
13999     ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
14000     if (!SWIG_IsOK(ecode2
)) { 
14001       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_EnableDragColSize" "', expected argument " "2"" of type '" "bool""'"); 
14003     arg2 
= static_cast< bool >(val2
); 
14006     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14007     (arg1
)->EnableDragColSize(arg2
); 
14008     wxPyEndAllowThreads(__tstate
); 
14009     if (PyErr_Occurred()) SWIG_fail
; 
14011   resultobj 
= SWIG_Py_Void(); 
14018 SWIGINTERN PyObject 
*_wrap_Grid_DisableDragColSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
14019   PyObject 
*resultobj 
= 0; 
14020   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14023   PyObject 
*swig_obj
[1] ; 
14025   if (!args
) SWIG_fail
; 
14026   swig_obj
[0] = args
; 
14027   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14028   if (!SWIG_IsOK(res1
)) { 
14029     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_DisableDragColSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
14031   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14033     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14034     (arg1
)->DisableDragColSize(); 
14035     wxPyEndAllowThreads(__tstate
); 
14036     if (PyErr_Occurred()) SWIG_fail
; 
14038   resultobj 
= SWIG_Py_Void(); 
14045 SWIGINTERN PyObject 
*_wrap_Grid_CanDragColSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
14046   PyObject 
*resultobj 
= 0; 
14047   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14051   PyObject 
*swig_obj
[1] ; 
14053   if (!args
) SWIG_fail
; 
14054   swig_obj
[0] = args
; 
14055   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14056   if (!SWIG_IsOK(res1
)) { 
14057     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_CanDragColSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
14059   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14061     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14062     result 
= (bool)(arg1
)->CanDragColSize(); 
14063     wxPyEndAllowThreads(__tstate
); 
14064     if (PyErr_Occurred()) SWIG_fail
; 
14067     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14075 SWIGINTERN PyObject 
*_wrap_Grid_EnableDragColMove(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
14076   PyObject 
*resultobj 
= 0; 
14077   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14078   bool arg2 
= (bool) true ; 
14083   PyObject 
* obj0 
= 0 ; 
14084   PyObject 
* obj1 
= 0 ; 
14085   char *  kwnames
[] = { 
14086     (char *) "self",(char *) "enable", NULL 
 
14089   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableDragColMove",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
14090   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14091   if (!SWIG_IsOK(res1
)) { 
14092     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_EnableDragColMove" "', expected argument " "1"" of type '" "wxGrid *""'");  
14094   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14096     ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
14097     if (!SWIG_IsOK(ecode2
)) { 
14098       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_EnableDragColMove" "', expected argument " "2"" of type '" "bool""'"); 
14100     arg2 
= static_cast< bool >(val2
); 
14103     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14104     (arg1
)->EnableDragColMove(arg2
); 
14105     wxPyEndAllowThreads(__tstate
); 
14106     if (PyErr_Occurred()) SWIG_fail
; 
14108   resultobj 
= SWIG_Py_Void(); 
14115 SWIGINTERN PyObject 
*_wrap_Grid_DisableDragColMove(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
14116   PyObject 
*resultobj 
= 0; 
14117   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14120   PyObject 
*swig_obj
[1] ; 
14122   if (!args
) SWIG_fail
; 
14123   swig_obj
[0] = args
; 
14124   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14125   if (!SWIG_IsOK(res1
)) { 
14126     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_DisableDragColMove" "', expected argument " "1"" of type '" "wxGrid *""'");  
14128   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14130     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14131     (arg1
)->DisableDragColMove(); 
14132     wxPyEndAllowThreads(__tstate
); 
14133     if (PyErr_Occurred()) SWIG_fail
; 
14135   resultobj 
= SWIG_Py_Void(); 
14142 SWIGINTERN PyObject 
*_wrap_Grid_CanDragColMove(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
14143   PyObject 
*resultobj 
= 0; 
14144   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14148   PyObject 
*swig_obj
[1] ; 
14150   if (!args
) SWIG_fail
; 
14151   swig_obj
[0] = args
; 
14152   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14153   if (!SWIG_IsOK(res1
)) { 
14154     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_CanDragColMove" "', expected argument " "1"" of type '" "wxGrid *""'");  
14156   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14158     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14159     result 
= (bool)(arg1
)->CanDragColMove(); 
14160     wxPyEndAllowThreads(__tstate
); 
14161     if (PyErr_Occurred()) SWIG_fail
; 
14164     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14172 SWIGINTERN PyObject 
*_wrap_Grid_EnableDragGridSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
14173   PyObject 
*resultobj 
= 0; 
14174   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14175   bool arg2 
= (bool) true ; 
14180   PyObject 
* obj0 
= 0 ; 
14181   PyObject 
* obj1 
= 0 ; 
14182   char *  kwnames
[] = { 
14183     (char *) "self",(char *) "enable", NULL 
 
14186   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableDragGridSize",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
14187   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14188   if (!SWIG_IsOK(res1
)) { 
14189     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_EnableDragGridSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
14191   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14193     ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
14194     if (!SWIG_IsOK(ecode2
)) { 
14195       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_EnableDragGridSize" "', expected argument " "2"" of type '" "bool""'"); 
14197     arg2 
= static_cast< bool >(val2
); 
14200     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14201     (arg1
)->EnableDragGridSize(arg2
); 
14202     wxPyEndAllowThreads(__tstate
); 
14203     if (PyErr_Occurred()) SWIG_fail
; 
14205   resultobj 
= SWIG_Py_Void(); 
14212 SWIGINTERN PyObject 
*_wrap_Grid_DisableDragGridSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
14213   PyObject 
*resultobj 
= 0; 
14214   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14217   PyObject 
*swig_obj
[1] ; 
14219   if (!args
) SWIG_fail
; 
14220   swig_obj
[0] = args
; 
14221   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14222   if (!SWIG_IsOK(res1
)) { 
14223     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_DisableDragGridSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
14225   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14227     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14228     (arg1
)->DisableDragGridSize(); 
14229     wxPyEndAllowThreads(__tstate
); 
14230     if (PyErr_Occurred()) SWIG_fail
; 
14232   resultobj 
= SWIG_Py_Void(); 
14239 SWIGINTERN PyObject 
*_wrap_Grid_CanDragGridSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
14240   PyObject 
*resultobj 
= 0; 
14241   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14245   PyObject 
*swig_obj
[1] ; 
14247   if (!args
) SWIG_fail
; 
14248   swig_obj
[0] = args
; 
14249   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14250   if (!SWIG_IsOK(res1
)) { 
14251     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_CanDragGridSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
14253   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14255     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14256     result 
= (bool)(arg1
)->CanDragGridSize(); 
14257     wxPyEndAllowThreads(__tstate
); 
14258     if (PyErr_Occurred()) SWIG_fail
; 
14261     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14269 SWIGINTERN PyObject 
*_wrap_Grid_EnableDragCell(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
14270   PyObject 
*resultobj 
= 0; 
14271   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14272   bool arg2 
= (bool) true ; 
14277   PyObject 
* obj0 
= 0 ; 
14278   PyObject 
* obj1 
= 0 ; 
14279   char *  kwnames
[] = { 
14280     (char *) "self",(char *) "enable", NULL 
 
14283   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableDragCell",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
14284   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14285   if (!SWIG_IsOK(res1
)) { 
14286     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_EnableDragCell" "', expected argument " "1"" of type '" "wxGrid *""'");  
14288   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14290     ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
14291     if (!SWIG_IsOK(ecode2
)) { 
14292       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_EnableDragCell" "', expected argument " "2"" of type '" "bool""'"); 
14294     arg2 
= static_cast< bool >(val2
); 
14297     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14298     (arg1
)->EnableDragCell(arg2
); 
14299     wxPyEndAllowThreads(__tstate
); 
14300     if (PyErr_Occurred()) SWIG_fail
; 
14302   resultobj 
= SWIG_Py_Void(); 
14309 SWIGINTERN PyObject 
*_wrap_Grid_DisableDragCell(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
14310   PyObject 
*resultobj 
= 0; 
14311   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14314   PyObject 
*swig_obj
[1] ; 
14316   if (!args
) SWIG_fail
; 
14317   swig_obj
[0] = args
; 
14318   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14319   if (!SWIG_IsOK(res1
)) { 
14320     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_DisableDragCell" "', expected argument " "1"" of type '" "wxGrid *""'");  
14322   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14324     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14325     (arg1
)->DisableDragCell(); 
14326     wxPyEndAllowThreads(__tstate
); 
14327     if (PyErr_Occurred()) SWIG_fail
; 
14329   resultobj 
= SWIG_Py_Void(); 
14336 SWIGINTERN PyObject 
*_wrap_Grid_CanDragCell(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
14337   PyObject 
*resultobj 
= 0; 
14338   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14342   PyObject 
*swig_obj
[1] ; 
14344   if (!args
) SWIG_fail
; 
14345   swig_obj
[0] = args
; 
14346   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14347   if (!SWIG_IsOK(res1
)) { 
14348     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_CanDragCell" "', expected argument " "1"" of type '" "wxGrid *""'");  
14350   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14352     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14353     result 
= (bool)(arg1
)->CanDragCell(); 
14354     wxPyEndAllowThreads(__tstate
); 
14355     if (PyErr_Occurred()) SWIG_fail
; 
14358     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14366 SWIGINTERN PyObject 
*_wrap_Grid_SetAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
14367   PyObject 
*resultobj 
= 0; 
14368   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14371   wxGridCellAttr 
*arg4 
= (wxGridCellAttr 
*) 0 ; 
14380   PyObject 
* obj0 
= 0 ; 
14381   PyObject 
* obj1 
= 0 ; 
14382   PyObject 
* obj2 
= 0 ; 
14383   PyObject 
* obj3 
= 0 ; 
14384   char *  kwnames
[] = { 
14385     (char *) "self",(char *) "row",(char *) "col",(char *) "attr", NULL 
 
14388   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
14389   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14390   if (!SWIG_IsOK(res1
)) { 
14391     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetAttr" "', expected argument " "1"" of type '" "wxGrid *""'");  
14393   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14394   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
14395   if (!SWIG_IsOK(ecode2
)) { 
14396     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetAttr" "', expected argument " "2"" of type '" "int""'"); 
14398   arg2 
= static_cast< int >(val2
); 
14399   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
14400   if (!SWIG_IsOK(ecode3
)) { 
14401     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetAttr" "', expected argument " "3"" of type '" "int""'"); 
14403   arg3 
= static_cast< int >(val3
); 
14404   res4 
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
14405   if (!SWIG_IsOK(res4
)) { 
14406     SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "Grid_SetAttr" "', expected argument " "4"" of type '" "wxGridCellAttr *""'");  
14408   arg4 
= reinterpret_cast< wxGridCellAttr 
* >(argp4
); 
14410     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14411     (arg1
)->SetAttr(arg2
,arg3
,arg4
); 
14412     wxPyEndAllowThreads(__tstate
); 
14413     if (PyErr_Occurred()) SWIG_fail
; 
14415   resultobj 
= SWIG_Py_Void(); 
14422 SWIGINTERN PyObject 
*_wrap_Grid_SetRowAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
14423   PyObject 
*resultobj 
= 0; 
14424   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14426   wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) 0 ; 
14433   PyObject 
* obj0 
= 0 ; 
14434   PyObject 
* obj1 
= 0 ; 
14435   PyObject 
* obj2 
= 0 ; 
14436   char *  kwnames
[] = { 
14437     (char *) "self",(char *) "row",(char *) "attr", NULL 
 
14440   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetRowAttr",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
14441   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14442   if (!SWIG_IsOK(res1
)) { 
14443     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetRowAttr" "', expected argument " "1"" of type '" "wxGrid *""'");  
14445   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14446   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
14447   if (!SWIG_IsOK(ecode2
)) { 
14448     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetRowAttr" "', expected argument " "2"" of type '" "int""'"); 
14450   arg2 
= static_cast< int >(val2
); 
14451   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
14452   if (!SWIG_IsOK(res3
)) { 
14453     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "Grid_SetRowAttr" "', expected argument " "3"" of type '" "wxGridCellAttr *""'");  
14455   arg3 
= reinterpret_cast< wxGridCellAttr 
* >(argp3
); 
14457     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14458     (arg1
)->SetRowAttr(arg2
,arg3
); 
14459     wxPyEndAllowThreads(__tstate
); 
14460     if (PyErr_Occurred()) SWIG_fail
; 
14462   resultobj 
= SWIG_Py_Void(); 
14469 SWIGINTERN PyObject 
*_wrap_Grid_SetColAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
14470   PyObject 
*resultobj 
= 0; 
14471   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14473   wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) 0 ; 
14480   PyObject 
* obj0 
= 0 ; 
14481   PyObject 
* obj1 
= 0 ; 
14482   PyObject 
* obj2 
= 0 ; 
14483   char *  kwnames
[] = { 
14484     (char *) "self",(char *) "col",(char *) "attr", NULL 
 
14487   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColAttr",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
14488   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14489   if (!SWIG_IsOK(res1
)) { 
14490     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetColAttr" "', expected argument " "1"" of type '" "wxGrid *""'");  
14492   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14493   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
14494   if (!SWIG_IsOK(ecode2
)) { 
14495     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetColAttr" "', expected argument " "2"" of type '" "int""'"); 
14497   arg2 
= static_cast< int >(val2
); 
14498   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxGridCellAttr
, 0 |  0 ); 
14499   if (!SWIG_IsOK(res3
)) { 
14500     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "Grid_SetColAttr" "', expected argument " "3"" of type '" "wxGridCellAttr *""'");  
14502   arg3 
= reinterpret_cast< wxGridCellAttr 
* >(argp3
); 
14504     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14505     (arg1
)->SetColAttr(arg2
,arg3
); 
14506     wxPyEndAllowThreads(__tstate
); 
14507     if (PyErr_Occurred()) SWIG_fail
; 
14509   resultobj 
= SWIG_Py_Void(); 
14516 SWIGINTERN PyObject 
*_wrap_Grid_GetOrCreateCellAttr(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
14517   PyObject 
*resultobj 
= 0; 
14518   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14521   wxGridCellAttr 
*result 
= 0 ; 
14528   PyObject 
* obj0 
= 0 ; 
14529   PyObject 
* obj1 
= 0 ; 
14530   PyObject 
* obj2 
= 0 ; 
14531   char *  kwnames
[] = { 
14532     (char *) "self",(char *) "row",(char *) "col", NULL 
 
14535   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetOrCreateCellAttr",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
14536   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14537   if (!SWIG_IsOK(res1
)) { 
14538     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetOrCreateCellAttr" "', expected argument " "1"" of type '" "wxGrid const *""'");  
14540   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14541   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
14542   if (!SWIG_IsOK(ecode2
)) { 
14543     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetOrCreateCellAttr" "', expected argument " "2"" of type '" "int""'"); 
14545   arg2 
= static_cast< int >(val2
); 
14546   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
14547   if (!SWIG_IsOK(ecode3
)) { 
14548     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_GetOrCreateCellAttr" "', expected argument " "3"" of type '" "int""'"); 
14550   arg3 
= static_cast< int >(val3
); 
14552     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14553     result 
= (wxGridCellAttr 
*)((wxGrid 
const *)arg1
)->GetOrCreateCellAttr(arg2
,arg3
); 
14554     wxPyEndAllowThreads(__tstate
); 
14555     if (PyErr_Occurred()) SWIG_fail
; 
14558     resultobj 
= wxPyMake_wxGridCellAttr(result
,     (bool)0);  
14566 SWIGINTERN PyObject 
*_wrap_Grid_SetColFormatBool(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
14567   PyObject 
*resultobj 
= 0; 
14568   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14574   PyObject 
* obj0 
= 0 ; 
14575   PyObject 
* obj1 
= 0 ; 
14576   char *  kwnames
[] = { 
14577     (char *) "self",(char *) "col", NULL 
 
14580   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetColFormatBool",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
14581   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14582   if (!SWIG_IsOK(res1
)) { 
14583     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetColFormatBool" "', expected argument " "1"" of type '" "wxGrid *""'");  
14585   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14586   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
14587   if (!SWIG_IsOK(ecode2
)) { 
14588     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetColFormatBool" "', expected argument " "2"" of type '" "int""'"); 
14590   arg2 
= static_cast< int >(val2
); 
14592     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14593     (arg1
)->SetColFormatBool(arg2
); 
14594     wxPyEndAllowThreads(__tstate
); 
14595     if (PyErr_Occurred()) SWIG_fail
; 
14597   resultobj 
= SWIG_Py_Void(); 
14604 SWIGINTERN PyObject 
*_wrap_Grid_SetColFormatNumber(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
14605   PyObject 
*resultobj 
= 0; 
14606   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14612   PyObject 
* obj0 
= 0 ; 
14613   PyObject 
* obj1 
= 0 ; 
14614   char *  kwnames
[] = { 
14615     (char *) "self",(char *) "col", NULL 
 
14618   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetColFormatNumber",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
14619   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14620   if (!SWIG_IsOK(res1
)) { 
14621     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetColFormatNumber" "', expected argument " "1"" of type '" "wxGrid *""'");  
14623   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14624   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
14625   if (!SWIG_IsOK(ecode2
)) { 
14626     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetColFormatNumber" "', expected argument " "2"" of type '" "int""'"); 
14628   arg2 
= static_cast< int >(val2
); 
14630     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14631     (arg1
)->SetColFormatNumber(arg2
); 
14632     wxPyEndAllowThreads(__tstate
); 
14633     if (PyErr_Occurred()) SWIG_fail
; 
14635   resultobj 
= SWIG_Py_Void(); 
14642 SWIGINTERN PyObject 
*_wrap_Grid_SetColFormatFloat(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
14643   PyObject 
*resultobj 
= 0; 
14644   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14646   int arg3 
= (int) -1 ; 
14647   int arg4 
= (int) -1 ; 
14656   PyObject 
* obj0 
= 0 ; 
14657   PyObject 
* obj1 
= 0 ; 
14658   PyObject 
* obj2 
= 0 ; 
14659   PyObject 
* obj3 
= 0 ; 
14660   char *  kwnames
[] = { 
14661     (char *) "self",(char *) "col",(char *) "width",(char *) "precision", NULL 
 
14664   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OO:Grid_SetColFormatFloat",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
14665   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14666   if (!SWIG_IsOK(res1
)) { 
14667     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetColFormatFloat" "', expected argument " "1"" of type '" "wxGrid *""'");  
14669   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14670   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
14671   if (!SWIG_IsOK(ecode2
)) { 
14672     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetColFormatFloat" "', expected argument " "2"" of type '" "int""'"); 
14674   arg2 
= static_cast< int >(val2
); 
14676     ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
14677     if (!SWIG_IsOK(ecode3
)) { 
14678       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetColFormatFloat" "', expected argument " "3"" of type '" "int""'"); 
14680     arg3 
= static_cast< int >(val3
); 
14683     ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
14684     if (!SWIG_IsOK(ecode4
)) { 
14685       SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "Grid_SetColFormatFloat" "', expected argument " "4"" of type '" "int""'"); 
14687     arg4 
= static_cast< int >(val4
); 
14690     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14691     (arg1
)->SetColFormatFloat(arg2
,arg3
,arg4
); 
14692     wxPyEndAllowThreads(__tstate
); 
14693     if (PyErr_Occurred()) SWIG_fail
; 
14695   resultobj 
= SWIG_Py_Void(); 
14702 SWIGINTERN PyObject 
*_wrap_Grid_SetColFormatCustom(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
14703   PyObject 
*resultobj 
= 0; 
14704   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14706   wxString 
*arg3 
= 0 ; 
14711   bool temp3 
= false ; 
14712   PyObject 
* obj0 
= 0 ; 
14713   PyObject 
* obj1 
= 0 ; 
14714   PyObject 
* obj2 
= 0 ; 
14715   char *  kwnames
[] = { 
14716     (char *) "self",(char *) "col",(char *) "typeName", NULL 
 
14719   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColFormatCustom",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
14720   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14721   if (!SWIG_IsOK(res1
)) { 
14722     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetColFormatCustom" "', expected argument " "1"" of type '" "wxGrid *""'");  
14724   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14725   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
14726   if (!SWIG_IsOK(ecode2
)) { 
14727     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetColFormatCustom" "', expected argument " "2"" of type '" "int""'"); 
14729   arg2 
= static_cast< int >(val2
); 
14731     arg3 
= wxString_in_helper(obj2
); 
14732     if (arg3 
== NULL
) SWIG_fail
; 
14736     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14737     (arg1
)->SetColFormatCustom(arg2
,(wxString 
const &)*arg3
); 
14738     wxPyEndAllowThreads(__tstate
); 
14739     if (PyErr_Occurred()) SWIG_fail
; 
14741   resultobj 
= SWIG_Py_Void(); 
14756 SWIGINTERN PyObject 
*_wrap_Grid_EnableGridLines(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
14757   PyObject 
*resultobj 
= 0; 
14758   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14759   bool arg2 
= (bool) true ; 
14764   PyObject 
* obj0 
= 0 ; 
14765   PyObject 
* obj1 
= 0 ; 
14766   char *  kwnames
[] = { 
14767     (char *) "self",(char *) "enable", NULL 
 
14770   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableGridLines",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
14771   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14772   if (!SWIG_IsOK(res1
)) { 
14773     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_EnableGridLines" "', expected argument " "1"" of type '" "wxGrid *""'");  
14775   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14777     ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
14778     if (!SWIG_IsOK(ecode2
)) { 
14779       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_EnableGridLines" "', expected argument " "2"" of type '" "bool""'"); 
14781     arg2 
= static_cast< bool >(val2
); 
14784     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14785     (arg1
)->EnableGridLines(arg2
); 
14786     wxPyEndAllowThreads(__tstate
); 
14787     if (PyErr_Occurred()) SWIG_fail
; 
14789   resultobj 
= SWIG_Py_Void(); 
14796 SWIGINTERN PyObject 
*_wrap_Grid_GridLinesEnabled(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
14797   PyObject 
*resultobj 
= 0; 
14798   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14802   PyObject 
*swig_obj
[1] ; 
14804   if (!args
) SWIG_fail
; 
14805   swig_obj
[0] = args
; 
14806   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14807   if (!SWIG_IsOK(res1
)) { 
14808     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GridLinesEnabled" "', expected argument " "1"" of type '" "wxGrid *""'");  
14810   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14812     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14813     result 
= (bool)(arg1
)->GridLinesEnabled(); 
14814     wxPyEndAllowThreads(__tstate
); 
14815     if (PyErr_Occurred()) SWIG_fail
; 
14818     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14826 SWIGINTERN PyObject 
*_wrap_Grid_GetDefaultRowSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
14827   PyObject 
*resultobj 
= 0; 
14828   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14832   PyObject 
*swig_obj
[1] ; 
14834   if (!args
) SWIG_fail
; 
14835   swig_obj
[0] = args
; 
14836   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14837   if (!SWIG_IsOK(res1
)) { 
14838     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetDefaultRowSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
14840   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14842     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14843     result 
= (int)(arg1
)->GetDefaultRowSize(); 
14844     wxPyEndAllowThreads(__tstate
); 
14845     if (PyErr_Occurred()) SWIG_fail
; 
14847   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
14854 SWIGINTERN PyObject 
*_wrap_Grid_GetRowSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
14855   PyObject 
*resultobj 
= 0; 
14856   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14863   PyObject 
* obj0 
= 0 ; 
14864   PyObject 
* obj1 
= 0 ; 
14865   char *  kwnames
[] = { 
14866     (char *) "self",(char *) "row", NULL 
 
14869   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetRowSize",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
14870   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14871   if (!SWIG_IsOK(res1
)) { 
14872     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetRowSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
14874   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14875   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
14876   if (!SWIG_IsOK(ecode2
)) { 
14877     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetRowSize" "', expected argument " "2"" of type '" "int""'"); 
14879   arg2 
= static_cast< int >(val2
); 
14881     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14882     result 
= (int)(arg1
)->GetRowSize(arg2
); 
14883     wxPyEndAllowThreads(__tstate
); 
14884     if (PyErr_Occurred()) SWIG_fail
; 
14886   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
14893 SWIGINTERN PyObject 
*_wrap_Grid_GetDefaultColSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
14894   PyObject 
*resultobj 
= 0; 
14895   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14899   PyObject 
*swig_obj
[1] ; 
14901   if (!args
) SWIG_fail
; 
14902   swig_obj
[0] = args
; 
14903   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14904   if (!SWIG_IsOK(res1
)) { 
14905     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetDefaultColSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
14907   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14909     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14910     result 
= (int)(arg1
)->GetDefaultColSize(); 
14911     wxPyEndAllowThreads(__tstate
); 
14912     if (PyErr_Occurred()) SWIG_fail
; 
14914   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
14921 SWIGINTERN PyObject 
*_wrap_Grid_GetColSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
14922   PyObject 
*resultobj 
= 0; 
14923   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14930   PyObject 
* obj0 
= 0 ; 
14931   PyObject 
* obj1 
= 0 ; 
14932   char *  kwnames
[] = { 
14933     (char *) "self",(char *) "col", NULL 
 
14936   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetColSize",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
14937   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14938   if (!SWIG_IsOK(res1
)) { 
14939     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetColSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
14941   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14942   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
14943   if (!SWIG_IsOK(ecode2
)) { 
14944     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetColSize" "', expected argument " "2"" of type '" "int""'"); 
14946   arg2 
= static_cast< int >(val2
); 
14948     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14949     result 
= (int)(arg1
)->GetColSize(arg2
); 
14950     wxPyEndAllowThreads(__tstate
); 
14951     if (PyErr_Occurred()) SWIG_fail
; 
14953   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
14960 SWIGINTERN PyObject 
*_wrap_Grid_GetDefaultCellBackgroundColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
14961   PyObject 
*resultobj 
= 0; 
14962   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14966   PyObject 
*swig_obj
[1] ; 
14968   if (!args
) SWIG_fail
; 
14969   swig_obj
[0] = args
; 
14970   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
14971   if (!SWIG_IsOK(res1
)) { 
14972     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetDefaultCellBackgroundColour" "', expected argument " "1"" of type '" "wxGrid *""'");  
14974   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
14976     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14977     result 
= (arg1
)->GetDefaultCellBackgroundColour(); 
14978     wxPyEndAllowThreads(__tstate
); 
14979     if (PyErr_Occurred()) SWIG_fail
; 
14981   resultobj 
= SWIG_NewPointerObj((new wxColour(static_cast< const wxColour
& >(result
))), SWIGTYPE_p_wxColour
, SWIG_POINTER_OWN 
|  0 ); 
14988 SWIGINTERN PyObject 
*_wrap_Grid_GetCellBackgroundColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
14989   PyObject 
*resultobj 
= 0; 
14990   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15000   PyObject 
* obj0 
= 0 ; 
15001   PyObject 
* obj1 
= 0 ; 
15002   PyObject 
* obj2 
= 0 ; 
15003   char *  kwnames
[] = { 
15004     (char *) "self",(char *) "row",(char *) "col", NULL 
 
15007   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellBackgroundColour",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
15008   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15009   if (!SWIG_IsOK(res1
)) { 
15010     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetCellBackgroundColour" "', expected argument " "1"" of type '" "wxGrid *""'");  
15012   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15013   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
15014   if (!SWIG_IsOK(ecode2
)) { 
15015     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetCellBackgroundColour" "', expected argument " "2"" of type '" "int""'"); 
15017   arg2 
= static_cast< int >(val2
); 
15018   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
15019   if (!SWIG_IsOK(ecode3
)) { 
15020     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_GetCellBackgroundColour" "', expected argument " "3"" of type '" "int""'"); 
15022   arg3 
= static_cast< int >(val3
); 
15024     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15025     result 
= (arg1
)->GetCellBackgroundColour(arg2
,arg3
); 
15026     wxPyEndAllowThreads(__tstate
); 
15027     if (PyErr_Occurred()) SWIG_fail
; 
15029   resultobj 
= SWIG_NewPointerObj((new wxColour(static_cast< const wxColour
& >(result
))), SWIGTYPE_p_wxColour
, SWIG_POINTER_OWN 
|  0 ); 
15036 SWIGINTERN PyObject 
*_wrap_Grid_GetDefaultCellTextColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
15037   PyObject 
*resultobj 
= 0; 
15038   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15042   PyObject 
*swig_obj
[1] ; 
15044   if (!args
) SWIG_fail
; 
15045   swig_obj
[0] = args
; 
15046   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15047   if (!SWIG_IsOK(res1
)) { 
15048     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetDefaultCellTextColour" "', expected argument " "1"" of type '" "wxGrid *""'");  
15050   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15052     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15053     result 
= (arg1
)->GetDefaultCellTextColour(); 
15054     wxPyEndAllowThreads(__tstate
); 
15055     if (PyErr_Occurred()) SWIG_fail
; 
15057   resultobj 
= SWIG_NewPointerObj((new wxColour(static_cast< const wxColour
& >(result
))), SWIGTYPE_p_wxColour
, SWIG_POINTER_OWN 
|  0 ); 
15064 SWIGINTERN PyObject 
*_wrap_Grid_GetCellTextColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15065   PyObject 
*resultobj 
= 0; 
15066   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15076   PyObject 
* obj0 
= 0 ; 
15077   PyObject 
* obj1 
= 0 ; 
15078   PyObject 
* obj2 
= 0 ; 
15079   char *  kwnames
[] = { 
15080     (char *) "self",(char *) "row",(char *) "col", NULL 
 
15083   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellTextColour",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
15084   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15085   if (!SWIG_IsOK(res1
)) { 
15086     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetCellTextColour" "', expected argument " "1"" of type '" "wxGrid *""'");  
15088   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15089   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
15090   if (!SWIG_IsOK(ecode2
)) { 
15091     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetCellTextColour" "', expected argument " "2"" of type '" "int""'"); 
15093   arg2 
= static_cast< int >(val2
); 
15094   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
15095   if (!SWIG_IsOK(ecode3
)) { 
15096     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_GetCellTextColour" "', expected argument " "3"" of type '" "int""'"); 
15098   arg3 
= static_cast< int >(val3
); 
15100     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15101     result 
= (arg1
)->GetCellTextColour(arg2
,arg3
); 
15102     wxPyEndAllowThreads(__tstate
); 
15103     if (PyErr_Occurred()) SWIG_fail
; 
15105   resultobj 
= SWIG_NewPointerObj((new wxColour(static_cast< const wxColour
& >(result
))), SWIGTYPE_p_wxColour
, SWIG_POINTER_OWN 
|  0 ); 
15112 SWIGINTERN PyObject 
*_wrap_Grid_GetDefaultCellFont(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
15113   PyObject 
*resultobj 
= 0; 
15114   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15118   PyObject 
*swig_obj
[1] ; 
15120   if (!args
) SWIG_fail
; 
15121   swig_obj
[0] = args
; 
15122   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15123   if (!SWIG_IsOK(res1
)) { 
15124     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetDefaultCellFont" "', expected argument " "1"" of type '" "wxGrid *""'");  
15126   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15128     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15129     result 
= (arg1
)->GetDefaultCellFont(); 
15130     wxPyEndAllowThreads(__tstate
); 
15131     if (PyErr_Occurred()) SWIG_fail
; 
15133   resultobj 
= SWIG_NewPointerObj((new wxFont(static_cast< const wxFont
& >(result
))), SWIGTYPE_p_wxFont
, SWIG_POINTER_OWN 
|  0 ); 
15140 SWIGINTERN PyObject 
*_wrap_Grid_GetCellFont(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15141   PyObject 
*resultobj 
= 0; 
15142   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15152   PyObject 
* obj0 
= 0 ; 
15153   PyObject 
* obj1 
= 0 ; 
15154   PyObject 
* obj2 
= 0 ; 
15155   char *  kwnames
[] = { 
15156     (char *) "self",(char *) "row",(char *) "col", NULL 
 
15159   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellFont",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
15160   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15161   if (!SWIG_IsOK(res1
)) { 
15162     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetCellFont" "', expected argument " "1"" of type '" "wxGrid *""'");  
15164   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15165   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
15166   if (!SWIG_IsOK(ecode2
)) { 
15167     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetCellFont" "', expected argument " "2"" of type '" "int""'"); 
15169   arg2 
= static_cast< int >(val2
); 
15170   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
15171   if (!SWIG_IsOK(ecode3
)) { 
15172     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_GetCellFont" "', expected argument " "3"" of type '" "int""'"); 
15174   arg3 
= static_cast< int >(val3
); 
15176     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15177     result 
= (arg1
)->GetCellFont(arg2
,arg3
); 
15178     wxPyEndAllowThreads(__tstate
); 
15179     if (PyErr_Occurred()) SWIG_fail
; 
15181   resultobj 
= SWIG_NewPointerObj((new wxFont(static_cast< const wxFont
& >(result
))), SWIGTYPE_p_wxFont
, SWIG_POINTER_OWN 
|  0 ); 
15188 SWIGINTERN PyObject 
*_wrap_Grid_GetDefaultCellAlignment(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
15189   PyObject 
*resultobj 
= 0; 
15190   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15191   int *arg2 
= (int *) 0 ; 
15192   int *arg3 
= (int *) 0 ; 
15196   int res2 
= SWIG_TMPOBJ 
; 
15198   int res3 
= SWIG_TMPOBJ 
; 
15199   PyObject 
*swig_obj
[1] ; 
15203   if (!args
) SWIG_fail
; 
15204   swig_obj
[0] = args
; 
15205   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15206   if (!SWIG_IsOK(res1
)) { 
15207     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetDefaultCellAlignment" "', expected argument " "1"" of type '" "wxGrid *""'");  
15209   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15211     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15212     (arg1
)->GetDefaultCellAlignment(arg2
,arg3
); 
15213     wxPyEndAllowThreads(__tstate
); 
15214     if (PyErr_Occurred()) SWIG_fail
; 
15216   resultobj 
= SWIG_Py_Void(); 
15217   if (SWIG_IsTmpObj(res2
)) { 
15218     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_From_int((*arg2
))); 
15220     int new_flags 
= SWIG_IsNewObj(res2
) ? (SWIG_POINTER_OWN 
|  0 ) :  0 ; 
15221     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_NewPointerObj((void*)(arg2
), SWIGTYPE_p_int
, new_flags
)); 
15223   if (SWIG_IsTmpObj(res3
)) { 
15224     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_From_int((*arg3
))); 
15226     int new_flags 
= SWIG_IsNewObj(res3
) ? (SWIG_POINTER_OWN 
|  0 ) :  0 ; 
15227     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_NewPointerObj((void*)(arg3
), SWIGTYPE_p_int
, new_flags
)); 
15235 SWIGINTERN PyObject 
*_wrap_Grid_GetCellAlignment(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15236   PyObject 
*resultobj 
= 0; 
15237   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15240   int *arg4 
= (int *) 0 ; 
15241   int *arg5 
= (int *) 0 ; 
15249   int res4 
= SWIG_TMPOBJ 
; 
15251   int res5 
= SWIG_TMPOBJ 
; 
15252   PyObject 
* obj0 
= 0 ; 
15253   PyObject 
* obj1 
= 0 ; 
15254   PyObject 
* obj2 
= 0 ; 
15255   char *  kwnames
[] = { 
15256     (char *) "self",(char *) "row",(char *) "col", NULL 
 
15261   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellAlignment",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
15262   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15263   if (!SWIG_IsOK(res1
)) { 
15264     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetCellAlignment" "', expected argument " "1"" of type '" "wxGrid *""'");  
15266   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15267   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
15268   if (!SWIG_IsOK(ecode2
)) { 
15269     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetCellAlignment" "', expected argument " "2"" of type '" "int""'"); 
15271   arg2 
= static_cast< int >(val2
); 
15272   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
15273   if (!SWIG_IsOK(ecode3
)) { 
15274     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_GetCellAlignment" "', expected argument " "3"" of type '" "int""'"); 
15276   arg3 
= static_cast< int >(val3
); 
15278     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15279     (arg1
)->GetCellAlignment(arg2
,arg3
,arg4
,arg5
); 
15280     wxPyEndAllowThreads(__tstate
); 
15281     if (PyErr_Occurred()) SWIG_fail
; 
15283   resultobj 
= SWIG_Py_Void(); 
15284   if (SWIG_IsTmpObj(res4
)) { 
15285     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_From_int((*arg4
))); 
15287     int new_flags 
= SWIG_IsNewObj(res4
) ? (SWIG_POINTER_OWN 
|  0 ) :  0 ; 
15288     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_NewPointerObj((void*)(arg4
), SWIGTYPE_p_int
, new_flags
)); 
15290   if (SWIG_IsTmpObj(res5
)) { 
15291     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_From_int((*arg5
))); 
15293     int new_flags 
= SWIG_IsNewObj(res5
) ? (SWIG_POINTER_OWN 
|  0 ) :  0 ; 
15294     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_NewPointerObj((void*)(arg5
), SWIGTYPE_p_int
, new_flags
)); 
15302 SWIGINTERN PyObject 
*_wrap_Grid_GetDefaultCellOverflow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
15303   PyObject 
*resultobj 
= 0; 
15304   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15308   PyObject 
*swig_obj
[1] ; 
15310   if (!args
) SWIG_fail
; 
15311   swig_obj
[0] = args
; 
15312   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15313   if (!SWIG_IsOK(res1
)) { 
15314     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetDefaultCellOverflow" "', expected argument " "1"" of type '" "wxGrid *""'");  
15316   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15318     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15319     result 
= (bool)(arg1
)->GetDefaultCellOverflow(); 
15320     wxPyEndAllowThreads(__tstate
); 
15321     if (PyErr_Occurred()) SWIG_fail
; 
15324     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
15332 SWIGINTERN PyObject 
*_wrap_Grid_GetCellOverflow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15333   PyObject 
*resultobj 
= 0; 
15334   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15344   PyObject 
* obj0 
= 0 ; 
15345   PyObject 
* obj1 
= 0 ; 
15346   PyObject 
* obj2 
= 0 ; 
15347   char *  kwnames
[] = { 
15348     (char *) "self",(char *) "row",(char *) "col", NULL 
 
15351   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellOverflow",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
15352   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15353   if (!SWIG_IsOK(res1
)) { 
15354     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetCellOverflow" "', expected argument " "1"" of type '" "wxGrid *""'");  
15356   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15357   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
15358   if (!SWIG_IsOK(ecode2
)) { 
15359     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetCellOverflow" "', expected argument " "2"" of type '" "int""'"); 
15361   arg2 
= static_cast< int >(val2
); 
15362   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
15363   if (!SWIG_IsOK(ecode3
)) { 
15364     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_GetCellOverflow" "', expected argument " "3"" of type '" "int""'"); 
15366   arg3 
= static_cast< int >(val3
); 
15368     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15369     result 
= (bool)(arg1
)->GetCellOverflow(arg2
,arg3
); 
15370     wxPyEndAllowThreads(__tstate
); 
15371     if (PyErr_Occurred()) SWIG_fail
; 
15374     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
15382 SWIGINTERN PyObject 
*_wrap_Grid_GetCellSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15383   PyObject 
*resultobj 
= 0; 
15384   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15387   int *arg4 
= (int *) 0 ; 
15388   int *arg5 
= (int *) 0 ; 
15396   int res4 
= SWIG_TMPOBJ 
; 
15398   int res5 
= SWIG_TMPOBJ 
; 
15399   PyObject 
* obj0 
= 0 ; 
15400   PyObject 
* obj1 
= 0 ; 
15401   PyObject 
* obj2 
= 0 ; 
15402   char *  kwnames
[] = { 
15403     (char *) "self",(char *) "row",(char *) "col", NULL 
 
15408   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellSize",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
15409   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15410   if (!SWIG_IsOK(res1
)) { 
15411     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetCellSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
15413   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15414   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
15415   if (!SWIG_IsOK(ecode2
)) { 
15416     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetCellSize" "', expected argument " "2"" of type '" "int""'"); 
15418   arg2 
= static_cast< int >(val2
); 
15419   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
15420   if (!SWIG_IsOK(ecode3
)) { 
15421     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_GetCellSize" "', expected argument " "3"" of type '" "int""'"); 
15423   arg3 
= static_cast< int >(val3
); 
15425     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15426     (arg1
)->GetCellSize(arg2
,arg3
,arg4
,arg5
); 
15427     wxPyEndAllowThreads(__tstate
); 
15428     if (PyErr_Occurred()) SWIG_fail
; 
15430   resultobj 
= SWIG_Py_Void(); 
15431   if (SWIG_IsTmpObj(res4
)) { 
15432     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_From_int((*arg4
))); 
15434     int new_flags 
= SWIG_IsNewObj(res4
) ? (SWIG_POINTER_OWN 
|  0 ) :  0 ; 
15435     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_NewPointerObj((void*)(arg4
), SWIGTYPE_p_int
, new_flags
)); 
15437   if (SWIG_IsTmpObj(res5
)) { 
15438     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_From_int((*arg5
))); 
15440     int new_flags 
= SWIG_IsNewObj(res5
) ? (SWIG_POINTER_OWN 
|  0 ) :  0 ; 
15441     resultobj 
= SWIG_Python_AppendOutput(resultobj
, SWIG_NewPointerObj((void*)(arg5
), SWIGTYPE_p_int
, new_flags
)); 
15449 SWIGINTERN PyObject 
*_wrap_Grid_SetDefaultRowSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15450   PyObject 
*resultobj 
= 0; 
15451   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15453   bool arg3 
= (bool) false ; 
15460   PyObject 
* obj0 
= 0 ; 
15461   PyObject 
* obj1 
= 0 ; 
15462   PyObject 
* obj2 
= 0 ; 
15463   char *  kwnames
[] = { 
15464     (char *) "self",(char *) "height",(char *) "resizeExistingRows", NULL 
 
15467   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_SetDefaultRowSize",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
15468   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15469   if (!SWIG_IsOK(res1
)) { 
15470     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetDefaultRowSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
15472   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15473   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
15474   if (!SWIG_IsOK(ecode2
)) { 
15475     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetDefaultRowSize" "', expected argument " "2"" of type '" "int""'"); 
15477   arg2 
= static_cast< int >(val2
); 
15479     ecode3 
= SWIG_AsVal_bool(obj2
, &val3
); 
15480     if (!SWIG_IsOK(ecode3
)) { 
15481       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetDefaultRowSize" "', expected argument " "3"" of type '" "bool""'"); 
15483     arg3 
= static_cast< bool >(val3
); 
15486     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15487     (arg1
)->SetDefaultRowSize(arg2
,arg3
); 
15488     wxPyEndAllowThreads(__tstate
); 
15489     if (PyErr_Occurred()) SWIG_fail
; 
15491   resultobj 
= SWIG_Py_Void(); 
15498 SWIGINTERN PyObject 
*_wrap_Grid_SetRowSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15499   PyObject 
*resultobj 
= 0; 
15500   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15509   PyObject 
* obj0 
= 0 ; 
15510   PyObject 
* obj1 
= 0 ; 
15511   PyObject 
* obj2 
= 0 ; 
15512   char *  kwnames
[] = { 
15513     (char *) "self",(char *) "row",(char *) "height", NULL 
 
15516   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetRowSize",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
15517   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15518   if (!SWIG_IsOK(res1
)) { 
15519     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetRowSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
15521   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15522   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
15523   if (!SWIG_IsOK(ecode2
)) { 
15524     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetRowSize" "', expected argument " "2"" of type '" "int""'"); 
15526   arg2 
= static_cast< int >(val2
); 
15527   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
15528   if (!SWIG_IsOK(ecode3
)) { 
15529     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetRowSize" "', expected argument " "3"" of type '" "int""'"); 
15531   arg3 
= static_cast< int >(val3
); 
15533     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15534     (arg1
)->SetRowSize(arg2
,arg3
); 
15535     wxPyEndAllowThreads(__tstate
); 
15536     if (PyErr_Occurred()) SWIG_fail
; 
15538   resultobj 
= SWIG_Py_Void(); 
15545 SWIGINTERN PyObject 
*_wrap_Grid_SetDefaultColSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15546   PyObject 
*resultobj 
= 0; 
15547   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15549   bool arg3 
= (bool) false ; 
15556   PyObject 
* obj0 
= 0 ; 
15557   PyObject 
* obj1 
= 0 ; 
15558   PyObject 
* obj2 
= 0 ; 
15559   char *  kwnames
[] = { 
15560     (char *) "self",(char *) "width",(char *) "resizeExistingCols", NULL 
 
15563   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_SetDefaultColSize",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
15564   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15565   if (!SWIG_IsOK(res1
)) { 
15566     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetDefaultColSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
15568   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15569   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
15570   if (!SWIG_IsOK(ecode2
)) { 
15571     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetDefaultColSize" "', expected argument " "2"" of type '" "int""'"); 
15573   arg2 
= static_cast< int >(val2
); 
15575     ecode3 
= SWIG_AsVal_bool(obj2
, &val3
); 
15576     if (!SWIG_IsOK(ecode3
)) { 
15577       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetDefaultColSize" "', expected argument " "3"" of type '" "bool""'"); 
15579     arg3 
= static_cast< bool >(val3
); 
15582     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15583     (arg1
)->SetDefaultColSize(arg2
,arg3
); 
15584     wxPyEndAllowThreads(__tstate
); 
15585     if (PyErr_Occurred()) SWIG_fail
; 
15587   resultobj 
= SWIG_Py_Void(); 
15594 SWIGINTERN PyObject 
*_wrap_Grid_SetColSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15595   PyObject 
*resultobj 
= 0; 
15596   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15605   PyObject 
* obj0 
= 0 ; 
15606   PyObject 
* obj1 
= 0 ; 
15607   PyObject 
* obj2 
= 0 ; 
15608   char *  kwnames
[] = { 
15609     (char *) "self",(char *) "col",(char *) "width", NULL 
 
15612   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColSize",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
15613   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15614   if (!SWIG_IsOK(res1
)) { 
15615     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetColSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
15617   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15618   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
15619   if (!SWIG_IsOK(ecode2
)) { 
15620     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetColSize" "', expected argument " "2"" of type '" "int""'"); 
15622   arg2 
= static_cast< int >(val2
); 
15623   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
15624   if (!SWIG_IsOK(ecode3
)) { 
15625     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetColSize" "', expected argument " "3"" of type '" "int""'"); 
15627   arg3 
= static_cast< int >(val3
); 
15629     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15630     (arg1
)->SetColSize(arg2
,arg3
); 
15631     wxPyEndAllowThreads(__tstate
); 
15632     if (PyErr_Occurred()) SWIG_fail
; 
15634   resultobj 
= SWIG_Py_Void(); 
15641 SWIGINTERN PyObject 
*_wrap_Grid_GetColAt(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15642   PyObject 
*resultobj 
= 0; 
15643   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15650   PyObject 
* obj0 
= 0 ; 
15651   PyObject 
* obj1 
= 0 ; 
15652   char *  kwnames
[] = { 
15653     (char *) "self",(char *) "colPos", NULL 
 
15656   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetColAt",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
15657   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15658   if (!SWIG_IsOK(res1
)) { 
15659     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetColAt" "', expected argument " "1"" of type '" "wxGrid const *""'");  
15661   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15662   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
15663   if (!SWIG_IsOK(ecode2
)) { 
15664     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetColAt" "', expected argument " "2"" of type '" "int""'"); 
15666   arg2 
= static_cast< int >(val2
); 
15668     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15669     result 
= (int)((wxGrid 
const *)arg1
)->GetColAt(arg2
); 
15670     wxPyEndAllowThreads(__tstate
); 
15671     if (PyErr_Occurred()) SWIG_fail
; 
15673   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
15680 SWIGINTERN PyObject 
*_wrap_Grid_SetColPos(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15681   PyObject 
*resultobj 
= 0; 
15682   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15691   PyObject 
* obj0 
= 0 ; 
15692   PyObject 
* obj1 
= 0 ; 
15693   PyObject 
* obj2 
= 0 ; 
15694   char *  kwnames
[] = { 
15695     (char *) "self",(char *) "colID",(char *) "newPos", NULL 
 
15698   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColPos",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
15699   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15700   if (!SWIG_IsOK(res1
)) { 
15701     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetColPos" "', expected argument " "1"" of type '" "wxGrid *""'");  
15703   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15704   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
15705   if (!SWIG_IsOK(ecode2
)) { 
15706     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetColPos" "', expected argument " "2"" of type '" "int""'"); 
15708   arg2 
= static_cast< int >(val2
); 
15709   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
15710   if (!SWIG_IsOK(ecode3
)) { 
15711     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetColPos" "', expected argument " "3"" of type '" "int""'"); 
15713   arg3 
= static_cast< int >(val3
); 
15715     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15716     (arg1
)->SetColPos(arg2
,arg3
); 
15717     wxPyEndAllowThreads(__tstate
); 
15718     if (PyErr_Occurred()) SWIG_fail
; 
15720   resultobj 
= SWIG_Py_Void(); 
15727 SWIGINTERN PyObject 
*_wrap_Grid_GetColPos(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15728   PyObject 
*resultobj 
= 0; 
15729   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15736   PyObject 
* obj0 
= 0 ; 
15737   PyObject 
* obj1 
= 0 ; 
15738   char *  kwnames
[] = { 
15739     (char *) "self",(char *) "colID", NULL 
 
15742   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetColPos",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
15743   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15744   if (!SWIG_IsOK(res1
)) { 
15745     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetColPos" "', expected argument " "1"" of type '" "wxGrid const *""'");  
15747   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15748   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
15749   if (!SWIG_IsOK(ecode2
)) { 
15750     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetColPos" "', expected argument " "2"" of type '" "int""'"); 
15752   arg2 
= static_cast< int >(val2
); 
15754     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15755     result 
= (int)((wxGrid 
const *)arg1
)->GetColPos(arg2
); 
15756     wxPyEndAllowThreads(__tstate
); 
15757     if (PyErr_Occurred()) SWIG_fail
; 
15759   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
15766 SWIGINTERN PyObject 
*_wrap_Grid_AutoSizeColumn(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15767   PyObject 
*resultobj 
= 0; 
15768   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15770   bool arg3 
= (bool) true ; 
15777   PyObject 
* obj0 
= 0 ; 
15778   PyObject 
* obj1 
= 0 ; 
15779   PyObject 
* obj2 
= 0 ; 
15780   char *  kwnames
[] = { 
15781     (char *) "self",(char *) "col",(char *) "setAsMin", NULL 
 
15784   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_AutoSizeColumn",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
15785   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15786   if (!SWIG_IsOK(res1
)) { 
15787     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_AutoSizeColumn" "', expected argument " "1"" of type '" "wxGrid *""'");  
15789   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15790   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
15791   if (!SWIG_IsOK(ecode2
)) { 
15792     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_AutoSizeColumn" "', expected argument " "2"" of type '" "int""'"); 
15794   arg2 
= static_cast< int >(val2
); 
15796     ecode3 
= SWIG_AsVal_bool(obj2
, &val3
); 
15797     if (!SWIG_IsOK(ecode3
)) { 
15798       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_AutoSizeColumn" "', expected argument " "3"" of type '" "bool""'"); 
15800     arg3 
= static_cast< bool >(val3
); 
15803     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15804     (arg1
)->AutoSizeColumn(arg2
,arg3
); 
15805     wxPyEndAllowThreads(__tstate
); 
15806     if (PyErr_Occurred()) SWIG_fail
; 
15808   resultobj 
= SWIG_Py_Void(); 
15815 SWIGINTERN PyObject 
*_wrap_Grid_AutoSizeRow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15816   PyObject 
*resultobj 
= 0; 
15817   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15819   bool arg3 
= (bool) true ; 
15826   PyObject 
* obj0 
= 0 ; 
15827   PyObject 
* obj1 
= 0 ; 
15828   PyObject 
* obj2 
= 0 ; 
15829   char *  kwnames
[] = { 
15830     (char *) "self",(char *) "row",(char *) "setAsMin", NULL 
 
15833   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_AutoSizeRow",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
15834   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15835   if (!SWIG_IsOK(res1
)) { 
15836     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_AutoSizeRow" "', expected argument " "1"" of type '" "wxGrid *""'");  
15838   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15839   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
15840   if (!SWIG_IsOK(ecode2
)) { 
15841     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_AutoSizeRow" "', expected argument " "2"" of type '" "int""'"); 
15843   arg2 
= static_cast< int >(val2
); 
15845     ecode3 
= SWIG_AsVal_bool(obj2
, &val3
); 
15846     if (!SWIG_IsOK(ecode3
)) { 
15847       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_AutoSizeRow" "', expected argument " "3"" of type '" "bool""'"); 
15849     arg3 
= static_cast< bool >(val3
); 
15852     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15853     (arg1
)->AutoSizeRow(arg2
,arg3
); 
15854     wxPyEndAllowThreads(__tstate
); 
15855     if (PyErr_Occurred()) SWIG_fail
; 
15857   resultobj 
= SWIG_Py_Void(); 
15864 SWIGINTERN PyObject 
*_wrap_Grid_AutoSizeColumns(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15865   PyObject 
*resultobj 
= 0; 
15866   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15867   bool arg2 
= (bool) true ; 
15872   PyObject 
* obj0 
= 0 ; 
15873   PyObject 
* obj1 
= 0 ; 
15874   char *  kwnames
[] = { 
15875     (char *) "self",(char *) "setAsMin", NULL 
 
15878   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_AutoSizeColumns",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
15879   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15880   if (!SWIG_IsOK(res1
)) { 
15881     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_AutoSizeColumns" "', expected argument " "1"" of type '" "wxGrid *""'");  
15883   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15885     ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
15886     if (!SWIG_IsOK(ecode2
)) { 
15887       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_AutoSizeColumns" "', expected argument " "2"" of type '" "bool""'"); 
15889     arg2 
= static_cast< bool >(val2
); 
15892     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15893     (arg1
)->AutoSizeColumns(arg2
); 
15894     wxPyEndAllowThreads(__tstate
); 
15895     if (PyErr_Occurred()) SWIG_fail
; 
15897   resultobj 
= SWIG_Py_Void(); 
15904 SWIGINTERN PyObject 
*_wrap_Grid_AutoSizeRows(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15905   PyObject 
*resultobj 
= 0; 
15906   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15907   bool arg2 
= (bool) true ; 
15912   PyObject 
* obj0 
= 0 ; 
15913   PyObject 
* obj1 
= 0 ; 
15914   char *  kwnames
[] = { 
15915     (char *) "self",(char *) "setAsMin", NULL 
 
15918   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_AutoSizeRows",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
15919   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15920   if (!SWIG_IsOK(res1
)) { 
15921     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_AutoSizeRows" "', expected argument " "1"" of type '" "wxGrid *""'");  
15923   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15925     ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
15926     if (!SWIG_IsOK(ecode2
)) { 
15927       SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_AutoSizeRows" "', expected argument " "2"" of type '" "bool""'"); 
15929     arg2 
= static_cast< bool >(val2
); 
15932     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15933     (arg1
)->AutoSizeRows(arg2
); 
15934     wxPyEndAllowThreads(__tstate
); 
15935     if (PyErr_Occurred()) SWIG_fail
; 
15937   resultobj 
= SWIG_Py_Void(); 
15944 SWIGINTERN PyObject 
*_wrap_Grid_AutoSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
15945   PyObject 
*resultobj 
= 0; 
15946   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15949   PyObject 
*swig_obj
[1] ; 
15951   if (!args
) SWIG_fail
; 
15952   swig_obj
[0] = args
; 
15953   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15954   if (!SWIG_IsOK(res1
)) { 
15955     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_AutoSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
15957   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15959     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15960     (arg1
)->AutoSize(); 
15961     wxPyEndAllowThreads(__tstate
); 
15962     if (PyErr_Occurred()) SWIG_fail
; 
15964   resultobj 
= SWIG_Py_Void(); 
15971 SWIGINTERN PyObject 
*_wrap_Grid_AutoSizeRowLabelSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
15972   PyObject 
*resultobj 
= 0; 
15973   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
15979   PyObject 
* obj0 
= 0 ; 
15980   PyObject 
* obj1 
= 0 ; 
15981   char *  kwnames
[] = { 
15982     (char *) "self",(char *) "row", NULL 
 
15985   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_AutoSizeRowLabelSize",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
15986   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
15987   if (!SWIG_IsOK(res1
)) { 
15988     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_AutoSizeRowLabelSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
15990   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
15991   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
15992   if (!SWIG_IsOK(ecode2
)) { 
15993     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_AutoSizeRowLabelSize" "', expected argument " "2"" of type '" "int""'"); 
15995   arg2 
= static_cast< int >(val2
); 
15997     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15998     (arg1
)->AutoSizeRowLabelSize(arg2
); 
15999     wxPyEndAllowThreads(__tstate
); 
16000     if (PyErr_Occurred()) SWIG_fail
; 
16002   resultobj 
= SWIG_Py_Void(); 
16009 SWIGINTERN PyObject 
*_wrap_Grid_AutoSizeColLabelSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16010   PyObject 
*resultobj 
= 0; 
16011   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16017   PyObject 
* obj0 
= 0 ; 
16018   PyObject 
* obj1 
= 0 ; 
16019   char *  kwnames
[] = { 
16020     (char *) "self",(char *) "col", NULL 
 
16023   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_AutoSizeColLabelSize",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
16024   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16025   if (!SWIG_IsOK(res1
)) { 
16026     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_AutoSizeColLabelSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
16028   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16029   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
16030   if (!SWIG_IsOK(ecode2
)) { 
16031     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_AutoSizeColLabelSize" "', expected argument " "2"" of type '" "int""'"); 
16033   arg2 
= static_cast< int >(val2
); 
16035     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16036     (arg1
)->AutoSizeColLabelSize(arg2
); 
16037     wxPyEndAllowThreads(__tstate
); 
16038     if (PyErr_Occurred()) SWIG_fail
; 
16040   resultobj 
= SWIG_Py_Void(); 
16047 SWIGINTERN PyObject 
*_wrap_Grid_SetColMinimalWidth(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16048   PyObject 
*resultobj 
= 0; 
16049   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16058   PyObject 
* obj0 
= 0 ; 
16059   PyObject 
* obj1 
= 0 ; 
16060   PyObject 
* obj2 
= 0 ; 
16061   char *  kwnames
[] = { 
16062     (char *) "self",(char *) "col",(char *) "width", NULL 
 
16065   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColMinimalWidth",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
16066   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16067   if (!SWIG_IsOK(res1
)) { 
16068     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetColMinimalWidth" "', expected argument " "1"" of type '" "wxGrid *""'");  
16070   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16071   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
16072   if (!SWIG_IsOK(ecode2
)) { 
16073     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetColMinimalWidth" "', expected argument " "2"" of type '" "int""'"); 
16075   arg2 
= static_cast< int >(val2
); 
16076   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
16077   if (!SWIG_IsOK(ecode3
)) { 
16078     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetColMinimalWidth" "', expected argument " "3"" of type '" "int""'"); 
16080   arg3 
= static_cast< int >(val3
); 
16082     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16083     (arg1
)->SetColMinimalWidth(arg2
,arg3
); 
16084     wxPyEndAllowThreads(__tstate
); 
16085     if (PyErr_Occurred()) SWIG_fail
; 
16087   resultobj 
= SWIG_Py_Void(); 
16094 SWIGINTERN PyObject 
*_wrap_Grid_SetRowMinimalHeight(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16095   PyObject 
*resultobj 
= 0; 
16096   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16105   PyObject 
* obj0 
= 0 ; 
16106   PyObject 
* obj1 
= 0 ; 
16107   PyObject 
* obj2 
= 0 ; 
16108   char *  kwnames
[] = { 
16109     (char *) "self",(char *) "row",(char *) "width", NULL 
 
16112   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetRowMinimalHeight",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
16113   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16114   if (!SWIG_IsOK(res1
)) { 
16115     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetRowMinimalHeight" "', expected argument " "1"" of type '" "wxGrid *""'");  
16117   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16118   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
16119   if (!SWIG_IsOK(ecode2
)) { 
16120     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetRowMinimalHeight" "', expected argument " "2"" of type '" "int""'"); 
16122   arg2 
= static_cast< int >(val2
); 
16123   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
16124   if (!SWIG_IsOK(ecode3
)) { 
16125     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetRowMinimalHeight" "', expected argument " "3"" of type '" "int""'"); 
16127   arg3 
= static_cast< int >(val3
); 
16129     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16130     (arg1
)->SetRowMinimalHeight(arg2
,arg3
); 
16131     wxPyEndAllowThreads(__tstate
); 
16132     if (PyErr_Occurred()) SWIG_fail
; 
16134   resultobj 
= SWIG_Py_Void(); 
16141 SWIGINTERN PyObject 
*_wrap_Grid_SetColMinimalAcceptableWidth(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16142   PyObject 
*resultobj 
= 0; 
16143   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16149   PyObject 
* obj0 
= 0 ; 
16150   PyObject 
* obj1 
= 0 ; 
16151   char *  kwnames
[] = { 
16152     (char *) "self",(char *) "width", NULL 
 
16155   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetColMinimalAcceptableWidth",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
16156   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16157   if (!SWIG_IsOK(res1
)) { 
16158     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetColMinimalAcceptableWidth" "', expected argument " "1"" of type '" "wxGrid *""'");  
16160   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16161   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
16162   if (!SWIG_IsOK(ecode2
)) { 
16163     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetColMinimalAcceptableWidth" "', expected argument " "2"" of type '" "int""'"); 
16165   arg2 
= static_cast< int >(val2
); 
16167     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16168     (arg1
)->SetColMinimalAcceptableWidth(arg2
); 
16169     wxPyEndAllowThreads(__tstate
); 
16170     if (PyErr_Occurred()) SWIG_fail
; 
16172   resultobj 
= SWIG_Py_Void(); 
16179 SWIGINTERN PyObject 
*_wrap_Grid_SetRowMinimalAcceptableHeight(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16180   PyObject 
*resultobj 
= 0; 
16181   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16187   PyObject 
* obj0 
= 0 ; 
16188   PyObject 
* obj1 
= 0 ; 
16189   char *  kwnames
[] = { 
16190     (char *) "self",(char *) "width", NULL 
 
16193   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetRowMinimalAcceptableHeight",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
16194   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16195   if (!SWIG_IsOK(res1
)) { 
16196     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetRowMinimalAcceptableHeight" "', expected argument " "1"" of type '" "wxGrid *""'");  
16198   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16199   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
16200   if (!SWIG_IsOK(ecode2
)) { 
16201     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetRowMinimalAcceptableHeight" "', expected argument " "2"" of type '" "int""'"); 
16203   arg2 
= static_cast< int >(val2
); 
16205     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16206     (arg1
)->SetRowMinimalAcceptableHeight(arg2
); 
16207     wxPyEndAllowThreads(__tstate
); 
16208     if (PyErr_Occurred()) SWIG_fail
; 
16210   resultobj 
= SWIG_Py_Void(); 
16217 SWIGINTERN PyObject 
*_wrap_Grid_GetColMinimalAcceptableWidth(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
16218   PyObject 
*resultobj 
= 0; 
16219   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16223   PyObject 
*swig_obj
[1] ; 
16225   if (!args
) SWIG_fail
; 
16226   swig_obj
[0] = args
; 
16227   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16228   if (!SWIG_IsOK(res1
)) { 
16229     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetColMinimalAcceptableWidth" "', expected argument " "1"" of type '" "wxGrid const *""'");  
16231   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16233     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16234     result 
= (int)((wxGrid 
const *)arg1
)->GetColMinimalAcceptableWidth(); 
16235     wxPyEndAllowThreads(__tstate
); 
16236     if (PyErr_Occurred()) SWIG_fail
; 
16238   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
16245 SWIGINTERN PyObject 
*_wrap_Grid_GetRowMinimalAcceptableHeight(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
16246   PyObject 
*resultobj 
= 0; 
16247   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16251   PyObject 
*swig_obj
[1] ; 
16253   if (!args
) SWIG_fail
; 
16254   swig_obj
[0] = args
; 
16255   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16256   if (!SWIG_IsOK(res1
)) { 
16257     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetRowMinimalAcceptableHeight" "', expected argument " "1"" of type '" "wxGrid const *""'");  
16259   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16261     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16262     result 
= (int)((wxGrid 
const *)arg1
)->GetRowMinimalAcceptableHeight(); 
16263     wxPyEndAllowThreads(__tstate
); 
16264     if (PyErr_Occurred()) SWIG_fail
; 
16266   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
16273 SWIGINTERN PyObject 
*_wrap_Grid_SetDefaultCellBackgroundColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16274   PyObject 
*resultobj 
= 0; 
16275   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16276   wxColour 
*arg2 
= 0 ; 
16280   PyObject 
* obj0 
= 0 ; 
16281   PyObject 
* obj1 
= 0 ; 
16282   char *  kwnames
[] = { 
16283     (char *) "self",(char *)"arg2", NULL 
 
16286   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultCellBackgroundColour",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
16287   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16288   if (!SWIG_IsOK(res1
)) { 
16289     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetDefaultCellBackgroundColour" "', expected argument " "1"" of type '" "wxGrid *""'");  
16291   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16294     if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
16297     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16298     (arg1
)->SetDefaultCellBackgroundColour((wxColour 
const &)*arg2
); 
16299     wxPyEndAllowThreads(__tstate
); 
16300     if (PyErr_Occurred()) SWIG_fail
; 
16302   resultobj 
= SWIG_Py_Void(); 
16309 SWIGINTERN PyObject 
*_wrap_Grid_SetCellBackgroundColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16310   PyObject 
*resultobj 
= 0; 
16311   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16314   wxColour 
*arg4 
= 0 ; 
16322   PyObject 
* obj0 
= 0 ; 
16323   PyObject 
* obj1 
= 0 ; 
16324   PyObject 
* obj2 
= 0 ; 
16325   PyObject 
* obj3 
= 0 ; 
16326   char *  kwnames
[] = { 
16327     (char *) "self",(char *) "row",(char *) "col",(char *)"arg4", NULL 
 
16330   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellBackgroundColour",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
16331   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16332   if (!SWIG_IsOK(res1
)) { 
16333     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetCellBackgroundColour" "', expected argument " "1"" of type '" "wxGrid *""'");  
16335   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16336   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
16337   if (!SWIG_IsOK(ecode2
)) { 
16338     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetCellBackgroundColour" "', expected argument " "2"" of type '" "int""'"); 
16340   arg2 
= static_cast< int >(val2
); 
16341   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
16342   if (!SWIG_IsOK(ecode3
)) { 
16343     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetCellBackgroundColour" "', expected argument " "3"" of type '" "int""'"); 
16345   arg3 
= static_cast< int >(val3
); 
16348     if ( ! wxColour_helper(obj3
, &arg4
)) SWIG_fail
; 
16351     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16352     (arg1
)->SetCellBackgroundColour(arg2
,arg3
,(wxColour 
const &)*arg4
); 
16353     wxPyEndAllowThreads(__tstate
); 
16354     if (PyErr_Occurred()) SWIG_fail
; 
16356   resultobj 
= SWIG_Py_Void(); 
16363 SWIGINTERN PyObject 
*_wrap_Grid_SetDefaultCellTextColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16364   PyObject 
*resultobj 
= 0; 
16365   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16366   wxColour 
*arg2 
= 0 ; 
16370   PyObject 
* obj0 
= 0 ; 
16371   PyObject 
* obj1 
= 0 ; 
16372   char *  kwnames
[] = { 
16373     (char *) "self",(char *)"arg2", NULL 
 
16376   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultCellTextColour",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
16377   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16378   if (!SWIG_IsOK(res1
)) { 
16379     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetDefaultCellTextColour" "', expected argument " "1"" of type '" "wxGrid *""'");  
16381   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16384     if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
16387     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16388     (arg1
)->SetDefaultCellTextColour((wxColour 
const &)*arg2
); 
16389     wxPyEndAllowThreads(__tstate
); 
16390     if (PyErr_Occurred()) SWIG_fail
; 
16392   resultobj 
= SWIG_Py_Void(); 
16399 SWIGINTERN PyObject 
*_wrap_Grid_SetCellTextColour(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16400   PyObject 
*resultobj 
= 0; 
16401   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16404   wxColour 
*arg4 
= 0 ; 
16412   PyObject 
* obj0 
= 0 ; 
16413   PyObject 
* obj1 
= 0 ; 
16414   PyObject 
* obj2 
= 0 ; 
16415   PyObject 
* obj3 
= 0 ; 
16416   char *  kwnames
[] = { 
16417     (char *) "self",(char *) "row",(char *) "col",(char *)"arg4", NULL 
 
16420   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellTextColour",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
16421   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16422   if (!SWIG_IsOK(res1
)) { 
16423     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetCellTextColour" "', expected argument " "1"" of type '" "wxGrid *""'");  
16425   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16426   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
16427   if (!SWIG_IsOK(ecode2
)) { 
16428     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetCellTextColour" "', expected argument " "2"" of type '" "int""'"); 
16430   arg2 
= static_cast< int >(val2
); 
16431   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
16432   if (!SWIG_IsOK(ecode3
)) { 
16433     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetCellTextColour" "', expected argument " "3"" of type '" "int""'"); 
16435   arg3 
= static_cast< int >(val3
); 
16438     if ( ! wxColour_helper(obj3
, &arg4
)) SWIG_fail
; 
16441     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16442     (arg1
)->SetCellTextColour(arg2
,arg3
,(wxColour 
const &)*arg4
); 
16443     wxPyEndAllowThreads(__tstate
); 
16444     if (PyErr_Occurred()) SWIG_fail
; 
16446   resultobj 
= SWIG_Py_Void(); 
16453 SWIGINTERN PyObject 
*_wrap_Grid_SetDefaultCellFont(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16454   PyObject 
*resultobj 
= 0; 
16455   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16461   PyObject 
* obj0 
= 0 ; 
16462   PyObject 
* obj1 
= 0 ; 
16463   char *  kwnames
[] = { 
16464     (char *) "self",(char *)"arg2", NULL 
 
16467   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultCellFont",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
16468   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16469   if (!SWIG_IsOK(res1
)) { 
16470     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetDefaultCellFont" "', expected argument " "1"" of type '" "wxGrid *""'");  
16472   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16473   res2 
= SWIG_ConvertPtr(obj1
, &argp2
, SWIGTYPE_p_wxFont
,  0  | 0); 
16474   if (!SWIG_IsOK(res2
)) { 
16475     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "Grid_SetDefaultCellFont" "', expected argument " "2"" of type '" "wxFont const &""'");  
16478     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "Grid_SetDefaultCellFont" "', expected argument " "2"" of type '" "wxFont const &""'");  
16480   arg2 
= reinterpret_cast< wxFont 
* >(argp2
); 
16482     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16483     (arg1
)->SetDefaultCellFont((wxFont 
const &)*arg2
); 
16484     wxPyEndAllowThreads(__tstate
); 
16485     if (PyErr_Occurred()) SWIG_fail
; 
16487   resultobj 
= SWIG_Py_Void(); 
16494 SWIGINTERN PyObject 
*_wrap_Grid_SetCellFont(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16495   PyObject 
*resultobj 
= 0; 
16496   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16508   PyObject 
* obj0 
= 0 ; 
16509   PyObject 
* obj1 
= 0 ; 
16510   PyObject 
* obj2 
= 0 ; 
16511   PyObject 
* obj3 
= 0 ; 
16512   char *  kwnames
[] = { 
16513     (char *) "self",(char *) "row",(char *) "col",(char *)"arg4", NULL 
 
16516   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellFont",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
16517   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16518   if (!SWIG_IsOK(res1
)) { 
16519     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetCellFont" "', expected argument " "1"" of type '" "wxGrid *""'");  
16521   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16522   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
16523   if (!SWIG_IsOK(ecode2
)) { 
16524     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetCellFont" "', expected argument " "2"" of type '" "int""'"); 
16526   arg2 
= static_cast< int >(val2
); 
16527   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
16528   if (!SWIG_IsOK(ecode3
)) { 
16529     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetCellFont" "', expected argument " "3"" of type '" "int""'"); 
16531   arg3 
= static_cast< int >(val3
); 
16532   res4 
= SWIG_ConvertPtr(obj3
, &argp4
, SWIGTYPE_p_wxFont
,  0  | 0); 
16533   if (!SWIG_IsOK(res4
)) { 
16534     SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "Grid_SetCellFont" "', expected argument " "4"" of type '" "wxFont const &""'");  
16537     SWIG_exception_fail(SWIG_ValueError
, "invalid null reference " "in method '" "Grid_SetCellFont" "', expected argument " "4"" of type '" "wxFont const &""'");  
16539   arg4 
= reinterpret_cast< wxFont 
* >(argp4
); 
16541     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16542     (arg1
)->SetCellFont(arg2
,arg3
,(wxFont 
const &)*arg4
); 
16543     wxPyEndAllowThreads(__tstate
); 
16544     if (PyErr_Occurred()) SWIG_fail
; 
16546   resultobj 
= SWIG_Py_Void(); 
16553 SWIGINTERN PyObject 
*_wrap_Grid_SetDefaultCellAlignment(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16554   PyObject 
*resultobj 
= 0; 
16555   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16564   PyObject 
* obj0 
= 0 ; 
16565   PyObject 
* obj1 
= 0 ; 
16566   PyObject 
* obj2 
= 0 ; 
16567   char *  kwnames
[] = { 
16568     (char *) "self",(char *) "horiz",(char *) "vert", NULL 
 
16571   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetDefaultCellAlignment",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
16572   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16573   if (!SWIG_IsOK(res1
)) { 
16574     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetDefaultCellAlignment" "', expected argument " "1"" of type '" "wxGrid *""'");  
16576   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16577   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
16578   if (!SWIG_IsOK(ecode2
)) { 
16579     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetDefaultCellAlignment" "', expected argument " "2"" of type '" "int""'"); 
16581   arg2 
= static_cast< int >(val2
); 
16582   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
16583   if (!SWIG_IsOK(ecode3
)) { 
16584     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetDefaultCellAlignment" "', expected argument " "3"" of type '" "int""'"); 
16586   arg3 
= static_cast< int >(val3
); 
16588     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16589     (arg1
)->SetDefaultCellAlignment(arg2
,arg3
); 
16590     wxPyEndAllowThreads(__tstate
); 
16591     if (PyErr_Occurred()) SWIG_fail
; 
16593   resultobj 
= SWIG_Py_Void(); 
16600 SWIGINTERN PyObject 
*_wrap_Grid_SetCellAlignment(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16601   PyObject 
*resultobj 
= 0; 
16602   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16617   PyObject 
* obj0 
= 0 ; 
16618   PyObject 
* obj1 
= 0 ; 
16619   PyObject 
* obj2 
= 0 ; 
16620   PyObject 
* obj3 
= 0 ; 
16621   PyObject 
* obj4 
= 0 ; 
16622   char *  kwnames
[] = { 
16623     (char *) "self",(char *) "row",(char *) "col",(char *) "horiz",(char *) "vert", NULL 
 
16626   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:Grid_SetCellAlignment",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) SWIG_fail
; 
16627   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16628   if (!SWIG_IsOK(res1
)) { 
16629     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetCellAlignment" "', expected argument " "1"" of type '" "wxGrid *""'");  
16631   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16632   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
16633   if (!SWIG_IsOK(ecode2
)) { 
16634     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetCellAlignment" "', expected argument " "2"" of type '" "int""'"); 
16636   arg2 
= static_cast< int >(val2
); 
16637   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
16638   if (!SWIG_IsOK(ecode3
)) { 
16639     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetCellAlignment" "', expected argument " "3"" of type '" "int""'"); 
16641   arg3 
= static_cast< int >(val3
); 
16642   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
16643   if (!SWIG_IsOK(ecode4
)) { 
16644     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "Grid_SetCellAlignment" "', expected argument " "4"" of type '" "int""'"); 
16646   arg4 
= static_cast< int >(val4
); 
16647   ecode5 
= SWIG_AsVal_int(obj4
, &val5
); 
16648   if (!SWIG_IsOK(ecode5
)) { 
16649     SWIG_exception_fail(SWIG_ArgError(ecode5
), "in method '" "Grid_SetCellAlignment" "', expected argument " "5"" of type '" "int""'"); 
16651   arg5 
= static_cast< int >(val5
); 
16653     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16654     (arg1
)->SetCellAlignment(arg2
,arg3
,arg4
,arg5
); 
16655     wxPyEndAllowThreads(__tstate
); 
16656     if (PyErr_Occurred()) SWIG_fail
; 
16658   resultobj 
= SWIG_Py_Void(); 
16665 SWIGINTERN PyObject 
*_wrap_Grid_SetDefaultCellOverflow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16666   PyObject 
*resultobj 
= 0; 
16667   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16673   PyObject 
* obj0 
= 0 ; 
16674   PyObject 
* obj1 
= 0 ; 
16675   char *  kwnames
[] = { 
16676     (char *) "self",(char *) "allow", NULL 
 
16679   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultCellOverflow",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
16680   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16681   if (!SWIG_IsOK(res1
)) { 
16682     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetDefaultCellOverflow" "', expected argument " "1"" of type '" "wxGrid *""'");  
16684   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16685   ecode2 
= SWIG_AsVal_bool(obj1
, &val2
); 
16686   if (!SWIG_IsOK(ecode2
)) { 
16687     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetDefaultCellOverflow" "', expected argument " "2"" of type '" "bool""'"); 
16689   arg2 
= static_cast< bool >(val2
); 
16691     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16692     (arg1
)->SetDefaultCellOverflow(arg2
); 
16693     wxPyEndAllowThreads(__tstate
); 
16694     if (PyErr_Occurred()) SWIG_fail
; 
16696   resultobj 
= SWIG_Py_Void(); 
16703 SWIGINTERN PyObject 
*_wrap_Grid_SetCellOverflow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16704   PyObject 
*resultobj 
= 0; 
16705   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16717   PyObject 
* obj0 
= 0 ; 
16718   PyObject 
* obj1 
= 0 ; 
16719   PyObject 
* obj2 
= 0 ; 
16720   PyObject 
* obj3 
= 0 ; 
16721   char *  kwnames
[] = { 
16722     (char *) "self",(char *) "row",(char *) "col",(char *) "allow", NULL 
 
16725   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellOverflow",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
16726   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16727   if (!SWIG_IsOK(res1
)) { 
16728     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetCellOverflow" "', expected argument " "1"" of type '" "wxGrid *""'");  
16730   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16731   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
16732   if (!SWIG_IsOK(ecode2
)) { 
16733     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetCellOverflow" "', expected argument " "2"" of type '" "int""'"); 
16735   arg2 
= static_cast< int >(val2
); 
16736   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
16737   if (!SWIG_IsOK(ecode3
)) { 
16738     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetCellOverflow" "', expected argument " "3"" of type '" "int""'"); 
16740   arg3 
= static_cast< int >(val3
); 
16741   ecode4 
= SWIG_AsVal_bool(obj3
, &val4
); 
16742   if (!SWIG_IsOK(ecode4
)) { 
16743     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "Grid_SetCellOverflow" "', expected argument " "4"" of type '" "bool""'"); 
16745   arg4 
= static_cast< bool >(val4
); 
16747     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16748     (arg1
)->SetCellOverflow(arg2
,arg3
,arg4
); 
16749     wxPyEndAllowThreads(__tstate
); 
16750     if (PyErr_Occurred()) SWIG_fail
; 
16752   resultobj 
= SWIG_Py_Void(); 
16759 SWIGINTERN PyObject 
*_wrap_Grid_SetCellSize(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16760   PyObject 
*resultobj 
= 0; 
16761   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16776   PyObject 
* obj0 
= 0 ; 
16777   PyObject 
* obj1 
= 0 ; 
16778   PyObject 
* obj2 
= 0 ; 
16779   PyObject 
* obj3 
= 0 ; 
16780   PyObject 
* obj4 
= 0 ; 
16781   char *  kwnames
[] = { 
16782     (char *) "self",(char *) "row",(char *) "col",(char *) "num_rows",(char *) "num_cols", NULL 
 
16785   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:Grid_SetCellSize",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) SWIG_fail
; 
16786   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16787   if (!SWIG_IsOK(res1
)) { 
16788     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetCellSize" "', expected argument " "1"" of type '" "wxGrid *""'");  
16790   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16791   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
16792   if (!SWIG_IsOK(ecode2
)) { 
16793     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetCellSize" "', expected argument " "2"" of type '" "int""'"); 
16795   arg2 
= static_cast< int >(val2
); 
16796   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
16797   if (!SWIG_IsOK(ecode3
)) { 
16798     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetCellSize" "', expected argument " "3"" of type '" "int""'"); 
16800   arg3 
= static_cast< int >(val3
); 
16801   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
16802   if (!SWIG_IsOK(ecode4
)) { 
16803     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "Grid_SetCellSize" "', expected argument " "4"" of type '" "int""'"); 
16805   arg4 
= static_cast< int >(val4
); 
16806   ecode5 
= SWIG_AsVal_int(obj4
, &val5
); 
16807   if (!SWIG_IsOK(ecode5
)) { 
16808     SWIG_exception_fail(SWIG_ArgError(ecode5
), "in method '" "Grid_SetCellSize" "', expected argument " "5"" of type '" "int""'"); 
16810   arg5 
= static_cast< int >(val5
); 
16812     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16813     (arg1
)->SetCellSize(arg2
,arg3
,arg4
,arg5
); 
16814     wxPyEndAllowThreads(__tstate
); 
16815     if (PyErr_Occurred()) SWIG_fail
; 
16817   resultobj 
= SWIG_Py_Void(); 
16824 SWIGINTERN PyObject 
*_wrap_Grid_SetDefaultRenderer(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16825   PyObject 
*resultobj 
= 0; 
16826   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16827   wxGridCellRenderer 
*arg2 
= (wxGridCellRenderer 
*) 0 ; 
16832   PyObject 
* obj0 
= 0 ; 
16833   PyObject 
* obj1 
= 0 ; 
16834   char *  kwnames
[] = { 
16835     (char *) "self",(char *) "renderer", NULL 
 
16838   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultRenderer",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
16839   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16840   if (!SWIG_IsOK(res1
)) { 
16841     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetDefaultRenderer" "', expected argument " "1"" of type '" "wxGrid *""'");  
16843   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16844   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellRenderer
, 0 |  0 ); 
16845   if (!SWIG_IsOK(res2
)) { 
16846     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "Grid_SetDefaultRenderer" "', expected argument " "2"" of type '" "wxGridCellRenderer *""'");  
16848   arg2 
= reinterpret_cast< wxGridCellRenderer 
* >(argp2
); 
16850     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16851     (arg1
)->SetDefaultRenderer(arg2
); 
16852     wxPyEndAllowThreads(__tstate
); 
16853     if (PyErr_Occurred()) SWIG_fail
; 
16855   resultobj 
= SWIG_Py_Void(); 
16862 SWIGINTERN PyObject 
*_wrap_Grid_SetCellRenderer(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16863   PyObject 
*resultobj 
= 0; 
16864   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16867   wxGridCellRenderer 
*arg4 
= (wxGridCellRenderer 
*) 0 ; 
16876   PyObject 
* obj0 
= 0 ; 
16877   PyObject 
* obj1 
= 0 ; 
16878   PyObject 
* obj2 
= 0 ; 
16879   PyObject 
* obj3 
= 0 ; 
16880   char *  kwnames
[] = { 
16881     (char *) "self",(char *) "row",(char *) "col",(char *) "renderer", NULL 
 
16884   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellRenderer",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
16885   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16886   if (!SWIG_IsOK(res1
)) { 
16887     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetCellRenderer" "', expected argument " "1"" of type '" "wxGrid *""'");  
16889   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16890   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
16891   if (!SWIG_IsOK(ecode2
)) { 
16892     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetCellRenderer" "', expected argument " "2"" of type '" "int""'"); 
16894   arg2 
= static_cast< int >(val2
); 
16895   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
16896   if (!SWIG_IsOK(ecode3
)) { 
16897     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetCellRenderer" "', expected argument " "3"" of type '" "int""'"); 
16899   arg3 
= static_cast< int >(val3
); 
16900   res4 
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxGridCellRenderer
, 0 |  0 ); 
16901   if (!SWIG_IsOK(res4
)) { 
16902     SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "Grid_SetCellRenderer" "', expected argument " "4"" of type '" "wxGridCellRenderer *""'");  
16904   arg4 
= reinterpret_cast< wxGridCellRenderer 
* >(argp4
); 
16906     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16907     (arg1
)->SetCellRenderer(arg2
,arg3
,arg4
); 
16908     wxPyEndAllowThreads(__tstate
); 
16909     if (PyErr_Occurred()) SWIG_fail
; 
16911   resultobj 
= SWIG_Py_Void(); 
16918 SWIGINTERN PyObject 
*_wrap_Grid_GetDefaultRenderer(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
16919   PyObject 
*resultobj 
= 0; 
16920   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16921   wxGridCellRenderer 
*result 
= 0 ; 
16924   PyObject 
*swig_obj
[1] ; 
16926   if (!args
) SWIG_fail
; 
16927   swig_obj
[0] = args
; 
16928   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16929   if (!SWIG_IsOK(res1
)) { 
16930     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetDefaultRenderer" "', expected argument " "1"" of type '" "wxGrid const *""'");  
16932   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16934     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16935     result 
= (wxGridCellRenderer 
*)((wxGrid 
const *)arg1
)->GetDefaultRenderer(); 
16936     wxPyEndAllowThreads(__tstate
); 
16937     if (PyErr_Occurred()) SWIG_fail
; 
16940     resultobj 
= wxPyMake_wxGridCellRenderer(result
, (bool)0);  
16948 SWIGINTERN PyObject 
*_wrap_Grid_GetCellRenderer(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16949   PyObject 
*resultobj 
= 0; 
16950   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
16953   wxGridCellRenderer 
*result 
= 0 ; 
16960   PyObject 
* obj0 
= 0 ; 
16961   PyObject 
* obj1 
= 0 ; 
16962   PyObject 
* obj2 
= 0 ; 
16963   char *  kwnames
[] = { 
16964     (char *) "self",(char *) "row",(char *) "col", NULL 
 
16967   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellRenderer",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
16968   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
16969   if (!SWIG_IsOK(res1
)) { 
16970     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetCellRenderer" "', expected argument " "1"" of type '" "wxGrid *""'");  
16972   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
16973   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
16974   if (!SWIG_IsOK(ecode2
)) { 
16975     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetCellRenderer" "', expected argument " "2"" of type '" "int""'"); 
16977   arg2 
= static_cast< int >(val2
); 
16978   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
16979   if (!SWIG_IsOK(ecode3
)) { 
16980     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_GetCellRenderer" "', expected argument " "3"" of type '" "int""'"); 
16982   arg3 
= static_cast< int >(val3
); 
16984     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
16985     result 
= (wxGridCellRenderer 
*)(arg1
)->GetCellRenderer(arg2
,arg3
); 
16986     wxPyEndAllowThreads(__tstate
); 
16987     if (PyErr_Occurred()) SWIG_fail
; 
16990     resultobj 
= wxPyMake_wxGridCellRenderer(result
, (bool)0);  
16998 SWIGINTERN PyObject 
*_wrap_Grid_SetDefaultEditor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
16999   PyObject 
*resultobj 
= 0; 
17000   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17001   wxGridCellEditor 
*arg2 
= (wxGridCellEditor 
*) 0 ; 
17006   PyObject 
* obj0 
= 0 ; 
17007   PyObject 
* obj1 
= 0 ; 
17008   char *  kwnames
[] = { 
17009     (char *) "self",(char *) "editor", NULL 
 
17012   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultEditor",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
17013   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17014   if (!SWIG_IsOK(res1
)) { 
17015     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetDefaultEditor" "', expected argument " "1"" of type '" "wxGrid *""'");  
17017   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17018   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
17019   if (!SWIG_IsOK(res2
)) { 
17020     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "Grid_SetDefaultEditor" "', expected argument " "2"" of type '" "wxGridCellEditor *""'");  
17022   arg2 
= reinterpret_cast< wxGridCellEditor 
* >(argp2
); 
17024     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17025     (arg1
)->SetDefaultEditor(arg2
); 
17026     wxPyEndAllowThreads(__tstate
); 
17027     if (PyErr_Occurred()) SWIG_fail
; 
17029   resultobj 
= SWIG_Py_Void(); 
17036 SWIGINTERN PyObject 
*_wrap_Grid_SetCellEditor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
17037   PyObject 
*resultobj 
= 0; 
17038   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17041   wxGridCellEditor 
*arg4 
= (wxGridCellEditor 
*) 0 ; 
17050   PyObject 
* obj0 
= 0 ; 
17051   PyObject 
* obj1 
= 0 ; 
17052   PyObject 
* obj2 
= 0 ; 
17053   PyObject 
* obj3 
= 0 ; 
17054   char *  kwnames
[] = { 
17055     (char *) "self",(char *) "row",(char *) "col",(char *) "editor", NULL 
 
17058   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellEditor",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
17059   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17060   if (!SWIG_IsOK(res1
)) { 
17061     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetCellEditor" "', expected argument " "1"" of type '" "wxGrid *""'");  
17063   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17064   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
17065   if (!SWIG_IsOK(ecode2
)) { 
17066     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetCellEditor" "', expected argument " "2"" of type '" "int""'"); 
17068   arg2 
= static_cast< int >(val2
); 
17069   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
17070   if (!SWIG_IsOK(ecode3
)) { 
17071     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetCellEditor" "', expected argument " "3"" of type '" "int""'"); 
17073   arg3 
= static_cast< int >(val3
); 
17074   res4 
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
17075   if (!SWIG_IsOK(res4
)) { 
17076     SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "Grid_SetCellEditor" "', expected argument " "4"" of type '" "wxGridCellEditor *""'");  
17078   arg4 
= reinterpret_cast< wxGridCellEditor 
* >(argp4
); 
17080     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17081     (arg1
)->SetCellEditor(arg2
,arg3
,arg4
); 
17082     wxPyEndAllowThreads(__tstate
); 
17083     if (PyErr_Occurred()) SWIG_fail
; 
17085   resultobj 
= SWIG_Py_Void(); 
17092 SWIGINTERN PyObject 
*_wrap_Grid_GetDefaultEditor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
17093   PyObject 
*resultobj 
= 0; 
17094   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17095   wxGridCellEditor 
*result 
= 0 ; 
17098   PyObject 
*swig_obj
[1] ; 
17100   if (!args
) SWIG_fail
; 
17101   swig_obj
[0] = args
; 
17102   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17103   if (!SWIG_IsOK(res1
)) { 
17104     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetDefaultEditor" "', expected argument " "1"" of type '" "wxGrid const *""'");  
17106   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17108     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17109     result 
= (wxGridCellEditor 
*)((wxGrid 
const *)arg1
)->GetDefaultEditor(); 
17110     wxPyEndAllowThreads(__tstate
); 
17111     if (PyErr_Occurred()) SWIG_fail
; 
17114     resultobj 
= wxPyMake_wxGridCellEditor(result
,   (bool)0);  
17122 SWIGINTERN PyObject 
*_wrap_Grid_GetCellEditor(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
17123   PyObject 
*resultobj 
= 0; 
17124   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17127   wxGridCellEditor 
*result 
= 0 ; 
17134   PyObject 
* obj0 
= 0 ; 
17135   PyObject 
* obj1 
= 0 ; 
17136   PyObject 
* obj2 
= 0 ; 
17137   char *  kwnames
[] = { 
17138     (char *) "self",(char *) "row",(char *) "col", NULL 
 
17141   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellEditor",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
17142   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17143   if (!SWIG_IsOK(res1
)) { 
17144     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetCellEditor" "', expected argument " "1"" of type '" "wxGrid *""'");  
17146   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17147   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
17148   if (!SWIG_IsOK(ecode2
)) { 
17149     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetCellEditor" "', expected argument " "2"" of type '" "int""'"); 
17151   arg2 
= static_cast< int >(val2
); 
17152   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
17153   if (!SWIG_IsOK(ecode3
)) { 
17154     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_GetCellEditor" "', expected argument " "3"" of type '" "int""'"); 
17156   arg3 
= static_cast< int >(val3
); 
17158     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17159     result 
= (wxGridCellEditor 
*)(arg1
)->GetCellEditor(arg2
,arg3
); 
17160     wxPyEndAllowThreads(__tstate
); 
17161     if (PyErr_Occurred()) SWIG_fail
; 
17164     resultobj 
= wxPyMake_wxGridCellEditor(result
,   (bool)0);  
17172 SWIGINTERN PyObject 
*_wrap_Grid_GetCellValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
17173   PyObject 
*resultobj 
= 0; 
17174   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17184   PyObject 
* obj0 
= 0 ; 
17185   PyObject 
* obj1 
= 0 ; 
17186   PyObject 
* obj2 
= 0 ; 
17187   char *  kwnames
[] = { 
17188     (char *) "self",(char *) "row",(char *) "col", NULL 
 
17191   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellValue",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
17192   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17193   if (!SWIG_IsOK(res1
)) { 
17194     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetCellValue" "', expected argument " "1"" of type '" "wxGrid *""'");  
17196   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17197   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
17198   if (!SWIG_IsOK(ecode2
)) { 
17199     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetCellValue" "', expected argument " "2"" of type '" "int""'"); 
17201   arg2 
= static_cast< int >(val2
); 
17202   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
17203   if (!SWIG_IsOK(ecode3
)) { 
17204     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_GetCellValue" "', expected argument " "3"" of type '" "int""'"); 
17206   arg3 
= static_cast< int >(val3
); 
17208     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17209     result 
= (arg1
)->GetCellValue(arg2
,arg3
); 
17210     wxPyEndAllowThreads(__tstate
); 
17211     if (PyErr_Occurred()) SWIG_fail
; 
17215     resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
17217     resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
17226 SWIGINTERN PyObject 
*_wrap_Grid_SetCellValue(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
17227   PyObject 
*resultobj 
= 0; 
17228   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17231   wxString 
*arg4 
= 0 ; 
17238   bool temp4 
= false ; 
17239   PyObject 
* obj0 
= 0 ; 
17240   PyObject 
* obj1 
= 0 ; 
17241   PyObject 
* obj2 
= 0 ; 
17242   PyObject 
* obj3 
= 0 ; 
17243   char *  kwnames
[] = { 
17244     (char *) "self",(char *) "row",(char *) "col",(char *) "s", NULL 
 
17247   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellValue",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
17248   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17249   if (!SWIG_IsOK(res1
)) { 
17250     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetCellValue" "', expected argument " "1"" of type '" "wxGrid *""'");  
17252   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17253   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
17254   if (!SWIG_IsOK(ecode2
)) { 
17255     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetCellValue" "', expected argument " "2"" of type '" "int""'"); 
17257   arg2 
= static_cast< int >(val2
); 
17258   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
17259   if (!SWIG_IsOK(ecode3
)) { 
17260     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetCellValue" "', expected argument " "3"" of type '" "int""'"); 
17262   arg3 
= static_cast< int >(val3
); 
17264     arg4 
= wxString_in_helper(obj3
); 
17265     if (arg4 
== NULL
) SWIG_fail
; 
17269     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17270     (arg1
)->SetCellValue(arg2
,arg3
,(wxString 
const &)*arg4
); 
17271     wxPyEndAllowThreads(__tstate
); 
17272     if (PyErr_Occurred()) SWIG_fail
; 
17274   resultobj 
= SWIG_Py_Void(); 
17289 SWIGINTERN PyObject 
*_wrap_Grid_IsReadOnly(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
17290   PyObject 
*resultobj 
= 0; 
17291   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17301   PyObject 
* obj0 
= 0 ; 
17302   PyObject 
* obj1 
= 0 ; 
17303   PyObject 
* obj2 
= 0 ; 
17304   char *  kwnames
[] = { 
17305     (char *) "self",(char *) "row",(char *) "col", NULL 
 
17308   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_IsReadOnly",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
17309   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17310   if (!SWIG_IsOK(res1
)) { 
17311     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_IsReadOnly" "', expected argument " "1"" of type '" "wxGrid const *""'");  
17313   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17314   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
17315   if (!SWIG_IsOK(ecode2
)) { 
17316     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_IsReadOnly" "', expected argument " "2"" of type '" "int""'"); 
17318   arg2 
= static_cast< int >(val2
); 
17319   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
17320   if (!SWIG_IsOK(ecode3
)) { 
17321     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_IsReadOnly" "', expected argument " "3"" of type '" "int""'"); 
17323   arg3 
= static_cast< int >(val3
); 
17325     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17326     result 
= (bool)((wxGrid 
const *)arg1
)->IsReadOnly(arg2
,arg3
); 
17327     wxPyEndAllowThreads(__tstate
); 
17328     if (PyErr_Occurred()) SWIG_fail
; 
17331     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
17339 SWIGINTERN PyObject 
*_wrap_Grid_SetReadOnly(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
17340   PyObject 
*resultobj 
= 0; 
17341   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17344   bool arg4 
= (bool) true ; 
17353   PyObject 
* obj0 
= 0 ; 
17354   PyObject 
* obj1 
= 0 ; 
17355   PyObject 
* obj2 
= 0 ; 
17356   PyObject 
* obj3 
= 0 ; 
17357   char *  kwnames
[] = { 
17358     (char *) "self",(char *) "row",(char *) "col",(char *) "isReadOnly", NULL 
 
17361   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:Grid_SetReadOnly",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
17362   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17363   if (!SWIG_IsOK(res1
)) { 
17364     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetReadOnly" "', expected argument " "1"" of type '" "wxGrid *""'");  
17366   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17367   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
17368   if (!SWIG_IsOK(ecode2
)) { 
17369     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetReadOnly" "', expected argument " "2"" of type '" "int""'"); 
17371   arg2 
= static_cast< int >(val2
); 
17372   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
17373   if (!SWIG_IsOK(ecode3
)) { 
17374     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetReadOnly" "', expected argument " "3"" of type '" "int""'"); 
17376   arg3 
= static_cast< int >(val3
); 
17378     ecode4 
= SWIG_AsVal_bool(obj3
, &val4
); 
17379     if (!SWIG_IsOK(ecode4
)) { 
17380       SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "Grid_SetReadOnly" "', expected argument " "4"" of type '" "bool""'"); 
17382     arg4 
= static_cast< bool >(val4
); 
17385     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17386     (arg1
)->SetReadOnly(arg2
,arg3
,arg4
); 
17387     wxPyEndAllowThreads(__tstate
); 
17388     if (PyErr_Occurred()) SWIG_fail
; 
17390   resultobj 
= SWIG_Py_Void(); 
17397 SWIGINTERN PyObject 
*_wrap_Grid_SelectRow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
17398   PyObject 
*resultobj 
= 0; 
17399   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17401   bool arg3 
= (bool) false ; 
17408   PyObject 
* obj0 
= 0 ; 
17409   PyObject 
* obj1 
= 0 ; 
17410   PyObject 
* obj2 
= 0 ; 
17411   char *  kwnames
[] = { 
17412     (char *) "self",(char *) "row",(char *) "addToSelected", NULL 
 
17415   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_SelectRow",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
17416   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17417   if (!SWIG_IsOK(res1
)) { 
17418     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SelectRow" "', expected argument " "1"" of type '" "wxGrid *""'");  
17420   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17421   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
17422   if (!SWIG_IsOK(ecode2
)) { 
17423     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SelectRow" "', expected argument " "2"" of type '" "int""'"); 
17425   arg2 
= static_cast< int >(val2
); 
17427     ecode3 
= SWIG_AsVal_bool(obj2
, &val3
); 
17428     if (!SWIG_IsOK(ecode3
)) { 
17429       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SelectRow" "', expected argument " "3"" of type '" "bool""'"); 
17431     arg3 
= static_cast< bool >(val3
); 
17434     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17435     (arg1
)->SelectRow(arg2
,arg3
); 
17436     wxPyEndAllowThreads(__tstate
); 
17437     if (PyErr_Occurred()) SWIG_fail
; 
17439   resultobj 
= SWIG_Py_Void(); 
17446 SWIGINTERN PyObject 
*_wrap_Grid_SelectCol(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
17447   PyObject 
*resultobj 
= 0; 
17448   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17450   bool arg3 
= (bool) false ; 
17457   PyObject 
* obj0 
= 0 ; 
17458   PyObject 
* obj1 
= 0 ; 
17459   PyObject 
* obj2 
= 0 ; 
17460   char *  kwnames
[] = { 
17461     (char *) "self",(char *) "col",(char *) "addToSelected", NULL 
 
17464   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_SelectCol",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
17465   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17466   if (!SWIG_IsOK(res1
)) { 
17467     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SelectCol" "', expected argument " "1"" of type '" "wxGrid *""'");  
17469   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17470   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
17471   if (!SWIG_IsOK(ecode2
)) { 
17472     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SelectCol" "', expected argument " "2"" of type '" "int""'"); 
17474   arg2 
= static_cast< int >(val2
); 
17476     ecode3 
= SWIG_AsVal_bool(obj2
, &val3
); 
17477     if (!SWIG_IsOK(ecode3
)) { 
17478       SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SelectCol" "', expected argument " "3"" of type '" "bool""'"); 
17480     arg3 
= static_cast< bool >(val3
); 
17483     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17484     (arg1
)->SelectCol(arg2
,arg3
); 
17485     wxPyEndAllowThreads(__tstate
); 
17486     if (PyErr_Occurred()) SWIG_fail
; 
17488   resultobj 
= SWIG_Py_Void(); 
17495 SWIGINTERN PyObject 
*_wrap_Grid_SelectBlock(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
17496   PyObject 
*resultobj 
= 0; 
17497   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17502   bool arg6 
= (bool) false ; 
17515   PyObject 
* obj0 
= 0 ; 
17516   PyObject 
* obj1 
= 0 ; 
17517   PyObject 
* obj2 
= 0 ; 
17518   PyObject 
* obj3 
= 0 ; 
17519   PyObject 
* obj4 
= 0 ; 
17520   PyObject 
* obj5 
= 0 ; 
17521   char *  kwnames
[] = { 
17522     (char *) "self",(char *) "topRow",(char *) "leftCol",(char *) "bottomRow",(char *) "rightCol",(char *) "addToSelected", NULL 
 
17525   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO|O:Grid_SelectBlock",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) SWIG_fail
; 
17526   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17527   if (!SWIG_IsOK(res1
)) { 
17528     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SelectBlock" "', expected argument " "1"" of type '" "wxGrid *""'");  
17530   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17531   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
17532   if (!SWIG_IsOK(ecode2
)) { 
17533     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SelectBlock" "', expected argument " "2"" of type '" "int""'"); 
17535   arg2 
= static_cast< int >(val2
); 
17536   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
17537   if (!SWIG_IsOK(ecode3
)) { 
17538     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SelectBlock" "', expected argument " "3"" of type '" "int""'"); 
17540   arg3 
= static_cast< int >(val3
); 
17541   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
17542   if (!SWIG_IsOK(ecode4
)) { 
17543     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "Grid_SelectBlock" "', expected argument " "4"" of type '" "int""'"); 
17545   arg4 
= static_cast< int >(val4
); 
17546   ecode5 
= SWIG_AsVal_int(obj4
, &val5
); 
17547   if (!SWIG_IsOK(ecode5
)) { 
17548     SWIG_exception_fail(SWIG_ArgError(ecode5
), "in method '" "Grid_SelectBlock" "', expected argument " "5"" of type '" "int""'"); 
17550   arg5 
= static_cast< int >(val5
); 
17552     ecode6 
= SWIG_AsVal_bool(obj5
, &val6
); 
17553     if (!SWIG_IsOK(ecode6
)) { 
17554       SWIG_exception_fail(SWIG_ArgError(ecode6
), "in method '" "Grid_SelectBlock" "', expected argument " "6"" of type '" "bool""'"); 
17556     arg6 
= static_cast< bool >(val6
); 
17559     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17560     (arg1
)->SelectBlock(arg2
,arg3
,arg4
,arg5
,arg6
); 
17561     wxPyEndAllowThreads(__tstate
); 
17562     if (PyErr_Occurred()) SWIG_fail
; 
17564   resultobj 
= SWIG_Py_Void(); 
17571 SWIGINTERN PyObject 
*_wrap_Grid_SelectAll(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
17572   PyObject 
*resultobj 
= 0; 
17573   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17576   PyObject 
*swig_obj
[1] ; 
17578   if (!args
) SWIG_fail
; 
17579   swig_obj
[0] = args
; 
17580   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17581   if (!SWIG_IsOK(res1
)) { 
17582     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SelectAll" "', expected argument " "1"" of type '" "wxGrid *""'");  
17584   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17586     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17587     (arg1
)->SelectAll(); 
17588     wxPyEndAllowThreads(__tstate
); 
17589     if (PyErr_Occurred()) SWIG_fail
; 
17591   resultobj 
= SWIG_Py_Void(); 
17598 SWIGINTERN PyObject 
*_wrap_Grid_IsSelection(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
17599   PyObject 
*resultobj 
= 0; 
17600   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17604   PyObject 
*swig_obj
[1] ; 
17606   if (!args
) SWIG_fail
; 
17607   swig_obj
[0] = args
; 
17608   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17609   if (!SWIG_IsOK(res1
)) { 
17610     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_IsSelection" "', expected argument " "1"" of type '" "wxGrid *""'");  
17612   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17614     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17615     result 
= (bool)(arg1
)->IsSelection(); 
17616     wxPyEndAllowThreads(__tstate
); 
17617     if (PyErr_Occurred()) SWIG_fail
; 
17620     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
17628 SWIGINTERN PyObject 
*_wrap_Grid_ClearSelection(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
17629   PyObject 
*resultobj 
= 0; 
17630   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17633   PyObject 
*swig_obj
[1] ; 
17635   if (!args
) SWIG_fail
; 
17636   swig_obj
[0] = args
; 
17637   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17638   if (!SWIG_IsOK(res1
)) { 
17639     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_ClearSelection" "', expected argument " "1"" of type '" "wxGrid *""'");  
17641   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17643     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17644     (arg1
)->ClearSelection(); 
17645     wxPyEndAllowThreads(__tstate
); 
17646     if (PyErr_Occurred()) SWIG_fail
; 
17648   resultobj 
= SWIG_Py_Void(); 
17655 SWIGINTERN PyObject 
*_wrap_Grid_IsInSelection(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
17656   PyObject 
*resultobj 
= 0; 
17657   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17667   PyObject 
* obj0 
= 0 ; 
17668   PyObject 
* obj1 
= 0 ; 
17669   PyObject 
* obj2 
= 0 ; 
17670   char *  kwnames
[] = { 
17671     (char *) "self",(char *) "row",(char *) "col", NULL 
 
17674   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_IsInSelection",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
17675   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17676   if (!SWIG_IsOK(res1
)) { 
17677     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_IsInSelection" "', expected argument " "1"" of type '" "wxGrid *""'");  
17679   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17680   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
17681   if (!SWIG_IsOK(ecode2
)) { 
17682     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_IsInSelection" "', expected argument " "2"" of type '" "int""'"); 
17684   arg2 
= static_cast< int >(val2
); 
17685   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
17686   if (!SWIG_IsOK(ecode3
)) { 
17687     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_IsInSelection" "', expected argument " "3"" of type '" "int""'"); 
17689   arg3 
= static_cast< int >(val3
); 
17691     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17692     result 
= (bool)(arg1
)->IsInSelection(arg2
,arg3
); 
17693     wxPyEndAllowThreads(__tstate
); 
17694     if (PyErr_Occurred()) SWIG_fail
; 
17697     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
17705 SWIGINTERN PyObject 
*_wrap_Grid_GetSelectedCells(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
17706   PyObject 
*resultobj 
= 0; 
17707   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17708   wxGridCellCoordsArray result
; 
17711   PyObject 
*swig_obj
[1] ; 
17713   if (!args
) SWIG_fail
; 
17714   swig_obj
[0] = args
; 
17715   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17716   if (!SWIG_IsOK(res1
)) { 
17717     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetSelectedCells" "', expected argument " "1"" of type '" "wxGrid const *""'");  
17719   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17721     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17722     result 
= ((wxGrid 
const *)arg1
)->GetSelectedCells(); 
17723     wxPyEndAllowThreads(__tstate
); 
17724     if (PyErr_Occurred()) SWIG_fail
; 
17727     resultobj 
= wxGridCellCoordsArray_helper(result
); 
17735 SWIGINTERN PyObject 
*_wrap_Grid_GetSelectionBlockTopLeft(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
17736   PyObject 
*resultobj 
= 0; 
17737   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17738   wxGridCellCoordsArray result
; 
17741   PyObject 
*swig_obj
[1] ; 
17743   if (!args
) SWIG_fail
; 
17744   swig_obj
[0] = args
; 
17745   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17746   if (!SWIG_IsOK(res1
)) { 
17747     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetSelectionBlockTopLeft" "', expected argument " "1"" of type '" "wxGrid const *""'");  
17749   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17751     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17752     result 
= ((wxGrid 
const *)arg1
)->GetSelectionBlockTopLeft(); 
17753     wxPyEndAllowThreads(__tstate
); 
17754     if (PyErr_Occurred()) SWIG_fail
; 
17757     resultobj 
= wxGridCellCoordsArray_helper(result
); 
17765 SWIGINTERN PyObject 
*_wrap_Grid_GetSelectionBlockBottomRight(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
17766   PyObject 
*resultobj 
= 0; 
17767   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17768   wxGridCellCoordsArray result
; 
17771   PyObject 
*swig_obj
[1] ; 
17773   if (!args
) SWIG_fail
; 
17774   swig_obj
[0] = args
; 
17775   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17776   if (!SWIG_IsOK(res1
)) { 
17777     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetSelectionBlockBottomRight" "', expected argument " "1"" of type '" "wxGrid const *""'");  
17779   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17781     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17782     result 
= ((wxGrid 
const *)arg1
)->GetSelectionBlockBottomRight(); 
17783     wxPyEndAllowThreads(__tstate
); 
17784     if (PyErr_Occurred()) SWIG_fail
; 
17787     resultobj 
= wxGridCellCoordsArray_helper(result
); 
17795 SWIGINTERN PyObject 
*_wrap_Grid_GetSelectedRows(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
17796   PyObject 
*resultobj 
= 0; 
17797   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17801   PyObject 
*swig_obj
[1] ; 
17803   if (!args
) SWIG_fail
; 
17804   swig_obj
[0] = args
; 
17805   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17806   if (!SWIG_IsOK(res1
)) { 
17807     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetSelectedRows" "', expected argument " "1"" of type '" "wxGrid const *""'");  
17809   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17811     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17812     result 
= ((wxGrid 
const *)arg1
)->GetSelectedRows(); 
17813     wxPyEndAllowThreads(__tstate
); 
17814     if (PyErr_Occurred()) SWIG_fail
; 
17817     resultobj 
= PyList_New(0); 
17819     for (idx 
= 0; idx 
< (&result
)->GetCount(); idx 
+= 1) { 
17820       PyObject
* val 
= PyInt_FromLong( (&result
)->Item(idx
) ); 
17821       PyList_Append(resultobj
, val
); 
17831 SWIGINTERN PyObject 
*_wrap_Grid_GetSelectedCols(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
17832   PyObject 
*resultobj 
= 0; 
17833   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17837   PyObject 
*swig_obj
[1] ; 
17839   if (!args
) SWIG_fail
; 
17840   swig_obj
[0] = args
; 
17841   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17842   if (!SWIG_IsOK(res1
)) { 
17843     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetSelectedCols" "', expected argument " "1"" of type '" "wxGrid const *""'");  
17845   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17847     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17848     result 
= ((wxGrid 
const *)arg1
)->GetSelectedCols(); 
17849     wxPyEndAllowThreads(__tstate
); 
17850     if (PyErr_Occurred()) SWIG_fail
; 
17853     resultobj 
= PyList_New(0); 
17855     for (idx 
= 0; idx 
< (&result
)->GetCount(); idx 
+= 1) { 
17856       PyObject
* val 
= PyInt_FromLong( (&result
)->Item(idx
) ); 
17857       PyList_Append(resultobj
, val
); 
17867 SWIGINTERN PyObject 
*_wrap_Grid_DeselectRow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
17868   PyObject 
*resultobj 
= 0; 
17869   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17875   PyObject 
* obj0 
= 0 ; 
17876   PyObject 
* obj1 
= 0 ; 
17877   char *  kwnames
[] = { 
17878     (char *) "self",(char *) "row", NULL 
 
17881   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_DeselectRow",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
17882   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17883   if (!SWIG_IsOK(res1
)) { 
17884     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_DeselectRow" "', expected argument " "1"" of type '" "wxGrid *""'");  
17886   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17887   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
17888   if (!SWIG_IsOK(ecode2
)) { 
17889     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_DeselectRow" "', expected argument " "2"" of type '" "int""'"); 
17891   arg2 
= static_cast< int >(val2
); 
17893     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17894     (arg1
)->DeselectRow(arg2
); 
17895     wxPyEndAllowThreads(__tstate
); 
17896     if (PyErr_Occurred()) SWIG_fail
; 
17898   resultobj 
= SWIG_Py_Void(); 
17905 SWIGINTERN PyObject 
*_wrap_Grid_DeselectCol(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
17906   PyObject 
*resultobj 
= 0; 
17907   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17913   PyObject 
* obj0 
= 0 ; 
17914   PyObject 
* obj1 
= 0 ; 
17915   char *  kwnames
[] = { 
17916     (char *) "self",(char *) "col", NULL 
 
17919   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_DeselectCol",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
17920   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17921   if (!SWIG_IsOK(res1
)) { 
17922     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_DeselectCol" "', expected argument " "1"" of type '" "wxGrid *""'");  
17924   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17925   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
17926   if (!SWIG_IsOK(ecode2
)) { 
17927     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_DeselectCol" "', expected argument " "2"" of type '" "int""'"); 
17929   arg2 
= static_cast< int >(val2
); 
17931     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17932     (arg1
)->DeselectCol(arg2
); 
17933     wxPyEndAllowThreads(__tstate
); 
17934     if (PyErr_Occurred()) SWIG_fail
; 
17936   resultobj 
= SWIG_Py_Void(); 
17943 SWIGINTERN PyObject 
*_wrap_Grid_DeselectCell(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
17944   PyObject 
*resultobj 
= 0; 
17945   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17954   PyObject 
* obj0 
= 0 ; 
17955   PyObject 
* obj1 
= 0 ; 
17956   PyObject 
* obj2 
= 0 ; 
17957   char *  kwnames
[] = { 
17958     (char *) "self",(char *) "row",(char *) "col", NULL 
 
17961   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_DeselectCell",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
17962   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
17963   if (!SWIG_IsOK(res1
)) { 
17964     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_DeselectCell" "', expected argument " "1"" of type '" "wxGrid *""'");  
17966   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
17967   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
17968   if (!SWIG_IsOK(ecode2
)) { 
17969     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_DeselectCell" "', expected argument " "2"" of type '" "int""'"); 
17971   arg2 
= static_cast< int >(val2
); 
17972   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
17973   if (!SWIG_IsOK(ecode3
)) { 
17974     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_DeselectCell" "', expected argument " "3"" of type '" "int""'"); 
17976   arg3 
= static_cast< int >(val3
); 
17978     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
17979     (arg1
)->DeselectCell(arg2
,arg3
); 
17980     wxPyEndAllowThreads(__tstate
); 
17981     if (PyErr_Occurred()) SWIG_fail
; 
17983   resultobj 
= SWIG_Py_Void(); 
17990 SWIGINTERN PyObject 
*_wrap_Grid_BlockToDeviceRect(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
17991   PyObject 
*resultobj 
= 0; 
17992   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
17993   wxGridCellCoords 
*arg2 
= 0 ; 
17994   wxGridCellCoords 
*arg3 
= 0 ; 
17998   wxGridCellCoords temp2 
; 
17999   wxGridCellCoords temp3 
; 
18000   PyObject 
* obj0 
= 0 ; 
18001   PyObject 
* obj1 
= 0 ; 
18002   PyObject 
* obj2 
= 0 ; 
18003   char *  kwnames
[] = { 
18004     (char *) "self",(char *) "topLeft",(char *) "bottomRight", NULL 
 
18007   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_BlockToDeviceRect",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
18008   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18009   if (!SWIG_IsOK(res1
)) { 
18010     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_BlockToDeviceRect" "', expected argument " "1"" of type '" "wxGrid *""'");  
18012   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18015     if (! wxGridCellCoords_helper(obj1
, &arg2
)) SWIG_fail
; 
18019     if (! wxGridCellCoords_helper(obj2
, &arg3
)) SWIG_fail
; 
18022     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18023     result 
= (arg1
)->BlockToDeviceRect((wxGridCellCoords 
const &)*arg2
,(wxGridCellCoords 
const &)*arg3
); 
18024     wxPyEndAllowThreads(__tstate
); 
18025     if (PyErr_Occurred()) SWIG_fail
; 
18027   resultobj 
= SWIG_NewPointerObj((new wxRect(static_cast< const wxRect
& >(result
))), SWIGTYPE_p_wxRect
, SWIG_POINTER_OWN 
|  0 ); 
18034 SWIGINTERN PyObject 
*_wrap_Grid_GetSelectionBackground(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
18035   PyObject 
*resultobj 
= 0; 
18036   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18040   PyObject 
*swig_obj
[1] ; 
18042   if (!args
) SWIG_fail
; 
18043   swig_obj
[0] = args
; 
18044   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18045   if (!SWIG_IsOK(res1
)) { 
18046     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetSelectionBackground" "', expected argument " "1"" of type '" "wxGrid const *""'");  
18048   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18050     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18051     result 
= ((wxGrid 
const *)arg1
)->GetSelectionBackground(); 
18052     wxPyEndAllowThreads(__tstate
); 
18053     if (PyErr_Occurred()) SWIG_fail
; 
18055   resultobj 
= SWIG_NewPointerObj((new wxColour(static_cast< const wxColour
& >(result
))), SWIGTYPE_p_wxColour
, SWIG_POINTER_OWN 
|  0 ); 
18062 SWIGINTERN PyObject 
*_wrap_Grid_GetSelectionForeground(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
18063   PyObject 
*resultobj 
= 0; 
18064   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18068   PyObject 
*swig_obj
[1] ; 
18070   if (!args
) SWIG_fail
; 
18071   swig_obj
[0] = args
; 
18072   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18073   if (!SWIG_IsOK(res1
)) { 
18074     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetSelectionForeground" "', expected argument " "1"" of type '" "wxGrid const *""'");  
18076   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18078     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18079     result 
= ((wxGrid 
const *)arg1
)->GetSelectionForeground(); 
18080     wxPyEndAllowThreads(__tstate
); 
18081     if (PyErr_Occurred()) SWIG_fail
; 
18083   resultobj 
= SWIG_NewPointerObj((new wxColour(static_cast< const wxColour
& >(result
))), SWIGTYPE_p_wxColour
, SWIG_POINTER_OWN 
|  0 ); 
18090 SWIGINTERN PyObject 
*_wrap_Grid_SetSelectionBackground(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
18091   PyObject 
*resultobj 
= 0; 
18092   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18093   wxColour 
*arg2 
= 0 ; 
18097   PyObject 
* obj0 
= 0 ; 
18098   PyObject 
* obj1 
= 0 ; 
18099   char *  kwnames
[] = { 
18100     (char *) "self",(char *) "c", NULL 
 
18103   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetSelectionBackground",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
18104   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18105   if (!SWIG_IsOK(res1
)) { 
18106     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetSelectionBackground" "', expected argument " "1"" of type '" "wxGrid *""'");  
18108   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18111     if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
18114     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18115     (arg1
)->SetSelectionBackground((wxColour 
const &)*arg2
); 
18116     wxPyEndAllowThreads(__tstate
); 
18117     if (PyErr_Occurred()) SWIG_fail
; 
18119   resultobj 
= SWIG_Py_Void(); 
18126 SWIGINTERN PyObject 
*_wrap_Grid_SetSelectionForeground(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
18127   PyObject 
*resultobj 
= 0; 
18128   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18129   wxColour 
*arg2 
= 0 ; 
18133   PyObject 
* obj0 
= 0 ; 
18134   PyObject 
* obj1 
= 0 ; 
18135   char *  kwnames
[] = { 
18136     (char *) "self",(char *) "c", NULL 
 
18139   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetSelectionForeground",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
18140   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18141   if (!SWIG_IsOK(res1
)) { 
18142     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetSelectionForeground" "', expected argument " "1"" of type '" "wxGrid *""'");  
18144   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18147     if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
18150     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18151     (arg1
)->SetSelectionForeground((wxColour 
const &)*arg2
); 
18152     wxPyEndAllowThreads(__tstate
); 
18153     if (PyErr_Occurred()) SWIG_fail
; 
18155   resultobj 
= SWIG_Py_Void(); 
18162 SWIGINTERN PyObject 
*_wrap_Grid_RegisterDataType(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
18163   PyObject 
*resultobj 
= 0; 
18164   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18165   wxString 
*arg2 
= 0 ; 
18166   wxGridCellRenderer 
*arg3 
= (wxGridCellRenderer 
*) 0 ; 
18167   wxGridCellEditor 
*arg4 
= (wxGridCellEditor 
*) 0 ; 
18170   bool temp2 
= false ; 
18175   PyObject 
* obj0 
= 0 ; 
18176   PyObject 
* obj1 
= 0 ; 
18177   PyObject 
* obj2 
= 0 ; 
18178   PyObject 
* obj3 
= 0 ; 
18179   char *  kwnames
[] = { 
18180     (char *) "self",(char *) "typeName",(char *) "renderer",(char *) "editor", NULL 
 
18183   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_RegisterDataType",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) SWIG_fail
; 
18184   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18185   if (!SWIG_IsOK(res1
)) { 
18186     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_RegisterDataType" "', expected argument " "1"" of type '" "wxGrid *""'");  
18188   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18190     arg2 
= wxString_in_helper(obj1
); 
18191     if (arg2 
== NULL
) SWIG_fail
; 
18194   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxGridCellRenderer
, 0 |  0 ); 
18195   if (!SWIG_IsOK(res3
)) { 
18196     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "Grid_RegisterDataType" "', expected argument " "3"" of type '" "wxGridCellRenderer *""'");  
18198   arg3 
= reinterpret_cast< wxGridCellRenderer 
* >(argp3
); 
18199   res4 
= SWIG_ConvertPtr(obj3
, &argp4
,SWIGTYPE_p_wxGridCellEditor
, 0 |  0 ); 
18200   if (!SWIG_IsOK(res4
)) { 
18201     SWIG_exception_fail(SWIG_ArgError(res4
), "in method '" "Grid_RegisterDataType" "', expected argument " "4"" of type '" "wxGridCellEditor *""'");  
18203   arg4 
= reinterpret_cast< wxGridCellEditor 
* >(argp4
); 
18205     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18206     (arg1
)->RegisterDataType((wxString 
const &)*arg2
,arg3
,arg4
); 
18207     wxPyEndAllowThreads(__tstate
); 
18208     if (PyErr_Occurred()) SWIG_fail
; 
18210   resultobj 
= SWIG_Py_Void(); 
18225 SWIGINTERN PyObject 
*_wrap_Grid_GetDefaultEditorForCell(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
18226   PyObject 
*resultobj 
= 0; 
18227   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18230   wxGridCellEditor 
*result 
= 0 ; 
18237   PyObject 
* obj0 
= 0 ; 
18238   PyObject 
* obj1 
= 0 ; 
18239   PyObject 
* obj2 
= 0 ; 
18240   char *  kwnames
[] = { 
18241     (char *) "self",(char *) "row",(char *) "col", NULL 
 
18244   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetDefaultEditorForCell",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
18245   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18246   if (!SWIG_IsOK(res1
)) { 
18247     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetDefaultEditorForCell" "', expected argument " "1"" of type '" "wxGrid const *""'");  
18249   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18250   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
18251   if (!SWIG_IsOK(ecode2
)) { 
18252     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetDefaultEditorForCell" "', expected argument " "2"" of type '" "int""'"); 
18254   arg2 
= static_cast< int >(val2
); 
18255   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
18256   if (!SWIG_IsOK(ecode3
)) { 
18257     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_GetDefaultEditorForCell" "', expected argument " "3"" of type '" "int""'"); 
18259   arg3 
= static_cast< int >(val3
); 
18261     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18262     result 
= (wxGridCellEditor 
*)((wxGrid 
const *)arg1
)->GetDefaultEditorForCell(arg2
,arg3
); 
18263     wxPyEndAllowThreads(__tstate
); 
18264     if (PyErr_Occurred()) SWIG_fail
; 
18267     resultobj 
= wxPyMake_wxGridCellEditor(result
,   (bool)0);  
18275 SWIGINTERN PyObject 
*_wrap_Grid_GetDefaultRendererForCell(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
18276   PyObject 
*resultobj 
= 0; 
18277   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18280   wxGridCellRenderer 
*result 
= 0 ; 
18287   PyObject 
* obj0 
= 0 ; 
18288   PyObject 
* obj1 
= 0 ; 
18289   PyObject 
* obj2 
= 0 ; 
18290   char *  kwnames
[] = { 
18291     (char *) "self",(char *) "row",(char *) "col", NULL 
 
18294   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetDefaultRendererForCell",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
18295   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18296   if (!SWIG_IsOK(res1
)) { 
18297     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetDefaultRendererForCell" "', expected argument " "1"" of type '" "wxGrid const *""'");  
18299   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18300   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
18301   if (!SWIG_IsOK(ecode2
)) { 
18302     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetDefaultRendererForCell" "', expected argument " "2"" of type '" "int""'"); 
18304   arg2 
= static_cast< int >(val2
); 
18305   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
18306   if (!SWIG_IsOK(ecode3
)) { 
18307     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_GetDefaultRendererForCell" "', expected argument " "3"" of type '" "int""'"); 
18309   arg3 
= static_cast< int >(val3
); 
18311     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18312     result 
= (wxGridCellRenderer 
*)((wxGrid 
const *)arg1
)->GetDefaultRendererForCell(arg2
,arg3
); 
18313     wxPyEndAllowThreads(__tstate
); 
18314     if (PyErr_Occurred()) SWIG_fail
; 
18317     resultobj 
= wxPyMake_wxGridCellRenderer(result
, (bool)0);  
18325 SWIGINTERN PyObject 
*_wrap_Grid_GetDefaultEditorForType(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
18326   PyObject 
*resultobj 
= 0; 
18327   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18328   wxString 
*arg2 
= 0 ; 
18329   wxGridCellEditor 
*result 
= 0 ; 
18332   bool temp2 
= false ; 
18333   PyObject 
* obj0 
= 0 ; 
18334   PyObject 
* obj1 
= 0 ; 
18335   char *  kwnames
[] = { 
18336     (char *) "self",(char *) "typeName", NULL 
 
18339   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetDefaultEditorForType",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
18340   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18341   if (!SWIG_IsOK(res1
)) { 
18342     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetDefaultEditorForType" "', expected argument " "1"" of type '" "wxGrid const *""'");  
18344   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18346     arg2 
= wxString_in_helper(obj1
); 
18347     if (arg2 
== NULL
) SWIG_fail
; 
18351     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18352     result 
= (wxGridCellEditor 
*)((wxGrid 
const *)arg1
)->GetDefaultEditorForType((wxString 
const &)*arg2
); 
18353     wxPyEndAllowThreads(__tstate
); 
18354     if (PyErr_Occurred()) SWIG_fail
; 
18357     resultobj 
= wxPyMake_wxGridCellEditor(result
,   (bool)0);  
18373 SWIGINTERN PyObject 
*_wrap_Grid_GetDefaultRendererForType(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
18374   PyObject 
*resultobj 
= 0; 
18375   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18376   wxString 
*arg2 
= 0 ; 
18377   wxGridCellRenderer 
*result 
= 0 ; 
18380   bool temp2 
= false ; 
18381   PyObject 
* obj0 
= 0 ; 
18382   PyObject 
* obj1 
= 0 ; 
18383   char *  kwnames
[] = { 
18384     (char *) "self",(char *) "typeName", NULL 
 
18387   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetDefaultRendererForType",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
18388   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18389   if (!SWIG_IsOK(res1
)) { 
18390     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetDefaultRendererForType" "', expected argument " "1"" of type '" "wxGrid const *""'");  
18392   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18394     arg2 
= wxString_in_helper(obj1
); 
18395     if (arg2 
== NULL
) SWIG_fail
; 
18399     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18400     result 
= (wxGridCellRenderer 
*)((wxGrid 
const *)arg1
)->GetDefaultRendererForType((wxString 
const &)*arg2
); 
18401     wxPyEndAllowThreads(__tstate
); 
18402     if (PyErr_Occurred()) SWIG_fail
; 
18405     resultobj 
= wxPyMake_wxGridCellRenderer(result
, (bool)0);  
18421 SWIGINTERN PyObject 
*_wrap_Grid_SetMargins(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
18422   PyObject 
*resultobj 
= 0; 
18423   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18432   PyObject 
* obj0 
= 0 ; 
18433   PyObject 
* obj1 
= 0 ; 
18434   PyObject 
* obj2 
= 0 ; 
18435   char *  kwnames
[] = { 
18436     (char *) "self",(char *) "extraWidth",(char *) "extraHeight", NULL 
 
18439   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetMargins",kwnames
,&obj0
,&obj1
,&obj2
)) SWIG_fail
; 
18440   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18441   if (!SWIG_IsOK(res1
)) { 
18442     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetMargins" "', expected argument " "1"" of type '" "wxGrid *""'");  
18444   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18445   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
18446   if (!SWIG_IsOK(ecode2
)) { 
18447     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetMargins" "', expected argument " "2"" of type '" "int""'"); 
18449   arg2 
= static_cast< int >(val2
); 
18450   ecode3 
= SWIG_AsVal_int(obj2
, &val3
); 
18451   if (!SWIG_IsOK(ecode3
)) { 
18452     SWIG_exception_fail(SWIG_ArgError(ecode3
), "in method '" "Grid_SetMargins" "', expected argument " "3"" of type '" "int""'"); 
18454   arg3 
= static_cast< int >(val3
); 
18456     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18457     (arg1
)->SetMargins(arg2
,arg3
); 
18458     wxPyEndAllowThreads(__tstate
); 
18459     if (PyErr_Occurred()) SWIG_fail
; 
18461   resultobj 
= SWIG_Py_Void(); 
18468 SWIGINTERN PyObject 
*_wrap_Grid_GetGridWindow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
18469   PyObject 
*resultobj 
= 0; 
18470   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18471   wxWindow 
*result 
= 0 ; 
18474   PyObject 
*swig_obj
[1] ; 
18476   if (!args
) SWIG_fail
; 
18477   swig_obj
[0] = args
; 
18478   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18479   if (!SWIG_IsOK(res1
)) { 
18480     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetGridWindow" "', expected argument " "1"" of type '" "wxGrid *""'");  
18482   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18484     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18485     result 
= (wxWindow 
*)(arg1
)->GetGridWindow(); 
18486     wxPyEndAllowThreads(__tstate
); 
18487     if (PyErr_Occurred()) SWIG_fail
; 
18490     resultobj 
= wxPyMake_wxObject(result
, 0);  
18498 SWIGINTERN PyObject 
*_wrap_Grid_GetGridRowLabelWindow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
18499   PyObject 
*resultobj 
= 0; 
18500   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18501   wxWindow 
*result 
= 0 ; 
18504   PyObject 
*swig_obj
[1] ; 
18506   if (!args
) SWIG_fail
; 
18507   swig_obj
[0] = args
; 
18508   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18509   if (!SWIG_IsOK(res1
)) { 
18510     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetGridRowLabelWindow" "', expected argument " "1"" of type '" "wxGrid *""'");  
18512   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18514     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18515     result 
= (wxWindow 
*)(arg1
)->GetGridRowLabelWindow(); 
18516     wxPyEndAllowThreads(__tstate
); 
18517     if (PyErr_Occurred()) SWIG_fail
; 
18520     resultobj 
= wxPyMake_wxObject(result
, 0);  
18528 SWIGINTERN PyObject 
*_wrap_Grid_GetGridColLabelWindow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
18529   PyObject 
*resultobj 
= 0; 
18530   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18531   wxWindow 
*result 
= 0 ; 
18534   PyObject 
*swig_obj
[1] ; 
18536   if (!args
) SWIG_fail
; 
18537   swig_obj
[0] = args
; 
18538   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18539   if (!SWIG_IsOK(res1
)) { 
18540     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetGridColLabelWindow" "', expected argument " "1"" of type '" "wxGrid *""'");  
18542   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18544     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18545     result 
= (wxWindow 
*)(arg1
)->GetGridColLabelWindow(); 
18546     wxPyEndAllowThreads(__tstate
); 
18547     if (PyErr_Occurred()) SWIG_fail
; 
18550     resultobj 
= wxPyMake_wxObject(result
, 0);  
18558 SWIGINTERN PyObject 
*_wrap_Grid_GetGridCornerLabelWindow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
18559   PyObject 
*resultobj 
= 0; 
18560   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18561   wxWindow 
*result 
= 0 ; 
18564   PyObject 
*swig_obj
[1] ; 
18566   if (!args
) SWIG_fail
; 
18567   swig_obj
[0] = args
; 
18568   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18569   if (!SWIG_IsOK(res1
)) { 
18570     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetGridCornerLabelWindow" "', expected argument " "1"" of type '" "wxGrid *""'");  
18572   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18574     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18575     result 
= (wxWindow 
*)(arg1
)->GetGridCornerLabelWindow(); 
18576     wxPyEndAllowThreads(__tstate
); 
18577     if (PyErr_Occurred()) SWIG_fail
; 
18580     resultobj 
= wxPyMake_wxObject(result
, 0);  
18588 SWIGINTERN PyObject 
*_wrap_Grid_SetScrollLineX(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
18589   PyObject 
*resultobj 
= 0; 
18590   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18596   PyObject 
* obj0 
= 0 ; 
18597   PyObject 
* obj1 
= 0 ; 
18598   char *  kwnames
[] = { 
18599     (char *) "self",(char *) "x", NULL 
 
18602   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetScrollLineX",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
18603   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18604   if (!SWIG_IsOK(res1
)) { 
18605     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetScrollLineX" "', expected argument " "1"" of type '" "wxGrid *""'");  
18607   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18608   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
18609   if (!SWIG_IsOK(ecode2
)) { 
18610     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetScrollLineX" "', expected argument " "2"" of type '" "int""'"); 
18612   arg2 
= static_cast< int >(val2
); 
18614     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18615     (arg1
)->SetScrollLineX(arg2
); 
18616     wxPyEndAllowThreads(__tstate
); 
18617     if (PyErr_Occurred()) SWIG_fail
; 
18619   resultobj 
= SWIG_Py_Void(); 
18626 SWIGINTERN PyObject 
*_wrap_Grid_SetScrollLineY(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
18627   PyObject 
*resultobj 
= 0; 
18628   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18634   PyObject 
* obj0 
= 0 ; 
18635   PyObject 
* obj1 
= 0 ; 
18636   char *  kwnames
[] = { 
18637     (char *) "self",(char *) "y", NULL 
 
18640   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetScrollLineY",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
18641   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18642   if (!SWIG_IsOK(res1
)) { 
18643     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_SetScrollLineY" "', expected argument " "1"" of type '" "wxGrid *""'");  
18645   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18646   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
18647   if (!SWIG_IsOK(ecode2
)) { 
18648     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_SetScrollLineY" "', expected argument " "2"" of type '" "int""'"); 
18650   arg2 
= static_cast< int >(val2
); 
18652     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18653     (arg1
)->SetScrollLineY(arg2
); 
18654     wxPyEndAllowThreads(__tstate
); 
18655     if (PyErr_Occurred()) SWIG_fail
; 
18657   resultobj 
= SWIG_Py_Void(); 
18664 SWIGINTERN PyObject 
*_wrap_Grid_GetScrollLineX(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
18665   PyObject 
*resultobj 
= 0; 
18666   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18670   PyObject 
*swig_obj
[1] ; 
18672   if (!args
) SWIG_fail
; 
18673   swig_obj
[0] = args
; 
18674   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18675   if (!SWIG_IsOK(res1
)) { 
18676     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetScrollLineX" "', expected argument " "1"" of type '" "wxGrid const *""'");  
18678   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18680     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18681     result 
= (int)((wxGrid 
const *)arg1
)->GetScrollLineX(); 
18682     wxPyEndAllowThreads(__tstate
); 
18683     if (PyErr_Occurred()) SWIG_fail
; 
18685   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
18692 SWIGINTERN PyObject 
*_wrap_Grid_GetScrollLineY(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
18693   PyObject 
*resultobj 
= 0; 
18694   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18698   PyObject 
*swig_obj
[1] ; 
18700   if (!args
) SWIG_fail
; 
18701   swig_obj
[0] = args
; 
18702   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18703   if (!SWIG_IsOK(res1
)) { 
18704     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetScrollLineY" "', expected argument " "1"" of type '" "wxGrid const *""'");  
18706   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18708     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18709     result 
= (int)((wxGrid 
const *)arg1
)->GetScrollLineY(); 
18710     wxPyEndAllowThreads(__tstate
); 
18711     if (PyErr_Occurred()) SWIG_fail
; 
18713   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
18720 SWIGINTERN PyObject 
*_wrap_Grid_GetScrollX(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
18721   PyObject 
*resultobj 
= 0; 
18722   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18729   PyObject 
* obj0 
= 0 ; 
18730   PyObject 
* obj1 
= 0 ; 
18731   char *  kwnames
[] = { 
18732     (char *) "self",(char *) "x", NULL 
 
18735   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetScrollX",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
18736   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18737   if (!SWIG_IsOK(res1
)) { 
18738     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetScrollX" "', expected argument " "1"" of type '" "wxGrid const *""'");  
18740   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18741   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
18742   if (!SWIG_IsOK(ecode2
)) { 
18743     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetScrollX" "', expected argument " "2"" of type '" "int""'"); 
18745   arg2 
= static_cast< int >(val2
); 
18747     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18748     result 
= (int)((wxGrid 
const *)arg1
)->GetScrollX(arg2
); 
18749     wxPyEndAllowThreads(__tstate
); 
18750     if (PyErr_Occurred()) SWIG_fail
; 
18752   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
18759 SWIGINTERN PyObject 
*_wrap_Grid_GetScrollY(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
18760   PyObject 
*resultobj 
= 0; 
18761   wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
18768   PyObject 
* obj0 
= 0 ; 
18769   PyObject 
* obj1 
= 0 ; 
18770   char *  kwnames
[] = { 
18771     (char *) "self",(char *) "y", NULL 
 
18774   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetScrollY",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
18775   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18776   if (!SWIG_IsOK(res1
)) { 
18777     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "Grid_GetScrollY" "', expected argument " "1"" of type '" "wxGrid const *""'");  
18779   arg1 
= reinterpret_cast< wxGrid 
* >(argp1
); 
18780   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
18781   if (!SWIG_IsOK(ecode2
)) { 
18782     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "Grid_GetScrollY" "', expected argument " "2"" of type '" "int""'"); 
18784   arg2 
= static_cast< int >(val2
); 
18786     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18787     result 
= (int)((wxGrid 
const *)arg1
)->GetScrollY(arg2
); 
18788     wxPyEndAllowThreads(__tstate
); 
18789     if (PyErr_Occurred()) SWIG_fail
; 
18791   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
18798 SWIGINTERN PyObject 
*_wrap_Grid_GetClassDefaultAttributes(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
18799   PyObject 
*resultobj 
= 0; 
18800   wxWindowVariant arg1 
= (wxWindowVariant
) wxWINDOW_VARIANT_NORMAL 
; 
18801   SwigValueWrapper
<wxVisualAttributes 
> result
; 
18804   PyObject 
* obj0 
= 0 ; 
18805   char *  kwnames
[] = { 
18806     (char *) "variant", NULL 
 
18809   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:Grid_GetClassDefaultAttributes",kwnames
,&obj0
)) SWIG_fail
; 
18811     ecode1 
= SWIG_AsVal_int(obj0
, &val1
); 
18812     if (!SWIG_IsOK(ecode1
)) { 
18813       SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "Grid_GetClassDefaultAttributes" "', expected argument " "1"" of type '" "wxWindowVariant""'"); 
18815     arg1 
= static_cast< wxWindowVariant 
>(val1
); 
18818     if (!wxPyCheckForApp()) SWIG_fail
; 
18819     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18820     result 
= wxGrid::GetClassDefaultAttributes(arg1
); 
18821     wxPyEndAllowThreads(__tstate
); 
18822     if (PyErr_Occurred()) SWIG_fail
; 
18824   resultobj 
= SWIG_NewPointerObj((new wxVisualAttributes(static_cast< const wxVisualAttributes
& >(result
))), SWIGTYPE_p_wxVisualAttributes
, SWIG_POINTER_OWN 
|  0 ); 
18831 SWIGINTERN PyObject 
*Grid_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
18833   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
18834   SWIG_TypeNewClientData(SWIGTYPE_p_wxGrid
, SWIG_NewClientData(obj
)); 
18835   return SWIG_Py_Void(); 
18838 SWIGINTERN PyObject 
*Grid_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
18839   return SWIG_Python_InitShadowInstance(args
); 
18842 SWIGINTERN PyObject 
*_wrap_new_GridEvent(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
18843   PyObject 
*resultobj 
= 0; 
18846   wxGrid 
*arg3 
= (wxGrid 
*) 0 ; 
18847   int arg4 
= (int) -1 ; 
18848   int arg5 
= (int) -1 ; 
18849   int arg6 
= (int) -1 ; 
18850   int arg7 
= (int) -1 ; 
18851   bool arg8 
= (bool) true ; 
18852   bool arg9 
= (bool) false ; 
18853   bool arg10 
= (bool) false ; 
18854   bool arg11 
= (bool) false ; 
18855   bool arg12 
= (bool) false ; 
18856   wxGridEvent 
*result 
= 0 ; 
18881   PyObject 
* obj0 
= 0 ; 
18882   PyObject 
* obj1 
= 0 ; 
18883   PyObject 
* obj2 
= 0 ; 
18884   PyObject 
* obj3 
= 0 ; 
18885   PyObject 
* obj4 
= 0 ; 
18886   PyObject 
* obj5 
= 0 ; 
18887   PyObject 
* obj6 
= 0 ; 
18888   PyObject 
* obj7 
= 0 ; 
18889   PyObject 
* obj8 
= 0 ; 
18890   PyObject 
* obj9 
= 0 ; 
18891   PyObject 
* obj10 
= 0 ; 
18892   PyObject 
* obj11 
= 0 ; 
18893   char *  kwnames
[] = { 
18894     (char *) "id",(char *) "type",(char *) "obj",(char *) "row",(char *) "col",(char *) "x",(char *) "y",(char *) "sel",(char *) "control",(char *) "shift",(char *) "alt",(char *) "meta", NULL 
 
18897   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|OOOOOOOOO:new_GridEvent",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
,&obj8
,&obj9
,&obj10
,&obj11
)) SWIG_fail
; 
18898   ecode1 
= SWIG_AsVal_int(obj0
, &val1
); 
18899   if (!SWIG_IsOK(ecode1
)) { 
18900     SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_GridEvent" "', expected argument " "1"" of type '" "int""'"); 
18902   arg1 
= static_cast< int >(val1
); 
18903   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
18904   if (!SWIG_IsOK(ecode2
)) { 
18905     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_GridEvent" "', expected argument " "2"" of type '" "wxEventType""'"); 
18907   arg2 
= static_cast< wxEventType 
>(val2
); 
18908   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
18909   if (!SWIG_IsOK(res3
)) { 
18910     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "new_GridEvent" "', expected argument " "3"" of type '" "wxGrid *""'");  
18912   arg3 
= reinterpret_cast< wxGrid 
* >(argp3
); 
18914     ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
18915     if (!SWIG_IsOK(ecode4
)) { 
18916       SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "new_GridEvent" "', expected argument " "4"" of type '" "int""'"); 
18918     arg4 
= static_cast< int >(val4
); 
18921     ecode5 
= SWIG_AsVal_int(obj4
, &val5
); 
18922     if (!SWIG_IsOK(ecode5
)) { 
18923       SWIG_exception_fail(SWIG_ArgError(ecode5
), "in method '" "new_GridEvent" "', expected argument " "5"" of type '" "int""'"); 
18925     arg5 
= static_cast< int >(val5
); 
18928     ecode6 
= SWIG_AsVal_int(obj5
, &val6
); 
18929     if (!SWIG_IsOK(ecode6
)) { 
18930       SWIG_exception_fail(SWIG_ArgError(ecode6
), "in method '" "new_GridEvent" "', expected argument " "6"" of type '" "int""'"); 
18932     arg6 
= static_cast< int >(val6
); 
18935     ecode7 
= SWIG_AsVal_int(obj6
, &val7
); 
18936     if (!SWIG_IsOK(ecode7
)) { 
18937       SWIG_exception_fail(SWIG_ArgError(ecode7
), "in method '" "new_GridEvent" "', expected argument " "7"" of type '" "int""'"); 
18939     arg7 
= static_cast< int >(val7
); 
18942     ecode8 
= SWIG_AsVal_bool(obj7
, &val8
); 
18943     if (!SWIG_IsOK(ecode8
)) { 
18944       SWIG_exception_fail(SWIG_ArgError(ecode8
), "in method '" "new_GridEvent" "', expected argument " "8"" of type '" "bool""'"); 
18946     arg8 
= static_cast< bool >(val8
); 
18949     ecode9 
= SWIG_AsVal_bool(obj8
, &val9
); 
18950     if (!SWIG_IsOK(ecode9
)) { 
18951       SWIG_exception_fail(SWIG_ArgError(ecode9
), "in method '" "new_GridEvent" "', expected argument " "9"" of type '" "bool""'"); 
18953     arg9 
= static_cast< bool >(val9
); 
18956     ecode10 
= SWIG_AsVal_bool(obj9
, &val10
); 
18957     if (!SWIG_IsOK(ecode10
)) { 
18958       SWIG_exception_fail(SWIG_ArgError(ecode10
), "in method '" "new_GridEvent" "', expected argument " "10"" of type '" "bool""'"); 
18960     arg10 
= static_cast< bool >(val10
); 
18963     ecode11 
= SWIG_AsVal_bool(obj10
, &val11
); 
18964     if (!SWIG_IsOK(ecode11
)) { 
18965       SWIG_exception_fail(SWIG_ArgError(ecode11
), "in method '" "new_GridEvent" "', expected argument " "11"" of type '" "bool""'"); 
18967     arg11 
= static_cast< bool >(val11
); 
18970     ecode12 
= SWIG_AsVal_bool(obj11
, &val12
); 
18971     if (!SWIG_IsOK(ecode12
)) { 
18972       SWIG_exception_fail(SWIG_ArgError(ecode12
), "in method '" "new_GridEvent" "', expected argument " "12"" of type '" "bool""'"); 
18974     arg12 
= static_cast< bool >(val12
); 
18977     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
18978     result 
= (wxGridEvent 
*)new wxGridEvent(arg1
,arg2
,arg3
,arg4
,arg5
,arg6
,arg7
,arg8
,arg9
,arg10
,arg11
,arg12
); 
18979     wxPyEndAllowThreads(__tstate
); 
18980     if (PyErr_Occurred()) SWIG_fail
; 
18982   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridEvent
, SWIG_POINTER_NEW 
|  0 ); 
18989 SWIGINTERN PyObject 
*_wrap_GridEvent_GetRow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
18990   PyObject 
*resultobj 
= 0; 
18991   wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
18995   PyObject 
*swig_obj
[1] ; 
18997   if (!args
) SWIG_fail
; 
18998   swig_obj
[0] = args
; 
18999   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridEvent
, 0 |  0 ); 
19000   if (!SWIG_IsOK(res1
)) { 
19001     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridEvent_GetRow" "', expected argument " "1"" of type '" "wxGridEvent *""'");  
19003   arg1 
= reinterpret_cast< wxGridEvent 
* >(argp1
); 
19005     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19006     result 
= (int)(arg1
)->GetRow(); 
19007     wxPyEndAllowThreads(__tstate
); 
19008     if (PyErr_Occurred()) SWIG_fail
; 
19010   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
19017 SWIGINTERN PyObject 
*_wrap_GridEvent_GetCol(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19018   PyObject 
*resultobj 
= 0; 
19019   wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
19023   PyObject 
*swig_obj
[1] ; 
19025   if (!args
) SWIG_fail
; 
19026   swig_obj
[0] = args
; 
19027   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridEvent
, 0 |  0 ); 
19028   if (!SWIG_IsOK(res1
)) { 
19029     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridEvent_GetCol" "', expected argument " "1"" of type '" "wxGridEvent *""'");  
19031   arg1 
= reinterpret_cast< wxGridEvent 
* >(argp1
); 
19033     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19034     result 
= (int)(arg1
)->GetCol(); 
19035     wxPyEndAllowThreads(__tstate
); 
19036     if (PyErr_Occurred()) SWIG_fail
; 
19038   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
19045 SWIGINTERN PyObject 
*_wrap_GridEvent_GetPosition(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19046   PyObject 
*resultobj 
= 0; 
19047   wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
19051   PyObject 
*swig_obj
[1] ; 
19053   if (!args
) SWIG_fail
; 
19054   swig_obj
[0] = args
; 
19055   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridEvent
, 0 |  0 ); 
19056   if (!SWIG_IsOK(res1
)) { 
19057     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridEvent_GetPosition" "', expected argument " "1"" of type '" "wxGridEvent *""'");  
19059   arg1 
= reinterpret_cast< wxGridEvent 
* >(argp1
); 
19061     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19062     result 
= (arg1
)->GetPosition(); 
19063     wxPyEndAllowThreads(__tstate
); 
19064     if (PyErr_Occurred()) SWIG_fail
; 
19066   resultobj 
= SWIG_NewPointerObj((new wxPoint(static_cast< const wxPoint
& >(result
))), SWIGTYPE_p_wxPoint
, SWIG_POINTER_OWN 
|  0 ); 
19073 SWIGINTERN PyObject 
*_wrap_GridEvent_Selecting(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19074   PyObject 
*resultobj 
= 0; 
19075   wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
19079   PyObject 
*swig_obj
[1] ; 
19081   if (!args
) SWIG_fail
; 
19082   swig_obj
[0] = args
; 
19083   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridEvent
, 0 |  0 ); 
19084   if (!SWIG_IsOK(res1
)) { 
19085     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridEvent_Selecting" "', expected argument " "1"" of type '" "wxGridEvent *""'");  
19087   arg1 
= reinterpret_cast< wxGridEvent 
* >(argp1
); 
19089     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19090     result 
= (bool)(arg1
)->Selecting(); 
19091     wxPyEndAllowThreads(__tstate
); 
19092     if (PyErr_Occurred()) SWIG_fail
; 
19095     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
19103 SWIGINTERN PyObject 
*_wrap_GridEvent_ControlDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19104   PyObject 
*resultobj 
= 0; 
19105   wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
19109   PyObject 
*swig_obj
[1] ; 
19111   if (!args
) SWIG_fail
; 
19112   swig_obj
[0] = args
; 
19113   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridEvent
, 0 |  0 ); 
19114   if (!SWIG_IsOK(res1
)) { 
19115     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridEvent_ControlDown" "', expected argument " "1"" of type '" "wxGridEvent *""'");  
19117   arg1 
= reinterpret_cast< wxGridEvent 
* >(argp1
); 
19119     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19120     result 
= (bool)(arg1
)->ControlDown(); 
19121     wxPyEndAllowThreads(__tstate
); 
19122     if (PyErr_Occurred()) SWIG_fail
; 
19125     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
19133 SWIGINTERN PyObject 
*_wrap_GridEvent_MetaDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19134   PyObject 
*resultobj 
= 0; 
19135   wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
19139   PyObject 
*swig_obj
[1] ; 
19141   if (!args
) SWIG_fail
; 
19142   swig_obj
[0] = args
; 
19143   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridEvent
, 0 |  0 ); 
19144   if (!SWIG_IsOK(res1
)) { 
19145     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridEvent_MetaDown" "', expected argument " "1"" of type '" "wxGridEvent *""'");  
19147   arg1 
= reinterpret_cast< wxGridEvent 
* >(argp1
); 
19149     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19150     result 
= (bool)(arg1
)->MetaDown(); 
19151     wxPyEndAllowThreads(__tstate
); 
19152     if (PyErr_Occurred()) SWIG_fail
; 
19155     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
19163 SWIGINTERN PyObject 
*_wrap_GridEvent_ShiftDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19164   PyObject 
*resultobj 
= 0; 
19165   wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
19169   PyObject 
*swig_obj
[1] ; 
19171   if (!args
) SWIG_fail
; 
19172   swig_obj
[0] = args
; 
19173   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridEvent
, 0 |  0 ); 
19174   if (!SWIG_IsOK(res1
)) { 
19175     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridEvent_ShiftDown" "', expected argument " "1"" of type '" "wxGridEvent *""'");  
19177   arg1 
= reinterpret_cast< wxGridEvent 
* >(argp1
); 
19179     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19180     result 
= (bool)(arg1
)->ShiftDown(); 
19181     wxPyEndAllowThreads(__tstate
); 
19182     if (PyErr_Occurred()) SWIG_fail
; 
19185     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
19193 SWIGINTERN PyObject 
*_wrap_GridEvent_AltDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19194   PyObject 
*resultobj 
= 0; 
19195   wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
19199   PyObject 
*swig_obj
[1] ; 
19201   if (!args
) SWIG_fail
; 
19202   swig_obj
[0] = args
; 
19203   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridEvent
, 0 |  0 ); 
19204   if (!SWIG_IsOK(res1
)) { 
19205     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridEvent_AltDown" "', expected argument " "1"" of type '" "wxGridEvent *""'");  
19207   arg1 
= reinterpret_cast< wxGridEvent 
* >(argp1
); 
19209     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19210     result 
= (bool)(arg1
)->AltDown(); 
19211     wxPyEndAllowThreads(__tstate
); 
19212     if (PyErr_Occurred()) SWIG_fail
; 
19215     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
19223 SWIGINTERN PyObject 
*_wrap_GridEvent_CmdDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19224   PyObject 
*resultobj 
= 0; 
19225   wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
19229   PyObject 
*swig_obj
[1] ; 
19231   if (!args
) SWIG_fail
; 
19232   swig_obj
[0] = args
; 
19233   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridEvent
, 0 |  0 ); 
19234   if (!SWIG_IsOK(res1
)) { 
19235     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridEvent_CmdDown" "', expected argument " "1"" of type '" "wxGridEvent *""'");  
19237   arg1 
= reinterpret_cast< wxGridEvent 
* >(argp1
); 
19239     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19240     result 
= (bool)(arg1
)->CmdDown(); 
19241     wxPyEndAllowThreads(__tstate
); 
19242     if (PyErr_Occurred()) SWIG_fail
; 
19245     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
19253 SWIGINTERN PyObject 
*GridEvent_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19255   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
19256   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridEvent
, SWIG_NewClientData(obj
)); 
19257   return SWIG_Py_Void(); 
19260 SWIGINTERN PyObject 
*GridEvent_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19261   return SWIG_Python_InitShadowInstance(args
); 
19264 SWIGINTERN PyObject 
*_wrap_new_GridSizeEvent(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
19265   PyObject 
*resultobj 
= 0; 
19268   wxGrid 
*arg3 
= (wxGrid 
*) 0 ; 
19269   int arg4 
= (int) -1 ; 
19270   int arg5 
= (int) -1 ; 
19271   int arg6 
= (int) -1 ; 
19272   bool arg7 
= (bool) false ; 
19273   bool arg8 
= (bool) false ; 
19274   bool arg9 
= (bool) false ; 
19275   bool arg10 
= (bool) false ; 
19276   wxGridSizeEvent 
*result 
= 0 ; 
19297   PyObject 
* obj0 
= 0 ; 
19298   PyObject 
* obj1 
= 0 ; 
19299   PyObject 
* obj2 
= 0 ; 
19300   PyObject 
* obj3 
= 0 ; 
19301   PyObject 
* obj4 
= 0 ; 
19302   PyObject 
* obj5 
= 0 ; 
19303   PyObject 
* obj6 
= 0 ; 
19304   PyObject 
* obj7 
= 0 ; 
19305   PyObject 
* obj8 
= 0 ; 
19306   PyObject 
* obj9 
= 0 ; 
19307   char *  kwnames
[] = { 
19308     (char *) "id",(char *) "type",(char *) "obj",(char *) "rowOrCol",(char *) "x",(char *) "y",(char *) "control",(char *) "shift",(char *) "alt",(char *) "meta", NULL 
 
19311   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|OOOOOOO:new_GridSizeEvent",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
,&obj8
,&obj9
)) SWIG_fail
; 
19312   ecode1 
= SWIG_AsVal_int(obj0
, &val1
); 
19313   if (!SWIG_IsOK(ecode1
)) { 
19314     SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_GridSizeEvent" "', expected argument " "1"" of type '" "int""'"); 
19316   arg1 
= static_cast< int >(val1
); 
19317   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
19318   if (!SWIG_IsOK(ecode2
)) { 
19319     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_GridSizeEvent" "', expected argument " "2"" of type '" "wxEventType""'"); 
19321   arg2 
= static_cast< wxEventType 
>(val2
); 
19322   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
19323   if (!SWIG_IsOK(res3
)) { 
19324     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "new_GridSizeEvent" "', expected argument " "3"" of type '" "wxGrid *""'");  
19326   arg3 
= reinterpret_cast< wxGrid 
* >(argp3
); 
19328     ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
19329     if (!SWIG_IsOK(ecode4
)) { 
19330       SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "new_GridSizeEvent" "', expected argument " "4"" of type '" "int""'"); 
19332     arg4 
= static_cast< int >(val4
); 
19335     ecode5 
= SWIG_AsVal_int(obj4
, &val5
); 
19336     if (!SWIG_IsOK(ecode5
)) { 
19337       SWIG_exception_fail(SWIG_ArgError(ecode5
), "in method '" "new_GridSizeEvent" "', expected argument " "5"" of type '" "int""'"); 
19339     arg5 
= static_cast< int >(val5
); 
19342     ecode6 
= SWIG_AsVal_int(obj5
, &val6
); 
19343     if (!SWIG_IsOK(ecode6
)) { 
19344       SWIG_exception_fail(SWIG_ArgError(ecode6
), "in method '" "new_GridSizeEvent" "', expected argument " "6"" of type '" "int""'"); 
19346     arg6 
= static_cast< int >(val6
); 
19349     ecode7 
= SWIG_AsVal_bool(obj6
, &val7
); 
19350     if (!SWIG_IsOK(ecode7
)) { 
19351       SWIG_exception_fail(SWIG_ArgError(ecode7
), "in method '" "new_GridSizeEvent" "', expected argument " "7"" of type '" "bool""'"); 
19353     arg7 
= static_cast< bool >(val7
); 
19356     ecode8 
= SWIG_AsVal_bool(obj7
, &val8
); 
19357     if (!SWIG_IsOK(ecode8
)) { 
19358       SWIG_exception_fail(SWIG_ArgError(ecode8
), "in method '" "new_GridSizeEvent" "', expected argument " "8"" of type '" "bool""'"); 
19360     arg8 
= static_cast< bool >(val8
); 
19363     ecode9 
= SWIG_AsVal_bool(obj8
, &val9
); 
19364     if (!SWIG_IsOK(ecode9
)) { 
19365       SWIG_exception_fail(SWIG_ArgError(ecode9
), "in method '" "new_GridSizeEvent" "', expected argument " "9"" of type '" "bool""'"); 
19367     arg9 
= static_cast< bool >(val9
); 
19370     ecode10 
= SWIG_AsVal_bool(obj9
, &val10
); 
19371     if (!SWIG_IsOK(ecode10
)) { 
19372       SWIG_exception_fail(SWIG_ArgError(ecode10
), "in method '" "new_GridSizeEvent" "', expected argument " "10"" of type '" "bool""'"); 
19374     arg10 
= static_cast< bool >(val10
); 
19377     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19378     result 
= (wxGridSizeEvent 
*)new wxGridSizeEvent(arg1
,arg2
,arg3
,arg4
,arg5
,arg6
,arg7
,arg8
,arg9
,arg10
); 
19379     wxPyEndAllowThreads(__tstate
); 
19380     if (PyErr_Occurred()) SWIG_fail
; 
19382   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridSizeEvent
, SWIG_POINTER_NEW 
|  0 ); 
19389 SWIGINTERN PyObject 
*_wrap_GridSizeEvent_GetRowOrCol(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19390   PyObject 
*resultobj 
= 0; 
19391   wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
19395   PyObject 
*swig_obj
[1] ; 
19397   if (!args
) SWIG_fail
; 
19398   swig_obj
[0] = args
; 
19399   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridSizeEvent
, 0 |  0 ); 
19400   if (!SWIG_IsOK(res1
)) { 
19401     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridSizeEvent_GetRowOrCol" "', expected argument " "1"" of type '" "wxGridSizeEvent *""'");  
19403   arg1 
= reinterpret_cast< wxGridSizeEvent 
* >(argp1
); 
19405     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19406     result 
= (int)(arg1
)->GetRowOrCol(); 
19407     wxPyEndAllowThreads(__tstate
); 
19408     if (PyErr_Occurred()) SWIG_fail
; 
19410   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
19417 SWIGINTERN PyObject 
*_wrap_GridSizeEvent_GetPosition(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19418   PyObject 
*resultobj 
= 0; 
19419   wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
19423   PyObject 
*swig_obj
[1] ; 
19425   if (!args
) SWIG_fail
; 
19426   swig_obj
[0] = args
; 
19427   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridSizeEvent
, 0 |  0 ); 
19428   if (!SWIG_IsOK(res1
)) { 
19429     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridSizeEvent_GetPosition" "', expected argument " "1"" of type '" "wxGridSizeEvent *""'");  
19431   arg1 
= reinterpret_cast< wxGridSizeEvent 
* >(argp1
); 
19433     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19434     result 
= (arg1
)->GetPosition(); 
19435     wxPyEndAllowThreads(__tstate
); 
19436     if (PyErr_Occurred()) SWIG_fail
; 
19438   resultobj 
= SWIG_NewPointerObj((new wxPoint(static_cast< const wxPoint
& >(result
))), SWIGTYPE_p_wxPoint
, SWIG_POINTER_OWN 
|  0 ); 
19445 SWIGINTERN PyObject 
*_wrap_GridSizeEvent_ControlDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19446   PyObject 
*resultobj 
= 0; 
19447   wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
19451   PyObject 
*swig_obj
[1] ; 
19453   if (!args
) SWIG_fail
; 
19454   swig_obj
[0] = args
; 
19455   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridSizeEvent
, 0 |  0 ); 
19456   if (!SWIG_IsOK(res1
)) { 
19457     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridSizeEvent_ControlDown" "', expected argument " "1"" of type '" "wxGridSizeEvent *""'");  
19459   arg1 
= reinterpret_cast< wxGridSizeEvent 
* >(argp1
); 
19461     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19462     result 
= (bool)(arg1
)->ControlDown(); 
19463     wxPyEndAllowThreads(__tstate
); 
19464     if (PyErr_Occurred()) SWIG_fail
; 
19467     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
19475 SWIGINTERN PyObject 
*_wrap_GridSizeEvent_MetaDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19476   PyObject 
*resultobj 
= 0; 
19477   wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
19481   PyObject 
*swig_obj
[1] ; 
19483   if (!args
) SWIG_fail
; 
19484   swig_obj
[0] = args
; 
19485   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridSizeEvent
, 0 |  0 ); 
19486   if (!SWIG_IsOK(res1
)) { 
19487     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridSizeEvent_MetaDown" "', expected argument " "1"" of type '" "wxGridSizeEvent *""'");  
19489   arg1 
= reinterpret_cast< wxGridSizeEvent 
* >(argp1
); 
19491     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19492     result 
= (bool)(arg1
)->MetaDown(); 
19493     wxPyEndAllowThreads(__tstate
); 
19494     if (PyErr_Occurred()) SWIG_fail
; 
19497     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
19505 SWIGINTERN PyObject 
*_wrap_GridSizeEvent_ShiftDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19506   PyObject 
*resultobj 
= 0; 
19507   wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
19511   PyObject 
*swig_obj
[1] ; 
19513   if (!args
) SWIG_fail
; 
19514   swig_obj
[0] = args
; 
19515   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridSizeEvent
, 0 |  0 ); 
19516   if (!SWIG_IsOK(res1
)) { 
19517     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridSizeEvent_ShiftDown" "', expected argument " "1"" of type '" "wxGridSizeEvent *""'");  
19519   arg1 
= reinterpret_cast< wxGridSizeEvent 
* >(argp1
); 
19521     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19522     result 
= (bool)(arg1
)->ShiftDown(); 
19523     wxPyEndAllowThreads(__tstate
); 
19524     if (PyErr_Occurred()) SWIG_fail
; 
19527     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
19535 SWIGINTERN PyObject 
*_wrap_GridSizeEvent_AltDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19536   PyObject 
*resultobj 
= 0; 
19537   wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
19541   PyObject 
*swig_obj
[1] ; 
19543   if (!args
) SWIG_fail
; 
19544   swig_obj
[0] = args
; 
19545   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridSizeEvent
, 0 |  0 ); 
19546   if (!SWIG_IsOK(res1
)) { 
19547     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridSizeEvent_AltDown" "', expected argument " "1"" of type '" "wxGridSizeEvent *""'");  
19549   arg1 
= reinterpret_cast< wxGridSizeEvent 
* >(argp1
); 
19551     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19552     result 
= (bool)(arg1
)->AltDown(); 
19553     wxPyEndAllowThreads(__tstate
); 
19554     if (PyErr_Occurred()) SWIG_fail
; 
19557     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
19565 SWIGINTERN PyObject 
*_wrap_GridSizeEvent_CmdDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19566   PyObject 
*resultobj 
= 0; 
19567   wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
19571   PyObject 
*swig_obj
[1] ; 
19573   if (!args
) SWIG_fail
; 
19574   swig_obj
[0] = args
; 
19575   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridSizeEvent
, 0 |  0 ); 
19576   if (!SWIG_IsOK(res1
)) { 
19577     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridSizeEvent_CmdDown" "', expected argument " "1"" of type '" "wxGridSizeEvent *""'");  
19579   arg1 
= reinterpret_cast< wxGridSizeEvent 
* >(argp1
); 
19581     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19582     result 
= (bool)(arg1
)->CmdDown(); 
19583     wxPyEndAllowThreads(__tstate
); 
19584     if (PyErr_Occurred()) SWIG_fail
; 
19587     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
19595 SWIGINTERN PyObject 
*GridSizeEvent_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19597   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
19598   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridSizeEvent
, SWIG_NewClientData(obj
)); 
19599   return SWIG_Py_Void(); 
19602 SWIGINTERN PyObject 
*GridSizeEvent_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19603   return SWIG_Python_InitShadowInstance(args
); 
19606 SWIGINTERN PyObject 
*_wrap_new_GridRangeSelectEvent(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
19607   PyObject 
*resultobj 
= 0; 
19610   wxGrid 
*arg3 
= (wxGrid 
*) 0 ; 
19611   wxGridCellCoords 
*arg4 
= 0 ; 
19612   wxGridCellCoords 
*arg5 
= 0 ; 
19613   bool arg6 
= (bool) true ; 
19614   bool arg7 
= (bool) false ; 
19615   bool arg8 
= (bool) false ; 
19616   bool arg9 
= (bool) false ; 
19617   bool arg10 
= (bool) false ; 
19618   wxGridRangeSelectEvent 
*result 
= 0 ; 
19625   wxGridCellCoords temp4 
; 
19626   wxGridCellCoords temp5 
; 
19637   PyObject 
* obj0 
= 0 ; 
19638   PyObject 
* obj1 
= 0 ; 
19639   PyObject 
* obj2 
= 0 ; 
19640   PyObject 
* obj3 
= 0 ; 
19641   PyObject 
* obj4 
= 0 ; 
19642   PyObject 
* obj5 
= 0 ; 
19643   PyObject 
* obj6 
= 0 ; 
19644   PyObject 
* obj7 
= 0 ; 
19645   PyObject 
* obj8 
= 0 ; 
19646   PyObject 
* obj9 
= 0 ; 
19647   char *  kwnames
[] = { 
19648     (char *) "id",(char *) "type",(char *) "obj",(char *) "topLeft",(char *) "bottomRight",(char *) "sel",(char *) "control",(char *) "shift",(char *) "alt",(char *) "meta", NULL 
 
19651   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO|OOOOO:new_GridRangeSelectEvent",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
,&obj8
,&obj9
)) SWIG_fail
; 
19652   ecode1 
= SWIG_AsVal_int(obj0
, &val1
); 
19653   if (!SWIG_IsOK(ecode1
)) { 
19654     SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_GridRangeSelectEvent" "', expected argument " "1"" of type '" "int""'"); 
19656   arg1 
= static_cast< int >(val1
); 
19657   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
19658   if (!SWIG_IsOK(ecode2
)) { 
19659     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_GridRangeSelectEvent" "', expected argument " "2"" of type '" "wxEventType""'"); 
19661   arg2 
= static_cast< wxEventType 
>(val2
); 
19662   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxGrid
, 0 |  0 ); 
19663   if (!SWIG_IsOK(res3
)) { 
19664     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "new_GridRangeSelectEvent" "', expected argument " "3"" of type '" "wxGrid *""'");  
19666   arg3 
= reinterpret_cast< wxGrid 
* >(argp3
); 
19669     if (! wxGridCellCoords_helper(obj3
, &arg4
)) SWIG_fail
; 
19673     if (! wxGridCellCoords_helper(obj4
, &arg5
)) SWIG_fail
; 
19676     ecode6 
= SWIG_AsVal_bool(obj5
, &val6
); 
19677     if (!SWIG_IsOK(ecode6
)) { 
19678       SWIG_exception_fail(SWIG_ArgError(ecode6
), "in method '" "new_GridRangeSelectEvent" "', expected argument " "6"" of type '" "bool""'"); 
19680     arg6 
= static_cast< bool >(val6
); 
19683     ecode7 
= SWIG_AsVal_bool(obj6
, &val7
); 
19684     if (!SWIG_IsOK(ecode7
)) { 
19685       SWIG_exception_fail(SWIG_ArgError(ecode7
), "in method '" "new_GridRangeSelectEvent" "', expected argument " "7"" of type '" "bool""'"); 
19687     arg7 
= static_cast< bool >(val7
); 
19690     ecode8 
= SWIG_AsVal_bool(obj7
, &val8
); 
19691     if (!SWIG_IsOK(ecode8
)) { 
19692       SWIG_exception_fail(SWIG_ArgError(ecode8
), "in method '" "new_GridRangeSelectEvent" "', expected argument " "8"" of type '" "bool""'"); 
19694     arg8 
= static_cast< bool >(val8
); 
19697     ecode9 
= SWIG_AsVal_bool(obj8
, &val9
); 
19698     if (!SWIG_IsOK(ecode9
)) { 
19699       SWIG_exception_fail(SWIG_ArgError(ecode9
), "in method '" "new_GridRangeSelectEvent" "', expected argument " "9"" of type '" "bool""'"); 
19701     arg9 
= static_cast< bool >(val9
); 
19704     ecode10 
= SWIG_AsVal_bool(obj9
, &val10
); 
19705     if (!SWIG_IsOK(ecode10
)) { 
19706       SWIG_exception_fail(SWIG_ArgError(ecode10
), "in method '" "new_GridRangeSelectEvent" "', expected argument " "10"" of type '" "bool""'"); 
19708     arg10 
= static_cast< bool >(val10
); 
19711     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19712     result 
= (wxGridRangeSelectEvent 
*)new wxGridRangeSelectEvent(arg1
,arg2
,arg3
,(wxGridCellCoords 
const &)*arg4
,(wxGridCellCoords 
const &)*arg5
,arg6
,arg7
,arg8
,arg9
,arg10
); 
19713     wxPyEndAllowThreads(__tstate
); 
19714     if (PyErr_Occurred()) SWIG_fail
; 
19716   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridRangeSelectEvent
, SWIG_POINTER_NEW 
|  0 ); 
19723 SWIGINTERN PyObject 
*_wrap_GridRangeSelectEvent_GetTopLeftCoords(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19724   PyObject 
*resultobj 
= 0; 
19725   wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
19726   wxGridCellCoords result
; 
19729   PyObject 
*swig_obj
[1] ; 
19731   if (!args
) SWIG_fail
; 
19732   swig_obj
[0] = args
; 
19733   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridRangeSelectEvent
, 0 |  0 ); 
19734   if (!SWIG_IsOK(res1
)) { 
19735     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridRangeSelectEvent_GetTopLeftCoords" "', expected argument " "1"" of type '" "wxGridRangeSelectEvent *""'");  
19737   arg1 
= reinterpret_cast< wxGridRangeSelectEvent 
* >(argp1
); 
19739     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19740     result 
= (arg1
)->GetTopLeftCoords(); 
19741     wxPyEndAllowThreads(__tstate
); 
19742     if (PyErr_Occurred()) SWIG_fail
; 
19744   resultobj 
= SWIG_NewPointerObj((new wxGridCellCoords(static_cast< const wxGridCellCoords
& >(result
))), SWIGTYPE_p_wxGridCellCoords
, SWIG_POINTER_OWN 
|  0 ); 
19751 SWIGINTERN PyObject 
*_wrap_GridRangeSelectEvent_GetBottomRightCoords(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19752   PyObject 
*resultobj 
= 0; 
19753   wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
19754   wxGridCellCoords result
; 
19757   PyObject 
*swig_obj
[1] ; 
19759   if (!args
) SWIG_fail
; 
19760   swig_obj
[0] = args
; 
19761   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridRangeSelectEvent
, 0 |  0 ); 
19762   if (!SWIG_IsOK(res1
)) { 
19763     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridRangeSelectEvent_GetBottomRightCoords" "', expected argument " "1"" of type '" "wxGridRangeSelectEvent *""'");  
19765   arg1 
= reinterpret_cast< wxGridRangeSelectEvent 
* >(argp1
); 
19767     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19768     result 
= (arg1
)->GetBottomRightCoords(); 
19769     wxPyEndAllowThreads(__tstate
); 
19770     if (PyErr_Occurred()) SWIG_fail
; 
19772   resultobj 
= SWIG_NewPointerObj((new wxGridCellCoords(static_cast< const wxGridCellCoords
& >(result
))), SWIGTYPE_p_wxGridCellCoords
, SWIG_POINTER_OWN 
|  0 ); 
19779 SWIGINTERN PyObject 
*_wrap_GridRangeSelectEvent_GetTopRow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19780   PyObject 
*resultobj 
= 0; 
19781   wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
19785   PyObject 
*swig_obj
[1] ; 
19787   if (!args
) SWIG_fail
; 
19788   swig_obj
[0] = args
; 
19789   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridRangeSelectEvent
, 0 |  0 ); 
19790   if (!SWIG_IsOK(res1
)) { 
19791     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridRangeSelectEvent_GetTopRow" "', expected argument " "1"" of type '" "wxGridRangeSelectEvent *""'");  
19793   arg1 
= reinterpret_cast< wxGridRangeSelectEvent 
* >(argp1
); 
19795     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19796     result 
= (int)(arg1
)->GetTopRow(); 
19797     wxPyEndAllowThreads(__tstate
); 
19798     if (PyErr_Occurred()) SWIG_fail
; 
19800   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
19807 SWIGINTERN PyObject 
*_wrap_GridRangeSelectEvent_GetBottomRow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19808   PyObject 
*resultobj 
= 0; 
19809   wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
19813   PyObject 
*swig_obj
[1] ; 
19815   if (!args
) SWIG_fail
; 
19816   swig_obj
[0] = args
; 
19817   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridRangeSelectEvent
, 0 |  0 ); 
19818   if (!SWIG_IsOK(res1
)) { 
19819     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridRangeSelectEvent_GetBottomRow" "', expected argument " "1"" of type '" "wxGridRangeSelectEvent *""'");  
19821   arg1 
= reinterpret_cast< wxGridRangeSelectEvent 
* >(argp1
); 
19823     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19824     result 
= (int)(arg1
)->GetBottomRow(); 
19825     wxPyEndAllowThreads(__tstate
); 
19826     if (PyErr_Occurred()) SWIG_fail
; 
19828   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
19835 SWIGINTERN PyObject 
*_wrap_GridRangeSelectEvent_GetLeftCol(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19836   PyObject 
*resultobj 
= 0; 
19837   wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
19841   PyObject 
*swig_obj
[1] ; 
19843   if (!args
) SWIG_fail
; 
19844   swig_obj
[0] = args
; 
19845   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridRangeSelectEvent
, 0 |  0 ); 
19846   if (!SWIG_IsOK(res1
)) { 
19847     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridRangeSelectEvent_GetLeftCol" "', expected argument " "1"" of type '" "wxGridRangeSelectEvent *""'");  
19849   arg1 
= reinterpret_cast< wxGridRangeSelectEvent 
* >(argp1
); 
19851     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19852     result 
= (int)(arg1
)->GetLeftCol(); 
19853     wxPyEndAllowThreads(__tstate
); 
19854     if (PyErr_Occurred()) SWIG_fail
; 
19856   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
19863 SWIGINTERN PyObject 
*_wrap_GridRangeSelectEvent_GetRightCol(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19864   PyObject 
*resultobj 
= 0; 
19865   wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
19869   PyObject 
*swig_obj
[1] ; 
19871   if (!args
) SWIG_fail
; 
19872   swig_obj
[0] = args
; 
19873   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridRangeSelectEvent
, 0 |  0 ); 
19874   if (!SWIG_IsOK(res1
)) { 
19875     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridRangeSelectEvent_GetRightCol" "', expected argument " "1"" of type '" "wxGridRangeSelectEvent *""'");  
19877   arg1 
= reinterpret_cast< wxGridRangeSelectEvent 
* >(argp1
); 
19879     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19880     result 
= (int)(arg1
)->GetRightCol(); 
19881     wxPyEndAllowThreads(__tstate
); 
19882     if (PyErr_Occurred()) SWIG_fail
; 
19884   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
19891 SWIGINTERN PyObject 
*_wrap_GridRangeSelectEvent_Selecting(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19892   PyObject 
*resultobj 
= 0; 
19893   wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
19897   PyObject 
*swig_obj
[1] ; 
19899   if (!args
) SWIG_fail
; 
19900   swig_obj
[0] = args
; 
19901   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridRangeSelectEvent
, 0 |  0 ); 
19902   if (!SWIG_IsOK(res1
)) { 
19903     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridRangeSelectEvent_Selecting" "', expected argument " "1"" of type '" "wxGridRangeSelectEvent *""'");  
19905   arg1 
= reinterpret_cast< wxGridRangeSelectEvent 
* >(argp1
); 
19907     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19908     result 
= (bool)(arg1
)->Selecting(); 
19909     wxPyEndAllowThreads(__tstate
); 
19910     if (PyErr_Occurred()) SWIG_fail
; 
19913     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
19921 SWIGINTERN PyObject 
*_wrap_GridRangeSelectEvent_ControlDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19922   PyObject 
*resultobj 
= 0; 
19923   wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
19927   PyObject 
*swig_obj
[1] ; 
19929   if (!args
) SWIG_fail
; 
19930   swig_obj
[0] = args
; 
19931   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridRangeSelectEvent
, 0 |  0 ); 
19932   if (!SWIG_IsOK(res1
)) { 
19933     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridRangeSelectEvent_ControlDown" "', expected argument " "1"" of type '" "wxGridRangeSelectEvent *""'");  
19935   arg1 
= reinterpret_cast< wxGridRangeSelectEvent 
* >(argp1
); 
19937     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19938     result 
= (bool)(arg1
)->ControlDown(); 
19939     wxPyEndAllowThreads(__tstate
); 
19940     if (PyErr_Occurred()) SWIG_fail
; 
19943     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
19951 SWIGINTERN PyObject 
*_wrap_GridRangeSelectEvent_MetaDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19952   PyObject 
*resultobj 
= 0; 
19953   wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
19957   PyObject 
*swig_obj
[1] ; 
19959   if (!args
) SWIG_fail
; 
19960   swig_obj
[0] = args
; 
19961   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridRangeSelectEvent
, 0 |  0 ); 
19962   if (!SWIG_IsOK(res1
)) { 
19963     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridRangeSelectEvent_MetaDown" "', expected argument " "1"" of type '" "wxGridRangeSelectEvent *""'");  
19965   arg1 
= reinterpret_cast< wxGridRangeSelectEvent 
* >(argp1
); 
19967     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19968     result 
= (bool)(arg1
)->MetaDown(); 
19969     wxPyEndAllowThreads(__tstate
); 
19970     if (PyErr_Occurred()) SWIG_fail
; 
19973     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
19981 SWIGINTERN PyObject 
*_wrap_GridRangeSelectEvent_ShiftDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
19982   PyObject 
*resultobj 
= 0; 
19983   wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
19987   PyObject 
*swig_obj
[1] ; 
19989   if (!args
) SWIG_fail
; 
19990   swig_obj
[0] = args
; 
19991   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridRangeSelectEvent
, 0 |  0 ); 
19992   if (!SWIG_IsOK(res1
)) { 
19993     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridRangeSelectEvent_ShiftDown" "', expected argument " "1"" of type '" "wxGridRangeSelectEvent *""'");  
19995   arg1 
= reinterpret_cast< wxGridRangeSelectEvent 
* >(argp1
); 
19997     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
19998     result 
= (bool)(arg1
)->ShiftDown(); 
19999     wxPyEndAllowThreads(__tstate
); 
20000     if (PyErr_Occurred()) SWIG_fail
; 
20003     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
20011 SWIGINTERN PyObject 
*_wrap_GridRangeSelectEvent_AltDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
20012   PyObject 
*resultobj 
= 0; 
20013   wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
20017   PyObject 
*swig_obj
[1] ; 
20019   if (!args
) SWIG_fail
; 
20020   swig_obj
[0] = args
; 
20021   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridRangeSelectEvent
, 0 |  0 ); 
20022   if (!SWIG_IsOK(res1
)) { 
20023     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridRangeSelectEvent_AltDown" "', expected argument " "1"" of type '" "wxGridRangeSelectEvent *""'");  
20025   arg1 
= reinterpret_cast< wxGridRangeSelectEvent 
* >(argp1
); 
20027     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20028     result 
= (bool)(arg1
)->AltDown(); 
20029     wxPyEndAllowThreads(__tstate
); 
20030     if (PyErr_Occurred()) SWIG_fail
; 
20033     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
20041 SWIGINTERN PyObject 
*_wrap_GridRangeSelectEvent_CmdDown(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
20042   PyObject 
*resultobj 
= 0; 
20043   wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
20047   PyObject 
*swig_obj
[1] ; 
20049   if (!args
) SWIG_fail
; 
20050   swig_obj
[0] = args
; 
20051   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridRangeSelectEvent
, 0 |  0 ); 
20052   if (!SWIG_IsOK(res1
)) { 
20053     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridRangeSelectEvent_CmdDown" "', expected argument " "1"" of type '" "wxGridRangeSelectEvent *""'");  
20055   arg1 
= reinterpret_cast< wxGridRangeSelectEvent 
* >(argp1
); 
20057     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20058     result 
= (bool)(arg1
)->CmdDown(); 
20059     wxPyEndAllowThreads(__tstate
); 
20060     if (PyErr_Occurred()) SWIG_fail
; 
20063     resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
20071 SWIGINTERN PyObject 
*GridRangeSelectEvent_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
20073   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
20074   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridRangeSelectEvent
, SWIG_NewClientData(obj
)); 
20075   return SWIG_Py_Void(); 
20078 SWIGINTERN PyObject 
*GridRangeSelectEvent_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
20079   return SWIG_Python_InitShadowInstance(args
); 
20082 SWIGINTERN PyObject 
*_wrap_new_GridEditorCreatedEvent(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
20083   PyObject 
*resultobj 
= 0; 
20086   wxObject 
*arg3 
= (wxObject 
*) 0 ; 
20089   wxControl 
*arg6 
= (wxControl 
*) 0 ; 
20090   wxGridEditorCreatedEvent 
*result 
= 0 ; 
20103   PyObject 
* obj0 
= 0 ; 
20104   PyObject 
* obj1 
= 0 ; 
20105   PyObject 
* obj2 
= 0 ; 
20106   PyObject 
* obj3 
= 0 ; 
20107   PyObject 
* obj4 
= 0 ; 
20108   PyObject 
* obj5 
= 0 ; 
20109   char *  kwnames
[] = { 
20110     (char *) "id",(char *) "type",(char *) "obj",(char *) "row",(char *) "col",(char *) "ctrl", NULL 
 
20113   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOOO:new_GridEditorCreatedEvent",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) SWIG_fail
; 
20114   ecode1 
= SWIG_AsVal_int(obj0
, &val1
); 
20115   if (!SWIG_IsOK(ecode1
)) { 
20116     SWIG_exception_fail(SWIG_ArgError(ecode1
), "in method '" "new_GridEditorCreatedEvent" "', expected argument " "1"" of type '" "int""'"); 
20118   arg1 
= static_cast< int >(val1
); 
20119   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
20120   if (!SWIG_IsOK(ecode2
)) { 
20121     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "new_GridEditorCreatedEvent" "', expected argument " "2"" of type '" "wxEventType""'"); 
20123   arg2 
= static_cast< wxEventType 
>(val2
); 
20124   res3 
= SWIG_ConvertPtr(obj2
, &argp3
,SWIGTYPE_p_wxObject
, 0 |  0 ); 
20125   if (!SWIG_IsOK(res3
)) { 
20126     SWIG_exception_fail(SWIG_ArgError(res3
), "in method '" "new_GridEditorCreatedEvent" "', expected argument " "3"" of type '" "wxObject *""'");  
20128   arg3 
= reinterpret_cast< wxObject 
* >(argp3
); 
20129   ecode4 
= SWIG_AsVal_int(obj3
, &val4
); 
20130   if (!SWIG_IsOK(ecode4
)) { 
20131     SWIG_exception_fail(SWIG_ArgError(ecode4
), "in method '" "new_GridEditorCreatedEvent" "', expected argument " "4"" of type '" "int""'"); 
20133   arg4 
= static_cast< int >(val4
); 
20134   ecode5 
= SWIG_AsVal_int(obj4
, &val5
); 
20135   if (!SWIG_IsOK(ecode5
)) { 
20136     SWIG_exception_fail(SWIG_ArgError(ecode5
), "in method '" "new_GridEditorCreatedEvent" "', expected argument " "5"" of type '" "int""'"); 
20138   arg5 
= static_cast< int >(val5
); 
20139   res6 
= SWIG_ConvertPtr(obj5
, &argp6
,SWIGTYPE_p_wxControl
, 0 |  0 ); 
20140   if (!SWIG_IsOK(res6
)) { 
20141     SWIG_exception_fail(SWIG_ArgError(res6
), "in method '" "new_GridEditorCreatedEvent" "', expected argument " "6"" of type '" "wxControl *""'");  
20143   arg6 
= reinterpret_cast< wxControl 
* >(argp6
); 
20145     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20146     result 
= (wxGridEditorCreatedEvent 
*)new wxGridEditorCreatedEvent(arg1
,arg2
,arg3
,arg4
,arg5
,arg6
); 
20147     wxPyEndAllowThreads(__tstate
); 
20148     if (PyErr_Occurred()) SWIG_fail
; 
20150   resultobj 
= SWIG_NewPointerObj(SWIG_as_voidptr(result
), SWIGTYPE_p_wxGridEditorCreatedEvent
, SWIG_POINTER_NEW 
|  0 ); 
20157 SWIGINTERN PyObject 
*_wrap_GridEditorCreatedEvent_GetRow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
20158   PyObject 
*resultobj 
= 0; 
20159   wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
20163   PyObject 
*swig_obj
[1] ; 
20165   if (!args
) SWIG_fail
; 
20166   swig_obj
[0] = args
; 
20167   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridEditorCreatedEvent
, 0 |  0 ); 
20168   if (!SWIG_IsOK(res1
)) { 
20169     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridEditorCreatedEvent_GetRow" "', expected argument " "1"" of type '" "wxGridEditorCreatedEvent *""'");  
20171   arg1 
= reinterpret_cast< wxGridEditorCreatedEvent 
* >(argp1
); 
20173     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20174     result 
= (int)(arg1
)->GetRow(); 
20175     wxPyEndAllowThreads(__tstate
); 
20176     if (PyErr_Occurred()) SWIG_fail
; 
20178   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
20185 SWIGINTERN PyObject 
*_wrap_GridEditorCreatedEvent_GetCol(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
20186   PyObject 
*resultobj 
= 0; 
20187   wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
20191   PyObject 
*swig_obj
[1] ; 
20193   if (!args
) SWIG_fail
; 
20194   swig_obj
[0] = args
; 
20195   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridEditorCreatedEvent
, 0 |  0 ); 
20196   if (!SWIG_IsOK(res1
)) { 
20197     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridEditorCreatedEvent_GetCol" "', expected argument " "1"" of type '" "wxGridEditorCreatedEvent *""'");  
20199   arg1 
= reinterpret_cast< wxGridEditorCreatedEvent 
* >(argp1
); 
20201     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20202     result 
= (int)(arg1
)->GetCol(); 
20203     wxPyEndAllowThreads(__tstate
); 
20204     if (PyErr_Occurred()) SWIG_fail
; 
20206   resultobj 
= SWIG_From_int(static_cast< int >(result
)); 
20213 SWIGINTERN PyObject 
*_wrap_GridEditorCreatedEvent_GetControl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
20214   PyObject 
*resultobj 
= 0; 
20215   wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
20216   wxControl 
*result 
= 0 ; 
20219   PyObject 
*swig_obj
[1] ; 
20221   if (!args
) SWIG_fail
; 
20222   swig_obj
[0] = args
; 
20223   res1 
= SWIG_ConvertPtr(swig_obj
[0], &argp1
,SWIGTYPE_p_wxGridEditorCreatedEvent
, 0 |  0 ); 
20224   if (!SWIG_IsOK(res1
)) { 
20225     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridEditorCreatedEvent_GetControl" "', expected argument " "1"" of type '" "wxGridEditorCreatedEvent *""'");  
20227   arg1 
= reinterpret_cast< wxGridEditorCreatedEvent 
* >(argp1
); 
20229     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20230     result 
= (wxControl 
*)(arg1
)->GetControl(); 
20231     wxPyEndAllowThreads(__tstate
); 
20232     if (PyErr_Occurred()) SWIG_fail
; 
20235     resultobj 
= wxPyMake_wxObject(result
, 0);  
20243 SWIGINTERN PyObject 
*_wrap_GridEditorCreatedEvent_SetRow(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
20244   PyObject 
*resultobj 
= 0; 
20245   wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
20251   PyObject 
* obj0 
= 0 ; 
20252   PyObject 
* obj1 
= 0 ; 
20253   char *  kwnames
[] = { 
20254     (char *) "self",(char *) "row", NULL 
 
20257   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridEditorCreatedEvent_SetRow",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
20258   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridEditorCreatedEvent
, 0 |  0 ); 
20259   if (!SWIG_IsOK(res1
)) { 
20260     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridEditorCreatedEvent_SetRow" "', expected argument " "1"" of type '" "wxGridEditorCreatedEvent *""'");  
20262   arg1 
= reinterpret_cast< wxGridEditorCreatedEvent 
* >(argp1
); 
20263   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
20264   if (!SWIG_IsOK(ecode2
)) { 
20265     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridEditorCreatedEvent_SetRow" "', expected argument " "2"" of type '" "int""'"); 
20267   arg2 
= static_cast< int >(val2
); 
20269     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20270     (arg1
)->SetRow(arg2
); 
20271     wxPyEndAllowThreads(__tstate
); 
20272     if (PyErr_Occurred()) SWIG_fail
; 
20274   resultobj 
= SWIG_Py_Void(); 
20281 SWIGINTERN PyObject 
*_wrap_GridEditorCreatedEvent_SetCol(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
20282   PyObject 
*resultobj 
= 0; 
20283   wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
20289   PyObject 
* obj0 
= 0 ; 
20290   PyObject 
* obj1 
= 0 ; 
20291   char *  kwnames
[] = { 
20292     (char *) "self",(char *) "col", NULL 
 
20295   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridEditorCreatedEvent_SetCol",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
20296   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridEditorCreatedEvent
, 0 |  0 ); 
20297   if (!SWIG_IsOK(res1
)) { 
20298     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridEditorCreatedEvent_SetCol" "', expected argument " "1"" of type '" "wxGridEditorCreatedEvent *""'");  
20300   arg1 
= reinterpret_cast< wxGridEditorCreatedEvent 
* >(argp1
); 
20301   ecode2 
= SWIG_AsVal_int(obj1
, &val2
); 
20302   if (!SWIG_IsOK(ecode2
)) { 
20303     SWIG_exception_fail(SWIG_ArgError(ecode2
), "in method '" "GridEditorCreatedEvent_SetCol" "', expected argument " "2"" of type '" "int""'"); 
20305   arg2 
= static_cast< int >(val2
); 
20307     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20308     (arg1
)->SetCol(arg2
); 
20309     wxPyEndAllowThreads(__tstate
); 
20310     if (PyErr_Occurred()) SWIG_fail
; 
20312   resultobj 
= SWIG_Py_Void(); 
20319 SWIGINTERN PyObject 
*_wrap_GridEditorCreatedEvent_SetControl(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
, PyObject 
*kwargs
) { 
20320   PyObject 
*resultobj 
= 0; 
20321   wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
20322   wxControl 
*arg2 
= (wxControl 
*) 0 ; 
20327   PyObject 
* obj0 
= 0 ; 
20328   PyObject 
* obj1 
= 0 ; 
20329   char *  kwnames
[] = { 
20330     (char *) "self",(char *) "ctrl", NULL 
 
20333   if (!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridEditorCreatedEvent_SetControl",kwnames
,&obj0
,&obj1
)) SWIG_fail
; 
20334   res1 
= SWIG_ConvertPtr(obj0
, &argp1
,SWIGTYPE_p_wxGridEditorCreatedEvent
, 0 |  0 ); 
20335   if (!SWIG_IsOK(res1
)) { 
20336     SWIG_exception_fail(SWIG_ArgError(res1
), "in method '" "GridEditorCreatedEvent_SetControl" "', expected argument " "1"" of type '" "wxGridEditorCreatedEvent *""'");  
20338   arg1 
= reinterpret_cast< wxGridEditorCreatedEvent 
* >(argp1
); 
20339   res2 
= SWIG_ConvertPtr(obj1
, &argp2
,SWIGTYPE_p_wxControl
, 0 |  0 ); 
20340   if (!SWIG_IsOK(res2
)) { 
20341     SWIG_exception_fail(SWIG_ArgError(res2
), "in method '" "GridEditorCreatedEvent_SetControl" "', expected argument " "2"" of type '" "wxControl *""'");  
20343   arg2 
= reinterpret_cast< wxControl 
* >(argp2
); 
20345     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
20346     (arg1
)->SetControl(arg2
); 
20347     wxPyEndAllowThreads(__tstate
); 
20348     if (PyErr_Occurred()) SWIG_fail
; 
20350   resultobj 
= SWIG_Py_Void(); 
20357 SWIGINTERN PyObject 
*GridEditorCreatedEvent_swigregister(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
20359   if (!SWIG_Python_UnpackTuple(args
,(char*)"swigregister", 1, 1,&obj
)) return NULL
; 
20360   SWIG_TypeNewClientData(SWIGTYPE_p_wxGridEditorCreatedEvent
, SWIG_NewClientData(obj
)); 
20361   return SWIG_Py_Void(); 
20364 SWIGINTERN PyObject 
*GridEditorCreatedEvent_swiginit(PyObject 
*SWIGUNUSEDPARM(self
), PyObject 
*args
) { 
20365   return SWIG_Python_InitShadowInstance(args
); 
20368 static PyMethodDef SwigMethods
[] = { 
20369          { (char *)"GridCellWorker__setOORInfo", (PyCFunction
) _wrap_GridCellWorker__setOORInfo
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20370          { (char *)"delete_GridCellWorker", (PyCFunction
)_wrap_delete_GridCellWorker
, METH_O
, NULL
}, 
20371          { (char *)"GridCellWorker_SetParameters", (PyCFunction
) _wrap_GridCellWorker_SetParameters
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20372          { (char *)"GridCellWorker_IncRef", (PyCFunction
)_wrap_GridCellWorker_IncRef
, METH_O
, NULL
}, 
20373          { (char *)"GridCellWorker_DecRef", (PyCFunction
)_wrap_GridCellWorker_DecRef
, METH_O
, NULL
}, 
20374          { (char *)"GridCellWorker_swigregister", GridCellWorker_swigregister
, METH_VARARGS
, NULL
}, 
20375          { (char *)"GridCellRenderer_swigregister", GridCellRenderer_swigregister
, METH_VARARGS
, NULL
}, 
20376          { (char *)"new_PyGridCellRenderer", (PyCFunction
)_wrap_new_PyGridCellRenderer
, METH_NOARGS
, NULL
}, 
20377          { (char *)"PyGridCellRenderer__setCallbackInfo", (PyCFunction
) _wrap_PyGridCellRenderer__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20378          { (char *)"PyGridCellRenderer_SetParameters", (PyCFunction
) _wrap_PyGridCellRenderer_SetParameters
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20379          { (char *)"PyGridCellRenderer_swigregister", PyGridCellRenderer_swigregister
, METH_VARARGS
, NULL
}, 
20380          { (char *)"PyGridCellRenderer_swiginit", PyGridCellRenderer_swiginit
, METH_VARARGS
, NULL
}, 
20381          { (char *)"new_GridCellStringRenderer", (PyCFunction
)_wrap_new_GridCellStringRenderer
, METH_NOARGS
, NULL
}, 
20382          { (char *)"GridCellStringRenderer_swigregister", GridCellStringRenderer_swigregister
, METH_VARARGS
, NULL
}, 
20383          { (char *)"GridCellStringRenderer_swiginit", GridCellStringRenderer_swiginit
, METH_VARARGS
, NULL
}, 
20384          { (char *)"new_GridCellNumberRenderer", (PyCFunction
)_wrap_new_GridCellNumberRenderer
, METH_NOARGS
, NULL
}, 
20385          { (char *)"GridCellNumberRenderer_swigregister", GridCellNumberRenderer_swigregister
, METH_VARARGS
, NULL
}, 
20386          { (char *)"GridCellNumberRenderer_swiginit", GridCellNumberRenderer_swiginit
, METH_VARARGS
, NULL
}, 
20387          { (char *)"new_GridCellFloatRenderer", (PyCFunction
) _wrap_new_GridCellFloatRenderer
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20388          { (char *)"GridCellFloatRenderer_GetWidth", (PyCFunction
)_wrap_GridCellFloatRenderer_GetWidth
, METH_O
, NULL
}, 
20389          { (char *)"GridCellFloatRenderer_SetWidth", (PyCFunction
) _wrap_GridCellFloatRenderer_SetWidth
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20390          { (char *)"GridCellFloatRenderer_GetPrecision", (PyCFunction
)_wrap_GridCellFloatRenderer_GetPrecision
, METH_O
, NULL
}, 
20391          { (char *)"GridCellFloatRenderer_SetPrecision", (PyCFunction
) _wrap_GridCellFloatRenderer_SetPrecision
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20392          { (char *)"GridCellFloatRenderer_swigregister", GridCellFloatRenderer_swigregister
, METH_VARARGS
, NULL
}, 
20393          { (char *)"GridCellFloatRenderer_swiginit", GridCellFloatRenderer_swiginit
, METH_VARARGS
, NULL
}, 
20394          { (char *)"new_GridCellBoolRenderer", (PyCFunction
)_wrap_new_GridCellBoolRenderer
, METH_NOARGS
, NULL
}, 
20395          { (char *)"GridCellBoolRenderer_swigregister", GridCellBoolRenderer_swigregister
, METH_VARARGS
, NULL
}, 
20396          { (char *)"GridCellBoolRenderer_swiginit", GridCellBoolRenderer_swiginit
, METH_VARARGS
, NULL
}, 
20397          { (char *)"new_GridCellDateTimeRenderer", (PyCFunction
) _wrap_new_GridCellDateTimeRenderer
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20398          { (char *)"GridCellDateTimeRenderer_swigregister", GridCellDateTimeRenderer_swigregister
, METH_VARARGS
, NULL
}, 
20399          { (char *)"GridCellDateTimeRenderer_swiginit", GridCellDateTimeRenderer_swiginit
, METH_VARARGS
, NULL
}, 
20400          { (char *)"new_GridCellEnumRenderer", (PyCFunction
) _wrap_new_GridCellEnumRenderer
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20401          { (char *)"GridCellEnumRenderer_swigregister", GridCellEnumRenderer_swigregister
, METH_VARARGS
, NULL
}, 
20402          { (char *)"GridCellEnumRenderer_swiginit", GridCellEnumRenderer_swiginit
, METH_VARARGS
, NULL
}, 
20403          { (char *)"new_GridCellAutoWrapStringRenderer", (PyCFunction
)_wrap_new_GridCellAutoWrapStringRenderer
, METH_NOARGS
, NULL
}, 
20404          { (char *)"GridCellAutoWrapStringRenderer_swigregister", GridCellAutoWrapStringRenderer_swigregister
, METH_VARARGS
, NULL
}, 
20405          { (char *)"GridCellAutoWrapStringRenderer_swiginit", GridCellAutoWrapStringRenderer_swiginit
, METH_VARARGS
, NULL
}, 
20406          { (char *)"GridCellEditor_IsCreated", (PyCFunction
)_wrap_GridCellEditor_IsCreated
, METH_O
, NULL
}, 
20407          { (char *)"GridCellEditor_GetControl", (PyCFunction
)_wrap_GridCellEditor_GetControl
, METH_O
, NULL
}, 
20408          { (char *)"GridCellEditor_SetControl", (PyCFunction
) _wrap_GridCellEditor_SetControl
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20409          { (char *)"GridCellEditor_GetCellAttr", (PyCFunction
)_wrap_GridCellEditor_GetCellAttr
, METH_O
, NULL
}, 
20410          { (char *)"GridCellEditor_SetCellAttr", (PyCFunction
) _wrap_GridCellEditor_SetCellAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20411          { (char *)"GridCellEditor_Create", (PyCFunction
) _wrap_GridCellEditor_Create
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20412          { (char *)"GridCellEditor_BeginEdit", (PyCFunction
) _wrap_GridCellEditor_BeginEdit
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20413          { (char *)"GridCellEditor_EndEdit", (PyCFunction
) _wrap_GridCellEditor_EndEdit
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20414          { (char *)"GridCellEditor_Reset", (PyCFunction
)_wrap_GridCellEditor_Reset
, METH_O
, NULL
}, 
20415          { (char *)"GridCellEditor_Clone", (PyCFunction
)_wrap_GridCellEditor_Clone
, METH_O
, NULL
}, 
20416          { (char *)"GridCellEditor_SetSize", (PyCFunction
) _wrap_GridCellEditor_SetSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20417          { (char *)"GridCellEditor_Show", (PyCFunction
) _wrap_GridCellEditor_Show
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20418          { (char *)"GridCellEditor_PaintBackground", (PyCFunction
) _wrap_GridCellEditor_PaintBackground
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20419          { (char *)"GridCellEditor_IsAcceptedKey", (PyCFunction
) _wrap_GridCellEditor_IsAcceptedKey
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20420          { (char *)"GridCellEditor_StartingKey", (PyCFunction
) _wrap_GridCellEditor_StartingKey
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20421          { (char *)"GridCellEditor_StartingClick", (PyCFunction
)_wrap_GridCellEditor_StartingClick
, METH_O
, NULL
}, 
20422          { (char *)"GridCellEditor_HandleReturn", (PyCFunction
) _wrap_GridCellEditor_HandleReturn
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20423          { (char *)"GridCellEditor_Destroy", (PyCFunction
)_wrap_GridCellEditor_Destroy
, METH_O
, NULL
}, 
20424          { (char *)"GridCellEditor_swigregister", GridCellEditor_swigregister
, METH_VARARGS
, NULL
}, 
20425          { (char *)"new_PyGridCellEditor", (PyCFunction
)_wrap_new_PyGridCellEditor
, METH_NOARGS
, NULL
}, 
20426          { (char *)"PyGridCellEditor__setCallbackInfo", (PyCFunction
) _wrap_PyGridCellEditor__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20427          { (char *)"PyGridCellEditor_SetParameters", (PyCFunction
) _wrap_PyGridCellEditor_SetParameters
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20428          { (char *)"PyGridCellEditor_swigregister", PyGridCellEditor_swigregister
, METH_VARARGS
, NULL
}, 
20429          { (char *)"PyGridCellEditor_swiginit", PyGridCellEditor_swiginit
, METH_VARARGS
, NULL
}, 
20430          { (char *)"new_GridCellTextEditor", (PyCFunction
)_wrap_new_GridCellTextEditor
, METH_NOARGS
, NULL
}, 
20431          { (char *)"GridCellTextEditor_GetValue", (PyCFunction
)_wrap_GridCellTextEditor_GetValue
, METH_O
, NULL
}, 
20432          { (char *)"GridCellTextEditor_swigregister", GridCellTextEditor_swigregister
, METH_VARARGS
, NULL
}, 
20433          { (char *)"GridCellTextEditor_swiginit", GridCellTextEditor_swiginit
, METH_VARARGS
, NULL
}, 
20434          { (char *)"new_GridCellNumberEditor", (PyCFunction
) _wrap_new_GridCellNumberEditor
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20435          { (char *)"GridCellNumberEditor_swigregister", GridCellNumberEditor_swigregister
, METH_VARARGS
, NULL
}, 
20436          { (char *)"GridCellNumberEditor_swiginit", GridCellNumberEditor_swiginit
, METH_VARARGS
, NULL
}, 
20437          { (char *)"new_GridCellFloatEditor", (PyCFunction
) _wrap_new_GridCellFloatEditor
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20438          { (char *)"GridCellFloatEditor_swigregister", GridCellFloatEditor_swigregister
, METH_VARARGS
, NULL
}, 
20439          { (char *)"GridCellFloatEditor_swiginit", GridCellFloatEditor_swiginit
, METH_VARARGS
, NULL
}, 
20440          { (char *)"new_GridCellBoolEditor", (PyCFunction
)_wrap_new_GridCellBoolEditor
, METH_NOARGS
, NULL
}, 
20441          { (char *)"GridCellBoolEditor_GetValue", (PyCFunction
)_wrap_GridCellBoolEditor_GetValue
, METH_O
, NULL
}, 
20442          { (char *)"GridCellBoolEditor_swigregister", GridCellBoolEditor_swigregister
, METH_VARARGS
, NULL
}, 
20443          { (char *)"GridCellBoolEditor_swiginit", GridCellBoolEditor_swiginit
, METH_VARARGS
, NULL
}, 
20444          { (char *)"new_GridCellChoiceEditor", (PyCFunction
) _wrap_new_GridCellChoiceEditor
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20445          { (char *)"GridCellChoiceEditor_GetValue", (PyCFunction
)_wrap_GridCellChoiceEditor_GetValue
, METH_O
, NULL
}, 
20446          { (char *)"GridCellChoiceEditor_swigregister", GridCellChoiceEditor_swigregister
, METH_VARARGS
, NULL
}, 
20447          { (char *)"GridCellChoiceEditor_swiginit", GridCellChoiceEditor_swiginit
, METH_VARARGS
, NULL
}, 
20448          { (char *)"new_GridCellEnumEditor", (PyCFunction
) _wrap_new_GridCellEnumEditor
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20449          { (char *)"GridCellEnumEditor_swigregister", GridCellEnumEditor_swigregister
, METH_VARARGS
, NULL
}, 
20450          { (char *)"GridCellEnumEditor_swiginit", GridCellEnumEditor_swiginit
, METH_VARARGS
, NULL
}, 
20451          { (char *)"new_GridCellAutoWrapStringEditor", (PyCFunction
)_wrap_new_GridCellAutoWrapStringEditor
, METH_NOARGS
, NULL
}, 
20452          { (char *)"GridCellAutoWrapStringEditor_swigregister", GridCellAutoWrapStringEditor_swigregister
, METH_VARARGS
, NULL
}, 
20453          { (char *)"GridCellAutoWrapStringEditor_swiginit", GridCellAutoWrapStringEditor_swiginit
, METH_VARARGS
, NULL
}, 
20454          { (char *)"GridCellAttr__setOORInfo", (PyCFunction
) _wrap_GridCellAttr__setOORInfo
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20455          { (char *)"new_GridCellAttr", (PyCFunction
) _wrap_new_GridCellAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20456          { (char *)"delete_GridCellAttr", (PyCFunction
)_wrap_delete_GridCellAttr
, METH_O
, NULL
}, 
20457          { (char *)"GridCellAttr_Clone", (PyCFunction
)_wrap_GridCellAttr_Clone
, METH_O
, NULL
}, 
20458          { (char *)"GridCellAttr_MergeWith", (PyCFunction
) _wrap_GridCellAttr_MergeWith
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20459          { (char *)"GridCellAttr_IncRef", (PyCFunction
)_wrap_GridCellAttr_IncRef
, METH_O
, NULL
}, 
20460          { (char *)"GridCellAttr_DecRef", (PyCFunction
)_wrap_GridCellAttr_DecRef
, METH_O
, NULL
}, 
20461          { (char *)"GridCellAttr_SetTextColour", (PyCFunction
) _wrap_GridCellAttr_SetTextColour
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20462          { (char *)"GridCellAttr_SetBackgroundColour", (PyCFunction
) _wrap_GridCellAttr_SetBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20463          { (char *)"GridCellAttr_SetFont", (PyCFunction
) _wrap_GridCellAttr_SetFont
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20464          { (char *)"GridCellAttr_SetAlignment", (PyCFunction
) _wrap_GridCellAttr_SetAlignment
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20465          { (char *)"GridCellAttr_SetSize", (PyCFunction
) _wrap_GridCellAttr_SetSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20466          { (char *)"GridCellAttr_SetOverflow", (PyCFunction
) _wrap_GridCellAttr_SetOverflow
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20467          { (char *)"GridCellAttr_SetReadOnly", (PyCFunction
) _wrap_GridCellAttr_SetReadOnly
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20468          { (char *)"GridCellAttr_SetRenderer", (PyCFunction
) _wrap_GridCellAttr_SetRenderer
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20469          { (char *)"GridCellAttr_SetEditor", (PyCFunction
) _wrap_GridCellAttr_SetEditor
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20470          { (char *)"GridCellAttr_SetKind", (PyCFunction
) _wrap_GridCellAttr_SetKind
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20471          { (char *)"GridCellAttr_HasTextColour", (PyCFunction
)_wrap_GridCellAttr_HasTextColour
, METH_O
, NULL
}, 
20472          { (char *)"GridCellAttr_HasBackgroundColour", (PyCFunction
)_wrap_GridCellAttr_HasBackgroundColour
, METH_O
, NULL
}, 
20473          { (char *)"GridCellAttr_HasFont", (PyCFunction
)_wrap_GridCellAttr_HasFont
, METH_O
, NULL
}, 
20474          { (char *)"GridCellAttr_HasAlignment", (PyCFunction
)_wrap_GridCellAttr_HasAlignment
, METH_O
, NULL
}, 
20475          { (char *)"GridCellAttr_HasRenderer", (PyCFunction
)_wrap_GridCellAttr_HasRenderer
, METH_O
, NULL
}, 
20476          { (char *)"GridCellAttr_HasEditor", (PyCFunction
)_wrap_GridCellAttr_HasEditor
, METH_O
, NULL
}, 
20477          { (char *)"GridCellAttr_HasReadWriteMode", (PyCFunction
)_wrap_GridCellAttr_HasReadWriteMode
, METH_O
, NULL
}, 
20478          { (char *)"GridCellAttr_HasOverflowMode", (PyCFunction
)_wrap_GridCellAttr_HasOverflowMode
, METH_O
, NULL
}, 
20479          { (char *)"GridCellAttr_GetTextColour", (PyCFunction
)_wrap_GridCellAttr_GetTextColour
, METH_O
, NULL
}, 
20480          { (char *)"GridCellAttr_GetBackgroundColour", (PyCFunction
)_wrap_GridCellAttr_GetBackgroundColour
, METH_O
, NULL
}, 
20481          { (char *)"GridCellAttr_GetFont", (PyCFunction
)_wrap_GridCellAttr_GetFont
, METH_O
, NULL
}, 
20482          { (char *)"GridCellAttr_GetAlignment", (PyCFunction
)_wrap_GridCellAttr_GetAlignment
, METH_O
, NULL
}, 
20483          { (char *)"GridCellAttr_GetSize", (PyCFunction
)_wrap_GridCellAttr_GetSize
, METH_O
, NULL
}, 
20484          { (char *)"GridCellAttr_GetOverflow", (PyCFunction
)_wrap_GridCellAttr_GetOverflow
, METH_O
, NULL
}, 
20485          { (char *)"GridCellAttr_GetRenderer", (PyCFunction
) _wrap_GridCellAttr_GetRenderer
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20486          { (char *)"GridCellAttr_GetEditor", (PyCFunction
) _wrap_GridCellAttr_GetEditor
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20487          { (char *)"GridCellAttr_IsReadOnly", (PyCFunction
)_wrap_GridCellAttr_IsReadOnly
, METH_O
, NULL
}, 
20488          { (char *)"GridCellAttr_GetKind", (PyCFunction
)_wrap_GridCellAttr_GetKind
, METH_O
, NULL
}, 
20489          { (char *)"GridCellAttr_SetDefAttr", (PyCFunction
) _wrap_GridCellAttr_SetDefAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20490          { (char *)"GridCellAttr_swigregister", GridCellAttr_swigregister
, METH_VARARGS
, NULL
}, 
20491          { (char *)"GridCellAttr_swiginit", GridCellAttr_swiginit
, METH_VARARGS
, NULL
}, 
20492          { (char *)"new_GridCellAttrProvider", (PyCFunction
)_wrap_new_GridCellAttrProvider
, METH_NOARGS
, NULL
}, 
20493          { (char *)"GridCellAttrProvider__setOORInfo", (PyCFunction
) _wrap_GridCellAttrProvider__setOORInfo
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20494          { (char *)"GridCellAttrProvider_GetAttr", (PyCFunction
) _wrap_GridCellAttrProvider_GetAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20495          { (char *)"GridCellAttrProvider_SetAttr", (PyCFunction
) _wrap_GridCellAttrProvider_SetAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20496          { (char *)"GridCellAttrProvider_SetRowAttr", (PyCFunction
) _wrap_GridCellAttrProvider_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20497          { (char *)"GridCellAttrProvider_SetColAttr", (PyCFunction
) _wrap_GridCellAttrProvider_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20498          { (char *)"GridCellAttrProvider_UpdateAttrRows", (PyCFunction
) _wrap_GridCellAttrProvider_UpdateAttrRows
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20499          { (char *)"GridCellAttrProvider_UpdateAttrCols", (PyCFunction
) _wrap_GridCellAttrProvider_UpdateAttrCols
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20500          { (char *)"GridCellAttrProvider_swigregister", GridCellAttrProvider_swigregister
, METH_VARARGS
, NULL
}, 
20501          { (char *)"GridCellAttrProvider_swiginit", GridCellAttrProvider_swiginit
, METH_VARARGS
, NULL
}, 
20502          { (char *)"new_PyGridCellAttrProvider", (PyCFunction
)_wrap_new_PyGridCellAttrProvider
, METH_NOARGS
, NULL
}, 
20503          { (char *)"PyGridCellAttrProvider__setCallbackInfo", (PyCFunction
) _wrap_PyGridCellAttrProvider__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20504          { (char *)"PyGridCellAttrProvider_GetAttr", (PyCFunction
) _wrap_PyGridCellAttrProvider_GetAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20505          { (char *)"PyGridCellAttrProvider_SetAttr", (PyCFunction
) _wrap_PyGridCellAttrProvider_SetAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20506          { (char *)"PyGridCellAttrProvider_SetRowAttr", (PyCFunction
) _wrap_PyGridCellAttrProvider_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20507          { (char *)"PyGridCellAttrProvider_SetColAttr", (PyCFunction
) _wrap_PyGridCellAttrProvider_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20508          { (char *)"PyGridCellAttrProvider_swigregister", PyGridCellAttrProvider_swigregister
, METH_VARARGS
, NULL
}, 
20509          { (char *)"PyGridCellAttrProvider_swiginit", PyGridCellAttrProvider_swiginit
, METH_VARARGS
, NULL
}, 
20510          { (char *)"delete_GridTableBase", (PyCFunction
)_wrap_delete_GridTableBase
, METH_O
, NULL
}, 
20511          { (char *)"GridTableBase__setOORInfo", (PyCFunction
) _wrap_GridTableBase__setOORInfo
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20512          { (char *)"GridTableBase_SetAttrProvider", (PyCFunction
) _wrap_GridTableBase_SetAttrProvider
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20513          { (char *)"GridTableBase_GetAttrProvider", (PyCFunction
)_wrap_GridTableBase_GetAttrProvider
, METH_O
, NULL
}, 
20514          { (char *)"GridTableBase_SetView", (PyCFunction
) _wrap_GridTableBase_SetView
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20515          { (char *)"GridTableBase_GetView", (PyCFunction
)_wrap_GridTableBase_GetView
, METH_O
, NULL
}, 
20516          { (char *)"GridTableBase_GetNumberRows", (PyCFunction
)_wrap_GridTableBase_GetNumberRows
, METH_O
, NULL
}, 
20517          { (char *)"GridTableBase_GetNumberCols", (PyCFunction
)_wrap_GridTableBase_GetNumberCols
, METH_O
, NULL
}, 
20518          { (char *)"GridTableBase_IsEmptyCell", (PyCFunction
) _wrap_GridTableBase_IsEmptyCell
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20519          { (char *)"GridTableBase_GetValue", (PyCFunction
) _wrap_GridTableBase_GetValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20520          { (char *)"GridTableBase_SetValue", (PyCFunction
) _wrap_GridTableBase_SetValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20521          { (char *)"GridTableBase_GetTypeName", (PyCFunction
) _wrap_GridTableBase_GetTypeName
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20522          { (char *)"GridTableBase_CanGetValueAs", (PyCFunction
) _wrap_GridTableBase_CanGetValueAs
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20523          { (char *)"GridTableBase_CanSetValueAs", (PyCFunction
) _wrap_GridTableBase_CanSetValueAs
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20524          { (char *)"GridTableBase_GetValueAsLong", (PyCFunction
) _wrap_GridTableBase_GetValueAsLong
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20525          { (char *)"GridTableBase_GetValueAsDouble", (PyCFunction
) _wrap_GridTableBase_GetValueAsDouble
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20526          { (char *)"GridTableBase_GetValueAsBool", (PyCFunction
) _wrap_GridTableBase_GetValueAsBool
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20527          { (char *)"GridTableBase_SetValueAsLong", (PyCFunction
) _wrap_GridTableBase_SetValueAsLong
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20528          { (char *)"GridTableBase_SetValueAsDouble", (PyCFunction
) _wrap_GridTableBase_SetValueAsDouble
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20529          { (char *)"GridTableBase_SetValueAsBool", (PyCFunction
) _wrap_GridTableBase_SetValueAsBool
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20530          { (char *)"GridTableBase_Clear", (PyCFunction
)_wrap_GridTableBase_Clear
, METH_O
, NULL
}, 
20531          { (char *)"GridTableBase_InsertRows", (PyCFunction
) _wrap_GridTableBase_InsertRows
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20532          { (char *)"GridTableBase_AppendRows", (PyCFunction
) _wrap_GridTableBase_AppendRows
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20533          { (char *)"GridTableBase_DeleteRows", (PyCFunction
) _wrap_GridTableBase_DeleteRows
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20534          { (char *)"GridTableBase_InsertCols", (PyCFunction
) _wrap_GridTableBase_InsertCols
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20535          { (char *)"GridTableBase_AppendCols", (PyCFunction
) _wrap_GridTableBase_AppendCols
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20536          { (char *)"GridTableBase_DeleteCols", (PyCFunction
) _wrap_GridTableBase_DeleteCols
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20537          { (char *)"GridTableBase_GetRowLabelValue", (PyCFunction
) _wrap_GridTableBase_GetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20538          { (char *)"GridTableBase_GetColLabelValue", (PyCFunction
) _wrap_GridTableBase_GetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20539          { (char *)"GridTableBase_SetRowLabelValue", (PyCFunction
) _wrap_GridTableBase_SetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20540          { (char *)"GridTableBase_SetColLabelValue", (PyCFunction
) _wrap_GridTableBase_SetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20541          { (char *)"GridTableBase_CanHaveAttributes", (PyCFunction
)_wrap_GridTableBase_CanHaveAttributes
, METH_O
, NULL
}, 
20542          { (char *)"GridTableBase_GetAttr", (PyCFunction
) _wrap_GridTableBase_GetAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20543          { (char *)"GridTableBase_SetAttr", (PyCFunction
) _wrap_GridTableBase_SetAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20544          { (char *)"GridTableBase_SetRowAttr", (PyCFunction
) _wrap_GridTableBase_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20545          { (char *)"GridTableBase_SetColAttr", (PyCFunction
) _wrap_GridTableBase_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20546          { (char *)"GridTableBase_swigregister", GridTableBase_swigregister
, METH_VARARGS
, NULL
}, 
20547          { (char *)"new_PyGridTableBase", (PyCFunction
)_wrap_new_PyGridTableBase
, METH_NOARGS
, NULL
}, 
20548          { (char *)"PyGridTableBase__setCallbackInfo", (PyCFunction
) _wrap_PyGridTableBase__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20549          { (char *)"PyGridTableBase_Destroy", (PyCFunction
)_wrap_PyGridTableBase_Destroy
, METH_O
, NULL
}, 
20550          { (char *)"PyGridTableBase_swigregister", PyGridTableBase_swigregister
, METH_VARARGS
, NULL
}, 
20551          { (char *)"PyGridTableBase_swiginit", PyGridTableBase_swiginit
, METH_VARARGS
, NULL
}, 
20552          { (char *)"new_GridStringTable", (PyCFunction
) _wrap_new_GridStringTable
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20553          { (char *)"GridStringTable_swigregister", GridStringTable_swigregister
, METH_VARARGS
, NULL
}, 
20554          { (char *)"GridStringTable_swiginit", GridStringTable_swiginit
, METH_VARARGS
, NULL
}, 
20555          { (char *)"new_GridTableMessage", (PyCFunction
) _wrap_new_GridTableMessage
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20556          { (char *)"delete_GridTableMessage", (PyCFunction
)_wrap_delete_GridTableMessage
, METH_O
, NULL
}, 
20557          { (char *)"GridTableMessage_SetTableObject", (PyCFunction
) _wrap_GridTableMessage_SetTableObject
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20558          { (char *)"GridTableMessage_GetTableObject", (PyCFunction
)_wrap_GridTableMessage_GetTableObject
, METH_O
, NULL
}, 
20559          { (char *)"GridTableMessage_SetId", (PyCFunction
) _wrap_GridTableMessage_SetId
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20560          { (char *)"GridTableMessage_GetId", (PyCFunction
)_wrap_GridTableMessage_GetId
, METH_O
, NULL
}, 
20561          { (char *)"GridTableMessage_SetCommandInt", (PyCFunction
) _wrap_GridTableMessage_SetCommandInt
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20562          { (char *)"GridTableMessage_GetCommandInt", (PyCFunction
)_wrap_GridTableMessage_GetCommandInt
, METH_O
, NULL
}, 
20563          { (char *)"GridTableMessage_SetCommandInt2", (PyCFunction
) _wrap_GridTableMessage_SetCommandInt2
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20564          { (char *)"GridTableMessage_GetCommandInt2", (PyCFunction
)_wrap_GridTableMessage_GetCommandInt2
, METH_O
, NULL
}, 
20565          { (char *)"GridTableMessage_swigregister", GridTableMessage_swigregister
, METH_VARARGS
, NULL
}, 
20566          { (char *)"GridTableMessage_swiginit", GridTableMessage_swiginit
, METH_VARARGS
, NULL
}, 
20567          { (char *)"new_GridCellCoords", (PyCFunction
) _wrap_new_GridCellCoords
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20568          { (char *)"delete_GridCellCoords", (PyCFunction
)_wrap_delete_GridCellCoords
, METH_O
, NULL
}, 
20569          { (char *)"GridCellCoords_GetRow", (PyCFunction
)_wrap_GridCellCoords_GetRow
, METH_O
, NULL
}, 
20570          { (char *)"GridCellCoords_SetRow", (PyCFunction
) _wrap_GridCellCoords_SetRow
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20571          { (char *)"GridCellCoords_GetCol", (PyCFunction
)_wrap_GridCellCoords_GetCol
, METH_O
, NULL
}, 
20572          { (char *)"GridCellCoords_SetCol", (PyCFunction
) _wrap_GridCellCoords_SetCol
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20573          { (char *)"GridCellCoords_Set", (PyCFunction
) _wrap_GridCellCoords_Set
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20574          { (char *)"GridCellCoords___eq__", (PyCFunction
) _wrap_GridCellCoords___eq__
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20575          { (char *)"GridCellCoords___ne__", (PyCFunction
) _wrap_GridCellCoords___ne__
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20576          { (char *)"GridCellCoords_Get", (PyCFunction
)_wrap_GridCellCoords_Get
, METH_O
, NULL
}, 
20577          { (char *)"GridCellCoords_swigregister", GridCellCoords_swigregister
, METH_VARARGS
, NULL
}, 
20578          { (char *)"GridCellCoords_swiginit", GridCellCoords_swiginit
, METH_VARARGS
, NULL
}, 
20579          { (char *)"new_Grid", (PyCFunction
) _wrap_new_Grid
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20580          { (char *)"new_PreGrid", (PyCFunction
)_wrap_new_PreGrid
, METH_NOARGS
, NULL
}, 
20581          { (char *)"Grid_Create", (PyCFunction
) _wrap_Grid_Create
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20582          { (char *)"Grid_CreateGrid", (PyCFunction
) _wrap_Grid_CreateGrid
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20583          { (char *)"Grid_SetSelectionMode", (PyCFunction
) _wrap_Grid_SetSelectionMode
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20584          { (char *)"Grid_GetSelectionMode", (PyCFunction
)_wrap_Grid_GetSelectionMode
, METH_O
, NULL
}, 
20585          { (char *)"Grid_GetNumberRows", (PyCFunction
)_wrap_Grid_GetNumberRows
, METH_O
, NULL
}, 
20586          { (char *)"Grid_GetNumberCols", (PyCFunction
)_wrap_Grid_GetNumberCols
, METH_O
, NULL
}, 
20587          { (char *)"Grid_ProcessTableMessage", (PyCFunction
) _wrap_Grid_ProcessTableMessage
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20588          { (char *)"Grid_GetTable", (PyCFunction
)_wrap_Grid_GetTable
, METH_O
, NULL
}, 
20589          { (char *)"Grid_SetTable", (PyCFunction
) _wrap_Grid_SetTable
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20590          { (char *)"Grid_ClearGrid", (PyCFunction
)_wrap_Grid_ClearGrid
, METH_O
, NULL
}, 
20591          { (char *)"Grid_InsertRows", (PyCFunction
) _wrap_Grid_InsertRows
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20592          { (char *)"Grid_AppendRows", (PyCFunction
) _wrap_Grid_AppendRows
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20593          { (char *)"Grid_DeleteRows", (PyCFunction
) _wrap_Grid_DeleteRows
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20594          { (char *)"Grid_InsertCols", (PyCFunction
) _wrap_Grid_InsertCols
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20595          { (char *)"Grid_AppendCols", (PyCFunction
) _wrap_Grid_AppendCols
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20596          { (char *)"Grid_DeleteCols", (PyCFunction
) _wrap_Grid_DeleteCols
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20597          { (char *)"Grid_DrawCellHighlight", (PyCFunction
) _wrap_Grid_DrawCellHighlight
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20598          { (char *)"Grid_DrawTextRectangle", (PyCFunction
) _wrap_Grid_DrawTextRectangle
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20599          { (char *)"Grid_GetTextBoxSize", (PyCFunction
) _wrap_Grid_GetTextBoxSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20600          { (char *)"Grid_BeginBatch", (PyCFunction
)_wrap_Grid_BeginBatch
, METH_O
, NULL
}, 
20601          { (char *)"Grid_EndBatch", (PyCFunction
)_wrap_Grid_EndBatch
, METH_O
, NULL
}, 
20602          { (char *)"Grid_GetBatchCount", (PyCFunction
)_wrap_Grid_GetBatchCount
, METH_O
, NULL
}, 
20603          { (char *)"Grid_ForceRefresh", (PyCFunction
)_wrap_Grid_ForceRefresh
, METH_O
, NULL
}, 
20604          { (char *)"Grid_IsEditable", (PyCFunction
)_wrap_Grid_IsEditable
, METH_O
, NULL
}, 
20605          { (char *)"Grid_EnableEditing", (PyCFunction
) _wrap_Grid_EnableEditing
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20606          { (char *)"Grid_EnableCellEditControl", (PyCFunction
) _wrap_Grid_EnableCellEditControl
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20607          { (char *)"Grid_DisableCellEditControl", (PyCFunction
)_wrap_Grid_DisableCellEditControl
, METH_O
, NULL
}, 
20608          { (char *)"Grid_CanEnableCellControl", (PyCFunction
)_wrap_Grid_CanEnableCellControl
, METH_O
, NULL
}, 
20609          { (char *)"Grid_IsCellEditControlEnabled", (PyCFunction
)_wrap_Grid_IsCellEditControlEnabled
, METH_O
, NULL
}, 
20610          { (char *)"Grid_IsCellEditControlShown", (PyCFunction
)_wrap_Grid_IsCellEditControlShown
, METH_O
, NULL
}, 
20611          { (char *)"Grid_IsCurrentCellReadOnly", (PyCFunction
)_wrap_Grid_IsCurrentCellReadOnly
, METH_O
, NULL
}, 
20612          { (char *)"Grid_ShowCellEditControl", (PyCFunction
)_wrap_Grid_ShowCellEditControl
, METH_O
, NULL
}, 
20613          { (char *)"Grid_HideCellEditControl", (PyCFunction
)_wrap_Grid_HideCellEditControl
, METH_O
, NULL
}, 
20614          { (char *)"Grid_SaveEditControlValue", (PyCFunction
)_wrap_Grid_SaveEditControlValue
, METH_O
, NULL
}, 
20615          { (char *)"Grid_XYToCell", (PyCFunction
) _wrap_Grid_XYToCell
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20616          { (char *)"Grid_YToRow", (PyCFunction
) _wrap_Grid_YToRow
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20617          { (char *)"Grid_XToCol", (PyCFunction
) _wrap_Grid_XToCol
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20618          { (char *)"Grid_YToEdgeOfRow", (PyCFunction
) _wrap_Grid_YToEdgeOfRow
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20619          { (char *)"Grid_XToEdgeOfCol", (PyCFunction
) _wrap_Grid_XToEdgeOfCol
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20620          { (char *)"Grid_CellToRect", (PyCFunction
) _wrap_Grid_CellToRect
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20621          { (char *)"Grid_GetGridCursorRow", (PyCFunction
)_wrap_Grid_GetGridCursorRow
, METH_O
, NULL
}, 
20622          { (char *)"Grid_GetGridCursorCol", (PyCFunction
)_wrap_Grid_GetGridCursorCol
, METH_O
, NULL
}, 
20623          { (char *)"Grid_IsVisible", (PyCFunction
) _wrap_Grid_IsVisible
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20624          { (char *)"Grid_MakeCellVisible", (PyCFunction
) _wrap_Grid_MakeCellVisible
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20625          { (char *)"Grid_SetGridCursor", (PyCFunction
) _wrap_Grid_SetGridCursor
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20626          { (char *)"Grid_MoveCursorUp", (PyCFunction
) _wrap_Grid_MoveCursorUp
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20627          { (char *)"Grid_MoveCursorDown", (PyCFunction
) _wrap_Grid_MoveCursorDown
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20628          { (char *)"Grid_MoveCursorLeft", (PyCFunction
) _wrap_Grid_MoveCursorLeft
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20629          { (char *)"Grid_MoveCursorRight", (PyCFunction
) _wrap_Grid_MoveCursorRight
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20630          { (char *)"Grid_MovePageDown", (PyCFunction
)_wrap_Grid_MovePageDown
, METH_O
, NULL
}, 
20631          { (char *)"Grid_MovePageUp", (PyCFunction
)_wrap_Grid_MovePageUp
, METH_O
, NULL
}, 
20632          { (char *)"Grid_MoveCursorUpBlock", (PyCFunction
) _wrap_Grid_MoveCursorUpBlock
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20633          { (char *)"Grid_MoveCursorDownBlock", (PyCFunction
) _wrap_Grid_MoveCursorDownBlock
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20634          { (char *)"Grid_MoveCursorLeftBlock", (PyCFunction
) _wrap_Grid_MoveCursorLeftBlock
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20635          { (char *)"Grid_MoveCursorRightBlock", (PyCFunction
) _wrap_Grid_MoveCursorRightBlock
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20636          { (char *)"Grid_GetDefaultRowLabelSize", (PyCFunction
)_wrap_Grid_GetDefaultRowLabelSize
, METH_O
, NULL
}, 
20637          { (char *)"Grid_GetRowLabelSize", (PyCFunction
)_wrap_Grid_GetRowLabelSize
, METH_O
, NULL
}, 
20638          { (char *)"Grid_GetDefaultColLabelSize", (PyCFunction
)_wrap_Grid_GetDefaultColLabelSize
, METH_O
, NULL
}, 
20639          { (char *)"Grid_GetColLabelSize", (PyCFunction
)_wrap_Grid_GetColLabelSize
, METH_O
, NULL
}, 
20640          { (char *)"Grid_GetLabelBackgroundColour", (PyCFunction
)_wrap_Grid_GetLabelBackgroundColour
, METH_O
, NULL
}, 
20641          { (char *)"Grid_GetLabelTextColour", (PyCFunction
)_wrap_Grid_GetLabelTextColour
, METH_O
, NULL
}, 
20642          { (char *)"Grid_GetLabelFont", (PyCFunction
)_wrap_Grid_GetLabelFont
, METH_O
, NULL
}, 
20643          { (char *)"Grid_GetRowLabelAlignment", (PyCFunction
)_wrap_Grid_GetRowLabelAlignment
, METH_O
, NULL
}, 
20644          { (char *)"Grid_GetColLabelAlignment", (PyCFunction
)_wrap_Grid_GetColLabelAlignment
, METH_O
, NULL
}, 
20645          { (char *)"Grid_GetColLabelTextOrientation", (PyCFunction
)_wrap_Grid_GetColLabelTextOrientation
, METH_O
, NULL
}, 
20646          { (char *)"Grid_GetRowLabelValue", (PyCFunction
) _wrap_Grid_GetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20647          { (char *)"Grid_GetColLabelValue", (PyCFunction
) _wrap_Grid_GetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20648          { (char *)"Grid_GetGridLineColour", (PyCFunction
)_wrap_Grid_GetGridLineColour
, METH_O
, NULL
}, 
20649          { (char *)"Grid_GetDefaultGridLinePen", (PyCFunction
)_wrap_Grid_GetDefaultGridLinePen
, METH_O
, NULL
}, 
20650          { (char *)"Grid_GetRowGridLinePen", (PyCFunction
) _wrap_Grid_GetRowGridLinePen
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20651          { (char *)"Grid_GetColGridLinePen", (PyCFunction
) _wrap_Grid_GetColGridLinePen
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20652          { (char *)"Grid_GetCellHighlightColour", (PyCFunction
)_wrap_Grid_GetCellHighlightColour
, METH_O
, NULL
}, 
20653          { (char *)"Grid_GetCellHighlightPenWidth", (PyCFunction
)_wrap_Grid_GetCellHighlightPenWidth
, METH_O
, NULL
}, 
20654          { (char *)"Grid_GetCellHighlightROPenWidth", (PyCFunction
)_wrap_Grid_GetCellHighlightROPenWidth
, METH_O
, NULL
}, 
20655          { (char *)"Grid_SetRowLabelSize", (PyCFunction
) _wrap_Grid_SetRowLabelSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20656          { (char *)"Grid_SetColLabelSize", (PyCFunction
) _wrap_Grid_SetColLabelSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20657          { (char *)"Grid_SetLabelBackgroundColour", (PyCFunction
) _wrap_Grid_SetLabelBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20658          { (char *)"Grid_SetLabelTextColour", (PyCFunction
) _wrap_Grid_SetLabelTextColour
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20659          { (char *)"Grid_SetLabelFont", (PyCFunction
) _wrap_Grid_SetLabelFont
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20660          { (char *)"Grid_SetRowLabelAlignment", (PyCFunction
) _wrap_Grid_SetRowLabelAlignment
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20661          { (char *)"Grid_SetColLabelAlignment", (PyCFunction
) _wrap_Grid_SetColLabelAlignment
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20662          { (char *)"Grid_SetColLabelTextOrientation", (PyCFunction
) _wrap_Grid_SetColLabelTextOrientation
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20663          { (char *)"Grid_SetRowLabelValue", (PyCFunction
) _wrap_Grid_SetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20664          { (char *)"Grid_SetColLabelValue", (PyCFunction
) _wrap_Grid_SetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20665          { (char *)"Grid_SetGridLineColour", (PyCFunction
) _wrap_Grid_SetGridLineColour
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20666          { (char *)"Grid_SetCellHighlightColour", (PyCFunction
) _wrap_Grid_SetCellHighlightColour
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20667          { (char *)"Grid_SetCellHighlightPenWidth", (PyCFunction
) _wrap_Grid_SetCellHighlightPenWidth
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20668          { (char *)"Grid_SetCellHighlightROPenWidth", (PyCFunction
) _wrap_Grid_SetCellHighlightROPenWidth
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20669          { (char *)"Grid_EnableDragRowSize", (PyCFunction
) _wrap_Grid_EnableDragRowSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20670          { (char *)"Grid_DisableDragRowSize", (PyCFunction
)_wrap_Grid_DisableDragRowSize
, METH_O
, NULL
}, 
20671          { (char *)"Grid_CanDragRowSize", (PyCFunction
)_wrap_Grid_CanDragRowSize
, METH_O
, NULL
}, 
20672          { (char *)"Grid_EnableDragColSize", (PyCFunction
) _wrap_Grid_EnableDragColSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20673          { (char *)"Grid_DisableDragColSize", (PyCFunction
)_wrap_Grid_DisableDragColSize
, METH_O
, NULL
}, 
20674          { (char *)"Grid_CanDragColSize", (PyCFunction
)_wrap_Grid_CanDragColSize
, METH_O
, NULL
}, 
20675          { (char *)"Grid_EnableDragColMove", (PyCFunction
) _wrap_Grid_EnableDragColMove
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20676          { (char *)"Grid_DisableDragColMove", (PyCFunction
)_wrap_Grid_DisableDragColMove
, METH_O
, NULL
}, 
20677          { (char *)"Grid_CanDragColMove", (PyCFunction
)_wrap_Grid_CanDragColMove
, METH_O
, NULL
}, 
20678          { (char *)"Grid_EnableDragGridSize", (PyCFunction
) _wrap_Grid_EnableDragGridSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20679          { (char *)"Grid_DisableDragGridSize", (PyCFunction
)_wrap_Grid_DisableDragGridSize
, METH_O
, NULL
}, 
20680          { (char *)"Grid_CanDragGridSize", (PyCFunction
)_wrap_Grid_CanDragGridSize
, METH_O
, NULL
}, 
20681          { (char *)"Grid_EnableDragCell", (PyCFunction
) _wrap_Grid_EnableDragCell
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20682          { (char *)"Grid_DisableDragCell", (PyCFunction
)_wrap_Grid_DisableDragCell
, METH_O
, NULL
}, 
20683          { (char *)"Grid_CanDragCell", (PyCFunction
)_wrap_Grid_CanDragCell
, METH_O
, NULL
}, 
20684          { (char *)"Grid_SetAttr", (PyCFunction
) _wrap_Grid_SetAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20685          { (char *)"Grid_SetRowAttr", (PyCFunction
) _wrap_Grid_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20686          { (char *)"Grid_SetColAttr", (PyCFunction
) _wrap_Grid_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20687          { (char *)"Grid_GetOrCreateCellAttr", (PyCFunction
) _wrap_Grid_GetOrCreateCellAttr
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20688          { (char *)"Grid_SetColFormatBool", (PyCFunction
) _wrap_Grid_SetColFormatBool
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20689          { (char *)"Grid_SetColFormatNumber", (PyCFunction
) _wrap_Grid_SetColFormatNumber
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20690          { (char *)"Grid_SetColFormatFloat", (PyCFunction
) _wrap_Grid_SetColFormatFloat
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20691          { (char *)"Grid_SetColFormatCustom", (PyCFunction
) _wrap_Grid_SetColFormatCustom
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20692          { (char *)"Grid_EnableGridLines", (PyCFunction
) _wrap_Grid_EnableGridLines
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20693          { (char *)"Grid_GridLinesEnabled", (PyCFunction
)_wrap_Grid_GridLinesEnabled
, METH_O
, NULL
}, 
20694          { (char *)"Grid_GetDefaultRowSize", (PyCFunction
)_wrap_Grid_GetDefaultRowSize
, METH_O
, NULL
}, 
20695          { (char *)"Grid_GetRowSize", (PyCFunction
) _wrap_Grid_GetRowSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20696          { (char *)"Grid_GetDefaultColSize", (PyCFunction
)_wrap_Grid_GetDefaultColSize
, METH_O
, NULL
}, 
20697          { (char *)"Grid_GetColSize", (PyCFunction
) _wrap_Grid_GetColSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20698          { (char *)"Grid_GetDefaultCellBackgroundColour", (PyCFunction
)_wrap_Grid_GetDefaultCellBackgroundColour
, METH_O
, NULL
}, 
20699          { (char *)"Grid_GetCellBackgroundColour", (PyCFunction
) _wrap_Grid_GetCellBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20700          { (char *)"Grid_GetDefaultCellTextColour", (PyCFunction
)_wrap_Grid_GetDefaultCellTextColour
, METH_O
, NULL
}, 
20701          { (char *)"Grid_GetCellTextColour", (PyCFunction
) _wrap_Grid_GetCellTextColour
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20702          { (char *)"Grid_GetDefaultCellFont", (PyCFunction
)_wrap_Grid_GetDefaultCellFont
, METH_O
, NULL
}, 
20703          { (char *)"Grid_GetCellFont", (PyCFunction
) _wrap_Grid_GetCellFont
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20704          { (char *)"Grid_GetDefaultCellAlignment", (PyCFunction
)_wrap_Grid_GetDefaultCellAlignment
, METH_O
, NULL
}, 
20705          { (char *)"Grid_GetCellAlignment", (PyCFunction
) _wrap_Grid_GetCellAlignment
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20706          { (char *)"Grid_GetDefaultCellOverflow", (PyCFunction
)_wrap_Grid_GetDefaultCellOverflow
, METH_O
, NULL
}, 
20707          { (char *)"Grid_GetCellOverflow", (PyCFunction
) _wrap_Grid_GetCellOverflow
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20708          { (char *)"Grid_GetCellSize", (PyCFunction
) _wrap_Grid_GetCellSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20709          { (char *)"Grid_SetDefaultRowSize", (PyCFunction
) _wrap_Grid_SetDefaultRowSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20710          { (char *)"Grid_SetRowSize", (PyCFunction
) _wrap_Grid_SetRowSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20711          { (char *)"Grid_SetDefaultColSize", (PyCFunction
) _wrap_Grid_SetDefaultColSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20712          { (char *)"Grid_SetColSize", (PyCFunction
) _wrap_Grid_SetColSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20713          { (char *)"Grid_GetColAt", (PyCFunction
) _wrap_Grid_GetColAt
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20714          { (char *)"Grid_SetColPos", (PyCFunction
) _wrap_Grid_SetColPos
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20715          { (char *)"Grid_GetColPos", (PyCFunction
) _wrap_Grid_GetColPos
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20716          { (char *)"Grid_AutoSizeColumn", (PyCFunction
) _wrap_Grid_AutoSizeColumn
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20717          { (char *)"Grid_AutoSizeRow", (PyCFunction
) _wrap_Grid_AutoSizeRow
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20718          { (char *)"Grid_AutoSizeColumns", (PyCFunction
) _wrap_Grid_AutoSizeColumns
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20719          { (char *)"Grid_AutoSizeRows", (PyCFunction
) _wrap_Grid_AutoSizeRows
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20720          { (char *)"Grid_AutoSize", (PyCFunction
)_wrap_Grid_AutoSize
, METH_O
, NULL
}, 
20721          { (char *)"Grid_AutoSizeRowLabelSize", (PyCFunction
) _wrap_Grid_AutoSizeRowLabelSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20722          { (char *)"Grid_AutoSizeColLabelSize", (PyCFunction
) _wrap_Grid_AutoSizeColLabelSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20723          { (char *)"Grid_SetColMinimalWidth", (PyCFunction
) _wrap_Grid_SetColMinimalWidth
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20724          { (char *)"Grid_SetRowMinimalHeight", (PyCFunction
) _wrap_Grid_SetRowMinimalHeight
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20725          { (char *)"Grid_SetColMinimalAcceptableWidth", (PyCFunction
) _wrap_Grid_SetColMinimalAcceptableWidth
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20726          { (char *)"Grid_SetRowMinimalAcceptableHeight", (PyCFunction
) _wrap_Grid_SetRowMinimalAcceptableHeight
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20727          { (char *)"Grid_GetColMinimalAcceptableWidth", (PyCFunction
)_wrap_Grid_GetColMinimalAcceptableWidth
, METH_O
, NULL
}, 
20728          { (char *)"Grid_GetRowMinimalAcceptableHeight", (PyCFunction
)_wrap_Grid_GetRowMinimalAcceptableHeight
, METH_O
, NULL
}, 
20729          { (char *)"Grid_SetDefaultCellBackgroundColour", (PyCFunction
) _wrap_Grid_SetDefaultCellBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20730          { (char *)"Grid_SetCellBackgroundColour", (PyCFunction
) _wrap_Grid_SetCellBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20731          { (char *)"Grid_SetDefaultCellTextColour", (PyCFunction
) _wrap_Grid_SetDefaultCellTextColour
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20732          { (char *)"Grid_SetCellTextColour", (PyCFunction
) _wrap_Grid_SetCellTextColour
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20733          { (char *)"Grid_SetDefaultCellFont", (PyCFunction
) _wrap_Grid_SetDefaultCellFont
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20734          { (char *)"Grid_SetCellFont", (PyCFunction
) _wrap_Grid_SetCellFont
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20735          { (char *)"Grid_SetDefaultCellAlignment", (PyCFunction
) _wrap_Grid_SetDefaultCellAlignment
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20736          { (char *)"Grid_SetCellAlignment", (PyCFunction
) _wrap_Grid_SetCellAlignment
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20737          { (char *)"Grid_SetDefaultCellOverflow", (PyCFunction
) _wrap_Grid_SetDefaultCellOverflow
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20738          { (char *)"Grid_SetCellOverflow", (PyCFunction
) _wrap_Grid_SetCellOverflow
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20739          { (char *)"Grid_SetCellSize", (PyCFunction
) _wrap_Grid_SetCellSize
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20740          { (char *)"Grid_SetDefaultRenderer", (PyCFunction
) _wrap_Grid_SetDefaultRenderer
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20741          { (char *)"Grid_SetCellRenderer", (PyCFunction
) _wrap_Grid_SetCellRenderer
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20742          { (char *)"Grid_GetDefaultRenderer", (PyCFunction
)_wrap_Grid_GetDefaultRenderer
, METH_O
, NULL
}, 
20743          { (char *)"Grid_GetCellRenderer", (PyCFunction
) _wrap_Grid_GetCellRenderer
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20744          { (char *)"Grid_SetDefaultEditor", (PyCFunction
) _wrap_Grid_SetDefaultEditor
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20745          { (char *)"Grid_SetCellEditor", (PyCFunction
) _wrap_Grid_SetCellEditor
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20746          { (char *)"Grid_GetDefaultEditor", (PyCFunction
)_wrap_Grid_GetDefaultEditor
, METH_O
, NULL
}, 
20747          { (char *)"Grid_GetCellEditor", (PyCFunction
) _wrap_Grid_GetCellEditor
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20748          { (char *)"Grid_GetCellValue", (PyCFunction
) _wrap_Grid_GetCellValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20749          { (char *)"Grid_SetCellValue", (PyCFunction
) _wrap_Grid_SetCellValue
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20750          { (char *)"Grid_IsReadOnly", (PyCFunction
) _wrap_Grid_IsReadOnly
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20751          { (char *)"Grid_SetReadOnly", (PyCFunction
) _wrap_Grid_SetReadOnly
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20752          { (char *)"Grid_SelectRow", (PyCFunction
) _wrap_Grid_SelectRow
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20753          { (char *)"Grid_SelectCol", (PyCFunction
) _wrap_Grid_SelectCol
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20754          { (char *)"Grid_SelectBlock", (PyCFunction
) _wrap_Grid_SelectBlock
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20755          { (char *)"Grid_SelectAll", (PyCFunction
)_wrap_Grid_SelectAll
, METH_O
, NULL
}, 
20756          { (char *)"Grid_IsSelection", (PyCFunction
)_wrap_Grid_IsSelection
, METH_O
, NULL
}, 
20757          { (char *)"Grid_ClearSelection", (PyCFunction
)_wrap_Grid_ClearSelection
, METH_O
, NULL
}, 
20758          { (char *)"Grid_IsInSelection", (PyCFunction
) _wrap_Grid_IsInSelection
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20759          { (char *)"Grid_GetSelectedCells", (PyCFunction
)_wrap_Grid_GetSelectedCells
, METH_O
, NULL
}, 
20760          { (char *)"Grid_GetSelectionBlockTopLeft", (PyCFunction
)_wrap_Grid_GetSelectionBlockTopLeft
, METH_O
, NULL
}, 
20761          { (char *)"Grid_GetSelectionBlockBottomRight", (PyCFunction
)_wrap_Grid_GetSelectionBlockBottomRight
, METH_O
, NULL
}, 
20762          { (char *)"Grid_GetSelectedRows", (PyCFunction
)_wrap_Grid_GetSelectedRows
, METH_O
, NULL
}, 
20763          { (char *)"Grid_GetSelectedCols", (PyCFunction
)_wrap_Grid_GetSelectedCols
, METH_O
, NULL
}, 
20764          { (char *)"Grid_DeselectRow", (PyCFunction
) _wrap_Grid_DeselectRow
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20765          { (char *)"Grid_DeselectCol", (PyCFunction
) _wrap_Grid_DeselectCol
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20766          { (char *)"Grid_DeselectCell", (PyCFunction
) _wrap_Grid_DeselectCell
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20767          { (char *)"Grid_BlockToDeviceRect", (PyCFunction
) _wrap_Grid_BlockToDeviceRect
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20768          { (char *)"Grid_GetSelectionBackground", (PyCFunction
)_wrap_Grid_GetSelectionBackground
, METH_O
, NULL
}, 
20769          { (char *)"Grid_GetSelectionForeground", (PyCFunction
)_wrap_Grid_GetSelectionForeground
, METH_O
, NULL
}, 
20770          { (char *)"Grid_SetSelectionBackground", (PyCFunction
) _wrap_Grid_SetSelectionBackground
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20771          { (char *)"Grid_SetSelectionForeground", (PyCFunction
) _wrap_Grid_SetSelectionForeground
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20772          { (char *)"Grid_RegisterDataType", (PyCFunction
) _wrap_Grid_RegisterDataType
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20773          { (char *)"Grid_GetDefaultEditorForCell", (PyCFunction
) _wrap_Grid_GetDefaultEditorForCell
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20774          { (char *)"Grid_GetDefaultRendererForCell", (PyCFunction
) _wrap_Grid_GetDefaultRendererForCell
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20775          { (char *)"Grid_GetDefaultEditorForType", (PyCFunction
) _wrap_Grid_GetDefaultEditorForType
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20776          { (char *)"Grid_GetDefaultRendererForType", (PyCFunction
) _wrap_Grid_GetDefaultRendererForType
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20777          { (char *)"Grid_SetMargins", (PyCFunction
) _wrap_Grid_SetMargins
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20778          { (char *)"Grid_GetGridWindow", (PyCFunction
)_wrap_Grid_GetGridWindow
, METH_O
, NULL
}, 
20779          { (char *)"Grid_GetGridRowLabelWindow", (PyCFunction
)_wrap_Grid_GetGridRowLabelWindow
, METH_O
, NULL
}, 
20780          { (char *)"Grid_GetGridColLabelWindow", (PyCFunction
)_wrap_Grid_GetGridColLabelWindow
, METH_O
, NULL
}, 
20781          { (char *)"Grid_GetGridCornerLabelWindow", (PyCFunction
)_wrap_Grid_GetGridCornerLabelWindow
, METH_O
, NULL
}, 
20782          { (char *)"Grid_SetScrollLineX", (PyCFunction
) _wrap_Grid_SetScrollLineX
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20783          { (char *)"Grid_SetScrollLineY", (PyCFunction
) _wrap_Grid_SetScrollLineY
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20784          { (char *)"Grid_GetScrollLineX", (PyCFunction
)_wrap_Grid_GetScrollLineX
, METH_O
, NULL
}, 
20785          { (char *)"Grid_GetScrollLineY", (PyCFunction
)_wrap_Grid_GetScrollLineY
, METH_O
, NULL
}, 
20786          { (char *)"Grid_GetScrollX", (PyCFunction
) _wrap_Grid_GetScrollX
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20787          { (char *)"Grid_GetScrollY", (PyCFunction
) _wrap_Grid_GetScrollY
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20788          { (char *)"Grid_GetClassDefaultAttributes", (PyCFunction
) _wrap_Grid_GetClassDefaultAttributes
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20789          { (char *)"Grid_swigregister", Grid_swigregister
, METH_VARARGS
, NULL
}, 
20790          { (char *)"Grid_swiginit", Grid_swiginit
, METH_VARARGS
, NULL
}, 
20791          { (char *)"new_GridEvent", (PyCFunction
) _wrap_new_GridEvent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20792          { (char *)"GridEvent_GetRow", (PyCFunction
)_wrap_GridEvent_GetRow
, METH_O
, NULL
}, 
20793          { (char *)"GridEvent_GetCol", (PyCFunction
)_wrap_GridEvent_GetCol
, METH_O
, NULL
}, 
20794          { (char *)"GridEvent_GetPosition", (PyCFunction
)_wrap_GridEvent_GetPosition
, METH_O
, NULL
}, 
20795          { (char *)"GridEvent_Selecting", (PyCFunction
)_wrap_GridEvent_Selecting
, METH_O
, NULL
}, 
20796          { (char *)"GridEvent_ControlDown", (PyCFunction
)_wrap_GridEvent_ControlDown
, METH_O
, NULL
}, 
20797          { (char *)"GridEvent_MetaDown", (PyCFunction
)_wrap_GridEvent_MetaDown
, METH_O
, NULL
}, 
20798          { (char *)"GridEvent_ShiftDown", (PyCFunction
)_wrap_GridEvent_ShiftDown
, METH_O
, NULL
}, 
20799          { (char *)"GridEvent_AltDown", (PyCFunction
)_wrap_GridEvent_AltDown
, METH_O
, NULL
}, 
20800          { (char *)"GridEvent_CmdDown", (PyCFunction
)_wrap_GridEvent_CmdDown
, METH_O
, NULL
}, 
20801          { (char *)"GridEvent_swigregister", GridEvent_swigregister
, METH_VARARGS
, NULL
}, 
20802          { (char *)"GridEvent_swiginit", GridEvent_swiginit
, METH_VARARGS
, NULL
}, 
20803          { (char *)"new_GridSizeEvent", (PyCFunction
) _wrap_new_GridSizeEvent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20804          { (char *)"GridSizeEvent_GetRowOrCol", (PyCFunction
)_wrap_GridSizeEvent_GetRowOrCol
, METH_O
, NULL
}, 
20805          { (char *)"GridSizeEvent_GetPosition", (PyCFunction
)_wrap_GridSizeEvent_GetPosition
, METH_O
, NULL
}, 
20806          { (char *)"GridSizeEvent_ControlDown", (PyCFunction
)_wrap_GridSizeEvent_ControlDown
, METH_O
, NULL
}, 
20807          { (char *)"GridSizeEvent_MetaDown", (PyCFunction
)_wrap_GridSizeEvent_MetaDown
, METH_O
, NULL
}, 
20808          { (char *)"GridSizeEvent_ShiftDown", (PyCFunction
)_wrap_GridSizeEvent_ShiftDown
, METH_O
, NULL
}, 
20809          { (char *)"GridSizeEvent_AltDown", (PyCFunction
)_wrap_GridSizeEvent_AltDown
, METH_O
, NULL
}, 
20810          { (char *)"GridSizeEvent_CmdDown", (PyCFunction
)_wrap_GridSizeEvent_CmdDown
, METH_O
, NULL
}, 
20811          { (char *)"GridSizeEvent_swigregister", GridSizeEvent_swigregister
, METH_VARARGS
, NULL
}, 
20812          { (char *)"GridSizeEvent_swiginit", GridSizeEvent_swiginit
, METH_VARARGS
, NULL
}, 
20813          { (char *)"new_GridRangeSelectEvent", (PyCFunction
) _wrap_new_GridRangeSelectEvent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20814          { (char *)"GridRangeSelectEvent_GetTopLeftCoords", (PyCFunction
)_wrap_GridRangeSelectEvent_GetTopLeftCoords
, METH_O
, NULL
}, 
20815          { (char *)"GridRangeSelectEvent_GetBottomRightCoords", (PyCFunction
)_wrap_GridRangeSelectEvent_GetBottomRightCoords
, METH_O
, NULL
}, 
20816          { (char *)"GridRangeSelectEvent_GetTopRow", (PyCFunction
)_wrap_GridRangeSelectEvent_GetTopRow
, METH_O
, NULL
}, 
20817          { (char *)"GridRangeSelectEvent_GetBottomRow", (PyCFunction
)_wrap_GridRangeSelectEvent_GetBottomRow
, METH_O
, NULL
}, 
20818          { (char *)"GridRangeSelectEvent_GetLeftCol", (PyCFunction
)_wrap_GridRangeSelectEvent_GetLeftCol
, METH_O
, NULL
}, 
20819          { (char *)"GridRangeSelectEvent_GetRightCol", (PyCFunction
)_wrap_GridRangeSelectEvent_GetRightCol
, METH_O
, NULL
}, 
20820          { (char *)"GridRangeSelectEvent_Selecting", (PyCFunction
)_wrap_GridRangeSelectEvent_Selecting
, METH_O
, NULL
}, 
20821          { (char *)"GridRangeSelectEvent_ControlDown", (PyCFunction
)_wrap_GridRangeSelectEvent_ControlDown
, METH_O
, NULL
}, 
20822          { (char *)"GridRangeSelectEvent_MetaDown", (PyCFunction
)_wrap_GridRangeSelectEvent_MetaDown
, METH_O
, NULL
}, 
20823          { (char *)"GridRangeSelectEvent_ShiftDown", (PyCFunction
)_wrap_GridRangeSelectEvent_ShiftDown
, METH_O
, NULL
}, 
20824          { (char *)"GridRangeSelectEvent_AltDown", (PyCFunction
)_wrap_GridRangeSelectEvent_AltDown
, METH_O
, NULL
}, 
20825          { (char *)"GridRangeSelectEvent_CmdDown", (PyCFunction
)_wrap_GridRangeSelectEvent_CmdDown
, METH_O
, NULL
}, 
20826          { (char *)"GridRangeSelectEvent_swigregister", GridRangeSelectEvent_swigregister
, METH_VARARGS
, NULL
}, 
20827          { (char *)"GridRangeSelectEvent_swiginit", GridRangeSelectEvent_swiginit
, METH_VARARGS
, NULL
}, 
20828          { (char *)"new_GridEditorCreatedEvent", (PyCFunction
) _wrap_new_GridEditorCreatedEvent
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20829          { (char *)"GridEditorCreatedEvent_GetRow", (PyCFunction
)_wrap_GridEditorCreatedEvent_GetRow
, METH_O
, NULL
}, 
20830          { (char *)"GridEditorCreatedEvent_GetCol", (PyCFunction
)_wrap_GridEditorCreatedEvent_GetCol
, METH_O
, NULL
}, 
20831          { (char *)"GridEditorCreatedEvent_GetControl", (PyCFunction
)_wrap_GridEditorCreatedEvent_GetControl
, METH_O
, NULL
}, 
20832          { (char *)"GridEditorCreatedEvent_SetRow", (PyCFunction
) _wrap_GridEditorCreatedEvent_SetRow
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20833          { (char *)"GridEditorCreatedEvent_SetCol", (PyCFunction
) _wrap_GridEditorCreatedEvent_SetCol
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20834          { (char *)"GridEditorCreatedEvent_SetControl", (PyCFunction
) _wrap_GridEditorCreatedEvent_SetControl
, METH_VARARGS 
| METH_KEYWORDS
, NULL
}, 
20835          { (char *)"GridEditorCreatedEvent_swigregister", GridEditorCreatedEvent_swigregister
, METH_VARARGS
, NULL
}, 
20836          { (char *)"GridEditorCreatedEvent_swiginit", GridEditorCreatedEvent_swiginit
, METH_VARARGS
, NULL
}, 
20837          { NULL
, NULL
, 0, NULL 
} 
20841 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ 
20843 static void *_p_wxPyGridCellRendererTo_p_wxGridCellRenderer(void *x
) { 
20844     return (void *)((wxGridCellRenderer 
*)  ((wxPyGridCellRenderer 
*) x
)); 
20846 static void *_p_wxGridCellStringRendererTo_p_wxGridCellRenderer(void *x
) { 
20847     return (void *)((wxGridCellRenderer 
*)  ((wxGridCellStringRenderer 
*) x
)); 
20849 static void *_p_wxGridCellNumberRendererTo_p_wxGridCellRenderer(void *x
) { 
20850     return (void *)((wxGridCellRenderer 
*) (wxGridCellStringRenderer 
*) ((wxGridCellNumberRenderer 
*) x
)); 
20852 static void *_p_wxGridCellFloatRendererTo_p_wxGridCellRenderer(void *x
) { 
20853     return (void *)((wxGridCellRenderer 
*) (wxGridCellStringRenderer 
*) ((wxGridCellFloatRenderer 
*) x
)); 
20855 static void *_p_wxGridCellBoolRendererTo_p_wxGridCellRenderer(void *x
) { 
20856     return (void *)((wxGridCellRenderer 
*)  ((wxGridCellBoolRenderer 
*) x
)); 
20858 static void *_p_wxGridCellDateTimeRendererTo_p_wxGridCellRenderer(void *x
) { 
20859     return (void *)((wxGridCellRenderer 
*) (wxGridCellStringRenderer 
*) ((wxGridCellDateTimeRenderer 
*) x
)); 
20861 static void *_p_wxGridCellEnumRendererTo_p_wxGridCellRenderer(void *x
) { 
20862     return (void *)((wxGridCellRenderer 
*) (wxGridCellStringRenderer 
*) ((wxGridCellEnumRenderer 
*) x
)); 
20864 static void *_p_wxGridCellAutoWrapStringRendererTo_p_wxGridCellRenderer(void *x
) { 
20865     return (void *)((wxGridCellRenderer 
*) (wxGridCellStringRenderer 
*) ((wxGridCellAutoWrapStringRenderer 
*) x
)); 
20867 static void *_p_wxGridCellNumberRendererTo_p_wxGridCellStringRenderer(void *x
) { 
20868     return (void *)((wxGridCellStringRenderer 
*)  ((wxGridCellNumberRenderer 
*) x
)); 
20870 static void *_p_wxGridCellFloatRendererTo_p_wxGridCellStringRenderer(void *x
) { 
20871     return (void *)((wxGridCellStringRenderer 
*)  ((wxGridCellFloatRenderer 
*) x
)); 
20873 static void *_p_wxGridCellDateTimeRendererTo_p_wxGridCellStringRenderer(void *x
) { 
20874     return (void *)((wxGridCellStringRenderer 
*)  ((wxGridCellDateTimeRenderer 
*) x
)); 
20876 static void *_p_wxGridCellEnumRendererTo_p_wxGridCellStringRenderer(void *x
) { 
20877     return (void *)((wxGridCellStringRenderer 
*)  ((wxGridCellEnumRenderer 
*) x
)); 
20879 static void *_p_wxGridCellAutoWrapStringRendererTo_p_wxGridCellStringRenderer(void *x
) { 
20880     return (void *)((wxGridCellStringRenderer 
*)  ((wxGridCellAutoWrapStringRenderer 
*) x
)); 
20882 static void *_p_wxGridCellChoiceEditorTo_p_wxGridCellWorker(void *x
) { 
20883     return (void *)((wxGridCellWorker 
*) (wxGridCellEditor 
*) ((wxGridCellChoiceEditor 
*) x
)); 
20885 static void *_p_wxGridCellEnumEditorTo_p_wxGridCellWorker(void *x
) { 
20886     return (void *)((wxGridCellWorker 
*) (wxGridCellEditor 
*)(wxGridCellChoiceEditor 
*) ((wxGridCellEnumEditor 
*) x
)); 
20888 static void *_p_wxGridCellAutoWrapStringEditorTo_p_wxGridCellWorker(void *x
) { 
20889     return (void *)((wxGridCellWorker 
*) (wxGridCellEditor 
*)(wxGridCellTextEditor 
*) ((wxGridCellAutoWrapStringEditor 
*) x
)); 
20891 static void *_p_wxGridCellFloatEditorTo_p_wxGridCellWorker(void *x
) { 
20892     return (void *)((wxGridCellWorker 
*) (wxGridCellEditor 
*)(wxGridCellTextEditor 
*) ((wxGridCellFloatEditor 
*) x
)); 
20894 static void *_p_wxGridCellNumberEditorTo_p_wxGridCellWorker(void *x
) { 
20895     return (void *)((wxGridCellWorker 
*) (wxGridCellEditor 
*)(wxGridCellTextEditor 
*) ((wxGridCellNumberEditor 
*) x
)); 
20897 static void *_p_wxGridCellTextEditorTo_p_wxGridCellWorker(void *x
) { 
20898     return (void *)((wxGridCellWorker 
*) (wxGridCellEditor 
*) ((wxGridCellTextEditor 
*) x
)); 
20900 static void *_p_wxPyGridCellEditorTo_p_wxGridCellWorker(void *x
) { 
20901     return (void *)((wxGridCellWorker 
*) (wxGridCellEditor 
*) ((wxPyGridCellEditor 
*) x
)); 
20903 static void *_p_wxGridCellEditorTo_p_wxGridCellWorker(void *x
) { 
20904     return (void *)((wxGridCellWorker 
*)  ((wxGridCellEditor 
*) x
)); 
20906 static void *_p_wxGridCellBoolEditorTo_p_wxGridCellWorker(void *x
) { 
20907     return (void *)((wxGridCellWorker 
*) (wxGridCellEditor 
*) ((wxGridCellBoolEditor 
*) x
)); 
20909 static void *_p_wxGridCellAutoWrapStringRendererTo_p_wxGridCellWorker(void *x
) { 
20910     return (void *)((wxGridCellWorker 
*) (wxGridCellRenderer 
*)(wxGridCellStringRenderer 
*) ((wxGridCellAutoWrapStringRenderer 
*) x
)); 
20912 static void *_p_wxGridCellEnumRendererTo_p_wxGridCellWorker(void *x
) { 
20913     return (void *)((wxGridCellWorker 
*) (wxGridCellRenderer 
*)(wxGridCellStringRenderer 
*) ((wxGridCellEnumRenderer 
*) x
)); 
20915 static void *_p_wxGridCellDateTimeRendererTo_p_wxGridCellWorker(void *x
) { 
20916     return (void *)((wxGridCellWorker 
*) (wxGridCellRenderer 
*)(wxGridCellStringRenderer 
*) ((wxGridCellDateTimeRenderer 
*) x
)); 
20918 static void *_p_wxGridCellBoolRendererTo_p_wxGridCellWorker(void *x
) { 
20919     return (void *)((wxGridCellWorker 
*) (wxGridCellRenderer 
*) ((wxGridCellBoolRenderer 
*) x
)); 
20921 static void *_p_wxGridCellFloatRendererTo_p_wxGridCellWorker(void *x
) { 
20922     return (void *)((wxGridCellWorker 
*) (wxGridCellRenderer 
*)(wxGridCellStringRenderer 
*) ((wxGridCellFloatRenderer 
*) x
)); 
20924 static void *_p_wxGridCellNumberRendererTo_p_wxGridCellWorker(void *x
) { 
20925     return (void *)((wxGridCellWorker 
*) (wxGridCellRenderer 
*)(wxGridCellStringRenderer 
*) ((wxGridCellNumberRenderer 
*) x
)); 
20927 static void *_p_wxGridCellStringRendererTo_p_wxGridCellWorker(void *x
) { 
20928     return (void *)((wxGridCellWorker 
*) (wxGridCellRenderer 
*) ((wxGridCellStringRenderer 
*) x
)); 
20930 static void *_p_wxPyGridCellRendererTo_p_wxGridCellWorker(void *x
) { 
20931     return (void *)((wxGridCellWorker 
*) (wxGridCellRenderer 
*) ((wxPyGridCellRenderer 
*) x
)); 
20933 static void *_p_wxGridCellRendererTo_p_wxGridCellWorker(void *x
) { 
20934     return (void *)((wxGridCellWorker 
*)  ((wxGridCellRenderer 
*) x
)); 
20936 static void *_p_wxScrolledWindowTo_p_wxPanel(void *x
) { 
20937     return (void *)((wxPanel 
*)  ((wxScrolledWindow 
*) x
)); 
20939 static void *_p_wxPyVScrolledWindowTo_p_wxPanel(void *x
) { 
20940     return (void *)((wxPanel 
*)  ((wxPyVScrolledWindow 
*) x
)); 
20942 static void *_p_wxPyScrolledWindowTo_p_wxPanel(void *x
) { 
20943     return (void *)((wxPanel 
*) (wxScrolledWindow 
*) ((wxPyScrolledWindow 
*) x
)); 
20945 static void *_p_wxGridTo_p_wxPanel(void *x
) { 
20946     return (void *)((wxPanel 
*) (wxScrolledWindow 
*) ((wxGrid 
*) x
)); 
20948 static void *_p_wxPyVListBoxTo_p_wxPanel(void *x
) { 
20949     return (void *)((wxPanel 
*) (wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
20951 static void *_p_wxPyHtmlListBoxTo_p_wxPanel(void *x
) { 
20952     return (void *)((wxPanel 
*) (wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
20954 static void *_p_wxPyPanelTo_p_wxPanel(void *x
) { 
20955     return (void *)((wxPanel 
*)  ((wxPyPanel 
*) x
)); 
20957 static void *_p_wxPreviewCanvasTo_p_wxPanel(void *x
) { 
20958     return (void *)((wxPanel 
*) (wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
20960 static void *_p_wxPreviewControlBarTo_p_wxPanel(void *x
) { 
20961     return (void *)((wxPanel 
*)  ((wxPreviewControlBar 
*) x
)); 
20963 static void *_p_wxPyPreviewControlBarTo_p_wxPanel(void *x
) { 
20964     return (void *)((wxPanel 
*) (wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
20966 static void *_p_wxGridSizeEventTo_p_wxNotifyEvent(void *x
) { 
20967     return (void *)((wxNotifyEvent 
*)  ((wxGridSizeEvent 
*) x
)); 
20969 static void *_p_wxGridRangeSelectEventTo_p_wxNotifyEvent(void *x
) { 
20970     return (void *)((wxNotifyEvent 
*)  ((wxGridRangeSelectEvent 
*) x
)); 
20972 static void *_p_wxSplitterEventTo_p_wxNotifyEvent(void *x
) { 
20973     return (void *)((wxNotifyEvent 
*)  ((wxSplitterEvent 
*) x
)); 
20975 static void *_p_wxGridEventTo_p_wxNotifyEvent(void *x
) { 
20976     return (void *)((wxNotifyEvent 
*)  ((wxGridEvent 
*) x
)); 
20978 static void *_p_wxPyScrolledWindowTo_p_wxScrolledWindow(void *x
) { 
20979     return (void *)((wxScrolledWindow 
*)  ((wxPyScrolledWindow 
*) x
)); 
20981 static void *_p_wxGridTo_p_wxScrolledWindow(void *x
) { 
20982     return (void *)((wxScrolledWindow 
*)  ((wxGrid 
*) x
)); 
20984 static void *_p_wxPreviewCanvasTo_p_wxScrolledWindow(void *x
) { 
20985     return (void *)((wxScrolledWindow 
*)  ((wxPreviewCanvas 
*) x
)); 
20987 static void *_p_wxSplashScreenTo_p_wxWindow(void *x
) { 
20988     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxSplashScreen 
*) x
)); 
20990 static void *_p_wxMiniFrameTo_p_wxWindow(void *x
) { 
20991     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxMiniFrame 
*) x
)); 
20993 static void *_p_wxPyPanelTo_p_wxWindow(void *x
) { 
20994     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxPyPanel 
*) x
)); 
20996 static void *_p_wxMenuBarTo_p_wxWindow(void *x
) { 
20997     return (void *)((wxWindow 
*)  ((wxMenuBar 
*) x
)); 
20999 static void *_p_wxFindReplaceDialogTo_p_wxWindow(void *x
) { 
21000     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxFindReplaceDialog 
*) x
)); 
21002 static void *_p_wxProgressDialogTo_p_wxWindow(void *x
) { 
21003     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxProgressDialog 
*) x
)); 
21005 static void *_p_wxMessageDialogTo_p_wxWindow(void *x
) { 
21006     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxMessageDialog 
*) x
)); 
21008 static void *_p_wxNumberEntryDialogTo_p_wxWindow(void *x
) { 
21009     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxNumberEntryDialog 
*) x
)); 
21011 static void *_p_wxPasswordEntryDialogTo_p_wxWindow(void *x
) { 
21012     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*)(wxTextEntryDialog 
*) ((wxPasswordEntryDialog 
*) x
)); 
21014 static void *_p_wxTextEntryDialogTo_p_wxWindow(void *x
) { 
21015     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxTextEntryDialog 
*) x
)); 
21017 static void *_p_wxSingleChoiceDialogTo_p_wxWindow(void *x
) { 
21018     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxSingleChoiceDialog 
*) x
)); 
21020 static void *_p_wxMultiChoiceDialogTo_p_wxWindow(void *x
) { 
21021     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxMultiChoiceDialog 
*) x
)); 
21023 static void *_p_wxFileDialogTo_p_wxWindow(void *x
) { 
21024     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxFileDialog 
*) x
)); 
21026 static void *_p_wxPanelTo_p_wxWindow(void *x
) { 
21027     return (void *)((wxWindow 
*)  ((wxPanel 
*) x
)); 
21029 static void *_p_wxStatusBarTo_p_wxWindow(void *x
) { 
21030     return (void *)((wxWindow 
*)  ((wxStatusBar 
*) x
)); 
21032 static void *_p_wxPyVScrolledWindowTo_p_wxWindow(void *x
) { 
21033     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxPyVScrolledWindow 
*) x
)); 
21035 static void *_p_wxTipWindowTo_p_wxWindow(void *x
) { 
21036     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxTipWindow 
*) x
)); 
21038 static void *_p_wxPyPopupTransientWindowTo_p_wxWindow(void *x
) { 
21039     return (void *)((wxWindow 
*) (wxPopupWindow 
*) ((wxPyPopupTransientWindow 
*) x
)); 
21041 static void *_p_wxPopupWindowTo_p_wxWindow(void *x
) { 
21042     return (void *)((wxWindow 
*)  ((wxPopupWindow 
*) x
)); 
21044 static void *_p_wxSashLayoutWindowTo_p_wxWindow(void *x
) { 
21045     return (void *)((wxWindow 
*) (wxSashWindow 
*) ((wxSashLayoutWindow 
*) x
)); 
21047 static void *_p_wxScrolledWindowTo_p_wxWindow(void *x
) { 
21048     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxScrolledWindow 
*) x
)); 
21050 static void *_p_wxTopLevelWindowTo_p_wxWindow(void *x
) { 
21051     return (void *)((wxWindow 
*)  ((wxTopLevelWindow 
*) x
)); 
21053 static void *_p_wxSplashScreenWindowTo_p_wxWindow(void *x
) { 
21054     return (void *)((wxWindow 
*)  ((wxSplashScreenWindow 
*) x
)); 
21056 static void *_p_wxSplitterWindowTo_p_wxWindow(void *x
) { 
21057     return (void *)((wxWindow 
*)  ((wxSplitterWindow 
*) x
)); 
21059 static void *_p_wxSashWindowTo_p_wxWindow(void *x
) { 
21060     return (void *)((wxWindow 
*)  ((wxSashWindow 
*) x
)); 
21062 static void *_p_wxMDIClientWindowTo_p_wxWindow(void *x
) { 
21063     return (void *)((wxWindow 
*)  ((wxMDIClientWindow 
*) x
)); 
21065 static void *_p_wxPyScrolledWindowTo_p_wxWindow(void *x
) { 
21066     return (void *)((wxWindow 
*) (wxPanel 
*)(wxScrolledWindow 
*) ((wxPyScrolledWindow 
*) x
)); 
21068 static void *_p_wxControlTo_p_wxWindow(void *x
) { 
21069     return (void *)((wxWindow 
*)  ((wxControl 
*) x
)); 
21071 static void *_p_wxPreviewFrameTo_p_wxWindow(void *x
) { 
21072     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxPreviewFrame 
*) x
)); 
21074 static void *_p_wxPyPreviewFrameTo_p_wxWindow(void *x
) { 
21075     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*)(wxPreviewFrame 
*) ((wxPyPreviewFrame 
*) x
)); 
21077 static void *_p_wxMDIChildFrameTo_p_wxWindow(void *x
) { 
21078     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIChildFrame 
*) x
)); 
21080 static void *_p_wxGridTo_p_wxWindow(void *x
) { 
21081     return (void *)((wxWindow 
*) (wxPanel 
*)(wxScrolledWindow 
*) ((wxGrid 
*) x
)); 
21083 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x
) { 
21084     return (void *)((wxWindow 
*) (wxControl 
*) ((wxControlWithItems 
*) x
)); 
21086 static void *_p_wxPyWindowTo_p_wxWindow(void *x
) { 
21087     return (void *)((wxWindow 
*)  ((wxPyWindow 
*) x
)); 
21089 static void *_p_wxPreviewCanvasTo_p_wxWindow(void *x
) { 
21090     return (void *)((wxWindow 
*) (wxPanel 
*)(wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
21092 static void *_p_wxPyHtmlListBoxTo_p_wxWindow(void *x
) { 
21093     return (void *)((wxWindow 
*) (wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
21095 static void *_p_wxPyVListBoxTo_p_wxWindow(void *x
) { 
21096     return (void *)((wxWindow 
*) (wxPanel 
*)(wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
21098 static void *_p_wxPreviewControlBarTo_p_wxWindow(void *x
) { 
21099     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxPreviewControlBar 
*) x
)); 
21101 static void *_p_wxPyPreviewControlBarTo_p_wxWindow(void *x
) { 
21102     return (void *)((wxWindow 
*) (wxPanel 
*)(wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
21104 static void *_p_wxFrameTo_p_wxWindow(void *x
) { 
21105     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*) ((wxFrame 
*) x
)); 
21107 static void *_p_wxFontDialogTo_p_wxWindow(void *x
) { 
21108     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxFontDialog 
*) x
)); 
21110 static void *_p_wxDirDialogTo_p_wxWindow(void *x
) { 
21111     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxDirDialog 
*) x
)); 
21113 static void *_p_wxColourDialogTo_p_wxWindow(void *x
) { 
21114     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxColourDialog 
*) x
)); 
21116 static void *_p_wxDialogTo_p_wxWindow(void *x
) { 
21117     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*) ((wxDialog 
*) x
)); 
21119 static void *_p_wxMDIParentFrameTo_p_wxWindow(void *x
) { 
21120     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIParentFrame 
*) x
)); 
21122 static void *_p_wxControlWithItemsTo_p_wxControl(void *x
) { 
21123     return (void *)((wxControl 
*)  ((wxControlWithItems 
*) x
)); 
21125 static void *_p_wxContextMenuEventTo_p_wxEvent(void *x
) { 
21126     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxContextMenuEvent 
*) x
)); 
21128 static void *_p_wxMenuEventTo_p_wxEvent(void *x
) { 
21129     return (void *)((wxEvent 
*)  ((wxMenuEvent 
*) x
)); 
21131 static void *_p_wxCloseEventTo_p_wxEvent(void *x
) { 
21132     return (void *)((wxEvent 
*)  ((wxCloseEvent 
*) x
)); 
21134 static void *_p_wxMouseEventTo_p_wxEvent(void *x
) { 
21135     return (void *)((wxEvent 
*)  ((wxMouseEvent 
*) x
)); 
21137 static void *_p_wxEraseEventTo_p_wxEvent(void *x
) { 
21138     return (void *)((wxEvent 
*)  ((wxEraseEvent 
*) x
)); 
21140 static void *_p_wxSetCursorEventTo_p_wxEvent(void *x
) { 
21141     return (void *)((wxEvent 
*)  ((wxSetCursorEvent 
*) x
)); 
21143 static void *_p_wxSplitterEventTo_p_wxEvent(void *x
) { 
21144     return (void *)((wxEvent 
*) (wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxSplitterEvent 
*) x
)); 
21146 static void *_p_wxInitDialogEventTo_p_wxEvent(void *x
) { 
21147     return (void *)((wxEvent 
*)  ((wxInitDialogEvent 
*) x
)); 
21149 static void *_p_wxScrollEventTo_p_wxEvent(void *x
) { 
21150     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxScrollEvent 
*) x
)); 
21152 static void *_p_wxFindDialogEventTo_p_wxEvent(void *x
) { 
21153     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxFindDialogEvent 
*) x
)); 
21155 static void *_p_wxNotifyEventTo_p_wxEvent(void *x
) { 
21156     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxNotifyEvent 
*) x
)); 
21158 static void *_p_wxPyEventTo_p_wxEvent(void *x
) { 
21159     return (void *)((wxEvent 
*)  ((wxPyEvent 
*) x
)); 
21161 static void *_p_wxCalculateLayoutEventTo_p_wxEvent(void *x
) { 
21162     return (void *)((wxEvent 
*)  ((wxCalculateLayoutEvent 
*) x
)); 
21164 static void *_p_wxGridRangeSelectEventTo_p_wxEvent(void *x
) { 
21165     return (void *)((wxEvent 
*) (wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridRangeSelectEvent 
*) x
)); 
21167 static void *_p_wxIdleEventTo_p_wxEvent(void *x
) { 
21168     return (void *)((wxEvent 
*)  ((wxIdleEvent 
*) x
)); 
21170 static void *_p_wxWindowCreateEventTo_p_wxEvent(void *x
) { 
21171     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxWindowCreateEvent 
*) x
)); 
21173 static void *_p_wxQueryNewPaletteEventTo_p_wxEvent(void *x
) { 
21174     return (void *)((wxEvent 
*)  ((wxQueryNewPaletteEvent 
*) x
)); 
21176 static void *_p_wxMaximizeEventTo_p_wxEvent(void *x
) { 
21177     return (void *)((wxEvent 
*)  ((wxMaximizeEvent 
*) x
)); 
21179 static void *_p_wxIconizeEventTo_p_wxEvent(void *x
) { 
21180     return (void *)((wxEvent 
*)  ((wxIconizeEvent 
*) x
)); 
21182 static void *_p_wxActivateEventTo_p_wxEvent(void *x
) { 
21183     return (void *)((wxEvent 
*)  ((wxActivateEvent 
*) x
)); 
21185 static void *_p_wxSizeEventTo_p_wxEvent(void *x
) { 
21186     return (void *)((wxEvent 
*)  ((wxSizeEvent 
*) x
)); 
21188 static void *_p_wxMoveEventTo_p_wxEvent(void *x
) { 
21189     return (void *)((wxEvent 
*)  ((wxMoveEvent 
*) x
)); 
21191 static void *_p_wxDateEventTo_p_wxEvent(void *x
) { 
21192     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxDateEvent 
*) x
)); 
21194 static void *_p_wxGridSizeEventTo_p_wxEvent(void *x
) { 
21195     return (void *)((wxEvent 
*) (wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridSizeEvent 
*) x
)); 
21197 static void *_p_wxClipboardTextEventTo_p_wxEvent(void *x
) { 
21198     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxClipboardTextEvent 
*) x
)); 
21200 static void *_p_wxPaintEventTo_p_wxEvent(void *x
) { 
21201     return (void *)((wxEvent 
*)  ((wxPaintEvent 
*) x
)); 
21203 static void *_p_wxNcPaintEventTo_p_wxEvent(void *x
) { 
21204     return (void *)((wxEvent 
*)  ((wxNcPaintEvent 
*) x
)); 
21206 static void *_p_wxUpdateUIEventTo_p_wxEvent(void *x
) { 
21207     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxUpdateUIEvent 
*) x
)); 
21209 static void *_p_wxPaletteChangedEventTo_p_wxEvent(void *x
) { 
21210     return (void *)((wxEvent 
*)  ((wxPaletteChangedEvent 
*) x
)); 
21212 static void *_p_wxDisplayChangedEventTo_p_wxEvent(void *x
) { 
21213     return (void *)((wxEvent 
*)  ((wxDisplayChangedEvent 
*) x
)); 
21215 static void *_p_wxMouseCaptureChangedEventTo_p_wxEvent(void *x
) { 
21216     return (void *)((wxEvent 
*)  ((wxMouseCaptureChangedEvent 
*) x
)); 
21218 static void *_p_wxSysColourChangedEventTo_p_wxEvent(void *x
) { 
21219     return (void *)((wxEvent 
*)  ((wxSysColourChangedEvent 
*) x
)); 
21221 static void *_p_wxGridEventTo_p_wxEvent(void *x
) { 
21222     return (void *)((wxEvent 
*) (wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridEvent 
*) x
)); 
21224 static void *_p_wxGridEditorCreatedEventTo_p_wxEvent(void *x
) { 
21225     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxGridEditorCreatedEvent 
*) x
)); 
21227 static void *_p_wxDropFilesEventTo_p_wxEvent(void *x
) { 
21228     return (void *)((wxEvent 
*)  ((wxDropFilesEvent 
*) x
)); 
21230 static void *_p_wxFocusEventTo_p_wxEvent(void *x
) { 
21231     return (void *)((wxEvent 
*)  ((wxFocusEvent 
*) x
)); 
21233 static void *_p_wxChildFocusEventTo_p_wxEvent(void *x
) { 
21234     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxChildFocusEvent 
*) x
)); 
21236 static void *_p_wxSashEventTo_p_wxEvent(void *x
) { 
21237     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxSashEvent 
*) x
)); 
21239 static void *_p_wxQueryLayoutInfoEventTo_p_wxEvent(void *x
) { 
21240     return (void *)((wxEvent 
*)  ((wxQueryLayoutInfoEvent 
*) x
)); 
21242 static void *_p_wxShowEventTo_p_wxEvent(void *x
) { 
21243     return (void *)((wxEvent 
*)  ((wxShowEvent 
*) x
)); 
21245 static void *_p_wxCommandEventTo_p_wxEvent(void *x
) { 
21246     return (void *)((wxEvent 
*)  ((wxCommandEvent 
*) x
)); 
21248 static void *_p_wxPyCommandEventTo_p_wxEvent(void *x
) { 
21249     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxPyCommandEvent 
*) x
)); 
21251 static void *_p_wxWindowDestroyEventTo_p_wxEvent(void *x
) { 
21252     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxWindowDestroyEvent 
*) x
)); 
21254 static void *_p_wxNavigationKeyEventTo_p_wxEvent(void *x
) { 
21255     return (void *)((wxEvent 
*)  ((wxNavigationKeyEvent 
*) x
)); 
21257 static void *_p_wxKeyEventTo_p_wxEvent(void *x
) { 
21258     return (void *)((wxEvent 
*)  ((wxKeyEvent 
*) x
)); 
21260 static void *_p_wxScrollWinEventTo_p_wxEvent(void *x
) { 
21261     return (void *)((wxEvent 
*)  ((wxScrollWinEvent 
*) x
)); 
21263 static void *_p_wxTaskBarIconEventTo_p_wxEvent(void *x
) { 
21264     return (void *)((wxEvent 
*)  ((wxTaskBarIconEvent 
*) x
)); 
21266 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x
) { 
21267     return (void *)((wxObject 
*)  ((wxLayoutConstraints 
*) x
)); 
21269 static void *_p_wxQueryLayoutInfoEventTo_p_wxObject(void *x
) { 
21270     return (void *)((wxObject 
*) (wxEvent 
*) ((wxQueryLayoutInfoEvent 
*) x
)); 
21272 static void *_p_wxPreviewFrameTo_p_wxObject(void *x
) { 
21273     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxPreviewFrame 
*) x
)); 
21275 static void *_p_wxPyPreviewFrameTo_p_wxObject(void *x
) { 
21276     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*)(wxPreviewFrame 
*) ((wxPyPreviewFrame 
*) x
)); 
21278 static void *_p_wxGBSizerItemTo_p_wxObject(void *x
) { 
21279     return (void *)((wxObject 
*) (wxSizerItem 
*) ((wxGBSizerItem 
*) x
)); 
21281 static void *_p_wxSizerItemTo_p_wxObject(void *x
) { 
21282     return (void *)((wxObject 
*)  ((wxSizerItem 
*) x
)); 
21284 static void *_p_wxScrollEventTo_p_wxObject(void *x
) { 
21285     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxScrollEvent 
*) x
)); 
21287 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x
) { 
21288     return (void *)((wxObject 
*)  ((wxIndividualLayoutConstraint 
*) x
)); 
21290 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x
) { 
21291     return (void *)((wxObject 
*) (wxSizer 
*)(wxBoxSizer 
*) ((wxStaticBoxSizer 
*) x
)); 
21293 static void *_p_wxBoxSizerTo_p_wxObject(void *x
) { 
21294     return (void *)((wxObject 
*) (wxSizer 
*) ((wxBoxSizer 
*) x
)); 
21296 static void *_p_wxSizerTo_p_wxObject(void *x
) { 
21297     return (void *)((wxObject 
*)  ((wxSizer 
*) x
)); 
21299 static void *_p_wxGridBagSizerTo_p_wxObject(void *x
) { 
21300     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*)(wxFlexGridSizer 
*) ((wxGridBagSizer 
*) x
)); 
21302 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x
) { 
21303     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxUpdateUIEvent 
*) x
)); 
21305 static void *_p_wxPyPanelTo_p_wxObject(void *x
) { 
21306     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxPyPanel 
*) x
)); 
21308 static void *_p_wxEventTo_p_wxObject(void *x
) { 
21309     return (void *)((wxObject 
*)  ((wxEvent 
*) x
)); 
21311 static void *_p_wxFontDataTo_p_wxObject(void *x
) { 
21312     return (void *)((wxObject 
*)  ((wxFontData 
*) x
)); 
21314 static void *_p_wxPrintDataTo_p_wxObject(void *x
) { 
21315     return (void *)((wxObject 
*)  ((wxPrintData 
*) x
)); 
21317 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x
) { 
21318     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*) ((wxFlexGridSizer 
*) x
)); 
21320 static void *_p_wxGridSizerTo_p_wxObject(void *x
) { 
21321     return (void *)((wxObject 
*) (wxSizer 
*) ((wxGridSizer 
*) x
)); 
21323 static void *_p_wxInitDialogEventTo_p_wxObject(void *x
) { 
21324     return (void *)((wxObject 
*) (wxEvent 
*) ((wxInitDialogEvent 
*) x
)); 
21326 static void *_p_wxLayoutAlgorithmTo_p_wxObject(void *x
) { 
21327     return (void *)((wxObject 
*)  ((wxLayoutAlgorithm 
*) x
)); 
21329 static void *_p_wxPyTaskBarIconTo_p_wxObject(void *x
) { 
21330     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxPyTaskBarIcon 
*) x
)); 
21332 static void *_p_wxFindDialogEventTo_p_wxObject(void *x
) { 
21333     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxFindDialogEvent 
*) x
)); 
21335 static void *_p_wxGridStringTableTo_p_wxObject(void *x
) { 
21336     return (void *)((wxObject 
*) (wxGridTableBase 
*) ((wxGridStringTable 
*) x
)); 
21338 static void *_p_wxClipboardTextEventTo_p_wxObject(void *x
) { 
21339     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxClipboardTextEvent 
*) x
)); 
21341 static void *_p_wxPaintEventTo_p_wxObject(void *x
) { 
21342     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaintEvent 
*) x
)); 
21344 static void *_p_wxNcPaintEventTo_p_wxObject(void *x
) { 
21345     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNcPaintEvent 
*) x
)); 
21347 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x
) { 
21348     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaletteChangedEvent 
*) x
)); 
21350 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x
) { 
21351     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDisplayChangedEvent 
*) x
)); 
21353 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x
) { 
21354     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseCaptureChangedEvent 
*) x
)); 
21356 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x
) { 
21357     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSysColourChangedEvent 
*) x
)); 
21359 static void *_p_wxPreviewCanvasTo_p_wxObject(void *x
) { 
21360     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
21362 static void *_p_wxGridEventTo_p_wxObject(void *x
) { 
21363     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridEvent 
*) x
)); 
21365 static void *_p_wxGridEditorCreatedEventTo_p_wxObject(void *x
) { 
21366     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxGridEditorCreatedEvent 
*) x
)); 
21368 static void *_p_wxControlTo_p_wxObject(void *x
) { 
21369     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxControl 
*) x
)); 
21371 static void *_p_wxSetCursorEventTo_p_wxObject(void *x
) { 
21372     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSetCursorEvent 
*) x
)); 
21374 static void *_p_wxSplitterEventTo_p_wxObject(void *x
) { 
21375     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxSplitterEvent 
*) x
)); 
21377 static void *_p_wxFSFileTo_p_wxObject(void *x
) { 
21378     return (void *)((wxObject 
*)  ((wxFSFile 
*) x
)); 
21380 static void *_p_wxFindReplaceDataTo_p_wxObject(void *x
) { 
21381     return (void *)((wxObject 
*)  ((wxFindReplaceData 
*) x
)); 
21383 static void *_p_wxGridTo_p_wxObject(void *x
) { 
21384     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxGrid 
*) x
)); 
21386 static void *_p_wxPySizerTo_p_wxObject(void *x
) { 
21387     return (void *)((wxObject 
*) (wxSizer 
*) ((wxPySizer 
*) x
)); 
21389 static void *_p_wxMDIChildFrameTo_p_wxObject(void *x
) { 
21390     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIChildFrame 
*) x
)); 
21392 static void *_p_wxColourDataTo_p_wxObject(void *x
) { 
21393     return (void *)((wxObject 
*)  ((wxColourData 
*) x
)); 
21395 static void *_p_wxPyEventTo_p_wxObject(void *x
) { 
21396     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPyEvent 
*) x
)); 
21398 static void *_p_wxNotifyEventTo_p_wxObject(void *x
) { 
21399     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxNotifyEvent 
*) x
)); 
21401 static void *_p_wxPyWindowTo_p_wxObject(void *x
) { 
21402     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxPyWindow 
*) x
)); 
21404 static void *_p_wxSplashScreenTo_p_wxObject(void *x
) { 
21405     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxSplashScreen 
*) x
)); 
21407 static void *_p_wxFileDialogTo_p_wxObject(void *x
) { 
21408     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFileDialog 
*) x
)); 
21410 static void *_p_wxMultiChoiceDialogTo_p_wxObject(void *x
) { 
21411     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMultiChoiceDialog 
*) x
)); 
21413 static void *_p_wxSingleChoiceDialogTo_p_wxObject(void *x
) { 
21414     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxSingleChoiceDialog 
*) x
)); 
21416 static void *_p_wxTextEntryDialogTo_p_wxObject(void *x
) { 
21417     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxTextEntryDialog 
*) x
)); 
21419 static void *_p_wxPasswordEntryDialogTo_p_wxObject(void *x
) { 
21420     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*)(wxTextEntryDialog 
*) ((wxPasswordEntryDialog 
*) x
)); 
21422 static void *_p_wxNumberEntryDialogTo_p_wxObject(void *x
) { 
21423     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxNumberEntryDialog 
*) x
)); 
21425 static void *_p_wxMessageDialogTo_p_wxObject(void *x
) { 
21426     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMessageDialog 
*) x
)); 
21428 static void *_p_wxProgressDialogTo_p_wxObject(void *x
) { 
21429     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxProgressDialog 
*) x
)); 
21431 static void *_p_wxFindReplaceDialogTo_p_wxObject(void *x
) { 
21432     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFindReplaceDialog 
*) x
)); 
21434 static void *_p_wxShowEventTo_p_wxObject(void *x
) { 
21435     return (void *)((wxObject 
*) (wxEvent 
*) ((wxShowEvent 
*) x
)); 
21437 static void *_p_wxPrinterTo_p_wxObject(void *x
) { 
21438     return (void *)((wxObject 
*)  ((wxPrinter 
*) x
)); 
21440 static void *_p_wxMenuItemTo_p_wxObject(void *x
) { 
21441     return (void *)((wxObject 
*)  ((wxMenuItem 
*) x
)); 
21443 static void *_p_wxDateEventTo_p_wxObject(void *x
) { 
21444     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxDateEvent 
*) x
)); 
21446 static void *_p_wxIdleEventTo_p_wxObject(void *x
) { 
21447     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIdleEvent 
*) x
)); 
21449 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x
) { 
21450     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowCreateEvent 
*) x
)); 
21452 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x
) { 
21453     return (void *)((wxObject 
*) (wxEvent 
*) ((wxQueryNewPaletteEvent 
*) x
)); 
21455 static void *_p_wxMaximizeEventTo_p_wxObject(void *x
) { 
21456     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMaximizeEvent 
*) x
)); 
21458 static void *_p_wxIconizeEventTo_p_wxObject(void *x
) { 
21459     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIconizeEvent 
*) x
)); 
21461 static void *_p_wxSizeEventTo_p_wxObject(void *x
) { 
21462     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSizeEvent 
*) x
)); 
21464 static void *_p_wxMoveEventTo_p_wxObject(void *x
) { 
21465     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMoveEvent 
*) x
)); 
21467 static void *_p_wxActivateEventTo_p_wxObject(void *x
) { 
21468     return (void *)((wxObject 
*) (wxEvent 
*) ((wxActivateEvent 
*) x
)); 
21470 static void *_p_wxGridSizeEventTo_p_wxObject(void *x
) { 
21471     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridSizeEvent 
*) x
)); 
21473 static void *_p_wxPNMHandlerTo_p_wxObject(void *x
) { 
21474     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNMHandler 
*) x
)); 
21476 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x
) { 
21477     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxJPEGHandler 
*) x
)); 
21479 static void *_p_wxPCXHandlerTo_p_wxObject(void *x
) { 
21480     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPCXHandler 
*) x
)); 
21482 static void *_p_wxGIFHandlerTo_p_wxObject(void *x
) { 
21483     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxGIFHandler 
*) x
)); 
21485 static void *_p_wxPNGHandlerTo_p_wxObject(void *x
) { 
21486     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNGHandler 
*) x
)); 
21488 static void *_p_wxANIHandlerTo_p_wxObject(void *x
) { 
21489     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*)(wxCURHandler 
*) ((wxANIHandler 
*) x
)); 
21491 static void *_p_wxCURHandlerTo_p_wxObject(void *x
) { 
21492     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*) ((wxCURHandler 
*) x
)); 
21494 static void *_p_wxICOHandlerTo_p_wxObject(void *x
) { 
21495     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*) ((wxICOHandler 
*) x
)); 
21497 static void *_p_wxBMPHandlerTo_p_wxObject(void *x
) { 
21498     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxBMPHandler 
*) x
)); 
21500 static void *_p_wxPyImageHandlerTo_p_wxObject(void *x
) { 
21501     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPyImageHandler 
*) x
)); 
21503 static void *_p_wxImageHandlerTo_p_wxObject(void *x
) { 
21504     return (void *)((wxObject 
*)  ((wxImageHandler 
*) x
)); 
21506 static void *_p_wxXPMHandlerTo_p_wxObject(void *x
) { 
21507     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxXPMHandler 
*) x
)); 
21509 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x
) { 
21510     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxTIFFHandler 
*) x
)); 
21512 static void *_p_wxEvtHandlerTo_p_wxObject(void *x
) { 
21513     return (void *)((wxObject 
*)  ((wxEvtHandler 
*) x
)); 
21515 static void *_p_wxCalculateLayoutEventTo_p_wxObject(void *x
) { 
21516     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCalculateLayoutEvent 
*) x
)); 
21518 static void *_p_wxGridRangeSelectEventTo_p_wxObject(void *x
) { 
21519     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridRangeSelectEvent 
*) x
)); 
21521 static void *_p_wxPyVListBoxTo_p_wxObject(void *x
) { 
21522     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
21524 static void *_p_wxPyHtmlListBoxTo_p_wxObject(void *x
) { 
21525     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
21527 static void *_p_wxStdDialogButtonSizerTo_p_wxObject(void *x
) { 
21528     return (void *)((wxObject 
*) (wxSizer 
*)(wxBoxSizer 
*) ((wxStdDialogButtonSizer 
*) x
)); 
21530 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x
) { 
21531     return (void *)((wxObject 
*)  ((wxAcceleratorTable 
*) x
)); 
21533 static void *_p_wxMiniFrameTo_p_wxObject(void *x
) { 
21534     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMiniFrame 
*) x
)); 
21536 static void *_p_wxImageTo_p_wxObject(void *x
) { 
21537     return (void *)((wxObject 
*)  ((wxImage 
*) x
)); 
21539 static void *_p_wxFrameTo_p_wxObject(void *x
) { 
21540     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*) ((wxFrame 
*) x
)); 
21542 static void *_p_wxPyPrintoutTo_p_wxObject(void *x
) { 
21543     return (void *)((wxObject 
*)  ((wxPyPrintout 
*) x
)); 
21545 static void *_p_wxScrollWinEventTo_p_wxObject(void *x
) { 
21546     return (void *)((wxObject 
*) (wxEvent 
*) ((wxScrollWinEvent 
*) x
)); 
21548 static void *_p_wxTaskBarIconEventTo_p_wxObject(void *x
) { 
21549     return (void *)((wxObject 
*) (wxEvent 
*) ((wxTaskBarIconEvent 
*) x
)); 
21551 static void *_p_wxStatusBarTo_p_wxObject(void *x
) { 
21552     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxStatusBar 
*) x
)); 
21554 static void *_p_wxMDIParentFrameTo_p_wxObject(void *x
) { 
21555     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIParentFrame 
*) x
)); 
21557 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x
) { 
21558     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowDestroyEvent 
*) x
)); 
21560 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x
) { 
21561     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNavigationKeyEvent 
*) x
)); 
21563 static void *_p_wxKeyEventTo_p_wxObject(void *x
) { 
21564     return (void *)((wxObject 
*) (wxEvent 
*) ((wxKeyEvent 
*) x
)); 
21566 static void *_p_wxWindowTo_p_wxObject(void *x
) { 
21567     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxWindow 
*) x
)); 
21569 static void *_p_wxMenuTo_p_wxObject(void *x
) { 
21570     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxMenu 
*) x
)); 
21572 static void *_p_wxMenuBarTo_p_wxObject(void *x
) { 
21573     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxMenuBar 
*) x
)); 
21575 static void *_p_wxScrolledWindowTo_p_wxObject(void *x
) { 
21576     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxScrolledWindow 
*) x
)); 
21578 static void *_p_wxTopLevelWindowTo_p_wxObject(void *x
) { 
21579     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxTopLevelWindow 
*) x
)); 
21581 static void *_p_wxSplashScreenWindowTo_p_wxObject(void *x
) { 
21582     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxSplashScreenWindow 
*) x
)); 
21584 static void *_p_wxSplitterWindowTo_p_wxObject(void *x
) { 
21585     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxSplitterWindow 
*) x
)); 
21587 static void *_p_wxSashWindowTo_p_wxObject(void *x
) { 
21588     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxSashWindow 
*) x
)); 
21590 static void *_p_wxSashLayoutWindowTo_p_wxObject(void *x
) { 
21591     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxSashWindow 
*) ((wxSashLayoutWindow 
*) x
)); 
21593 static void *_p_wxPopupWindowTo_p_wxObject(void *x
) { 
21594     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxPopupWindow 
*) x
)); 
21596 static void *_p_wxPyPopupTransientWindowTo_p_wxObject(void *x
) { 
21597     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPopupWindow 
*) ((wxPyPopupTransientWindow 
*) x
)); 
21599 static void *_p_wxTipWindowTo_p_wxObject(void *x
) { 
21600     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxTipWindow 
*) x
)); 
21602 static void *_p_wxPyVScrolledWindowTo_p_wxObject(void *x
) { 
21603     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxPyVScrolledWindow 
*) x
)); 
21605 static void *_p_wxMDIClientWindowTo_p_wxObject(void *x
) { 
21606     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxMDIClientWindow 
*) x
)); 
21608 static void *_p_wxPyScrolledWindowTo_p_wxObject(void *x
) { 
21609     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPyScrolledWindow 
*) x
)); 
21611 static void *_p_wxSashEventTo_p_wxObject(void *x
) { 
21612     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxSashEvent 
*) x
)); 
21614 static void *_p_wxPrintPreviewTo_p_wxObject(void *x
) { 
21615     return (void *)((wxObject 
*)  ((wxPrintPreview 
*) x
)); 
21617 static void *_p_wxPyPrintPreviewTo_p_wxObject(void *x
) { 
21618     return (void *)((wxObject 
*) (wxPrintPreview 
*) ((wxPyPrintPreview 
*) x
)); 
21620 static void *_p_wxPanelTo_p_wxObject(void *x
) { 
21621     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxPanel 
*) x
)); 
21623 static void *_p_wxDialogTo_p_wxObject(void *x
) { 
21624     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*) ((wxDialog 
*) x
)); 
21626 static void *_p_wxColourDialogTo_p_wxObject(void *x
) { 
21627     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxColourDialog 
*) x
)); 
21629 static void *_p_wxDirDialogTo_p_wxObject(void *x
) { 
21630     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxDirDialog 
*) x
)); 
21632 static void *_p_wxFontDialogTo_p_wxObject(void *x
) { 
21633     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFontDialog 
*) x
)); 
21635 static void *_p_wxPageSetupDialogTo_p_wxObject(void *x
) { 
21636     return (void *)((wxObject 
*)  ((wxPageSetupDialog 
*) x
)); 
21638 static void *_p_wxPrintDialogTo_p_wxObject(void *x
) { 
21639     return (void *)((wxObject 
*)  ((wxPrintDialog 
*) x
)); 
21641 static void *_p_wxFileSystemTo_p_wxObject(void *x
) { 
21642     return (void *)((wxObject 
*)  ((wxFileSystem 
*) x
)); 
21644 static void *_p_wxContextMenuEventTo_p_wxObject(void *x
) { 
21645     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxContextMenuEvent 
*) x
)); 
21647 static void *_p_wxMenuEventTo_p_wxObject(void *x
) { 
21648     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMenuEvent 
*) x
)); 
21650 static void *_p_wxPyAppTo_p_wxObject(void *x
) { 
21651     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxPyApp 
*) x
)); 
21653 static void *_p_wxCloseEventTo_p_wxObject(void *x
) { 
21654     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCloseEvent 
*) x
)); 
21656 static void *_p_wxMouseEventTo_p_wxObject(void *x
) { 
21657     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseEvent 
*) x
)); 
21659 static void *_p_wxEraseEventTo_p_wxObject(void *x
) { 
21660     return (void *)((wxObject 
*) (wxEvent 
*) ((wxEraseEvent 
*) x
)); 
21662 static void *_p_wxGridTableBaseTo_p_wxObject(void *x
) { 
21663     return (void *)((wxObject 
*)  ((wxGridTableBase 
*) x
)); 
21665 static void *_p_wxPyGridTableBaseTo_p_wxObject(void *x
) { 
21666     return (void *)((wxObject 
*) (wxGridTableBase 
*) ((wxPyGridTableBase 
*) x
)); 
21668 static void *_p_wxPyCommandEventTo_p_wxObject(void *x
) { 
21669     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxPyCommandEvent 
*) x
)); 
21671 static void *_p_wxCommandEventTo_p_wxObject(void *x
) { 
21672     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCommandEvent 
*) x
)); 
21674 static void *_p_wxPreviewControlBarTo_p_wxObject(void *x
) { 
21675     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxPreviewControlBar 
*) x
)); 
21677 static void *_p_wxPyPreviewControlBarTo_p_wxObject(void *x
) { 
21678     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
21680 static void *_p_wxDropFilesEventTo_p_wxObject(void *x
) { 
21681     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDropFilesEvent 
*) x
)); 
21683 static void *_p_wxFocusEventTo_p_wxObject(void *x
) { 
21684     return (void *)((wxObject 
*) (wxEvent 
*) ((wxFocusEvent 
*) x
)); 
21686 static void *_p_wxChildFocusEventTo_p_wxObject(void *x
) { 
21687     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxChildFocusEvent 
*) x
)); 
21689 static void *_p_wxControlWithItemsTo_p_wxObject(void *x
) { 
21690     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxControl 
*) ((wxControlWithItems 
*) x
)); 
21692 static void *_p_wxPageSetupDialogDataTo_p_wxObject(void *x
) { 
21693     return (void *)((wxObject 
*)  ((wxPageSetupDialogData 
*) x
)); 
21695 static void *_p_wxPrintDialogDataTo_p_wxObject(void *x
) { 
21696     return (void *)((wxObject 
*)  ((wxPrintDialogData 
*) x
)); 
21698 static void *_p_wxPyValidatorTo_p_wxObject(void *x
) { 
21699     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxValidator 
*) ((wxPyValidator 
*) x
)); 
21701 static void *_p_wxValidatorTo_p_wxObject(void *x
) { 
21702     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxValidator 
*) x
)); 
21704 static void *_p_wxSplashScreenTo_p_wxEvtHandler(void *x
) { 
21705     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxSplashScreen 
*) x
)); 
21707 static void *_p_wxMiniFrameTo_p_wxEvtHandler(void *x
) { 
21708     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMiniFrame 
*) x
)); 
21710 static void *_p_wxPyPanelTo_p_wxEvtHandler(void *x
) { 
21711     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxPyPanel 
*) x
)); 
21713 static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x
) { 
21714     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxMenuBar 
*) x
)); 
21716 static void *_p_wxValidatorTo_p_wxEvtHandler(void *x
) { 
21717     return (void *)((wxEvtHandler 
*)  ((wxValidator 
*) x
)); 
21719 static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x
) { 
21720     return (void *)((wxEvtHandler 
*) (wxValidator 
*) ((wxPyValidator 
*) x
)); 
21722 static void *_p_wxMenuTo_p_wxEvtHandler(void *x
) { 
21723     return (void *)((wxEvtHandler 
*)  ((wxMenu 
*) x
)); 
21725 static void *_p_wxPasswordEntryDialogTo_p_wxEvtHandler(void *x
) { 
21726     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*)(wxTextEntryDialog 
*) ((wxPasswordEntryDialog 
*) x
)); 
21728 static void *_p_wxTextEntryDialogTo_p_wxEvtHandler(void *x
) { 
21729     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxTextEntryDialog 
*) x
)); 
21731 static void *_p_wxSingleChoiceDialogTo_p_wxEvtHandler(void *x
) { 
21732     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxSingleChoiceDialog 
*) x
)); 
21734 static void *_p_wxMultiChoiceDialogTo_p_wxEvtHandler(void *x
) { 
21735     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMultiChoiceDialog 
*) x
)); 
21737 static void *_p_wxFileDialogTo_p_wxEvtHandler(void *x
) { 
21738     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFileDialog 
*) x
)); 
21740 static void *_p_wxNumberEntryDialogTo_p_wxEvtHandler(void *x
) { 
21741     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxNumberEntryDialog 
*) x
)); 
21743 static void *_p_wxMessageDialogTo_p_wxEvtHandler(void *x
) { 
21744     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMessageDialog 
*) x
)); 
21746 static void *_p_wxProgressDialogTo_p_wxEvtHandler(void *x
) { 
21747     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxProgressDialog 
*) x
)); 
21749 static void *_p_wxFindReplaceDialogTo_p_wxEvtHandler(void *x
) { 
21750     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFindReplaceDialog 
*) x
)); 
21752 static void *_p_wxPanelTo_p_wxEvtHandler(void *x
) { 
21753     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxPanel 
*) x
)); 
21755 static void *_p_wxStatusBarTo_p_wxEvtHandler(void *x
) { 
21756     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxStatusBar 
*) x
)); 
21758 static void *_p_wxPyVScrolledWindowTo_p_wxEvtHandler(void *x
) { 
21759     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxPyVScrolledWindow 
*) x
)); 
21761 static void *_p_wxTipWindowTo_p_wxEvtHandler(void *x
) { 
21762     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxTipWindow 
*) x
)); 
21764 static void *_p_wxPyPopupTransientWindowTo_p_wxEvtHandler(void *x
) { 
21765     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPopupWindow 
*) ((wxPyPopupTransientWindow 
*) x
)); 
21767 static void *_p_wxPopupWindowTo_p_wxEvtHandler(void *x
) { 
21768     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxPopupWindow 
*) x
)); 
21770 static void *_p_wxSashLayoutWindowTo_p_wxEvtHandler(void *x
) { 
21771     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxSashWindow 
*) ((wxSashLayoutWindow 
*) x
)); 
21773 static void *_p_wxSashWindowTo_p_wxEvtHandler(void *x
) { 
21774     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxSashWindow 
*) x
)); 
21776 static void *_p_wxSplitterWindowTo_p_wxEvtHandler(void *x
) { 
21777     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxSplitterWindow 
*) x
)); 
21779 static void *_p_wxSplashScreenWindowTo_p_wxEvtHandler(void *x
) { 
21780     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxSplashScreenWindow 
*) x
)); 
21782 static void *_p_wxWindowTo_p_wxEvtHandler(void *x
) { 
21783     return (void *)((wxEvtHandler 
*)  ((wxWindow 
*) x
)); 
21785 static void *_p_wxScrolledWindowTo_p_wxEvtHandler(void *x
) { 
21786     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxScrolledWindow 
*) x
)); 
21788 static void *_p_wxTopLevelWindowTo_p_wxEvtHandler(void *x
) { 
21789     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxTopLevelWindow 
*) x
)); 
21791 static void *_p_wxMDIClientWindowTo_p_wxEvtHandler(void *x
) { 
21792     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxMDIClientWindow 
*) x
)); 
21794 static void *_p_wxPyScrolledWindowTo_p_wxEvtHandler(void *x
) { 
21795     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPyScrolledWindow 
*) x
)); 
21797 static void *_p_wxControlTo_p_wxEvtHandler(void *x
) { 
21798     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxControl 
*) x
)); 
21800 static void *_p_wxPreviewFrameTo_p_wxEvtHandler(void *x
) { 
21801     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxPreviewFrame 
*) x
)); 
21803 static void *_p_wxPyPreviewFrameTo_p_wxEvtHandler(void *x
) { 
21804     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*)(wxPreviewFrame 
*) ((wxPyPreviewFrame 
*) x
)); 
21806 static void *_p_wxMDIChildFrameTo_p_wxEvtHandler(void *x
) { 
21807     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIChildFrame 
*) x
)); 
21809 static void *_p_wxPyAppTo_p_wxEvtHandler(void *x
) { 
21810     return (void *)((wxEvtHandler 
*)  ((wxPyApp 
*) x
)); 
21812 static void *_p_wxGridTo_p_wxEvtHandler(void *x
) { 
21813     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxGrid 
*) x
)); 
21815 static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x
) { 
21816     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxControl 
*) ((wxControlWithItems 
*) x
)); 
21818 static void *_p_wxPyWindowTo_p_wxEvtHandler(void *x
) { 
21819     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxPyWindow 
*) x
)); 
21821 static void *_p_wxPreviewCanvasTo_p_wxEvtHandler(void *x
) { 
21822     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
21824 static void *_p_wxPyHtmlListBoxTo_p_wxEvtHandler(void *x
) { 
21825     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
21827 static void *_p_wxPyVListBoxTo_p_wxEvtHandler(void *x
) { 
21828     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
21830 static void *_p_wxPreviewControlBarTo_p_wxEvtHandler(void *x
) { 
21831     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxPreviewControlBar 
*) x
)); 
21833 static void *_p_wxPyPreviewControlBarTo_p_wxEvtHandler(void *x
) { 
21834     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
21836 static void *_p_wxPyTaskBarIconTo_p_wxEvtHandler(void *x
) { 
21837     return (void *)((wxEvtHandler 
*)  ((wxPyTaskBarIcon 
*) x
)); 
21839 static void *_p_wxFrameTo_p_wxEvtHandler(void *x
) { 
21840     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*) ((wxFrame 
*) x
)); 
21842 static void *_p_wxDirDialogTo_p_wxEvtHandler(void *x
) { 
21843     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxDirDialog 
*) x
)); 
21845 static void *_p_wxColourDialogTo_p_wxEvtHandler(void *x
) { 
21846     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxColourDialog 
*) x
)); 
21848 static void *_p_wxDialogTo_p_wxEvtHandler(void *x
) { 
21849     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*) ((wxDialog 
*) x
)); 
21851 static void *_p_wxFontDialogTo_p_wxEvtHandler(void *x
) { 
21852     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFontDialog 
*) x
)); 
21854 static void *_p_wxMDIParentFrameTo_p_wxEvtHandler(void *x
) { 
21855     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIParentFrame 
*) x
)); 
21857 static void *_p_wxGridStringTableTo_p_wxGridTableBase(void *x
) { 
21858     return (void *)((wxGridTableBase 
*)  ((wxGridStringTable 
*) x
)); 
21860 static void *_p_wxPyGridTableBaseTo_p_wxGridTableBase(void *x
) { 
21861     return (void *)((wxGridTableBase 
*)  ((wxPyGridTableBase 
*) x
)); 
21863 static void *_p_wxPyGridCellEditorTo_p_wxGridCellEditor(void *x
) { 
21864     return (void *)((wxGridCellEditor 
*)  ((wxPyGridCellEditor 
*) x
)); 
21866 static void *_p_wxGridCellTextEditorTo_p_wxGridCellEditor(void *x
) { 
21867     return (void *)((wxGridCellEditor 
*)  ((wxGridCellTextEditor 
*) x
)); 
21869 static void *_p_wxGridCellNumberEditorTo_p_wxGridCellEditor(void *x
) { 
21870     return (void *)((wxGridCellEditor 
*) (wxGridCellTextEditor 
*) ((wxGridCellNumberEditor 
*) x
)); 
21872 static void *_p_wxGridCellFloatEditorTo_p_wxGridCellEditor(void *x
) { 
21873     return (void *)((wxGridCellEditor 
*) (wxGridCellTextEditor 
*) ((wxGridCellFloatEditor 
*) x
)); 
21875 static void *_p_wxGridCellBoolEditorTo_p_wxGridCellEditor(void *x
) { 
21876     return (void *)((wxGridCellEditor 
*)  ((wxGridCellBoolEditor 
*) x
)); 
21878 static void *_p_wxGridCellChoiceEditorTo_p_wxGridCellEditor(void *x
) { 
21879     return (void *)((wxGridCellEditor 
*)  ((wxGridCellChoiceEditor 
*) x
)); 
21881 static void *_p_wxGridCellEnumEditorTo_p_wxGridCellEditor(void *x
) { 
21882     return (void *)((wxGridCellEditor 
*) (wxGridCellChoiceEditor 
*) ((wxGridCellEnumEditor 
*) x
)); 
21884 static void *_p_wxGridCellAutoWrapStringEditorTo_p_wxGridCellEditor(void *x
) { 
21885     return (void *)((wxGridCellEditor 
*) (wxGridCellTextEditor 
*) ((wxGridCellAutoWrapStringEditor 
*) x
)); 
21887 static void *_p_wxGridCellNumberEditorTo_p_wxGridCellTextEditor(void *x
) { 
21888     return (void *)((wxGridCellTextEditor 
*)  ((wxGridCellNumberEditor 
*) x
)); 
21890 static void *_p_wxGridCellFloatEditorTo_p_wxGridCellTextEditor(void *x
) { 
21891     return (void *)((wxGridCellTextEditor 
*)  ((wxGridCellFloatEditor 
*) x
)); 
21893 static void *_p_wxGridCellAutoWrapStringEditorTo_p_wxGridCellTextEditor(void *x
) { 
21894     return (void *)((wxGridCellTextEditor 
*)  ((wxGridCellAutoWrapStringEditor 
*) x
)); 
21896 static void *_p_wxSashEventTo_p_wxCommandEvent(void *x
) { 
21897     return (void *)((wxCommandEvent 
*)  ((wxSashEvent 
*) x
)); 
21899 static void *_p_wxWindowDestroyEventTo_p_wxCommandEvent(void *x
) { 
21900     return (void *)((wxCommandEvent 
*)  ((wxWindowDestroyEvent 
*) x
)); 
21902 static void *_p_wxSplitterEventTo_p_wxCommandEvent(void *x
) { 
21903     return (void *)((wxCommandEvent 
*) (wxNotifyEvent 
*) ((wxSplitterEvent 
*) x
)); 
21905 static void *_p_wxClipboardTextEventTo_p_wxCommandEvent(void *x
) { 
21906     return (void *)((wxCommandEvent 
*)  ((wxClipboardTextEvent 
*) x
)); 
21908 static void *_p_wxScrollEventTo_p_wxCommandEvent(void *x
) { 
21909     return (void *)((wxCommandEvent 
*)  ((wxScrollEvent 
*) x
)); 
21911 static void *_p_wxPyCommandEventTo_p_wxCommandEvent(void *x
) { 
21912     return (void *)((wxCommandEvent 
*)  ((wxPyCommandEvent 
*) x
)); 
21914 static void *_p_wxContextMenuEventTo_p_wxCommandEvent(void *x
) { 
21915     return (void *)((wxCommandEvent 
*)  ((wxContextMenuEvent 
*) x
)); 
21917 static void *_p_wxChildFocusEventTo_p_wxCommandEvent(void *x
) { 
21918     return (void *)((wxCommandEvent 
*)  ((wxChildFocusEvent 
*) x
)); 
21920 static void *_p_wxDateEventTo_p_wxCommandEvent(void *x
) { 
21921     return (void *)((wxCommandEvent 
*)  ((wxDateEvent 
*) x
)); 
21923 static void *_p_wxWindowCreateEventTo_p_wxCommandEvent(void *x
) { 
21924     return (void *)((wxCommandEvent 
*)  ((wxWindowCreateEvent 
*) x
)); 
21926 static void *_p_wxGridSizeEventTo_p_wxCommandEvent(void *x
) { 
21927     return (void *)((wxCommandEvent 
*) (wxNotifyEvent 
*) ((wxGridSizeEvent 
*) x
)); 
21929 static void *_p_wxGridRangeSelectEventTo_p_wxCommandEvent(void *x
) { 
21930     return (void *)((wxCommandEvent 
*) (wxNotifyEvent 
*) ((wxGridRangeSelectEvent 
*) x
)); 
21932 static void *_p_wxGridEventTo_p_wxCommandEvent(void *x
) { 
21933     return (void *)((wxCommandEvent 
*) (wxNotifyEvent 
*) ((wxGridEvent 
*) x
)); 
21935 static void *_p_wxGridEditorCreatedEventTo_p_wxCommandEvent(void *x
) { 
21936     return (void *)((wxCommandEvent 
*)  ((wxGridEditorCreatedEvent 
*) x
)); 
21938 static void *_p_wxNotifyEventTo_p_wxCommandEvent(void *x
) { 
21939     return (void *)((wxCommandEvent 
*)  ((wxNotifyEvent 
*) x
)); 
21941 static void *_p_wxFindDialogEventTo_p_wxCommandEvent(void *x
) { 
21942     return (void *)((wxCommandEvent 
*)  ((wxFindDialogEvent 
*) x
)); 
21944 static void *_p_wxUpdateUIEventTo_p_wxCommandEvent(void *x
) { 
21945     return (void *)((wxCommandEvent 
*)  ((wxUpdateUIEvent 
*) x
)); 
21947 static void *_p_wxPyGridCellAttrProviderTo_p_wxGridCellAttrProvider(void *x
) { 
21948     return (void *)((wxGridCellAttrProvider 
*)  ((wxPyGridCellAttrProvider 
*) x
)); 
21950 static void *_p_wxGridCellEnumEditorTo_p_wxGridCellChoiceEditor(void *x
) { 
21951     return (void *)((wxGridCellChoiceEditor 
*)  ((wxGridCellEnumEditor 
*) x
)); 
21953 static swig_type_info _swigt__p_char 
= {"_p_char", "char *", 0, 0, (void*)0, 0}; 
21954 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}; 
21955 static swig_type_info _swigt__p_int 
= {"_p_int", "int *", 0, 0, (void*)0, 0}; 
21956 static swig_type_info _swigt__p_long 
= {"_p_long", "long *", 0, 0, (void*)0, 0}; 
21957 static swig_type_info _swigt__p_unsigned_char 
= {"_p_unsigned_char", "unsigned char *|byte *", 0, 0, (void*)0, 0}; 
21958 static swig_type_info _swigt__p_unsigned_int 
= {"_p_unsigned_int", "unsigned int *|time_t *", 0, 0, (void*)0, 0}; 
21959 static swig_type_info _swigt__p_unsigned_long 
= {"_p_unsigned_long", "unsigned long *|wxUIntPtr *", 0, 0, (void*)0, 0}; 
21960 static swig_type_info _swigt__p_wxArrayString 
= {"_p_wxArrayString", "wxArrayString *", 0, 0, (void*)0, 0}; 
21961 static swig_type_info _swigt__p_wxColour 
= {"_p_wxColour", "wxColour *", 0, 0, (void*)0, 0}; 
21962 static swig_type_info _swigt__p_wxCommandEvent 
= {"_p_wxCommandEvent", "wxCommandEvent *", 0, 0, (void*)0, 0}; 
21963 static swig_type_info _swigt__p_wxSashEvent 
= {"_p_wxSashEvent", 0, 0, 0, 0, 0}; 
21964 static swig_type_info _swigt__p_wxWindowDestroyEvent 
= {"_p_wxWindowDestroyEvent", 0, 0, 0, 0, 0}; 
21965 static swig_type_info _swigt__p_wxSplitterEvent 
= {"_p_wxSplitterEvent", 0, 0, 0, 0, 0}; 
21966 static swig_type_info _swigt__p_wxClipboardTextEvent 
= {"_p_wxClipboardTextEvent", 0, 0, 0, 0, 0}; 
21967 static swig_type_info _swigt__p_wxScrollEvent 
= {"_p_wxScrollEvent", 0, 0, 0, 0, 0}; 
21968 static swig_type_info _swigt__p_wxPyCommandEvent 
= {"_p_wxPyCommandEvent", 0, 0, 0, 0, 0}; 
21969 static swig_type_info _swigt__p_wxContextMenuEvent 
= {"_p_wxContextMenuEvent", 0, 0, 0, 0, 0}; 
21970 static swig_type_info _swigt__p_wxChildFocusEvent 
= {"_p_wxChildFocusEvent", 0, 0, 0, 0, 0}; 
21971 static swig_type_info _swigt__p_wxDateEvent 
= {"_p_wxDateEvent", 0, 0, 0, 0, 0}; 
21972 static swig_type_info _swigt__p_wxWindowCreateEvent 
= {"_p_wxWindowCreateEvent", 0, 0, 0, 0, 0}; 
21973 static swig_type_info _swigt__p_wxFindDialogEvent 
= {"_p_wxFindDialogEvent", 0, 0, 0, 0, 0}; 
21974 static swig_type_info _swigt__p_wxUpdateUIEvent 
= {"_p_wxUpdateUIEvent", 0, 0, 0, 0, 0}; 
21975 static swig_type_info _swigt__p_wxControl 
= {"_p_wxControl", "wxControl *", 0, 0, (void*)0, 0}; 
21976 static swig_type_info _swigt__p_wxControlWithItems 
= {"_p_wxControlWithItems", 0, 0, 0, 0, 0}; 
21977 static swig_type_info _swigt__p_wxDC 
= {"_p_wxDC", "wxDC *", 0, 0, (void*)0, 0}; 
21978 static swig_type_info _swigt__p_wxDuplexMode 
= {"_p_wxDuplexMode", "enum wxDuplexMode *|wxDuplexMode *", 0, 0, (void*)0, 0}; 
21979 static swig_type_info _swigt__p_wxEvent 
= {"_p_wxEvent", "wxEvent *", 0, 0, (void*)0, 0}; 
21980 static swig_type_info _swigt__p_wxMenuEvent 
= {"_p_wxMenuEvent", 0, 0, 0, 0, 0}; 
21981 static swig_type_info _swigt__p_wxCloseEvent 
= {"_p_wxCloseEvent", 0, 0, 0, 0, 0}; 
21982 static swig_type_info _swigt__p_wxMouseEvent 
= {"_p_wxMouseEvent", 0, 0, 0, 0, 0}; 
21983 static swig_type_info _swigt__p_wxEraseEvent 
= {"_p_wxEraseEvent", 0, 0, 0, 0, 0}; 
21984 static swig_type_info _swigt__p_wxSetCursorEvent 
= {"_p_wxSetCursorEvent", 0, 0, 0, 0, 0}; 
21985 static swig_type_info _swigt__p_wxInitDialogEvent 
= {"_p_wxInitDialogEvent", 0, 0, 0, 0, 0}; 
21986 static swig_type_info _swigt__p_wxPyEvent 
= {"_p_wxPyEvent", 0, 0, 0, 0, 0}; 
21987 static swig_type_info _swigt__p_wxCalculateLayoutEvent 
= {"_p_wxCalculateLayoutEvent", 0, 0, 0, 0, 0}; 
21988 static swig_type_info _swigt__p_wxIdleEvent 
= {"_p_wxIdleEvent", 0, 0, 0, 0, 0}; 
21989 static swig_type_info _swigt__p_wxQueryNewPaletteEvent 
= {"_p_wxQueryNewPaletteEvent", 0, 0, 0, 0, 0}; 
21990 static swig_type_info _swigt__p_wxMaximizeEvent 
= {"_p_wxMaximizeEvent", 0, 0, 0, 0, 0}; 
21991 static swig_type_info _swigt__p_wxIconizeEvent 
= {"_p_wxIconizeEvent", 0, 0, 0, 0, 0}; 
21992 static swig_type_info _swigt__p_wxActivateEvent 
= {"_p_wxActivateEvent", 0, 0, 0, 0, 0}; 
21993 static swig_type_info _swigt__p_wxSizeEvent 
= {"_p_wxSizeEvent", 0, 0, 0, 0, 0}; 
21994 static swig_type_info _swigt__p_wxMoveEvent 
= {"_p_wxMoveEvent", 0, 0, 0, 0, 0}; 
21995 static swig_type_info _swigt__p_wxPaintEvent 
= {"_p_wxPaintEvent", 0, 0, 0, 0, 0}; 
21996 static swig_type_info _swigt__p_wxNcPaintEvent 
= {"_p_wxNcPaintEvent", 0, 0, 0, 0, 0}; 
21997 static swig_type_info _swigt__p_wxPaletteChangedEvent 
= {"_p_wxPaletteChangedEvent", 0, 0, 0, 0, 0}; 
21998 static swig_type_info _swigt__p_wxDisplayChangedEvent 
= {"_p_wxDisplayChangedEvent", 0, 0, 0, 0, 0}; 
21999 static swig_type_info _swigt__p_wxMouseCaptureChangedEvent 
= {"_p_wxMouseCaptureChangedEvent", 0, 0, 0, 0, 0}; 
22000 static swig_type_info _swigt__p_wxSysColourChangedEvent 
= {"_p_wxSysColourChangedEvent", 0, 0, 0, 0, 0}; 
22001 static swig_type_info _swigt__p_wxDropFilesEvent 
= {"_p_wxDropFilesEvent", 0, 0, 0, 0, 0}; 
22002 static swig_type_info _swigt__p_wxFocusEvent 
= {"_p_wxFocusEvent", 0, 0, 0, 0, 0}; 
22003 static swig_type_info _swigt__p_wxQueryLayoutInfoEvent 
= {"_p_wxQueryLayoutInfoEvent", 0, 0, 0, 0, 0}; 
22004 static swig_type_info _swigt__p_wxShowEvent 
= {"_p_wxShowEvent", 0, 0, 0, 0, 0}; 
22005 static swig_type_info _swigt__p_wxNavigationKeyEvent 
= {"_p_wxNavigationKeyEvent", 0, 0, 0, 0, 0}; 
22006 static swig_type_info _swigt__p_wxScrollWinEvent 
= {"_p_wxScrollWinEvent", 0, 0, 0, 0, 0}; 
22007 static swig_type_info _swigt__p_wxTaskBarIconEvent 
= {"_p_wxTaskBarIconEvent", 0, 0, 0, 0, 0}; 
22008 static swig_type_info _swigt__p_wxEvtHandler 
= {"_p_wxEvtHandler", "wxEvtHandler *", 0, 0, (void*)0, 0}; 
22009 static swig_type_info _swigt__p_wxSplashScreen 
= {"_p_wxSplashScreen", 0, 0, 0, 0, 0}; 
22010 static swig_type_info _swigt__p_wxMiniFrame 
= {"_p_wxMiniFrame", 0, 0, 0, 0, 0}; 
22011 static swig_type_info _swigt__p_wxPyPanel 
= {"_p_wxPyPanel", 0, 0, 0, 0, 0}; 
22012 static swig_type_info _swigt__p_wxMenuBar 
= {"_p_wxMenuBar", 0, 0, 0, 0, 0}; 
22013 static swig_type_info _swigt__p_wxValidator 
= {"_p_wxValidator", 0, 0, 0, 0, 0}; 
22014 static swig_type_info _swigt__p_wxPyValidator 
= {"_p_wxPyValidator", 0, 0, 0, 0, 0}; 
22015 static swig_type_info _swigt__p_wxNumberEntryDialog 
= {"_p_wxNumberEntryDialog", 0, 0, 0, 0, 0}; 
22016 static swig_type_info _swigt__p_wxFileDialog 
= {"_p_wxFileDialog", 0, 0, 0, 0, 0}; 
22017 static swig_type_info _swigt__p_wxMultiChoiceDialog 
= {"_p_wxMultiChoiceDialog", 0, 0, 0, 0, 0}; 
22018 static swig_type_info _swigt__p_wxFindReplaceDialog 
= {"_p_wxFindReplaceDialog", 0, 0, 0, 0, 0}; 
22019 static swig_type_info _swigt__p_wxProgressDialog 
= {"_p_wxProgressDialog", 0, 0, 0, 0, 0}; 
22020 static swig_type_info _swigt__p_wxMessageDialog 
= {"_p_wxMessageDialog", 0, 0, 0, 0, 0}; 
22021 static swig_type_info _swigt__p_wxPasswordEntryDialog 
= {"_p_wxPasswordEntryDialog", 0, 0, 0, 0, 0}; 
22022 static swig_type_info _swigt__p_wxTextEntryDialog 
= {"_p_wxTextEntryDialog", 0, 0, 0, 0, 0}; 
22023 static swig_type_info _swigt__p_wxSingleChoiceDialog 
= {"_p_wxSingleChoiceDialog", 0, 0, 0, 0, 0}; 
22024 static swig_type_info _swigt__p_wxStatusBar 
= {"_p_wxStatusBar", 0, 0, 0, 0, 0}; 
22025 static swig_type_info _swigt__p_wxSashLayoutWindow 
= {"_p_wxSashLayoutWindow", 0, 0, 0, 0, 0}; 
22026 static swig_type_info _swigt__p_wxSplashScreenWindow 
= {"_p_wxSplashScreenWindow", 0, 0, 0, 0, 0}; 
22027 static swig_type_info _swigt__p_wxSplitterWindow 
= {"_p_wxSplitterWindow", 0, 0, 0, 0, 0}; 
22028 static swig_type_info _swigt__p_wxSashWindow 
= {"_p_wxSashWindow", 0, 0, 0, 0, 0}; 
22029 static swig_type_info _swigt__p_wxTopLevelWindow 
= {"_p_wxTopLevelWindow", 0, 0, 0, 0, 0}; 
22030 static swig_type_info _swigt__p_wxMDIClientWindow 
= {"_p_wxMDIClientWindow", 0, 0, 0, 0, 0}; 
22031 static swig_type_info _swigt__p_wxPyVScrolledWindow 
= {"_p_wxPyVScrolledWindow", 0, 0, 0, 0, 0}; 
22032 static swig_type_info _swigt__p_wxPyScrolledWindow 
= {"_p_wxPyScrolledWindow", 0, 0, 0, 0, 0}; 
22033 static swig_type_info _swigt__p_wxPopupWindow 
= {"_p_wxPopupWindow", 0, 0, 0, 0, 0}; 
22034 static swig_type_info _swigt__p_wxPyPopupTransientWindow 
= {"_p_wxPyPopupTransientWindow", 0, 0, 0, 0, 0}; 
22035 static swig_type_info _swigt__p_wxTipWindow 
= {"_p_wxTipWindow", 0, 0, 0, 0, 0}; 
22036 static swig_type_info _swigt__p_wxPyPreviewFrame 
= {"_p_wxPyPreviewFrame", 0, 0, 0, 0, 0}; 
22037 static swig_type_info _swigt__p_wxPreviewFrame 
= {"_p_wxPreviewFrame", 0, 0, 0, 0, 0}; 
22038 static swig_type_info _swigt__p_wxMDIChildFrame 
= {"_p_wxMDIChildFrame", 0, 0, 0, 0, 0}; 
22039 static swig_type_info _swigt__p_wxPyApp 
= {"_p_wxPyApp", 0, 0, 0, 0, 0}; 
22040 static swig_type_info _swigt__p_wxPreviewCanvas 
= {"_p_wxPreviewCanvas", 0, 0, 0, 0, 0}; 
22041 static swig_type_info _swigt__p_wxPyWindow 
= {"_p_wxPyWindow", 0, 0, 0, 0, 0}; 
22042 static swig_type_info _swigt__p_wxPyHtmlListBox 
= {"_p_wxPyHtmlListBox", 0, 0, 0, 0, 0}; 
22043 static swig_type_info _swigt__p_wxPyVListBox 
= {"_p_wxPyVListBox", 0, 0, 0, 0, 0}; 
22044 static swig_type_info _swigt__p_wxPyPreviewControlBar 
= {"_p_wxPyPreviewControlBar", 0, 0, 0, 0, 0}; 
22045 static swig_type_info _swigt__p_wxPreviewControlBar 
= {"_p_wxPreviewControlBar", 0, 0, 0, 0, 0}; 
22046 static swig_type_info _swigt__p_wxPyTaskBarIcon 
= {"_p_wxPyTaskBarIcon", 0, 0, 0, 0, 0}; 
22047 static swig_type_info _swigt__p_wxFrame 
= {"_p_wxFrame", 0, 0, 0, 0, 0}; 
22048 static swig_type_info _swigt__p_wxFontDialog 
= {"_p_wxFontDialog", 0, 0, 0, 0, 0}; 
22049 static swig_type_info _swigt__p_wxDirDialog 
= {"_p_wxDirDialog", 0, 0, 0, 0, 0}; 
22050 static swig_type_info _swigt__p_wxColourDialog 
= {"_p_wxColourDialog", 0, 0, 0, 0, 0}; 
22051 static swig_type_info _swigt__p_wxDialog 
= {"_p_wxDialog", 0, 0, 0, 0, 0}; 
22052 static swig_type_info _swigt__p_wxMenu 
= {"_p_wxMenu", 0, 0, 0, 0, 0}; 
22053 static swig_type_info _swigt__p_wxMDIParentFrame 
= {"_p_wxMDIParentFrame", 0, 0, 0, 0, 0}; 
22054 static swig_type_info _swigt__p_wxFont 
= {"_p_wxFont", "wxFont *", 0, 0, (void*)0, 0}; 
22055 static swig_type_info _swigt__p_wxGrid 
= {"_p_wxGrid", "wxGrid *", 0, 0, (void*)0, 0}; 
22056 static swig_type_info _swigt__p_wxGridCellAttr 
= {"_p_wxGridCellAttr", "wxGridCellAttr *", 0, 0, (void*)0, 0}; 
22057 static swig_type_info _swigt__p_wxGridCellAttrProvider 
= {"_p_wxGridCellAttrProvider", "wxGridCellAttrProvider *", 0, 0, (void*)0, 0}; 
22058 static swig_type_info _swigt__p_wxGridCellAutoWrapStringEditor 
= {"_p_wxGridCellAutoWrapStringEditor", "wxGridCellAutoWrapStringEditor *", 0, 0, (void*)0, 0}; 
22059 static swig_type_info _swigt__p_wxGridCellAutoWrapStringRenderer 
= {"_p_wxGridCellAutoWrapStringRenderer", "wxGridCellAutoWrapStringRenderer *", 0, 0, (void*)0, 0}; 
22060 static swig_type_info _swigt__p_wxGridCellBoolEditor 
= {"_p_wxGridCellBoolEditor", "wxGridCellBoolEditor *", 0, 0, (void*)0, 0}; 
22061 static swig_type_info _swigt__p_wxGridCellBoolRenderer 
= {"_p_wxGridCellBoolRenderer", "wxGridCellBoolRenderer *", 0, 0, (void*)0, 0}; 
22062 static swig_type_info _swigt__p_wxGridCellChoiceEditor 
= {"_p_wxGridCellChoiceEditor", "wxGridCellChoiceEditor *", 0, 0, (void*)0, 0}; 
22063 static swig_type_info _swigt__p_wxGridCellCoords 
= {"_p_wxGridCellCoords", "wxGridCellCoords *", 0, 0, (void*)0, 0}; 
22064 static swig_type_info _swigt__p_wxGridCellDateTimeRenderer 
= {"_p_wxGridCellDateTimeRenderer", "wxGridCellDateTimeRenderer *", 0, 0, (void*)0, 0}; 
22065 static swig_type_info _swigt__p_wxGridCellEditor 
= {"_p_wxGridCellEditor", "wxGridCellEditor *", 0, 0, (void*)0, 0}; 
22066 static swig_type_info _swigt__p_wxGridCellEnumEditor 
= {"_p_wxGridCellEnumEditor", "wxGridCellEnumEditor *", 0, 0, (void*)0, 0}; 
22067 static swig_type_info _swigt__p_wxGridCellEnumRenderer 
= {"_p_wxGridCellEnumRenderer", "wxGridCellEnumRenderer *", 0, 0, (void*)0, 0}; 
22068 static swig_type_info _swigt__p_wxGridCellFloatEditor 
= {"_p_wxGridCellFloatEditor", "wxGridCellFloatEditor *", 0, 0, (void*)0, 0}; 
22069 static swig_type_info _swigt__p_wxGridCellFloatRenderer 
= {"_p_wxGridCellFloatRenderer", "wxGridCellFloatRenderer *", 0, 0, (void*)0, 0}; 
22070 static swig_type_info _swigt__p_wxGridCellNumberEditor 
= {"_p_wxGridCellNumberEditor", "wxGridCellNumberEditor *", 0, 0, (void*)0, 0}; 
22071 static swig_type_info _swigt__p_wxGridCellNumberRenderer 
= {"_p_wxGridCellNumberRenderer", "wxGridCellNumberRenderer *", 0, 0, (void*)0, 0}; 
22072 static swig_type_info _swigt__p_wxGridCellRenderer 
= {"_p_wxGridCellRenderer", "wxGridCellRenderer *", 0, 0, (void*)0, 0}; 
22073 static swig_type_info _swigt__p_wxGridCellStringRenderer 
= {"_p_wxGridCellStringRenderer", "wxGridCellStringRenderer *", 0, 0, (void*)0, 0}; 
22074 static swig_type_info _swigt__p_wxGridCellTextEditor 
= {"_p_wxGridCellTextEditor", "wxGridCellTextEditor *", 0, 0, (void*)0, 0}; 
22075 static swig_type_info _swigt__p_wxGridCellWorker 
= {"_p_wxGridCellWorker", "wxGridCellWorker *", 0, 0, (void*)0, 0}; 
22076 static swig_type_info _swigt__p_wxGridEditorCreatedEvent 
= {"_p_wxGridEditorCreatedEvent", "wxGridEditorCreatedEvent *", 0, 0, (void*)0, 0}; 
22077 static swig_type_info _swigt__p_wxGridEvent 
= {"_p_wxGridEvent", "wxGridEvent *", 0, 0, (void*)0, 0}; 
22078 static swig_type_info _swigt__p_wxGridRangeSelectEvent 
= {"_p_wxGridRangeSelectEvent", "wxGridRangeSelectEvent *", 0, 0, (void*)0, 0}; 
22079 static swig_type_info _swigt__p_wxGridSizeEvent 
= {"_p_wxGridSizeEvent", "wxGridSizeEvent *", 0, 0, (void*)0, 0}; 
22080 static swig_type_info _swigt__p_wxGridStringTable 
= {"_p_wxGridStringTable", "wxGridStringTable *", 0, 0, (void*)0, 0}; 
22081 static swig_type_info _swigt__p_wxGridTableBase 
= {"_p_wxGridTableBase", "wxGridTableBase *", 0, 0, (void*)0, 0}; 
22082 static swig_type_info _swigt__p_wxGridTableMessage 
= {"_p_wxGridTableMessage", "wxGridTableMessage *", 0, 0, (void*)0, 0}; 
22083 static swig_type_info _swigt__p_wxKeyEvent 
= {"_p_wxKeyEvent", "wxKeyEvent *", 0, 0, (void*)0, 0}; 
22084 static swig_type_info _swigt__p_wxNotifyEvent 
= {"_p_wxNotifyEvent", "wxNotifyEvent *", 0, 0, (void*)0, 0}; 
22085 static swig_type_info _swigt__p_wxObject 
= {"_p_wxObject", "wxObject *", 0, 0, (void*)0, 0}; 
22086 static swig_type_info _swigt__p_wxLayoutConstraints 
= {"_p_wxLayoutConstraints", 0, 0, 0, 0, 0}; 
22087 static swig_type_info _swigt__p_wxGBSizerItem 
= {"_p_wxGBSizerItem", 0, 0, 0, 0, 0}; 
22088 static swig_type_info _swigt__p_wxSizerItem 
= {"_p_wxSizerItem", 0, 0, 0, 0, 0}; 
22089 static swig_type_info _swigt__p_wxIndividualLayoutConstraint 
= {"_p_wxIndividualLayoutConstraint", 0, 0, 0, 0, 0}; 
22090 static swig_type_info _swigt__p_wxStaticBoxSizer 
= {"_p_wxStaticBoxSizer", 0, 0, 0, 0, 0}; 
22091 static swig_type_info _swigt__p_wxBoxSizer 
= {"_p_wxBoxSizer", 0, 0, 0, 0, 0}; 
22092 static swig_type_info _swigt__p_wxSizer 
= {"_p_wxSizer", 0, 0, 0, 0, 0}; 
22093 static swig_type_info _swigt__p_wxGridBagSizer 
= {"_p_wxGridBagSizer", 0, 0, 0, 0, 0}; 
22094 static swig_type_info _swigt__p_wxFontData 
= {"_p_wxFontData", 0, 0, 0, 0, 0}; 
22095 static swig_type_info _swigt__p_wxPrintData 
= {"_p_wxPrintData", 0, 0, 0, 0, 0}; 
22096 static swig_type_info _swigt__p_wxGridSizer 
= {"_p_wxGridSizer", 0, 0, 0, 0, 0}; 
22097 static swig_type_info _swigt__p_wxFlexGridSizer 
= {"_p_wxFlexGridSizer", 0, 0, 0, 0, 0}; 
22098 static swig_type_info _swigt__p_wxLayoutAlgorithm 
= {"_p_wxLayoutAlgorithm", 0, 0, 0, 0, 0}; 
22099 static swig_type_info _swigt__p_wxFSFile 
= {"_p_wxFSFile", 0, 0, 0, 0, 0}; 
22100 static swig_type_info _swigt__p_wxFindReplaceData 
= {"_p_wxFindReplaceData", 0, 0, 0, 0, 0}; 
22101 static swig_type_info _swigt__p_wxPySizer 
= {"_p_wxPySizer", 0, 0, 0, 0, 0}; 
22102 static swig_type_info _swigt__p_wxColourData 
= {"_p_wxColourData", 0, 0, 0, 0, 0}; 
22103 static swig_type_info _swigt__p_wxPrinter 
= {"_p_wxPrinter", 0, 0, 0, 0, 0}; 
22104 static swig_type_info _swigt__p_wxMenuItem 
= {"_p_wxMenuItem", 0, 0, 0, 0, 0}; 
22105 static swig_type_info _swigt__p_wxGIFHandler 
= {"_p_wxGIFHandler", 0, 0, 0, 0, 0}; 
22106 static swig_type_info _swigt__p_wxPCXHandler 
= {"_p_wxPCXHandler", 0, 0, 0, 0, 0}; 
22107 static swig_type_info _swigt__p_wxJPEGHandler 
= {"_p_wxJPEGHandler", 0, 0, 0, 0, 0}; 
22108 static swig_type_info _swigt__p_wxPNMHandler 
= {"_p_wxPNMHandler", 0, 0, 0, 0, 0}; 
22109 static swig_type_info _swigt__p_wxPNGHandler 
= {"_p_wxPNGHandler", 0, 0, 0, 0, 0}; 
22110 static swig_type_info _swigt__p_wxANIHandler 
= {"_p_wxANIHandler", 0, 0, 0, 0, 0}; 
22111 static swig_type_info _swigt__p_wxCURHandler 
= {"_p_wxCURHandler", 0, 0, 0, 0, 0}; 
22112 static swig_type_info _swigt__p_wxICOHandler 
= {"_p_wxICOHandler", 0, 0, 0, 0, 0}; 
22113 static swig_type_info _swigt__p_wxBMPHandler 
= {"_p_wxBMPHandler", 0, 0, 0, 0, 0}; 
22114 static swig_type_info _swigt__p_wxPyImageHandler 
= {"_p_wxPyImageHandler", 0, 0, 0, 0, 0}; 
22115 static swig_type_info _swigt__p_wxImageHandler 
= {"_p_wxImageHandler", 0, 0, 0, 0, 0}; 
22116 static swig_type_info _swigt__p_wxXPMHandler 
= {"_p_wxXPMHandler", 0, 0, 0, 0, 0}; 
22117 static swig_type_info _swigt__p_wxTIFFHandler 
= {"_p_wxTIFFHandler", 0, 0, 0, 0, 0}; 
22118 static swig_type_info _swigt__p_wxStdDialogButtonSizer 
= {"_p_wxStdDialogButtonSizer", 0, 0, 0, 0, 0}; 
22119 static swig_type_info _swigt__p_wxAcceleratorTable 
= {"_p_wxAcceleratorTable", 0, 0, 0, 0, 0}; 
22120 static swig_type_info _swigt__p_wxImage 
= {"_p_wxImage", 0, 0, 0, 0, 0}; 
22121 static swig_type_info _swigt__p_wxPyPrintout 
= {"_p_wxPyPrintout", 0, 0, 0, 0, 0}; 
22122 static swig_type_info _swigt__p_wxPrintPreview 
= {"_p_wxPrintPreview", 0, 0, 0, 0, 0}; 
22123 static swig_type_info _swigt__p_wxPyPrintPreview 
= {"_p_wxPyPrintPreview", 0, 0, 0, 0, 0}; 
22124 static swig_type_info _swigt__p_wxPageSetupDialog 
= {"_p_wxPageSetupDialog", 0, 0, 0, 0, 0}; 
22125 static swig_type_info _swigt__p_wxPrintDialog 
= {"_p_wxPrintDialog", 0, 0, 0, 0, 0}; 
22126 static swig_type_info _swigt__p_wxFileSystem 
= {"_p_wxFileSystem", 0, 0, 0, 0, 0}; 
22127 static swig_type_info _swigt__p_wxPageSetupDialogData 
= {"_p_wxPageSetupDialogData", 0, 0, 0, 0, 0}; 
22128 static swig_type_info _swigt__p_wxPrintDialogData 
= {"_p_wxPrintDialogData", 0, 0, 0, 0, 0}; 
22129 static swig_type_info _swigt__p_wxPanel 
= {"_p_wxPanel", "wxPanel *", 0, 0, (void*)0, 0}; 
22130 static swig_type_info _swigt__p_wxPaperSize 
= {"_p_wxPaperSize", "enum wxPaperSize *|wxPaperSize *", 0, 0, (void*)0, 0}; 
22131 static swig_type_info _swigt__p_wxPen 
= {"_p_wxPen", "wxPen *", 0, 0, (void*)0, 0}; 
22132 static swig_type_info _swigt__p_wxPoint 
= {"_p_wxPoint", "wxPoint *", 0, 0, (void*)0, 0}; 
22133 static swig_type_info _swigt__p_wxPyGridCellAttrProvider 
= {"_p_wxPyGridCellAttrProvider", "wxPyGridCellAttrProvider *", 0, 0, (void*)0, 0}; 
22134 static swig_type_info _swigt__p_wxPyGridCellEditor 
= {"_p_wxPyGridCellEditor", "wxPyGridCellEditor *", 0, 0, (void*)0, 0}; 
22135 static swig_type_info _swigt__p_wxPyGridCellRenderer 
= {"_p_wxPyGridCellRenderer", "wxPyGridCellRenderer *", 0, 0, (void*)0, 0}; 
22136 static swig_type_info _swigt__p_wxPyGridTableBase 
= {"_p_wxPyGridTableBase", "wxPyGridTableBase *", 0, 0, (void*)0, 0}; 
22137 static swig_type_info _swigt__p_wxRect 
= {"_p_wxRect", "wxRect *", 0, 0, (void*)0, 0}; 
22138 static swig_type_info _swigt__p_wxScrolledWindow 
= {"_p_wxScrolledWindow", "wxScrolledWindow *", 0, 0, (void*)0, 0}; 
22139 static swig_type_info _swigt__p_wxString 
= {"_p_wxString", "wxString *", 0, 0, (void*)0, 0}; 
22140 static swig_type_info _swigt__p_wxVisualAttributes 
= {"_p_wxVisualAttributes", "wxVisualAttributes *", 0, 0, (void*)0, 0}; 
22141 static swig_type_info _swigt__p_wxWindow 
= {"_p_wxWindow", "wxWindow *", 0, 0, (void*)0, 0}; 
22143 static swig_type_info 
*swig_type_initial
[] = { 
22145   &_swigt__p_form_ops_t
, 
22148   &_swigt__p_unsigned_char
, 
22149   &_swigt__p_unsigned_int
, 
22150   &_swigt__p_unsigned_long
, 
22151   &_swigt__p_wxANIHandler
, 
22152   &_swigt__p_wxAcceleratorTable
, 
22153   &_swigt__p_wxActivateEvent
, 
22154   &_swigt__p_wxArrayString
, 
22155   &_swigt__p_wxBMPHandler
, 
22156   &_swigt__p_wxBoxSizer
, 
22157   &_swigt__p_wxCURHandler
, 
22158   &_swigt__p_wxCalculateLayoutEvent
, 
22159   &_swigt__p_wxChildFocusEvent
, 
22160   &_swigt__p_wxClipboardTextEvent
, 
22161   &_swigt__p_wxCloseEvent
, 
22162   &_swigt__p_wxColour
, 
22163   &_swigt__p_wxColourData
, 
22164   &_swigt__p_wxColourDialog
, 
22165   &_swigt__p_wxCommandEvent
, 
22166   &_swigt__p_wxContextMenuEvent
, 
22167   &_swigt__p_wxControl
, 
22168   &_swigt__p_wxControlWithItems
, 
22170   &_swigt__p_wxDateEvent
, 
22171   &_swigt__p_wxDialog
, 
22172   &_swigt__p_wxDirDialog
, 
22173   &_swigt__p_wxDisplayChangedEvent
, 
22174   &_swigt__p_wxDropFilesEvent
, 
22175   &_swigt__p_wxDuplexMode
, 
22176   &_swigt__p_wxEraseEvent
, 
22177   &_swigt__p_wxEvent
, 
22178   &_swigt__p_wxEvtHandler
, 
22179   &_swigt__p_wxFSFile
, 
22180   &_swigt__p_wxFileDialog
, 
22181   &_swigt__p_wxFileSystem
, 
22182   &_swigt__p_wxFindDialogEvent
, 
22183   &_swigt__p_wxFindReplaceData
, 
22184   &_swigt__p_wxFindReplaceDialog
, 
22185   &_swigt__p_wxFlexGridSizer
, 
22186   &_swigt__p_wxFocusEvent
, 
22188   &_swigt__p_wxFontData
, 
22189   &_swigt__p_wxFontDialog
, 
22190   &_swigt__p_wxFrame
, 
22191   &_swigt__p_wxGBSizerItem
, 
22192   &_swigt__p_wxGIFHandler
, 
22194   &_swigt__p_wxGridBagSizer
, 
22195   &_swigt__p_wxGridCellAttr
, 
22196   &_swigt__p_wxGridCellAttrProvider
, 
22197   &_swigt__p_wxGridCellAutoWrapStringEditor
, 
22198   &_swigt__p_wxGridCellAutoWrapStringRenderer
, 
22199   &_swigt__p_wxGridCellBoolEditor
, 
22200   &_swigt__p_wxGridCellBoolRenderer
, 
22201   &_swigt__p_wxGridCellChoiceEditor
, 
22202   &_swigt__p_wxGridCellCoords
, 
22203   &_swigt__p_wxGridCellDateTimeRenderer
, 
22204   &_swigt__p_wxGridCellEditor
, 
22205   &_swigt__p_wxGridCellEnumEditor
, 
22206   &_swigt__p_wxGridCellEnumRenderer
, 
22207   &_swigt__p_wxGridCellFloatEditor
, 
22208   &_swigt__p_wxGridCellFloatRenderer
, 
22209   &_swigt__p_wxGridCellNumberEditor
, 
22210   &_swigt__p_wxGridCellNumberRenderer
, 
22211   &_swigt__p_wxGridCellRenderer
, 
22212   &_swigt__p_wxGridCellStringRenderer
, 
22213   &_swigt__p_wxGridCellTextEditor
, 
22214   &_swigt__p_wxGridCellWorker
, 
22215   &_swigt__p_wxGridEditorCreatedEvent
, 
22216   &_swigt__p_wxGridEvent
, 
22217   &_swigt__p_wxGridRangeSelectEvent
, 
22218   &_swigt__p_wxGridSizeEvent
, 
22219   &_swigt__p_wxGridSizer
, 
22220   &_swigt__p_wxGridStringTable
, 
22221   &_swigt__p_wxGridTableBase
, 
22222   &_swigt__p_wxGridTableMessage
, 
22223   &_swigt__p_wxICOHandler
, 
22224   &_swigt__p_wxIconizeEvent
, 
22225   &_swigt__p_wxIdleEvent
, 
22226   &_swigt__p_wxImage
, 
22227   &_swigt__p_wxImageHandler
, 
22228   &_swigt__p_wxIndividualLayoutConstraint
, 
22229   &_swigt__p_wxInitDialogEvent
, 
22230   &_swigt__p_wxJPEGHandler
, 
22231   &_swigt__p_wxKeyEvent
, 
22232   &_swigt__p_wxLayoutAlgorithm
, 
22233   &_swigt__p_wxLayoutConstraints
, 
22234   &_swigt__p_wxMDIChildFrame
, 
22235   &_swigt__p_wxMDIClientWindow
, 
22236   &_swigt__p_wxMDIParentFrame
, 
22237   &_swigt__p_wxMaximizeEvent
, 
22239   &_swigt__p_wxMenuBar
, 
22240   &_swigt__p_wxMenuEvent
, 
22241   &_swigt__p_wxMenuItem
, 
22242   &_swigt__p_wxMessageDialog
, 
22243   &_swigt__p_wxMiniFrame
, 
22244   &_swigt__p_wxMouseCaptureChangedEvent
, 
22245   &_swigt__p_wxMouseEvent
, 
22246   &_swigt__p_wxMoveEvent
, 
22247   &_swigt__p_wxMultiChoiceDialog
, 
22248   &_swigt__p_wxNavigationKeyEvent
, 
22249   &_swigt__p_wxNcPaintEvent
, 
22250   &_swigt__p_wxNotifyEvent
, 
22251   &_swigt__p_wxNumberEntryDialog
, 
22252   &_swigt__p_wxObject
, 
22253   &_swigt__p_wxPCXHandler
, 
22254   &_swigt__p_wxPNGHandler
, 
22255   &_swigt__p_wxPNMHandler
, 
22256   &_swigt__p_wxPageSetupDialog
, 
22257   &_swigt__p_wxPageSetupDialogData
, 
22258   &_swigt__p_wxPaintEvent
, 
22259   &_swigt__p_wxPaletteChangedEvent
, 
22260   &_swigt__p_wxPanel
, 
22261   &_swigt__p_wxPaperSize
, 
22262   &_swigt__p_wxPasswordEntryDialog
, 
22264   &_swigt__p_wxPoint
, 
22265   &_swigt__p_wxPopupWindow
, 
22266   &_swigt__p_wxPreviewCanvas
, 
22267   &_swigt__p_wxPreviewControlBar
, 
22268   &_swigt__p_wxPreviewFrame
, 
22269   &_swigt__p_wxPrintData
, 
22270   &_swigt__p_wxPrintDialog
, 
22271   &_swigt__p_wxPrintDialogData
, 
22272   &_swigt__p_wxPrintPreview
, 
22273   &_swigt__p_wxPrinter
, 
22274   &_swigt__p_wxProgressDialog
, 
22275   &_swigt__p_wxPyApp
, 
22276   &_swigt__p_wxPyCommandEvent
, 
22277   &_swigt__p_wxPyEvent
, 
22278   &_swigt__p_wxPyGridCellAttrProvider
, 
22279   &_swigt__p_wxPyGridCellEditor
, 
22280   &_swigt__p_wxPyGridCellRenderer
, 
22281   &_swigt__p_wxPyGridTableBase
, 
22282   &_swigt__p_wxPyHtmlListBox
, 
22283   &_swigt__p_wxPyImageHandler
, 
22284   &_swigt__p_wxPyPanel
, 
22285   &_swigt__p_wxPyPopupTransientWindow
, 
22286   &_swigt__p_wxPyPreviewControlBar
, 
22287   &_swigt__p_wxPyPreviewFrame
, 
22288   &_swigt__p_wxPyPrintPreview
, 
22289   &_swigt__p_wxPyPrintout
, 
22290   &_swigt__p_wxPyScrolledWindow
, 
22291   &_swigt__p_wxPySizer
, 
22292   &_swigt__p_wxPyTaskBarIcon
, 
22293   &_swigt__p_wxPyVListBox
, 
22294   &_swigt__p_wxPyVScrolledWindow
, 
22295   &_swigt__p_wxPyValidator
, 
22296   &_swigt__p_wxPyWindow
, 
22297   &_swigt__p_wxQueryLayoutInfoEvent
, 
22298   &_swigt__p_wxQueryNewPaletteEvent
, 
22300   &_swigt__p_wxSashEvent
, 
22301   &_swigt__p_wxSashLayoutWindow
, 
22302   &_swigt__p_wxSashWindow
, 
22303   &_swigt__p_wxScrollEvent
, 
22304   &_swigt__p_wxScrollWinEvent
, 
22305   &_swigt__p_wxScrolledWindow
, 
22306   &_swigt__p_wxSetCursorEvent
, 
22307   &_swigt__p_wxShowEvent
, 
22308   &_swigt__p_wxSingleChoiceDialog
, 
22309   &_swigt__p_wxSizeEvent
, 
22310   &_swigt__p_wxSizer
, 
22311   &_swigt__p_wxSizerItem
, 
22312   &_swigt__p_wxSplashScreen
, 
22313   &_swigt__p_wxSplashScreenWindow
, 
22314   &_swigt__p_wxSplitterEvent
, 
22315   &_swigt__p_wxSplitterWindow
, 
22316   &_swigt__p_wxStaticBoxSizer
, 
22317   &_swigt__p_wxStatusBar
, 
22318   &_swigt__p_wxStdDialogButtonSizer
, 
22319   &_swigt__p_wxString
, 
22320   &_swigt__p_wxSysColourChangedEvent
, 
22321   &_swigt__p_wxTIFFHandler
, 
22322   &_swigt__p_wxTaskBarIconEvent
, 
22323   &_swigt__p_wxTextEntryDialog
, 
22324   &_swigt__p_wxTipWindow
, 
22325   &_swigt__p_wxTopLevelWindow
, 
22326   &_swigt__p_wxUpdateUIEvent
, 
22327   &_swigt__p_wxValidator
, 
22328   &_swigt__p_wxVisualAttributes
, 
22329   &_swigt__p_wxWindow
, 
22330   &_swigt__p_wxWindowCreateEvent
, 
22331   &_swigt__p_wxWindowDestroyEvent
, 
22332   &_swigt__p_wxXPMHandler
, 
22335 static swig_cast_info _swigc__p_char
[] = {  {&_swigt__p_char
, 0, 0, 0},{0, 0, 0, 0}}; 
22336 static swig_cast_info _swigc__p_form_ops_t
[] = {  {&_swigt__p_form_ops_t
, 0, 0, 0},{0, 0, 0, 0}}; 
22337 static swig_cast_info _swigc__p_int
[] = {  {&_swigt__p_int
, 0, 0, 0},{0, 0, 0, 0}}; 
22338 static swig_cast_info _swigc__p_long
[] = {  {&_swigt__p_long
, 0, 0, 0},{0, 0, 0, 0}}; 
22339 static swig_cast_info _swigc__p_unsigned_char
[] = {  {&_swigt__p_unsigned_char
, 0, 0, 0},{0, 0, 0, 0}}; 
22340 static swig_cast_info _swigc__p_unsigned_int
[] = {  {&_swigt__p_unsigned_int
, 0, 0, 0},{0, 0, 0, 0}}; 
22341 static swig_cast_info _swigc__p_unsigned_long
[] = {  {&_swigt__p_unsigned_long
, 0, 0, 0},{0, 0, 0, 0}}; 
22342 static swig_cast_info _swigc__p_wxArrayString
[] = {  {&_swigt__p_wxArrayString
, 0, 0, 0},{0, 0, 0, 0}}; 
22343 static swig_cast_info _swigc__p_wxColour
[] = {  {&_swigt__p_wxColour
, 0, 0, 0},{0, 0, 0, 0}}; 
22344 static swig_cast_info _swigc__p_wxSashEvent
[] = {{&_swigt__p_wxSashEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22345 static swig_cast_info _swigc__p_wxWindowDestroyEvent
[] = {{&_swigt__p_wxWindowDestroyEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22346 static swig_cast_info _swigc__p_wxSplitterEvent
[] = {{&_swigt__p_wxSplitterEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22347 static swig_cast_info _swigc__p_wxClipboardTextEvent
[] = {{&_swigt__p_wxClipboardTextEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22348 static swig_cast_info _swigc__p_wxScrollEvent
[] = {{&_swigt__p_wxScrollEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22349 static swig_cast_info _swigc__p_wxPyCommandEvent
[] = {{&_swigt__p_wxPyCommandEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22350 static swig_cast_info _swigc__p_wxContextMenuEvent
[] = {{&_swigt__p_wxContextMenuEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22351 static swig_cast_info _swigc__p_wxChildFocusEvent
[] = {{&_swigt__p_wxChildFocusEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22352 static swig_cast_info _swigc__p_wxDateEvent
[] = {{&_swigt__p_wxDateEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22353 static swig_cast_info _swigc__p_wxWindowCreateEvent
[] = {{&_swigt__p_wxWindowCreateEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22354 static swig_cast_info _swigc__p_wxFindDialogEvent
[] = {{&_swigt__p_wxFindDialogEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22355 static swig_cast_info _swigc__p_wxUpdateUIEvent
[] = {{&_swigt__p_wxUpdateUIEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22356 static swig_cast_info _swigc__p_wxCommandEvent
[] = {  {&_swigt__p_wxSashEvent
, _p_wxSashEventTo_p_wxCommandEvent
, 0, 0},  {&_swigt__p_wxWindowDestroyEvent
, _p_wxWindowDestroyEventTo_p_wxCommandEvent
, 0, 0},  {&_swigt__p_wxSplitterEvent
, _p_wxSplitterEventTo_p_wxCommandEvent
, 0, 0},  {&_swigt__p_wxClipboardTextEvent
, _p_wxClipboardTextEventTo_p_wxCommandEvent
, 0, 0},  {&_swigt__p_wxScrollEvent
, _p_wxScrollEventTo_p_wxCommandEvent
, 0, 0},  {&_swigt__p_wxPyCommandEvent
, _p_wxPyCommandEventTo_p_wxCommandEvent
, 0, 0},  {&_swigt__p_wxCommandEvent
, 0, 0, 0},  {&_swigt__p_wxContextMenuEvent
, _p_wxContextMenuEventTo_p_wxCommandEvent
, 0, 0},  {&_swigt__p_wxChildFocusEvent
, _p_wxChildFocusEventTo_p_wxCommandEvent
, 0, 0},  {&_swigt__p_wxGridRangeSelectEvent
, _p_wxGridRangeSelectEventTo_p_wxCommandEvent
, 0, 0},  {&_swigt__p_wxDateEvent
, _p_wxDateEventTo_p_wxCommandEvent
, 0, 0},  {&_swigt__p_wxWindowCreateEvent
, _p_wxWindowCreateEventTo_p_wxCommandEvent
, 0, 0},  {&_swigt__p_wxGridSizeEvent
, _p_wxGridSizeEventTo_p_wxCommandEvent
, 0, 0},  {&_swigt__p_wxGridEvent
, _p_wxGridEventTo_p_wxCommandEvent
, 0, 0},  {&_swigt__p_wxGridEditorCreatedEvent
, _p_wxGridEditorCreatedEventTo_p_wxCommandEvent
, 0, 0},  {&_swigt__p_wxNotifyEvent
, _p_wxNotifyEventTo_p_wxCommandEvent
, 0, 0},  {&_swigt__p_wxFindDialogEvent
, _p_wxFindDialogEventTo_p_wxCommandEvent
, 0, 0},  {&_swigt__p_wxUpdateUIEvent
, _p_wxUpdateUIEventTo_p_wxCommandEvent
, 0, 0},{0, 0, 0, 0}}; 
22357 static swig_cast_info _swigc__p_wxControlWithItems
[] = {{&_swigt__p_wxControlWithItems
, 0, 0, 0},{0, 0, 0, 0}}; 
22358 static swig_cast_info _swigc__p_wxControl
[] = {  {&_swigt__p_wxControl
, 0, 0, 0},  {&_swigt__p_wxControlWithItems
, _p_wxControlWithItemsTo_p_wxControl
, 0, 0},{0, 0, 0, 0}}; 
22359 static swig_cast_info _swigc__p_wxDC
[] = {  {&_swigt__p_wxDC
, 0, 0, 0},{0, 0, 0, 0}}; 
22360 static swig_cast_info _swigc__p_wxDuplexMode
[] = {  {&_swigt__p_wxDuplexMode
, 0, 0, 0},{0, 0, 0, 0}}; 
22361 static swig_cast_info _swigc__p_wxMenuEvent
[] = {{&_swigt__p_wxMenuEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22362 static swig_cast_info _swigc__p_wxCloseEvent
[] = {{&_swigt__p_wxCloseEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22363 static swig_cast_info _swigc__p_wxMouseEvent
[] = {{&_swigt__p_wxMouseEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22364 static swig_cast_info _swigc__p_wxEraseEvent
[] = {{&_swigt__p_wxEraseEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22365 static swig_cast_info _swigc__p_wxSetCursorEvent
[] = {{&_swigt__p_wxSetCursorEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22366 static swig_cast_info _swigc__p_wxInitDialogEvent
[] = {{&_swigt__p_wxInitDialogEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22367 static swig_cast_info _swigc__p_wxPyEvent
[] = {{&_swigt__p_wxPyEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22368 static swig_cast_info _swigc__p_wxCalculateLayoutEvent
[] = {{&_swigt__p_wxCalculateLayoutEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22369 static swig_cast_info _swigc__p_wxIdleEvent
[] = {{&_swigt__p_wxIdleEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22370 static swig_cast_info _swigc__p_wxQueryNewPaletteEvent
[] = {{&_swigt__p_wxQueryNewPaletteEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22371 static swig_cast_info _swigc__p_wxMaximizeEvent
[] = {{&_swigt__p_wxMaximizeEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22372 static swig_cast_info _swigc__p_wxIconizeEvent
[] = {{&_swigt__p_wxIconizeEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22373 static swig_cast_info _swigc__p_wxActivateEvent
[] = {{&_swigt__p_wxActivateEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22374 static swig_cast_info _swigc__p_wxSizeEvent
[] = {{&_swigt__p_wxSizeEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22375 static swig_cast_info _swigc__p_wxMoveEvent
[] = {{&_swigt__p_wxMoveEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22376 static swig_cast_info _swigc__p_wxPaintEvent
[] = {{&_swigt__p_wxPaintEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22377 static swig_cast_info _swigc__p_wxNcPaintEvent
[] = {{&_swigt__p_wxNcPaintEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22378 static swig_cast_info _swigc__p_wxPaletteChangedEvent
[] = {{&_swigt__p_wxPaletteChangedEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22379 static swig_cast_info _swigc__p_wxDisplayChangedEvent
[] = {{&_swigt__p_wxDisplayChangedEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22380 static swig_cast_info _swigc__p_wxMouseCaptureChangedEvent
[] = {{&_swigt__p_wxMouseCaptureChangedEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22381 static swig_cast_info _swigc__p_wxSysColourChangedEvent
[] = {{&_swigt__p_wxSysColourChangedEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22382 static swig_cast_info _swigc__p_wxDropFilesEvent
[] = {{&_swigt__p_wxDropFilesEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22383 static swig_cast_info _swigc__p_wxFocusEvent
[] = {{&_swigt__p_wxFocusEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22384 static swig_cast_info _swigc__p_wxQueryLayoutInfoEvent
[] = {{&_swigt__p_wxQueryLayoutInfoEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22385 static swig_cast_info _swigc__p_wxShowEvent
[] = {{&_swigt__p_wxShowEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22386 static swig_cast_info _swigc__p_wxNavigationKeyEvent
[] = {{&_swigt__p_wxNavigationKeyEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22387 static swig_cast_info _swigc__p_wxScrollWinEvent
[] = {{&_swigt__p_wxScrollWinEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22388 static swig_cast_info _swigc__p_wxTaskBarIconEvent
[] = {{&_swigt__p_wxTaskBarIconEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22389 static swig_cast_info _swigc__p_wxEvent
[] = {  {&_swigt__p_wxContextMenuEvent
, _p_wxContextMenuEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxMenuEvent
, _p_wxMenuEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxCloseEvent
, _p_wxCloseEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxMouseEvent
, _p_wxMouseEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxEraseEvent
, _p_wxEraseEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxSetCursorEvent
, _p_wxSetCursorEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxSplitterEvent
, _p_wxSplitterEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxInitDialogEvent
, _p_wxInitDialogEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxFindDialogEvent
, _p_wxFindDialogEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxScrollEvent
, _p_wxScrollEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxPyEvent
, _p_wxPyEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxNotifyEvent
, _p_wxNotifyEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxCalculateLayoutEvent
, _p_wxCalculateLayoutEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxGridRangeSelectEvent
, _p_wxGridRangeSelectEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxEvent
, 0, 0, 0},  {&_swigt__p_wxIdleEvent
, _p_wxIdleEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxWindowCreateEvent
, _p_wxWindowCreateEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxQueryNewPaletteEvent
, _p_wxQueryNewPaletteEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxMaximizeEvent
, _p_wxMaximizeEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxIconizeEvent
, _p_wxIconizeEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxActivateEvent
, _p_wxActivateEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxSizeEvent
, _p_wxSizeEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxMoveEvent
, _p_wxMoveEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxDateEvent
, _p_wxDateEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxGridSizeEvent
, _p_wxGridSizeEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxClipboardTextEvent
, _p_wxClipboardTextEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxPaintEvent
, _p_wxPaintEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxNcPaintEvent
, _p_wxNcPaintEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxUpdateUIEvent
, _p_wxUpdateUIEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxPaletteChangedEvent
, _p_wxPaletteChangedEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxDisplayChangedEvent
, _p_wxDisplayChangedEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxMouseCaptureChangedEvent
, _p_wxMouseCaptureChangedEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxSysColourChangedEvent
, _p_wxSysColourChangedEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxGridEvent
, _p_wxGridEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxGridEditorCreatedEvent
, _p_wxGridEditorCreatedEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxDropFilesEvent
, _p_wxDropFilesEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxFocusEvent
, _p_wxFocusEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxChildFocusEvent
, _p_wxChildFocusEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxSashEvent
, _p_wxSashEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxQueryLayoutInfoEvent
, _p_wxQueryLayoutInfoEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxShowEvent
, _p_wxShowEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxCommandEvent
, _p_wxCommandEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxPyCommandEvent
, _p_wxPyCommandEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxWindowDestroyEvent
, _p_wxWindowDestroyEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxNavigationKeyEvent
, _p_wxNavigationKeyEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxKeyEvent
, _p_wxKeyEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxScrollWinEvent
, _p_wxScrollWinEventTo_p_wxEvent
, 0, 0},  {&_swigt__p_wxTaskBarIconEvent
, _p_wxTaskBarIconEventTo_p_wxEvent
, 0, 0},{0, 0, 0, 0}}; 
22390 static swig_cast_info _swigc__p_wxSplashScreen
[] = {{&_swigt__p_wxSplashScreen
, 0, 0, 0},{0, 0, 0, 0}}; 
22391 static swig_cast_info _swigc__p_wxMiniFrame
[] = {{&_swigt__p_wxMiniFrame
, 0, 0, 0},{0, 0, 0, 0}}; 
22392 static swig_cast_info _swigc__p_wxPyPanel
[] = {{&_swigt__p_wxPyPanel
, 0, 0, 0},{0, 0, 0, 0}}; 
22393 static swig_cast_info _swigc__p_wxMenuBar
[] = {{&_swigt__p_wxMenuBar
, 0, 0, 0},{0, 0, 0, 0}}; 
22394 static swig_cast_info _swigc__p_wxValidator
[] = {{&_swigt__p_wxValidator
, 0, 0, 0},{0, 0, 0, 0}}; 
22395 static swig_cast_info _swigc__p_wxPyValidator
[] = {{&_swigt__p_wxPyValidator
, 0, 0, 0},{0, 0, 0, 0}}; 
22396 static swig_cast_info _swigc__p_wxNumberEntryDialog
[] = {{&_swigt__p_wxNumberEntryDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
22397 static swig_cast_info _swigc__p_wxFileDialog
[] = {{&_swigt__p_wxFileDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
22398 static swig_cast_info _swigc__p_wxMultiChoiceDialog
[] = {{&_swigt__p_wxMultiChoiceDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
22399 static swig_cast_info _swigc__p_wxFindReplaceDialog
[] = {{&_swigt__p_wxFindReplaceDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
22400 static swig_cast_info _swigc__p_wxProgressDialog
[] = {{&_swigt__p_wxProgressDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
22401 static swig_cast_info _swigc__p_wxMessageDialog
[] = {{&_swigt__p_wxMessageDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
22402 static swig_cast_info _swigc__p_wxPasswordEntryDialog
[] = {{&_swigt__p_wxPasswordEntryDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
22403 static swig_cast_info _swigc__p_wxTextEntryDialog
[] = {{&_swigt__p_wxTextEntryDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
22404 static swig_cast_info _swigc__p_wxSingleChoiceDialog
[] = {{&_swigt__p_wxSingleChoiceDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
22405 static swig_cast_info _swigc__p_wxStatusBar
[] = {{&_swigt__p_wxStatusBar
, 0, 0, 0},{0, 0, 0, 0}}; 
22406 static swig_cast_info _swigc__p_wxSashLayoutWindow
[] = {{&_swigt__p_wxSashLayoutWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
22407 static swig_cast_info _swigc__p_wxSplashScreenWindow
[] = {{&_swigt__p_wxSplashScreenWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
22408 static swig_cast_info _swigc__p_wxSplitterWindow
[] = {{&_swigt__p_wxSplitterWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
22409 static swig_cast_info _swigc__p_wxSashWindow
[] = {{&_swigt__p_wxSashWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
22410 static swig_cast_info _swigc__p_wxTopLevelWindow
[] = {{&_swigt__p_wxTopLevelWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
22411 static swig_cast_info _swigc__p_wxMDIClientWindow
[] = {{&_swigt__p_wxMDIClientWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
22412 static swig_cast_info _swigc__p_wxPyVScrolledWindow
[] = {{&_swigt__p_wxPyVScrolledWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
22413 static swig_cast_info _swigc__p_wxPyScrolledWindow
[] = {{&_swigt__p_wxPyScrolledWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
22414 static swig_cast_info _swigc__p_wxPopupWindow
[] = {{&_swigt__p_wxPopupWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
22415 static swig_cast_info _swigc__p_wxPyPopupTransientWindow
[] = {{&_swigt__p_wxPyPopupTransientWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
22416 static swig_cast_info _swigc__p_wxTipWindow
[] = {{&_swigt__p_wxTipWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
22417 static swig_cast_info _swigc__p_wxPyPreviewFrame
[] = {{&_swigt__p_wxPyPreviewFrame
, 0, 0, 0},{0, 0, 0, 0}}; 
22418 static swig_cast_info _swigc__p_wxPreviewFrame
[] = {{&_swigt__p_wxPreviewFrame
, 0, 0, 0},{0, 0, 0, 0}}; 
22419 static swig_cast_info _swigc__p_wxMDIChildFrame
[] = {{&_swigt__p_wxMDIChildFrame
, 0, 0, 0},{0, 0, 0, 0}}; 
22420 static swig_cast_info _swigc__p_wxPyApp
[] = {{&_swigt__p_wxPyApp
, 0, 0, 0},{0, 0, 0, 0}}; 
22421 static swig_cast_info _swigc__p_wxPreviewCanvas
[] = {{&_swigt__p_wxPreviewCanvas
, 0, 0, 0},{0, 0, 0, 0}}; 
22422 static swig_cast_info _swigc__p_wxPyWindow
[] = {{&_swigt__p_wxPyWindow
, 0, 0, 0},{0, 0, 0, 0}}; 
22423 static swig_cast_info _swigc__p_wxPyHtmlListBox
[] = {{&_swigt__p_wxPyHtmlListBox
, 0, 0, 0},{0, 0, 0, 0}}; 
22424 static swig_cast_info _swigc__p_wxPyVListBox
[] = {{&_swigt__p_wxPyVListBox
, 0, 0, 0},{0, 0, 0, 0}}; 
22425 static swig_cast_info _swigc__p_wxPyPreviewControlBar
[] = {{&_swigt__p_wxPyPreviewControlBar
, 0, 0, 0},{0, 0, 0, 0}}; 
22426 static swig_cast_info _swigc__p_wxPreviewControlBar
[] = {{&_swigt__p_wxPreviewControlBar
, 0, 0, 0},{0, 0, 0, 0}}; 
22427 static swig_cast_info _swigc__p_wxPyTaskBarIcon
[] = {{&_swigt__p_wxPyTaskBarIcon
, 0, 0, 0},{0, 0, 0, 0}}; 
22428 static swig_cast_info _swigc__p_wxFrame
[] = {{&_swigt__p_wxFrame
, 0, 0, 0},{0, 0, 0, 0}}; 
22429 static swig_cast_info _swigc__p_wxFontDialog
[] = {{&_swigt__p_wxFontDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
22430 static swig_cast_info _swigc__p_wxDirDialog
[] = {{&_swigt__p_wxDirDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
22431 static swig_cast_info _swigc__p_wxColourDialog
[] = {{&_swigt__p_wxColourDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
22432 static swig_cast_info _swigc__p_wxDialog
[] = {{&_swigt__p_wxDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
22433 static swig_cast_info _swigc__p_wxMenu
[] = {{&_swigt__p_wxMenu
, 0, 0, 0},{0, 0, 0, 0}}; 
22434 static swig_cast_info _swigc__p_wxMDIParentFrame
[] = {{&_swigt__p_wxMDIParentFrame
, 0, 0, 0},{0, 0, 0, 0}}; 
22435 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_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_wxGrid
, _p_wxGridTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxNumberEntryDialog
, _p_wxNumberEntryDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxFileDialog
, _p_wxFileDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxMultiChoiceDialog
, _p_wxMultiChoiceDialogTo_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_wxPasswordEntryDialog
, _p_wxPasswordEntryDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxTextEntryDialog
, _p_wxTextEntryDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxSingleChoiceDialog
, _p_wxSingleChoiceDialogTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPanel
, _p_wxPanelTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxStatusBar
, _p_wxStatusBarTo_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_wxTopLevelWindow
, _p_wxTopLevelWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxMDIClientWindow
, _p_wxMDIClientWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyVScrolledWindow
, _p_wxPyVScrolledWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyScrolledWindow
, _p_wxPyScrolledWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxScrolledWindow
, _p_wxScrolledWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPopupWindow
, _p_wxPopupWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyPopupTransientWindow
, _p_wxPyPopupTransientWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxTipWindow
, _p_wxTipWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyPreviewFrame
, _p_wxPyPreviewFrameTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPreviewFrame
, _p_wxPreviewFrameTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxControl
, _p_wxControlTo_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_wxPreviewCanvas
, _p_wxPreviewCanvasTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyWindow
, _p_wxPyWindowTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyHtmlListBox
, _p_wxPyHtmlListBoxTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyVListBox
, _p_wxPyVListBoxTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPyPreviewControlBar
, _p_wxPyPreviewControlBarTo_p_wxEvtHandler
, 0, 0},  {&_swigt__p_wxPreviewControlBar
, _p_wxPreviewControlBarTo_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}}; 
22436 static swig_cast_info _swigc__p_wxFont
[] = {  {&_swigt__p_wxFont
, 0, 0, 0},{0, 0, 0, 0}}; 
22437 static swig_cast_info _swigc__p_wxGrid
[] = {  {&_swigt__p_wxGrid
, 0, 0, 0},{0, 0, 0, 0}}; 
22438 static swig_cast_info _swigc__p_wxGridCellAttr
[] = {  {&_swigt__p_wxGridCellAttr
, 0, 0, 0},{0, 0, 0, 0}}; 
22439 static swig_cast_info _swigc__p_wxGridCellAttrProvider
[] = {  {&_swigt__p_wxGridCellAttrProvider
, 0, 0, 0},  {&_swigt__p_wxPyGridCellAttrProvider
, _p_wxPyGridCellAttrProviderTo_p_wxGridCellAttrProvider
, 0, 0},{0, 0, 0, 0}}; 
22440 static swig_cast_info _swigc__p_wxGridCellAutoWrapStringEditor
[] = {  {&_swigt__p_wxGridCellAutoWrapStringEditor
, 0, 0, 0},{0, 0, 0, 0}}; 
22441 static swig_cast_info _swigc__p_wxGridCellAutoWrapStringRenderer
[] = {  {&_swigt__p_wxGridCellAutoWrapStringRenderer
, 0, 0, 0},{0, 0, 0, 0}}; 
22442 static swig_cast_info _swigc__p_wxGridCellBoolEditor
[] = {  {&_swigt__p_wxGridCellBoolEditor
, 0, 0, 0},{0, 0, 0, 0}}; 
22443 static swig_cast_info _swigc__p_wxGridCellBoolRenderer
[] = {  {&_swigt__p_wxGridCellBoolRenderer
, 0, 0, 0},{0, 0, 0, 0}}; 
22444 static swig_cast_info _swigc__p_wxGridCellChoiceEditor
[] = {  {&_swigt__p_wxGridCellChoiceEditor
, 0, 0, 0},  {&_swigt__p_wxGridCellEnumEditor
, _p_wxGridCellEnumEditorTo_p_wxGridCellChoiceEditor
, 0, 0},{0, 0, 0, 0}}; 
22445 static swig_cast_info _swigc__p_wxGridCellCoords
[] = {  {&_swigt__p_wxGridCellCoords
, 0, 0, 0},{0, 0, 0, 0}}; 
22446 static swig_cast_info _swigc__p_wxGridCellDateTimeRenderer
[] = {  {&_swigt__p_wxGridCellDateTimeRenderer
, 0, 0, 0},{0, 0, 0, 0}}; 
22447 static swig_cast_info _swigc__p_wxGridCellEditor
[] = {  {&_swigt__p_wxGridCellEditor
, 0, 0, 0},  {&_swigt__p_wxPyGridCellEditor
, _p_wxPyGridCellEditorTo_p_wxGridCellEditor
, 0, 0},  {&_swigt__p_wxGridCellTextEditor
, _p_wxGridCellTextEditorTo_p_wxGridCellEditor
, 0, 0},  {&_swigt__p_wxGridCellNumberEditor
, _p_wxGridCellNumberEditorTo_p_wxGridCellEditor
, 0, 0},  {&_swigt__p_wxGridCellFloatEditor
, _p_wxGridCellFloatEditorTo_p_wxGridCellEditor
, 0, 0},  {&_swigt__p_wxGridCellBoolEditor
, _p_wxGridCellBoolEditorTo_p_wxGridCellEditor
, 0, 0},  {&_swigt__p_wxGridCellAutoWrapStringEditor
, _p_wxGridCellAutoWrapStringEditorTo_p_wxGridCellEditor
, 0, 0},  {&_swigt__p_wxGridCellChoiceEditor
, _p_wxGridCellChoiceEditorTo_p_wxGridCellEditor
, 0, 0},  {&_swigt__p_wxGridCellEnumEditor
, _p_wxGridCellEnumEditorTo_p_wxGridCellEditor
, 0, 0},{0, 0, 0, 0}}; 
22448 static swig_cast_info _swigc__p_wxGridCellEnumEditor
[] = {  {&_swigt__p_wxGridCellEnumEditor
, 0, 0, 0},{0, 0, 0, 0}}; 
22449 static swig_cast_info _swigc__p_wxGridCellEnumRenderer
[] = {  {&_swigt__p_wxGridCellEnumRenderer
, 0, 0, 0},{0, 0, 0, 0}}; 
22450 static swig_cast_info _swigc__p_wxGridCellFloatEditor
[] = {  {&_swigt__p_wxGridCellFloatEditor
, 0, 0, 0},{0, 0, 0, 0}}; 
22451 static swig_cast_info _swigc__p_wxGridCellFloatRenderer
[] = {  {&_swigt__p_wxGridCellFloatRenderer
, 0, 0, 0},{0, 0, 0, 0}}; 
22452 static swig_cast_info _swigc__p_wxGridCellNumberEditor
[] = {  {&_swigt__p_wxGridCellNumberEditor
, 0, 0, 0},{0, 0, 0, 0}}; 
22453 static swig_cast_info _swigc__p_wxGridCellNumberRenderer
[] = {  {&_swigt__p_wxGridCellNumberRenderer
, 0, 0, 0},{0, 0, 0, 0}}; 
22454 static swig_cast_info _swigc__p_wxGridCellRenderer
[] = {  {&_swigt__p_wxGridCellRenderer
, 0, 0, 0},  {&_swigt__p_wxPyGridCellRenderer
, _p_wxPyGridCellRendererTo_p_wxGridCellRenderer
, 0, 0},  {&_swigt__p_wxGridCellStringRenderer
, _p_wxGridCellStringRendererTo_p_wxGridCellRenderer
, 0, 0},  {&_swigt__p_wxGridCellNumberRenderer
, _p_wxGridCellNumberRendererTo_p_wxGridCellRenderer
, 0, 0},  {&_swigt__p_wxGridCellFloatRenderer
, _p_wxGridCellFloatRendererTo_p_wxGridCellRenderer
, 0, 0},  {&_swigt__p_wxGridCellDateTimeRenderer
, _p_wxGridCellDateTimeRendererTo_p_wxGridCellRenderer
, 0, 0},  {&_swigt__p_wxGridCellEnumRenderer
, _p_wxGridCellEnumRendererTo_p_wxGridCellRenderer
, 0, 0},  {&_swigt__p_wxGridCellAutoWrapStringRenderer
, _p_wxGridCellAutoWrapStringRendererTo_p_wxGridCellRenderer
, 0, 0},  {&_swigt__p_wxGridCellBoolRenderer
, _p_wxGridCellBoolRendererTo_p_wxGridCellRenderer
, 0, 0},{0, 0, 0, 0}}; 
22455 static swig_cast_info _swigc__p_wxGridCellStringRenderer
[] = {  {&_swigt__p_wxGridCellStringRenderer
, 0, 0, 0},  {&_swigt__p_wxGridCellNumberRenderer
, _p_wxGridCellNumberRendererTo_p_wxGridCellStringRenderer
, 0, 0},  {&_swigt__p_wxGridCellFloatRenderer
, _p_wxGridCellFloatRendererTo_p_wxGridCellStringRenderer
, 0, 0},  {&_swigt__p_wxGridCellDateTimeRenderer
, _p_wxGridCellDateTimeRendererTo_p_wxGridCellStringRenderer
, 0, 0},  {&_swigt__p_wxGridCellEnumRenderer
, _p_wxGridCellEnumRendererTo_p_wxGridCellStringRenderer
, 0, 0},  {&_swigt__p_wxGridCellAutoWrapStringRenderer
, _p_wxGridCellAutoWrapStringRendererTo_p_wxGridCellStringRenderer
, 0, 0},{0, 0, 0, 0}}; 
22456 static swig_cast_info _swigc__p_wxGridCellTextEditor
[] = {  {&_swigt__p_wxGridCellTextEditor
, 0, 0, 0},  {&_swigt__p_wxGridCellNumberEditor
, _p_wxGridCellNumberEditorTo_p_wxGridCellTextEditor
, 0, 0},  {&_swigt__p_wxGridCellFloatEditor
, _p_wxGridCellFloatEditorTo_p_wxGridCellTextEditor
, 0, 0},  {&_swigt__p_wxGridCellAutoWrapStringEditor
, _p_wxGridCellAutoWrapStringEditorTo_p_wxGridCellTextEditor
, 0, 0},{0, 0, 0, 0}}; 
22457 static swig_cast_info _swigc__p_wxGridCellWorker
[] = {  {&_swigt__p_wxGridCellChoiceEditor
, _p_wxGridCellChoiceEditorTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxGridCellEnumEditor
, _p_wxGridCellEnumEditorTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxGridCellAutoWrapStringEditor
, _p_wxGridCellAutoWrapStringEditorTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxGridCellFloatEditor
, _p_wxGridCellFloatEditorTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxGridCellNumberEditor
, _p_wxGridCellNumberEditorTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxGridCellTextEditor
, _p_wxGridCellTextEditorTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxPyGridCellEditor
, _p_wxPyGridCellEditorTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxGridCellEditor
, _p_wxGridCellEditorTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxGridCellBoolEditor
, _p_wxGridCellBoolEditorTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxGridCellWorker
, 0, 0, 0},  {&_swigt__p_wxGridCellAutoWrapStringRenderer
, _p_wxGridCellAutoWrapStringRendererTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxGridCellEnumRenderer
, _p_wxGridCellEnumRendererTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxGridCellDateTimeRenderer
, _p_wxGridCellDateTimeRendererTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxGridCellBoolRenderer
, _p_wxGridCellBoolRendererTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxGridCellFloatRenderer
, _p_wxGridCellFloatRendererTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxGridCellNumberRenderer
, _p_wxGridCellNumberRendererTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxGridCellStringRenderer
, _p_wxGridCellStringRendererTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxPyGridCellRenderer
, _p_wxPyGridCellRendererTo_p_wxGridCellWorker
, 0, 0},  {&_swigt__p_wxGridCellRenderer
, _p_wxGridCellRendererTo_p_wxGridCellWorker
, 0, 0},{0, 0, 0, 0}}; 
22458 static swig_cast_info _swigc__p_wxGridEditorCreatedEvent
[] = {  {&_swigt__p_wxGridEditorCreatedEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22459 static swig_cast_info _swigc__p_wxGridEvent
[] = {  {&_swigt__p_wxGridEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22460 static swig_cast_info _swigc__p_wxGridRangeSelectEvent
[] = {  {&_swigt__p_wxGridRangeSelectEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22461 static swig_cast_info _swigc__p_wxGridSizeEvent
[] = {  {&_swigt__p_wxGridSizeEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22462 static swig_cast_info _swigc__p_wxGridStringTable
[] = {  {&_swigt__p_wxGridStringTable
, 0, 0, 0},{0, 0, 0, 0}}; 
22463 static swig_cast_info _swigc__p_wxGridTableBase
[] = {  {&_swigt__p_wxGridStringTable
, _p_wxGridStringTableTo_p_wxGridTableBase
, 0, 0},  {&_swigt__p_wxGridTableBase
, 0, 0, 0},  {&_swigt__p_wxPyGridTableBase
, _p_wxPyGridTableBaseTo_p_wxGridTableBase
, 0, 0},{0, 0, 0, 0}}; 
22464 static swig_cast_info _swigc__p_wxGridTableMessage
[] = {  {&_swigt__p_wxGridTableMessage
, 0, 0, 0},{0, 0, 0, 0}}; 
22465 static swig_cast_info _swigc__p_wxKeyEvent
[] = {  {&_swigt__p_wxKeyEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22466 static swig_cast_info _swigc__p_wxNotifyEvent
[] = {  {&_swigt__p_wxGridSizeEvent
, _p_wxGridSizeEventTo_p_wxNotifyEvent
, 0, 0},  {&_swigt__p_wxGridRangeSelectEvent
, _p_wxGridRangeSelectEventTo_p_wxNotifyEvent
, 0, 0},  {&_swigt__p_wxSplitterEvent
, _p_wxSplitterEventTo_p_wxNotifyEvent
, 0, 0},  {&_swigt__p_wxGridEvent
, _p_wxGridEventTo_p_wxNotifyEvent
, 0, 0},  {&_swigt__p_wxNotifyEvent
, 0, 0, 0},{0, 0, 0, 0}}; 
22467 static swig_cast_info _swigc__p_wxLayoutConstraints
[] = {{&_swigt__p_wxLayoutConstraints
, 0, 0, 0},{0, 0, 0, 0}}; 
22468 static swig_cast_info _swigc__p_wxGBSizerItem
[] = {{&_swigt__p_wxGBSizerItem
, 0, 0, 0},{0, 0, 0, 0}}; 
22469 static swig_cast_info _swigc__p_wxSizerItem
[] = {{&_swigt__p_wxSizerItem
, 0, 0, 0},{0, 0, 0, 0}}; 
22470 static swig_cast_info _swigc__p_wxIndividualLayoutConstraint
[] = {{&_swigt__p_wxIndividualLayoutConstraint
, 0, 0, 0},{0, 0, 0, 0}}; 
22471 static swig_cast_info _swigc__p_wxStaticBoxSizer
[] = {{&_swigt__p_wxStaticBoxSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
22472 static swig_cast_info _swigc__p_wxBoxSizer
[] = {{&_swigt__p_wxBoxSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
22473 static swig_cast_info _swigc__p_wxSizer
[] = {{&_swigt__p_wxSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
22474 static swig_cast_info _swigc__p_wxGridBagSizer
[] = {{&_swigt__p_wxGridBagSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
22475 static swig_cast_info _swigc__p_wxFontData
[] = {{&_swigt__p_wxFontData
, 0, 0, 0},{0, 0, 0, 0}}; 
22476 static swig_cast_info _swigc__p_wxPrintData
[] = {{&_swigt__p_wxPrintData
, 0, 0, 0},{0, 0, 0, 0}}; 
22477 static swig_cast_info _swigc__p_wxGridSizer
[] = {{&_swigt__p_wxGridSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
22478 static swig_cast_info _swigc__p_wxFlexGridSizer
[] = {{&_swigt__p_wxFlexGridSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
22479 static swig_cast_info _swigc__p_wxLayoutAlgorithm
[] = {{&_swigt__p_wxLayoutAlgorithm
, 0, 0, 0},{0, 0, 0, 0}}; 
22480 static swig_cast_info _swigc__p_wxFSFile
[] = {{&_swigt__p_wxFSFile
, 0, 0, 0},{0, 0, 0, 0}}; 
22481 static swig_cast_info _swigc__p_wxFindReplaceData
[] = {{&_swigt__p_wxFindReplaceData
, 0, 0, 0},{0, 0, 0, 0}}; 
22482 static swig_cast_info _swigc__p_wxPySizer
[] = {{&_swigt__p_wxPySizer
, 0, 0, 0},{0, 0, 0, 0}}; 
22483 static swig_cast_info _swigc__p_wxColourData
[] = {{&_swigt__p_wxColourData
, 0, 0, 0},{0, 0, 0, 0}}; 
22484 static swig_cast_info _swigc__p_wxPrinter
[] = {{&_swigt__p_wxPrinter
, 0, 0, 0},{0, 0, 0, 0}}; 
22485 static swig_cast_info _swigc__p_wxMenuItem
[] = {{&_swigt__p_wxMenuItem
, 0, 0, 0},{0, 0, 0, 0}}; 
22486 static swig_cast_info _swigc__p_wxGIFHandler
[] = {{&_swigt__p_wxGIFHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
22487 static swig_cast_info _swigc__p_wxPCXHandler
[] = {{&_swigt__p_wxPCXHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
22488 static swig_cast_info _swigc__p_wxJPEGHandler
[] = {{&_swigt__p_wxJPEGHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
22489 static swig_cast_info _swigc__p_wxPNMHandler
[] = {{&_swigt__p_wxPNMHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
22490 static swig_cast_info _swigc__p_wxPNGHandler
[] = {{&_swigt__p_wxPNGHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
22491 static swig_cast_info _swigc__p_wxANIHandler
[] = {{&_swigt__p_wxANIHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
22492 static swig_cast_info _swigc__p_wxCURHandler
[] = {{&_swigt__p_wxCURHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
22493 static swig_cast_info _swigc__p_wxICOHandler
[] = {{&_swigt__p_wxICOHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
22494 static swig_cast_info _swigc__p_wxBMPHandler
[] = {{&_swigt__p_wxBMPHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
22495 static swig_cast_info _swigc__p_wxPyImageHandler
[] = {{&_swigt__p_wxPyImageHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
22496 static swig_cast_info _swigc__p_wxImageHandler
[] = {{&_swigt__p_wxImageHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
22497 static swig_cast_info _swigc__p_wxXPMHandler
[] = {{&_swigt__p_wxXPMHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
22498 static swig_cast_info _swigc__p_wxTIFFHandler
[] = {{&_swigt__p_wxTIFFHandler
, 0, 0, 0},{0, 0, 0, 0}}; 
22499 static swig_cast_info _swigc__p_wxStdDialogButtonSizer
[] = {{&_swigt__p_wxStdDialogButtonSizer
, 0, 0, 0},{0, 0, 0, 0}}; 
22500 static swig_cast_info _swigc__p_wxAcceleratorTable
[] = {{&_swigt__p_wxAcceleratorTable
, 0, 0, 0},{0, 0, 0, 0}}; 
22501 static swig_cast_info _swigc__p_wxImage
[] = {{&_swigt__p_wxImage
, 0, 0, 0},{0, 0, 0, 0}}; 
22502 static swig_cast_info _swigc__p_wxPyPrintout
[] = {{&_swigt__p_wxPyPrintout
, 0, 0, 0},{0, 0, 0, 0}}; 
22503 static swig_cast_info _swigc__p_wxPrintPreview
[] = {{&_swigt__p_wxPrintPreview
, 0, 0, 0},{0, 0, 0, 0}}; 
22504 static swig_cast_info _swigc__p_wxPyPrintPreview
[] = {{&_swigt__p_wxPyPrintPreview
, 0, 0, 0},{0, 0, 0, 0}}; 
22505 static swig_cast_info _swigc__p_wxPageSetupDialog
[] = {{&_swigt__p_wxPageSetupDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
22506 static swig_cast_info _swigc__p_wxPrintDialog
[] = {{&_swigt__p_wxPrintDialog
, 0, 0, 0},{0, 0, 0, 0}}; 
22507 static swig_cast_info _swigc__p_wxFileSystem
[] = {{&_swigt__p_wxFileSystem
, 0, 0, 0},{0, 0, 0, 0}}; 
22508 static swig_cast_info _swigc__p_wxPageSetupDialogData
[] = {{&_swigt__p_wxPageSetupDialogData
, 0, 0, 0},{0, 0, 0, 0}}; 
22509 static swig_cast_info _swigc__p_wxPrintDialogData
[] = {{&_swigt__p_wxPrintDialogData
, 0, 0, 0},{0, 0, 0, 0}}; 
22510 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_wxGBSizerItem
, _p_wxGBSizerItemTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSizerItem
, _p_wxSizerItemTo_p_wxObject
, 0, 0},  {&_swigt__p_wxScrollEvent
, _p_wxScrollEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxIndividualLayoutConstraint
, _p_wxIndividualLayoutConstraintTo_p_wxObject
, 0, 0},  {&_swigt__p_wxStaticBoxSizer
, _p_wxStaticBoxSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxBoxSizer
, _p_wxBoxSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSizer
, _p_wxSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxGridBagSizer
, _p_wxGridBagSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxUpdateUIEvent
, _p_wxUpdateUIEventTo_p_wxObject
, 0, 0},  {&_swigt__p_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_wxGridStringTable
, _p_wxGridStringTableTo_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_wxGridEditorCreatedEvent
, _p_wxGridEditorCreatedEventTo_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_wxGridEvent
, _p_wxGridEventTo_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_wxNotifyEvent
, _p_wxNotifyEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyEvent
, _p_wxPyEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyWindow
, _p_wxPyWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSplashScreen
, _p_wxSplashScreenTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFindReplaceDialog
, _p_wxFindReplaceDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxProgressDialog
, _p_wxProgressDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMessageDialog
, _p_wxMessageDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxNumberEntryDialog
, _p_wxNumberEntryDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPasswordEntryDialog
, _p_wxPasswordEntryDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxTextEntryDialog
, _p_wxTextEntryDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSingleChoiceDialog
, _p_wxSingleChoiceDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMultiChoiceDialog
, _p_wxMultiChoiceDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFileDialog
, _p_wxFileDialogTo_p_wxObject
, 0, 0},  {&_swigt__p_wxShowEvent
, _p_wxShowEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPrinter
, _p_wxPrinterTo_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_wxActivateEvent
, _p_wxActivateEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxSizeEvent
, _p_wxSizeEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMoveEvent
, _p_wxMoveEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxGridSizeEvent
, _p_wxGridSizeEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxDateEvent
, _p_wxDateEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMenuItem
, _p_wxMenuItemTo_p_wxObject
, 0, 0},  {&_swigt__p_wxGridRangeSelectEvent
, _p_wxGridRangeSelectEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxCalculateLayoutEvent
, _p_wxCalculateLayoutEventTo_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_wxPNGHandler
, _p_wxPNGHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxANIHandler
, _p_wxANIHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxCURHandler
, _p_wxCURHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxICOHandler
, _p_wxICOHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxBMPHandler
, _p_wxBMPHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyImageHandler
, _p_wxPyImageHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxImageHandler
, _p_wxImageHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxXPMHandler
, _p_wxXPMHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxTIFFHandler
, _p_wxTIFFHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxEvtHandler
, _p_wxEvtHandlerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyVListBox
, _p_wxPyVListBoxTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyHtmlListBox
, _p_wxPyHtmlListBoxTo_p_wxObject
, 0, 0},  {&_swigt__p_wxStdDialogButtonSizer
, _p_wxStdDialogButtonSizerTo_p_wxObject
, 0, 0},  {&_swigt__p_wxAcceleratorTable
, _p_wxAcceleratorTableTo_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_wxTaskBarIconEvent
, _p_wxTaskBarIconEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxScrollWinEvent
, _p_wxScrollWinEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxGrid
, _p_wxGridTo_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_wxKeyEvent
, _p_wxKeyEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxNavigationKeyEvent
, _p_wxNavigationKeyEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxWindowDestroyEvent
, _p_wxWindowDestroyEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMenuBar
, _p_wxMenuBarTo_p_wxObject
, 0, 0},  {&_swigt__p_wxScrolledWindow
, _p_wxScrolledWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyScrolledWindow
, _p_wxPyScrolledWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyVScrolledWindow
, _p_wxPyVScrolledWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxMDIClientWindow
, _p_wxMDIClientWindowTo_p_wxObject
, 0, 0},  {&_swigt__p_wxTopLevelWindow
, _p_wxTopLevelWindowTo_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_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_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_wxPyApp
, _p_wxPyAppTo_p_wxObject
, 0, 0},  {&_swigt__p_wxGridTableBase
, _p_wxGridTableBaseTo_p_wxObject
, 0, 0},  {&_swigt__p_wxPyGridTableBase
, _p_wxPyGridTableBaseTo_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_wxChildFocusEvent
, _p_wxChildFocusEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxFocusEvent
, _p_wxFocusEventTo_p_wxObject
, 0, 0},  {&_swigt__p_wxDropFilesEvent
, _p_wxDropFilesEventTo_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}}; 
22511 static swig_cast_info _swigc__p_wxPanel
[] = {  {&_swigt__p_wxPanel
, 0, 0, 0},  {&_swigt__p_wxGrid
, _p_wxGridTo_p_wxPanel
, 0, 0},  {&_swigt__p_wxScrolledWindow
, _p_wxScrolledWindowTo_p_wxPanel
, 0, 0},  {&_swigt__p_wxPyScrolledWindow
, _p_wxPyScrolledWindowTo_p_wxPanel
, 0, 0},  {&_swigt__p_wxPyVScrolledWindow
, _p_wxPyVScrolledWindowTo_p_wxPanel
, 0, 0},  {&_swigt__p_wxPyVListBox
, _p_wxPyVListBoxTo_p_wxPanel
, 0, 0},  {&_swigt__p_wxPyHtmlListBox
, _p_wxPyHtmlListBoxTo_p_wxPanel
, 0, 0},  {&_swigt__p_wxPyPanel
, _p_wxPyPanelTo_p_wxPanel
, 0, 0},  {&_swigt__p_wxPreviewCanvas
, _p_wxPreviewCanvasTo_p_wxPanel
, 0, 0},  {&_swigt__p_wxPreviewControlBar
, _p_wxPreviewControlBarTo_p_wxPanel
, 0, 0},  {&_swigt__p_wxPyPreviewControlBar
, _p_wxPyPreviewControlBarTo_p_wxPanel
, 0, 0},{0, 0, 0, 0}}; 
22512 static swig_cast_info _swigc__p_wxPaperSize
[] = {  {&_swigt__p_wxPaperSize
, 0, 0, 0},{0, 0, 0, 0}}; 
22513 static swig_cast_info _swigc__p_wxPen
[] = {  {&_swigt__p_wxPen
, 0, 0, 0},{0, 0, 0, 0}}; 
22514 static swig_cast_info _swigc__p_wxPoint
[] = {  {&_swigt__p_wxPoint
, 0, 0, 0},{0, 0, 0, 0}}; 
22515 static swig_cast_info _swigc__p_wxPyGridCellAttrProvider
[] = {  {&_swigt__p_wxPyGridCellAttrProvider
, 0, 0, 0},{0, 0, 0, 0}}; 
22516 static swig_cast_info _swigc__p_wxPyGridCellEditor
[] = {  {&_swigt__p_wxPyGridCellEditor
, 0, 0, 0},{0, 0, 0, 0}}; 
22517 static swig_cast_info _swigc__p_wxPyGridCellRenderer
[] = {  {&_swigt__p_wxPyGridCellRenderer
, 0, 0, 0},{0, 0, 0, 0}}; 
22518 static swig_cast_info _swigc__p_wxPyGridTableBase
[] = {  {&_swigt__p_wxPyGridTableBase
, 0, 0, 0},{0, 0, 0, 0}}; 
22519 static swig_cast_info _swigc__p_wxRect
[] = {  {&_swigt__p_wxRect
, 0, 0, 0},{0, 0, 0, 0}}; 
22520 static swig_cast_info _swigc__p_wxScrolledWindow
[] = {  {&_swigt__p_wxGrid
, _p_wxGridTo_p_wxScrolledWindow
, 0, 0},  {&_swigt__p_wxScrolledWindow
, 0, 0, 0},  {&_swigt__p_wxPyScrolledWindow
, _p_wxPyScrolledWindowTo_p_wxScrolledWindow
, 0, 0},  {&_swigt__p_wxPreviewCanvas
, _p_wxPreviewCanvasTo_p_wxScrolledWindow
, 0, 0},{0, 0, 0, 0}}; 
22521 static swig_cast_info _swigc__p_wxString
[] = {  {&_swigt__p_wxString
, 0, 0, 0},{0, 0, 0, 0}}; 
22522 static swig_cast_info _swigc__p_wxVisualAttributes
[] = {  {&_swigt__p_wxVisualAttributes
, 0, 0, 0},{0, 0, 0, 0}}; 
22523 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_wxGrid
, _p_wxGridTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxFileDialog
, _p_wxFileDialogTo_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_wxPanel
, _p_wxPanelTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxStatusBar
, _p_wxStatusBarTo_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_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_wxPyVScrolledWindow
, _p_wxPyVScrolledWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPyScrolledWindow
, _p_wxPyScrolledWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxScrolledWindow
, _p_wxScrolledWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxWindow
, 0, 0, 0},  {&_swigt__p_wxPyPreviewFrame
, _p_wxPyPreviewFrameTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPreviewFrame
, _p_wxPreviewFrameTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxControl
, _p_wxControlTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxMDIChildFrame
, _p_wxMDIChildFrameTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxControlWithItems
, _p_wxControlWithItemsTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPreviewCanvas
, _p_wxPreviewCanvasTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPyWindow
, _p_wxPyWindowTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPyHtmlListBox
, _p_wxPyHtmlListBoxTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPyVListBox
, _p_wxPyVListBoxTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPyPreviewControlBar
, _p_wxPyPreviewControlBarTo_p_wxWindow
, 0, 0},  {&_swigt__p_wxPreviewControlBar
, _p_wxPreviewControlBarTo_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}}; 
22525 static swig_cast_info 
*swig_cast_initial
[] = { 
22527   _swigc__p_form_ops_t
, 
22530   _swigc__p_unsigned_char
, 
22531   _swigc__p_unsigned_int
, 
22532   _swigc__p_unsigned_long
, 
22533   _swigc__p_wxANIHandler
, 
22534   _swigc__p_wxAcceleratorTable
, 
22535   _swigc__p_wxActivateEvent
, 
22536   _swigc__p_wxArrayString
, 
22537   _swigc__p_wxBMPHandler
, 
22538   _swigc__p_wxBoxSizer
, 
22539   _swigc__p_wxCURHandler
, 
22540   _swigc__p_wxCalculateLayoutEvent
, 
22541   _swigc__p_wxChildFocusEvent
, 
22542   _swigc__p_wxClipboardTextEvent
, 
22543   _swigc__p_wxCloseEvent
, 
22544   _swigc__p_wxColour
, 
22545   _swigc__p_wxColourData
, 
22546   _swigc__p_wxColourDialog
, 
22547   _swigc__p_wxCommandEvent
, 
22548   _swigc__p_wxContextMenuEvent
, 
22549   _swigc__p_wxControl
, 
22550   _swigc__p_wxControlWithItems
, 
22552   _swigc__p_wxDateEvent
, 
22553   _swigc__p_wxDialog
, 
22554   _swigc__p_wxDirDialog
, 
22555   _swigc__p_wxDisplayChangedEvent
, 
22556   _swigc__p_wxDropFilesEvent
, 
22557   _swigc__p_wxDuplexMode
, 
22558   _swigc__p_wxEraseEvent
, 
22560   _swigc__p_wxEvtHandler
, 
22561   _swigc__p_wxFSFile
, 
22562   _swigc__p_wxFileDialog
, 
22563   _swigc__p_wxFileSystem
, 
22564   _swigc__p_wxFindDialogEvent
, 
22565   _swigc__p_wxFindReplaceData
, 
22566   _swigc__p_wxFindReplaceDialog
, 
22567   _swigc__p_wxFlexGridSizer
, 
22568   _swigc__p_wxFocusEvent
, 
22570   _swigc__p_wxFontData
, 
22571   _swigc__p_wxFontDialog
, 
22573   _swigc__p_wxGBSizerItem
, 
22574   _swigc__p_wxGIFHandler
, 
22576   _swigc__p_wxGridBagSizer
, 
22577   _swigc__p_wxGridCellAttr
, 
22578   _swigc__p_wxGridCellAttrProvider
, 
22579   _swigc__p_wxGridCellAutoWrapStringEditor
, 
22580   _swigc__p_wxGridCellAutoWrapStringRenderer
, 
22581   _swigc__p_wxGridCellBoolEditor
, 
22582   _swigc__p_wxGridCellBoolRenderer
, 
22583   _swigc__p_wxGridCellChoiceEditor
, 
22584   _swigc__p_wxGridCellCoords
, 
22585   _swigc__p_wxGridCellDateTimeRenderer
, 
22586   _swigc__p_wxGridCellEditor
, 
22587   _swigc__p_wxGridCellEnumEditor
, 
22588   _swigc__p_wxGridCellEnumRenderer
, 
22589   _swigc__p_wxGridCellFloatEditor
, 
22590   _swigc__p_wxGridCellFloatRenderer
, 
22591   _swigc__p_wxGridCellNumberEditor
, 
22592   _swigc__p_wxGridCellNumberRenderer
, 
22593   _swigc__p_wxGridCellRenderer
, 
22594   _swigc__p_wxGridCellStringRenderer
, 
22595   _swigc__p_wxGridCellTextEditor
, 
22596   _swigc__p_wxGridCellWorker
, 
22597   _swigc__p_wxGridEditorCreatedEvent
, 
22598   _swigc__p_wxGridEvent
, 
22599   _swigc__p_wxGridRangeSelectEvent
, 
22600   _swigc__p_wxGridSizeEvent
, 
22601   _swigc__p_wxGridSizer
, 
22602   _swigc__p_wxGridStringTable
, 
22603   _swigc__p_wxGridTableBase
, 
22604   _swigc__p_wxGridTableMessage
, 
22605   _swigc__p_wxICOHandler
, 
22606   _swigc__p_wxIconizeEvent
, 
22607   _swigc__p_wxIdleEvent
, 
22609   _swigc__p_wxImageHandler
, 
22610   _swigc__p_wxIndividualLayoutConstraint
, 
22611   _swigc__p_wxInitDialogEvent
, 
22612   _swigc__p_wxJPEGHandler
, 
22613   _swigc__p_wxKeyEvent
, 
22614   _swigc__p_wxLayoutAlgorithm
, 
22615   _swigc__p_wxLayoutConstraints
, 
22616   _swigc__p_wxMDIChildFrame
, 
22617   _swigc__p_wxMDIClientWindow
, 
22618   _swigc__p_wxMDIParentFrame
, 
22619   _swigc__p_wxMaximizeEvent
, 
22621   _swigc__p_wxMenuBar
, 
22622   _swigc__p_wxMenuEvent
, 
22623   _swigc__p_wxMenuItem
, 
22624   _swigc__p_wxMessageDialog
, 
22625   _swigc__p_wxMiniFrame
, 
22626   _swigc__p_wxMouseCaptureChangedEvent
, 
22627   _swigc__p_wxMouseEvent
, 
22628   _swigc__p_wxMoveEvent
, 
22629   _swigc__p_wxMultiChoiceDialog
, 
22630   _swigc__p_wxNavigationKeyEvent
, 
22631   _swigc__p_wxNcPaintEvent
, 
22632   _swigc__p_wxNotifyEvent
, 
22633   _swigc__p_wxNumberEntryDialog
, 
22634   _swigc__p_wxObject
, 
22635   _swigc__p_wxPCXHandler
, 
22636   _swigc__p_wxPNGHandler
, 
22637   _swigc__p_wxPNMHandler
, 
22638   _swigc__p_wxPageSetupDialog
, 
22639   _swigc__p_wxPageSetupDialogData
, 
22640   _swigc__p_wxPaintEvent
, 
22641   _swigc__p_wxPaletteChangedEvent
, 
22643   _swigc__p_wxPaperSize
, 
22644   _swigc__p_wxPasswordEntryDialog
, 
22647   _swigc__p_wxPopupWindow
, 
22648   _swigc__p_wxPreviewCanvas
, 
22649   _swigc__p_wxPreviewControlBar
, 
22650   _swigc__p_wxPreviewFrame
, 
22651   _swigc__p_wxPrintData
, 
22652   _swigc__p_wxPrintDialog
, 
22653   _swigc__p_wxPrintDialogData
, 
22654   _swigc__p_wxPrintPreview
, 
22655   _swigc__p_wxPrinter
, 
22656   _swigc__p_wxProgressDialog
, 
22658   _swigc__p_wxPyCommandEvent
, 
22659   _swigc__p_wxPyEvent
, 
22660   _swigc__p_wxPyGridCellAttrProvider
, 
22661   _swigc__p_wxPyGridCellEditor
, 
22662   _swigc__p_wxPyGridCellRenderer
, 
22663   _swigc__p_wxPyGridTableBase
, 
22664   _swigc__p_wxPyHtmlListBox
, 
22665   _swigc__p_wxPyImageHandler
, 
22666   _swigc__p_wxPyPanel
, 
22667   _swigc__p_wxPyPopupTransientWindow
, 
22668   _swigc__p_wxPyPreviewControlBar
, 
22669   _swigc__p_wxPyPreviewFrame
, 
22670   _swigc__p_wxPyPrintPreview
, 
22671   _swigc__p_wxPyPrintout
, 
22672   _swigc__p_wxPyScrolledWindow
, 
22673   _swigc__p_wxPySizer
, 
22674   _swigc__p_wxPyTaskBarIcon
, 
22675   _swigc__p_wxPyVListBox
, 
22676   _swigc__p_wxPyVScrolledWindow
, 
22677   _swigc__p_wxPyValidator
, 
22678   _swigc__p_wxPyWindow
, 
22679   _swigc__p_wxQueryLayoutInfoEvent
, 
22680   _swigc__p_wxQueryNewPaletteEvent
, 
22682   _swigc__p_wxSashEvent
, 
22683   _swigc__p_wxSashLayoutWindow
, 
22684   _swigc__p_wxSashWindow
, 
22685   _swigc__p_wxScrollEvent
, 
22686   _swigc__p_wxScrollWinEvent
, 
22687   _swigc__p_wxScrolledWindow
, 
22688   _swigc__p_wxSetCursorEvent
, 
22689   _swigc__p_wxShowEvent
, 
22690   _swigc__p_wxSingleChoiceDialog
, 
22691   _swigc__p_wxSizeEvent
, 
22693   _swigc__p_wxSizerItem
, 
22694   _swigc__p_wxSplashScreen
, 
22695   _swigc__p_wxSplashScreenWindow
, 
22696   _swigc__p_wxSplitterEvent
, 
22697   _swigc__p_wxSplitterWindow
, 
22698   _swigc__p_wxStaticBoxSizer
, 
22699   _swigc__p_wxStatusBar
, 
22700   _swigc__p_wxStdDialogButtonSizer
, 
22701   _swigc__p_wxString
, 
22702   _swigc__p_wxSysColourChangedEvent
, 
22703   _swigc__p_wxTIFFHandler
, 
22704   _swigc__p_wxTaskBarIconEvent
, 
22705   _swigc__p_wxTextEntryDialog
, 
22706   _swigc__p_wxTipWindow
, 
22707   _swigc__p_wxTopLevelWindow
, 
22708   _swigc__p_wxUpdateUIEvent
, 
22709   _swigc__p_wxValidator
, 
22710   _swigc__p_wxVisualAttributes
, 
22711   _swigc__p_wxWindow
, 
22712   _swigc__p_wxWindowCreateEvent
, 
22713   _swigc__p_wxWindowDestroyEvent
, 
22714   _swigc__p_wxXPMHandler
, 
22718 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ 
22720 static swig_const_info swig_const_table
[] = { 
22721 {0, 0, 0, 0.0, 0, 0}}; 
22726 /* ----------------------------------------------------------------------------- 
22727  * Type initialization: 
22728  * This problem is tough by the requirement that no dynamic  
22729  * memory is used. Also, since swig_type_info structures store pointers to  
22730  * swig_cast_info structures and swig_cast_info structures store pointers back 
22731  * to swig_type_info structures, we need some lookup code at initialization.  
22732  * The idea is that swig generates all the structures that are needed.  
22733  * The runtime then collects these partially filled structures.  
22734  * The SWIG_InitializeModule function takes these initial arrays out of  
22735  * swig_module, and does all the lookup, filling in the swig_module.types 
22736  * array with the correct data and linking the correct swig_cast_info 
22737  * structures together. 
22739  * The generated swig_type_info structures are assigned staticly to an initial  
22740  * array. We just loop though that array, and handle each type individually. 
22741  * First we lookup if this type has been already loaded, and if so, use the 
22742  * loaded structure instead of the generated one. Then we have to fill in the 
22743  * cast linked list. The cast data is initially stored in something like a 
22744  * two-dimensional array. Each row corresponds to a type (there are the same 
22745  * number of rows as there are in the swig_type_initial array). Each entry in 
22746  * a column is one of the swig_cast_info structures for that type. 
22747  * The cast_initial array is actually an array of arrays, because each row has 
22748  * a variable number of columns. So to actually build the cast linked list, 
22749  * we find the array of casts associated with the type, and loop through it  
22750  * adding the casts to the list. The one last trick we need to do is making 
22751  * sure the type pointer in the swig_cast_info struct is correct. 
22753  * First off, we lookup the cast->type name to see if it is already loaded.  
22754  * There are three cases to handle: 
22755  *  1) If the cast->type has already been loaded AND the type we are adding 
22756  *     casting info to has not been loaded (it is in this module), THEN we 
22757  *     replace the cast->type pointer with the type pointer that has already 
22759  *  2) If BOTH types (the one we are adding casting info to, and the  
22760  *     cast->type) are loaded, THEN the cast info has already been loaded by 
22761  *     the previous module so we just ignore it. 
22762  *  3) Finally, if cast->type has not already been loaded, then we add that 
22763  *     swig_cast_info to the linked list (because the cast->type) pointer will 
22765  * ----------------------------------------------------------------------------- */ 
22775 #define SWIGRUNTIME_DEBUG 
22779 SWIG_InitializeModule(void *clientdata
) { 
22781   swig_module_info 
*module_head
; 
22782   static int init_run 
= 0; 
22784   clientdata 
= clientdata
; 
22786   if (init_run
) return; 
22789   /* Initialize the swig_module */ 
22790   swig_module
.type_initial 
= swig_type_initial
; 
22791   swig_module
.cast_initial 
= swig_cast_initial
; 
22793   /* Try and load any already created modules */ 
22794   module_head 
= SWIG_GetModule(clientdata
); 
22796     swig_module
.next 
= module_head
->next
; 
22797     module_head
->next 
= &swig_module
; 
22799     /* This is the first module loaded */ 
22800     swig_module
.next 
= &swig_module
; 
22801     SWIG_SetModule(clientdata
, &swig_module
); 
22804   /* Now work on filling in swig_module.types */ 
22805 #ifdef SWIGRUNTIME_DEBUG 
22806   printf("SWIG_InitializeModule: size %d\n", swig_module
.size
); 
22808   for (i 
= 0; i 
< swig_module
.size
; ++i
) { 
22809     swig_type_info 
*type 
= 0; 
22810     swig_type_info 
*ret
; 
22811     swig_cast_info 
*cast
; 
22813 #ifdef SWIGRUNTIME_DEBUG 
22814     printf("SWIG_InitializeModule: type %d %s\n", i
, swig_module
.type_initial
[i
]->name
); 
22817     /* if there is another module already loaded */ 
22818     if (swig_module
.next 
!= &swig_module
) { 
22819       type 
= SWIG_MangledTypeQueryModule(swig_module
.next
, &swig_module
, swig_module
.type_initial
[i
]->name
); 
22822       /* Overwrite clientdata field */ 
22823 #ifdef SWIGRUNTIME_DEBUG 
22824       printf("SWIG_InitializeModule: found type %s\n", type
->name
); 
22826       if (swig_module
.type_initial
[i
]->clientdata
) { 
22827         type
->clientdata 
= swig_module
.type_initial
[i
]->clientdata
; 
22828 #ifdef SWIGRUNTIME_DEBUG 
22829         printf("SWIG_InitializeModule: found and overwrite type %s \n", type
->name
); 
22833       type 
= swig_module
.type_initial
[i
]; 
22836     /* Insert casting types */ 
22837     cast 
= swig_module
.cast_initial
[i
]; 
22838     while (cast
->type
) { 
22839       /* Don't need to add information already in the list */ 
22841 #ifdef SWIGRUNTIME_DEBUG 
22842       printf("SWIG_InitializeModule: look cast %s\n", cast
->type
->name
); 
22844       if (swig_module
.next 
!= &swig_module
) { 
22845         ret 
= SWIG_MangledTypeQueryModule(swig_module
.next
, &swig_module
, cast
->type
->name
); 
22846 #ifdef SWIGRUNTIME_DEBUG 
22847         if (ret
) printf("SWIG_InitializeModule: found cast %s\n", ret
->name
); 
22851         if (type 
== swig_module
.type_initial
[i
]) { 
22852 #ifdef SWIGRUNTIME_DEBUG 
22853           printf("SWIG_InitializeModule: skip old type %s\n", ret
->name
); 
22858           /* Check for casting already in the list */ 
22859           swig_cast_info 
*ocast 
= SWIG_TypeCheck(ret
->name
, type
); 
22860 #ifdef SWIGRUNTIME_DEBUG 
22861           if (ocast
) printf("SWIG_InitializeModule: skip old cast %s\n", ret
->name
); 
22863           if (!ocast
) ret 
= 0; 
22868 #ifdef SWIGRUNTIME_DEBUG 
22869         printf("SWIG_InitializeModule: adding cast %s\n", cast
->type
->name
); 
22872           type
->cast
->prev 
= cast
; 
22873           cast
->next 
= type
->cast
; 
22879     /* Set entry in modules->types array equal to the type */ 
22880     swig_module
.types
[i
] = type
; 
22882   swig_module
.types
[i
] = 0; 
22884 #ifdef SWIGRUNTIME_DEBUG 
22885   printf("**** SWIG_InitializeModule: Cast List ******\n"); 
22886   for (i 
= 0; i 
< swig_module
.size
; ++i
) { 
22888     swig_cast_info 
*cast 
= swig_module
.cast_initial
[i
]; 
22889     printf("SWIG_InitializeModule: type %d %s\n", i
, swig_module
.type_initial
[i
]->name
); 
22890     while (cast
->type
) { 
22891       printf("SWIG_InitializeModule: cast type %s\n", cast
->type
->name
); 
22895     printf("---- Total casts: %d\n",j
); 
22897   printf("**** SWIG_InitializeModule: Cast List ******\n"); 
22901 /* This function will propagate the clientdata field of type to 
22902 * any new swig_type_info structures that have been added into the list 
22903 * of equivalent types.  It is like calling 
22904 * SWIG_TypeClientData(type, clientdata) a second time. 
22907 SWIG_PropagateClientData(void) { 
22909   swig_cast_info 
*equiv
; 
22910   static int init_run 
= 0; 
22912   if (init_run
) return; 
22915   for (i 
= 0; i 
< swig_module
.size
; i
++) { 
22916     if (swig_module
.types
[i
]->clientdata
) { 
22917       equiv 
= swig_module
.types
[i
]->cast
; 
22919         if (!equiv
->converter
) { 
22920           if (equiv
->type 
&& !equiv
->type
->clientdata
) 
22921           SWIG_TypeClientData(equiv
->type
, swig_module
.types
[i
]->clientdata
); 
22923         equiv 
= equiv
->next
; 
22943   /* Python-specific SWIG API */ 
22944 #define SWIG_newvarlink()                             SWIG_Python_newvarlink() 
22945 #define SWIG_addvarlink(p, name, get_attr, set_attr)  SWIG_Python_addvarlink(p, name, get_attr, set_attr) 
22946 #define SWIG_InstallConstants(d, constants)           SWIG_Python_InstallConstants(d, constants) 
22948   /* ----------------------------------------------------------------------------- 
22949    * global variable support code. 
22950    * ----------------------------------------------------------------------------- */ 
22952   typedef struct swig_globalvar 
{ 
22953     char       *name
;                  /* Name of global variable */ 
22954     PyObject 
*(*get_attr
)(void);       /* Return the current value */ 
22955     int       (*set_attr
)(PyObject 
*); /* Set the value */ 
22956     struct swig_globalvar 
*next
; 
22959   typedef struct swig_varlinkobject 
{ 
22961     swig_globalvar 
*vars
; 
22962   } swig_varlinkobject
; 
22964   SWIGINTERN PyObject 
* 
22965   swig_varlink_repr(swig_varlinkobject 
*SWIGUNUSEDPARM(v
)) { 
22966     return PyString_FromString("<Swig global variables>"); 
22969   SWIGINTERN PyObject 
* 
22970   swig_varlink_str(swig_varlinkobject 
*v
) { 
22971     PyObject 
*str 
= PyString_FromString("("); 
22972     swig_globalvar  
*var
; 
22973     for (var 
= v
->vars
; var
; var
=var
->next
) { 
22974       PyString_ConcatAndDel(&str
,PyString_FromString(var
->name
)); 
22975       if (var
->next
) PyString_ConcatAndDel(&str
,PyString_FromString(", ")); 
22977     PyString_ConcatAndDel(&str
,PyString_FromString(")")); 
22982   swig_varlink_print(swig_varlinkobject 
*v
, FILE *fp
, int SWIGUNUSEDPARM(flags
)) { 
22983     PyObject 
*str 
= swig_varlink_str(v
); 
22984     fprintf(fp
,"Swig global variables "); 
22985     fprintf(fp
,"%s\n", PyString_AsString(str
)); 
22991   swig_varlink_dealloc(swig_varlinkobject 
*v
) { 
22992     swig_globalvar 
*var 
= v
->vars
; 
22994       swig_globalvar 
*n 
= var
->next
; 
23001   SWIGINTERN PyObject 
* 
23002   swig_varlink_getattr(swig_varlinkobject 
*v
, char *n
) { 
23003     PyObject 
*res 
= NULL
; 
23004     swig_globalvar 
*var 
= v
->vars
; 
23006       if (strcmp(var
->name
,n
) == 0) { 
23007         res 
= (*var
->get_attr
)(); 
23012     if (res 
== NULL 
&& !PyErr_Occurred()) { 
23013       PyErr_SetString(PyExc_NameError
,"Unknown C global variable"); 
23019   swig_varlink_setattr(swig_varlinkobject 
*v
, char *n
, PyObject 
*p
) { 
23021     swig_globalvar 
*var 
= v
->vars
; 
23023       if (strcmp(var
->name
,n
) == 0) { 
23024         res 
= (*var
->set_attr
)(p
); 
23029     if (res 
== 1 && !PyErr_Occurred()) { 
23030       PyErr_SetString(PyExc_NameError
,"Unknown C global variable"); 
23035   SWIGINTERN PyTypeObject
* 
23036   swig_varlink_type(void) { 
23037     static char varlink__doc__
[] = "Swig var link object"; 
23038     static PyTypeObject varlink_type
; 
23039     static int type_init 
= 0;   
23041       const PyTypeObject tmp
 
23043         PyObject_HEAD_INIT(NULL
) 
23044         0,                                  /* Number of items in variable part (ob_size) */ 
23045         (char *)"swigvarlink",              /* Type name (tp_name) */ 
23046         sizeof(swig_varlinkobject
),         /* Basic size (tp_basicsize) */ 
23047         0,                                  /* Itemsize (tp_itemsize) */ 
23048         (destructor
) swig_varlink_dealloc
,   /* Deallocator (tp_dealloc) */  
23049         (printfunc
) swig_varlink_print
,     /* Print (tp_print) */ 
23050         (getattrfunc
) swig_varlink_getattr
, /* get attr (tp_getattr) */ 
23051         (setattrfunc
) swig_varlink_setattr
, /* Set attr (tp_setattr) */ 
23052         0,                                  /* tp_compare */ 
23053         (reprfunc
) swig_varlink_repr
,       /* tp_repr */ 
23054         0,                                  /* tp_as_number */ 
23055         0,                                  /* tp_as_sequence */ 
23056         0,                                  /* tp_as_mapping */ 
23059         (reprfunc
)swig_varlink_str
,        /* tp_str */ 
23060         0,                                  /* tp_getattro */ 
23061         0,                                  /* tp_setattro */ 
23062         0,                                  /* tp_as_buffer */ 
23064         varlink__doc__
,                     /* tp_doc */ 
23065         0,                                  /* tp_traverse */ 
23067         0,                                  /* tp_richcompare */ 
23068         0,                                  /* tp_weaklistoffset */ 
23069 #if PY_VERSION_HEX >= 0x02020000 
23070         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ 
23072 #if PY_VERSION_HEX >= 0x02030000 
23075 #ifdef COUNT_ALLOCS 
23076         0,0,0,0                             /* tp_alloc -> tp_next */ 
23079       varlink_type 
= tmp
; 
23080       varlink_type
.ob_type 
= &PyType_Type
; 
23083     return &varlink_type
; 
23086   /* Create a variable linking object for use later */ 
23087   SWIGINTERN PyObject 
* 
23088   SWIG_Python_newvarlink(void) { 
23089     swig_varlinkobject 
*result 
= PyObject_NEW(swig_varlinkobject
, swig_varlink_type()); 
23093     return ((PyObject
*) result
); 
23097   SWIG_Python_addvarlink(PyObject 
*p
, char *name
, PyObject 
*(*get_attr
)(void), int (*set_attr
)(PyObject 
*p
)) { 
23098     swig_varlinkobject 
*v 
= (swig_varlinkobject 
*) p
; 
23099     swig_globalvar 
*gv 
= (swig_globalvar 
*) malloc(sizeof(swig_globalvar
)); 
23101       size_t size 
= strlen(name
)+1; 
23102       gv
->name 
= (char *)malloc(size
); 
23104         strncpy(gv
->name
,name
,size
); 
23105         gv
->get_attr 
= get_attr
; 
23106         gv
->set_attr 
= set_attr
; 
23107         gv
->next 
= v
->vars
; 
23113   SWIGINTERN PyObject 
* 
23115     static PyObject 
*_SWIG_globals 
= 0;  
23116     if (!_SWIG_globals
) _SWIG_globals 
= SWIG_newvarlink();   
23117     return _SWIG_globals
; 
23120   /* ----------------------------------------------------------------------------- 
23121    * constants/methods manipulation 
23122    * ----------------------------------------------------------------------------- */ 
23124   /* Install Constants */ 
23126   SWIG_Python_InstallConstants(PyObject 
*d
, swig_const_info constants
[]) { 
23129     for (i 
= 0; constants
[i
].type
; ++i
) { 
23130       switch(constants
[i
].type
) { 
23131       case SWIG_PY_POINTER
: 
23132         obj 
= SWIG_NewPointerObj(constants
[i
].pvalue
, *(constants
[i
]).ptype
,0); 
23134       case SWIG_PY_BINARY
: 
23135         obj 
= SWIG_NewPackedObj(constants
[i
].pvalue
, constants
[i
].lvalue
, *(constants
[i
].ptype
)); 
23142         PyDict_SetItemString(d
, constants
[i
].name
, obj
); 
23148   /* -----------------------------------------------------------------------------*/ 
23149   /* Fix SwigMethods to carry the callback ptrs when needed */ 
23150   /* -----------------------------------------------------------------------------*/ 
23153   SWIG_Python_FixMethods(PyMethodDef 
*methods
, 
23154     swig_const_info 
*const_table
, 
23155     swig_type_info 
**types
, 
23156     swig_type_info 
**types_initial
) { 
23158     for (i 
= 0; methods
[i
].ml_name
; ++i
) { 
23159       const char *c 
= methods
[i
].ml_doc
; 
23160       if (c 
&& (c 
= strstr(c
, "swig_ptr: "))) { 
23162         swig_const_info 
*ci 
= 0; 
23163         const char *name 
= c 
+ 10; 
23164         for (j 
= 0; const_table
[j
].type
; ++j
) { 
23165           if (strncmp(const_table
[j
].name
, name
,  
23166               strlen(const_table
[j
].name
)) == 0) { 
23167             ci 
= &(const_table
[j
]); 
23172           size_t shift 
= (ci
->ptype
) - types
; 
23173           swig_type_info 
*ty 
= types_initial
[shift
]; 
23174           size_t ldoc 
= (c 
- methods
[i
].ml_doc
); 
23175           size_t lptr 
= strlen(ty
->name
)+2*sizeof(void*)+2; 
23176           char *ndoc 
= (char*)malloc(ldoc 
+ lptr 
+ 10); 
23179             void *ptr 
= (ci
->type 
== SWIG_PY_POINTER
) ? ci
->pvalue 
: 0; 
23181               strncpy(buff
, methods
[i
].ml_doc
, ldoc
); 
23183               strncpy(buff
, "swig_ptr: ", 10); 
23185               SWIG_PackVoidPtr(buff
, ptr
, ty
->name
, lptr
); 
23186               methods
[i
].ml_doc 
= ndoc
; 
23198 /* -----------------------------------------------------------------------------* 
23199  *  Partial Init method 
23200  * -----------------------------------------------------------------------------*/ 
23205 SWIGEXPORT 
void SWIG_init(void) { 
23208   /* Fix SwigMethods to carry the callback ptrs when needed */ 
23209   SWIG_Python_FixMethods(SwigMethods
, swig_const_table
, swig_types
, swig_type_initial
); 
23211   m 
= Py_InitModule((char *) SWIG_name
, SwigMethods
); 
23212   d 
= PyModule_GetDict(m
); 
23214   SWIG_InitializeModule(0); 
23215   SWIG_InstallConstants(d
,swig_const_table
); 
23218   SWIG_Python_SetConstant(d
, "GRID_VALUE_STRING",SWIG_FromCharPtr("string")); 
23219   SWIG_Python_SetConstant(d
, "GRID_VALUE_BOOL",SWIG_FromCharPtr("bool")); 
23220   SWIG_Python_SetConstant(d
, "GRID_VALUE_NUMBER",SWIG_FromCharPtr("long")); 
23221   SWIG_Python_SetConstant(d
, "GRID_VALUE_FLOAT",SWIG_FromCharPtr("double")); 
23222   SWIG_Python_SetConstant(d
, "GRID_VALUE_CHOICE",SWIG_FromCharPtr("choice")); 
23223   SWIG_Python_SetConstant(d
, "GRID_VALUE_TEXT",SWIG_FromCharPtr("string")); 
23224   SWIG_Python_SetConstant(d
, "GRID_VALUE_LONG",SWIG_FromCharPtr("long")); 
23225   SWIG_Python_SetConstant(d
, "GRID_VALUE_CHOICEINT",SWIG_FromCharPtr("choiceint")); 
23226   SWIG_Python_SetConstant(d
, "GRID_VALUE_DATETIME",SWIG_FromCharPtr("datetime")); 
23227   PyDict_SetItemString(d
,(char*)"cvar", SWIG_globals()); 
23228   SWIG_addvarlink(SWIG_globals(),(char*)"GridNoCellCoords",GridNoCellCoords_get
, GridNoCellCoords_set
); 
23229   SWIG_addvarlink(SWIG_globals(),(char*)"GridNoCellRect",GridNoCellRect_get
, GridNoCellRect_set
); 
23230   SWIG_Python_SetConstant(d
, "GRID_DEFAULT_NUMBER_ROWS",SWIG_From_int(static_cast< int >(wxGRID_DEFAULT_NUMBER_ROWS
))); 
23231   SWIG_Python_SetConstant(d
, "GRID_DEFAULT_NUMBER_COLS",SWIG_From_int(static_cast< int >(wxGRID_DEFAULT_NUMBER_COLS
))); 
23232   SWIG_Python_SetConstant(d
, "GRID_DEFAULT_ROW_HEIGHT",SWIG_From_int(static_cast< int >(wxGRID_DEFAULT_ROW_HEIGHT
))); 
23233   SWIG_Python_SetConstant(d
, "GRID_DEFAULT_COL_WIDTH",SWIG_From_int(static_cast< int >(wxGRID_DEFAULT_COL_WIDTH
))); 
23234   SWIG_Python_SetConstant(d
, "GRID_DEFAULT_COL_LABEL_HEIGHT",SWIG_From_int(static_cast< int >(wxGRID_DEFAULT_COL_LABEL_HEIGHT
))); 
23235   SWIG_Python_SetConstant(d
, "GRID_DEFAULT_ROW_LABEL_WIDTH",SWIG_From_int(static_cast< int >(wxGRID_DEFAULT_ROW_LABEL_WIDTH
))); 
23236   SWIG_Python_SetConstant(d
, "GRID_LABEL_EDGE_ZONE",SWIG_From_int(static_cast< int >(wxGRID_LABEL_EDGE_ZONE
))); 
23237   SWIG_Python_SetConstant(d
, "GRID_MIN_ROW_HEIGHT",SWIG_From_int(static_cast< int >(wxGRID_MIN_ROW_HEIGHT
))); 
23238   SWIG_Python_SetConstant(d
, "GRID_MIN_COL_WIDTH",SWIG_From_int(static_cast< int >(wxGRID_MIN_COL_WIDTH
))); 
23239   SWIG_Python_SetConstant(d
, "GRID_DEFAULT_SCROLLBAR_WIDTH",SWIG_From_int(static_cast< int >(wxGRID_DEFAULT_SCROLLBAR_WIDTH
))); 
23240   SWIG_Python_SetConstant(d
, "GridCellAttr_Any",SWIG_From_int(static_cast< int >(wxGridCellAttr::Any
))); 
23241   SWIG_Python_SetConstant(d
, "GridCellAttr_Default",SWIG_From_int(static_cast< int >(wxGridCellAttr::Default
))); 
23242   SWIG_Python_SetConstant(d
, "GridCellAttr_Cell",SWIG_From_int(static_cast< int >(wxGridCellAttr::Cell
))); 
23243   SWIG_Python_SetConstant(d
, "GridCellAttr_Row",SWIG_From_int(static_cast< int >(wxGridCellAttr::Row
))); 
23244   SWIG_Python_SetConstant(d
, "GridCellAttr_Col",SWIG_From_int(static_cast< int >(wxGridCellAttr::Col
))); 
23245   SWIG_Python_SetConstant(d
, "GridCellAttr_Merged",SWIG_From_int(static_cast< int >(wxGridCellAttr::Merged
))); 
23246   SWIG_Python_SetConstant(d
, "GRIDTABLE_REQUEST_VIEW_GET_VALUES",SWIG_From_int(static_cast< int >(wxGRIDTABLE_REQUEST_VIEW_GET_VALUES
))); 
23247   SWIG_Python_SetConstant(d
, "GRIDTABLE_REQUEST_VIEW_SEND_VALUES",SWIG_From_int(static_cast< int >(wxGRIDTABLE_REQUEST_VIEW_SEND_VALUES
))); 
23248   SWIG_Python_SetConstant(d
, "GRIDTABLE_NOTIFY_ROWS_INSERTED",SWIG_From_int(static_cast< int >(wxGRIDTABLE_NOTIFY_ROWS_INSERTED
))); 
23249   SWIG_Python_SetConstant(d
, "GRIDTABLE_NOTIFY_ROWS_APPENDED",SWIG_From_int(static_cast< int >(wxGRIDTABLE_NOTIFY_ROWS_APPENDED
))); 
23250   SWIG_Python_SetConstant(d
, "GRIDTABLE_NOTIFY_ROWS_DELETED",SWIG_From_int(static_cast< int >(wxGRIDTABLE_NOTIFY_ROWS_DELETED
))); 
23251   SWIG_Python_SetConstant(d
, "GRIDTABLE_NOTIFY_COLS_INSERTED",SWIG_From_int(static_cast< int >(wxGRIDTABLE_NOTIFY_COLS_INSERTED
))); 
23252   SWIG_Python_SetConstant(d
, "GRIDTABLE_NOTIFY_COLS_APPENDED",SWIG_From_int(static_cast< int >(wxGRIDTABLE_NOTIFY_COLS_APPENDED
))); 
23253   SWIG_Python_SetConstant(d
, "GRIDTABLE_NOTIFY_COLS_DELETED",SWIG_From_int(static_cast< int >(wxGRIDTABLE_NOTIFY_COLS_DELETED
))); 
23254   SWIG_Python_SetConstant(d
, "Grid_wxGridSelectCells",SWIG_From_int(static_cast< int >(wxGrid::wxGridSelectCells
))); 
23255   SWIG_Python_SetConstant(d
, "Grid_wxGridSelectRows",SWIG_From_int(static_cast< int >(wxGrid::wxGridSelectRows
))); 
23256   SWIG_Python_SetConstant(d
, "Grid_wxGridSelectColumns",SWIG_From_int(static_cast< int >(wxGrid::wxGridSelectColumns
))); 
23257   PyDict_SetItemString(d
, "wxEVT_GRID_CELL_LEFT_CLICK", PyInt_FromLong(wxEVT_GRID_CELL_LEFT_CLICK
)); 
23258   PyDict_SetItemString(d
, "wxEVT_GRID_CELL_RIGHT_CLICK", PyInt_FromLong(wxEVT_GRID_CELL_RIGHT_CLICK
)); 
23259   PyDict_SetItemString(d
, "wxEVT_GRID_CELL_LEFT_DCLICK", PyInt_FromLong(wxEVT_GRID_CELL_LEFT_DCLICK
)); 
23260   PyDict_SetItemString(d
, "wxEVT_GRID_CELL_RIGHT_DCLICK", PyInt_FromLong(wxEVT_GRID_CELL_RIGHT_DCLICK
)); 
23261   PyDict_SetItemString(d
, "wxEVT_GRID_LABEL_LEFT_CLICK", PyInt_FromLong(wxEVT_GRID_LABEL_LEFT_CLICK
)); 
23262   PyDict_SetItemString(d
, "wxEVT_GRID_LABEL_RIGHT_CLICK", PyInt_FromLong(wxEVT_GRID_LABEL_RIGHT_CLICK
)); 
23263   PyDict_SetItemString(d
, "wxEVT_GRID_LABEL_LEFT_DCLICK", PyInt_FromLong(wxEVT_GRID_LABEL_LEFT_DCLICK
)); 
23264   PyDict_SetItemString(d
, "wxEVT_GRID_LABEL_RIGHT_DCLICK", PyInt_FromLong(wxEVT_GRID_LABEL_RIGHT_DCLICK
)); 
23265   PyDict_SetItemString(d
, "wxEVT_GRID_ROW_SIZE", PyInt_FromLong(wxEVT_GRID_ROW_SIZE
)); 
23266   PyDict_SetItemString(d
, "wxEVT_GRID_COL_SIZE", PyInt_FromLong(wxEVT_GRID_COL_SIZE
)); 
23267   PyDict_SetItemString(d
, "wxEVT_GRID_RANGE_SELECT", PyInt_FromLong(wxEVT_GRID_RANGE_SELECT
)); 
23268   PyDict_SetItemString(d
, "wxEVT_GRID_CELL_CHANGE", PyInt_FromLong(wxEVT_GRID_CELL_CHANGE
)); 
23269   PyDict_SetItemString(d
, "wxEVT_GRID_SELECT_CELL", PyInt_FromLong(wxEVT_GRID_SELECT_CELL
)); 
23270   PyDict_SetItemString(d
, "wxEVT_GRID_EDITOR_SHOWN", PyInt_FromLong(wxEVT_GRID_EDITOR_SHOWN
)); 
23271   PyDict_SetItemString(d
, "wxEVT_GRID_EDITOR_HIDDEN", PyInt_FromLong(wxEVT_GRID_EDITOR_HIDDEN
)); 
23272   PyDict_SetItemString(d
, "wxEVT_GRID_EDITOR_CREATED", PyInt_FromLong(wxEVT_GRID_EDITOR_CREATED
)); 
23273   PyDict_SetItemString(d
, "wxEVT_GRID_CELL_BEGIN_DRAG", PyInt_FromLong(wxEVT_GRID_CELL_BEGIN_DRAG
));