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_NOINCLUDE 
  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
); 
  33 /*************************************************************** -*- c -*- 
  34  * python/precommon.swg 
  36  * Rename all exported symbols from common.swg, to avoid symbol 
  37  * clashes if multiple interpreters are included 
  39  ************************************************************************/ 
  41 #define SWIG_TypeRegister    SWIG_Python_TypeRegister 
  42 #define SWIG_TypeCheck       SWIG_Python_TypeCheck 
  43 #define SWIG_TypeCast        SWIG_Python_TypeCast 
  44 #define SWIG_TypeDynamicCast SWIG_Python_TypeDynamicCast 
  45 #define SWIG_TypeName        SWIG_Python_TypeName 
  46 #define SWIG_TypeQuery       SWIG_Python_TypeQuery 
  47 #define SWIG_TypeClientData  SWIG_Python_TypeClientData 
  48 #define SWIG_PackData        SWIG_Python_PackData  
  49 #define SWIG_UnpackData      SWIG_Python_UnpackData  
  52 /*********************************************************************** 
  53  * common.swg for wxPython 
  55  * Include only the function prototypes and such from SWIG's common.swg, 
  56  * but not the runtime functions themselves.  This helps keep the 
  57  * wrapper files clean of unnecessary stuff that is in the libpy.c file 
  60  ************************************************************************/ 
  64 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) 
  65 #  if defined(_MSC_VER) || defined(__GNUC__) 
  66 #    if defined(STATIC_LINKED) 
  67 #      define SWIGEXPORT(a) a 
  68 #      define SWIGIMPORT(a) extern a 
  70 #      define SWIGEXPORT(a) __declspec(dllexport) a 
  71 #      define SWIGIMPORT(a) extern a 
  74 #    if defined(__BORLANDC__) 
  75 #      define SWIGEXPORT(a) a _export 
  76 #      define SWIGIMPORT(a) a _export 
  78 #      define SWIGEXPORT(a) a 
  79 #      define SWIGIMPORT(a) a 
  83 #  define SWIGEXPORT(a) a 
  84 #  define SWIGIMPORT(a) a 
  88 #  define SWIGRUNTIME(a) SWIGEXPORT(a) 
  90 #  define SWIGRUNTIME(a) static a 
  97 typedef void *(*swig_converter_func
)(void *); 
  98 typedef struct swig_type_info 
*(*swig_dycast_func
)(void **); 
 100 typedef struct swig_type_info 
{ 
 102   swig_converter_func     converter
; 
 105   swig_dycast_func        dcast
; 
 106   struct swig_type_info  
*next
; 
 107   struct swig_type_info  
*prev
; 
 111 SWIGIMPORT(swig_type_info 
*) SWIG_TypeRegister(swig_type_info 
*); 
 112 SWIGIMPORT(swig_type_info 
*) SWIG_TypeCheck(char *c
, swig_type_info 
*); 
 113 SWIGIMPORT(void *)           SWIG_TypeCast(swig_type_info 
*, void *); 
 114 SWIGIMPORT(swig_type_info 
*) SWIG_TypeDynamicCast(swig_type_info 
*, void **); 
 115 SWIGIMPORT(const char *)     SWIG_TypeName(const swig_type_info 
*); 
 116 SWIGIMPORT(swig_type_info 
*) SWIG_TypeQuery(const char *); 
 117 SWIGIMPORT(void)             SWIG_TypeClientData(swig_type_info 
*, void *); 
 118 SWIGIMPORT(char *)           SWIG_PackData(char *, void *, int); 
 119 SWIGIMPORT(char *)           SWIG_UnpackData(char *, void *, int); 
 126 /*********************************************************************** 
 127  * pyrun.swg for wxPython 
 129  * Include only the function prototypes and such from SWIG's pyrun.swg, 
 130  * but not the runtime functions themselves.  This helps keep the 
 131  * wrapper files clean of unnecessary stuff that is in the libpy.c file 
 134  ************************************************************************/ 
 142 #define SWIG_PY_INT     1 
 143 #define SWIG_PY_FLOAT   2 
 144 #define SWIG_PY_STRING  3 
 145 #define SWIG_PY_POINTER 4 
 146 #define SWIG_PY_BINARY  5 
 148 /* Flags for pointer conversion */ 
 150 #define SWIG_POINTER_EXCEPTION     0x1 
 151 #define SWIG_POINTER_DISOWN        0x2 
 153 /* Exception handling in wrappers */ 
 154 #define SWIG_fail   goto fail 
 156 /* Constant information structure */ 
 157 typedef struct swig_const_info 
{ 
 163     swig_type_info 
**ptype
; 
 166 /* Common SWIG API */ 
 167 #define SWIG_ConvertPtr(obj, pp, type, flags) \ 
 168   SWIG_Python_ConvertPtr(obj, pp, type, flags) 
 169 #define SWIG_NewPointerObj(p, type, flags) \ 
 170   SWIG_Python_NewPointerObj(p, type, flags) 
 171 #define SWIG_MustGetPtr(p, type, argnum, flags) \ 
 172   SWIG_Python_MustGetPtr(p, type, argnum, flags) 
 174 /* Python-specific SWIG API */ 
 175 #define SWIG_newvarlink() \ 
 176   SWIG_Python_newvarlink() 
 177 #define SWIG_addvarlink(p, name, get_attr, set_attr) \ 
 178   SWIG_Python_addvarlink(p, name, get_attr, set_attr) 
 179 #define SWIG_ConvertPacked(obj, ptr, sz, ty, flags) \ 
 180   SWIG_Python_ConvertPacked(obj, ptr, sz, ty, flags) 
 181 #define SWIG_NewPackedObj(ptr, sz, type) \ 
 182   SWIG_Python_NewPackedObj(ptr, sz, type) 
 183 #define SWIG_InstallConstants(d, constants) \ 
 184   SWIG_Python_InstallConstants(d, constants) 
 186 typedef double (*py_objasdbl_conv
)(PyObject 
*obj
); 
 188 SWIGIMPORT(int)               SWIG_Python_ConvertPtr(PyObject 
*, void **, swig_type_info 
*, int); 
 189 SWIGIMPORT(PyObject 
*)        SWIG_Python_NewPointerObj(void *, swig_type_info 
*,int own
); 
 190 SWIGIMPORT(void *)            SWIG_Python_MustGetPtr(PyObject 
*, swig_type_info 
*, int, int); 
 191 SWIGIMPORT(PyObject 
*)        SWIG_Python_newvarlink(void); 
 192 SWIGIMPORT(void)              SWIG_Python_addvarlink(PyObject 
*, char *, PyObject 
*(*)(void), int (*)(PyObject 
*)); 
 193 SWIGIMPORT(int)               SWIG_Python_ConvertPacked(PyObject 
*, void *, int sz
, swig_type_info 
*, int); 
 194 SWIGIMPORT(PyObject 
*)        SWIG_Python_NewPackedObj(void *, int sz
, swig_type_info 
*); 
 195 SWIGIMPORT(void)              SWIG_Python_InstallConstants(PyObject 
*d
, swig_const_info constants
[]); 
 198 /* Contract support */ 
 200 #define SWIG_contract_assert(expr, msg) if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else 
 207 /* -------- TYPES TABLE (BEGIN) -------- */ 
 209 #define  SWIGTYPE_p_wxGridCellAutoWrapStringRenderer swig_types[0]  
 210 #define  SWIGTYPE_p_wxGridCellEnumRenderer swig_types[1]  
 211 #define  SWIGTYPE_p_wxGridCellDateTimeRenderer swig_types[2]  
 212 #define  SWIGTYPE_p_wxGridCellBoolRenderer swig_types[3]  
 213 #define  SWIGTYPE_p_wxGridCellFloatRenderer swig_types[4]  
 214 #define  SWIGTYPE_p_wxGridCellNumberRenderer swig_types[5]  
 215 #define  SWIGTYPE_p_wxPyGridCellRenderer swig_types[6]  
 216 #define  SWIGTYPE_p_wxGridCellRenderer swig_types[7]  
 217 #define  SWIGTYPE_p_wxGridCellStringRenderer swig_types[8]  
 218 #define  SWIGTYPE_p_wxGridCellAttr swig_types[9]  
 219 #define  SWIGTYPE_p_wxColour swig_types[10]  
 220 #define  SWIGTYPE_p_wxDC swig_types[11]  
 221 #define  SWIGTYPE_p_wxGridTableMessage swig_types[12]  
 222 #define  SWIGTYPE_p_wxGrid swig_types[13]  
 223 #define  SWIGTYPE_p_char swig_types[14]  
 224 #define  SWIGTYPE_p_wxPanel swig_types[15]  
 225 #define  SWIGTYPE_p_wxNotifyEvent swig_types[16]  
 226 #define  SWIGTYPE_p_wxGridRangeSelectEvent swig_types[17]  
 227 #define  SWIGTYPE_p_wxSize swig_types[18]  
 228 #define  SWIGTYPE_p_wxGridCellCoords swig_types[19]  
 229 #define  SWIGTYPE_p_wxScrolledWindow swig_types[20]  
 230 #define  SWIGTYPE_p_wxWindow swig_types[21]  
 231 #define  SWIGTYPE_p_wxFont swig_types[22]  
 232 #define  SWIGTYPE_p_wxControl swig_types[23]  
 233 #define  SWIGTYPE_p_wxEvent swig_types[24]  
 234 #define  SWIGTYPE_p_wxObject swig_types[25]  
 235 #define  SWIGTYPE_p_wxGridSizeEvent swig_types[26]  
 236 #define  SWIGTYPE_p_wxRect swig_types[27]  
 237 #define  SWIGTYPE_p_long swig_types[28]  
 238 #define  SWIGTYPE_p_wxString swig_types[29]  
 239 #define  SWIGTYPE_p_wxEvtHandler swig_types[30]  
 240 #define  SWIGTYPE_p_wxPoint swig_types[31]  
 241 #define  SWIGTYPE_p_wxGridEvent swig_types[32]  
 242 #define  SWIGTYPE_p_wxGridEditorCreatedEvent swig_types[33]  
 243 #define  SWIGTYPE_p_wxGridTableBase swig_types[34]  
 244 #define  SWIGTYPE_p_wxGridCellNumberEditor swig_types[35]  
 245 #define  SWIGTYPE_p_wxPyGridCellEditor swig_types[36]  
 246 #define  SWIGTYPE_p_wxGridCellEditor swig_types[37]  
 247 #define  SWIGTYPE_p_wxGridCellTextEditor swig_types[38]  
 248 #define  SWIGTYPE_p_wxGridCellFloatEditor swig_types[39]  
 249 #define  SWIGTYPE_p_wxGridCellBoolEditor swig_types[40]  
 250 #define  SWIGTYPE_p_wxPyGridTableBase swig_types[41]  
 251 #define  SWIGTYPE_p_wxGridStringTable swig_types[42]  
 252 #define  SWIGTYPE_p_wxArrayString swig_types[43]  
 253 #define  SWIGTYPE_p_wxCommandEvent swig_types[44]  
 254 #define  SWIGTYPE_p_wxGridCellAttrProvider swig_types[45]  
 255 #define  SWIGTYPE_p_wxKeyEvent swig_types[46]  
 256 #define  SWIGTYPE_p_wxGridCellChoiceEditor swig_types[47]  
 257 #define  SWIGTYPE_p_wxGridCellEnumEditor swig_types[48]  
 258 #define  SWIGTYPE_p_wxGridCellAutoWrapStringEditor swig_types[49]  
 259 #define  SWIGTYPE_p_int swig_types[50]  
 260 #define  SWIGTYPE_p_wxPyGridCellAttrProvider swig_types[51]  
 261 static swig_type_info 
*swig_types
[53]; 
 263 /* -------- TYPES TABLE (END) -------- */ 
 266 /*----------------------------------------------- 
 268   ------------------------------------------------*/ 
 269 #define SWIG_init    init_grid 
 271 #define SWIG_name    "_grid" 
 273 /* Auxiliar swig  macros */ 
 276 #define SWIGSTATICINLINE(a) static inline a 
 277 #define SWIGSTATIC(a) static a 
 278 #define swig_new_array(type, size) (new type[(size)]) 
 279 #define swig_delete_array(cptr) delete[] cptr 
 280 #define swig_const_cast(type,a) const_cast<type>(a) 
 281 #define swig_static_cast(type,a) static_cast<type>(a) 
 282 #define swig_reinterpret_cast(type,a) reinterpret_cast<type>(a) 
 284 #ifdef HAVE_NUMERIC_CAST 
 285 #define swig_numeric_cast(type,a) numeric_cast<type>(a) 
 287 #define swig_numeric_cast(type,a) static_cast<type>(a) 
 292 #define SWIGSTATICINLINE(a) static a 
 293 #define SWIGSTATIC(a) static a 
 294 #define swig_new_array(type, size) ((type*) malloc((size)*sizeof(type))) 
 295 #define swig_delete_array(cptr) free((char*)cptr) 
 296 #define swig_const_cast(type,a) (type)(a) 
 297 #define swig_static_cast(type,a) (type)(a) 
 298 #define swig_reinterpret_cast(type,a) (type)(a) 
 299 #define swig_numeric_cast(type,a) (type)(a) 
 301 #endif /* __cplusplus */ 
 304 #define SWIG_FromSignedChar     PyInt_FromLong 
 305 #define SWIG_FromUnsignedChar   PyInt_FromLong 
 306 #define SWIG_FromShort         PyInt_FromLong 
 307 #define SWIG_FromUnsignedShort  PyInt_FromLong 
 308 #define SWIG_FromInt           PyInt_FromLong 
 309 #define SWIG_FromLong          PyInt_FromLong 
 310 #define SWIG_FromFloat         PyFloat_FromDouble 
 311 #define SWIG_FromDouble        PyFloat_FromDouble 
 312 #define SWIG_FromFloat         PyFloat_FromDouble 
 313 #define SWIG_FromDouble        PyFloat_FromDouble 
 316 #include "wx/wxPython/wxPython.h" 
 317 #include "wx/wxPython/pyclasses.h" 
 318 #include "wx/wxPython/printfw.h" 
 321 #include <wx/generic/gridctrl.h> 
 324  static const wxString 
wxPyEmptyString(wxEmptyString
);  
 325  static const wxString 
wxPyPanelNameStr(wxPanelNameStr
);  
 326  static const wxString 
wxPyDateTimeFormatStr(wxT("%c"));  
 329 #define wxPyMake_TEMPLATE(TYPE) \ 
 330 PyObject* wxPyMake_##TYPE(TYPE* source) { \ 
 331     PyObject* target = NULL; \ 
 333         /* Check if there is already a pointer to a Python object in the \ 
 334            OOR data that we can use. */ \ 
 335         wxPyOORClientData* data = (wxPyOORClientData*)source->GetClientObject(); \ 
 337             target = data->m_obj; \ 
 340         /* Otherwise make a new wrapper for it the old fashioned way and \ 
 341            give it the OOR treatment */ \ 
 343             target = wxPyConstructObject(source, wxT(#TYPE), False); \ 
 345                 source->SetClientObject(new wxPyOORClientData(target)); \ 
 347     } else {  /* source was NULL so return None. */ \ 
 348         Py_INCREF(Py_None); target = Py_None; \ 
 354 wxPyMake_TEMPLATE(wxGridCellRenderer) 
 355 wxPyMake_TEMPLATE(wxGridCellEditor
) 
 356 wxPyMake_TEMPLATE(wxGridCellAttr
) 
 357 wxPyMake_TEMPLATE(wxGridCellAttrProvider
) 
 358 wxPyMake_TEMPLATE(wxGridTableBase
) 
 362 #define PYCALLBACK_GCA_INTINTKIND(PCLASS, CBNAME)                               \ 
 363     wxGridCellAttr* CBNAME(int a, int b, wxGridCellAttr::wxAttrKind c) {        \ 
 364         wxGridCellAttr* rval = NULL;                                            \ 
 366         bool blocked = wxPyBeginBlockThreads();                            \ 
 367         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 369             wxGridCellAttr* ptr;                                                \ 
 370             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(iii)", a, b, c)); \ 
 372                 if (wxPyConvertSwigPtr(ro, (void **)&ptr, wxT("wxGridCellAttr")))    \ 
 377         wxPyEndBlockThreads(blocked);                                             \ 
 379             rval = PCLASS::CBNAME(a, b, c);                                     \ 
 382     wxGridCellAttr *base_##CBNAME(int a, int b, wxGridCellAttr::wxAttrKind c) { \ 
 383         return PCLASS::CBNAME(a, b, c);                                         \ 
 388 #define PYCALLBACK__GCAINTINT(PCLASS, CBNAME)                                   \ 
 389     void CBNAME(wxGridCellAttr *attr, int a, int b) {                           \ 
 390         bool blocked = wxPyBeginBlockThreads();                                                \ 
 392         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 393             PyObject* obj = wxPyMake_wxGridCellAttr(attr);                      \ 
 394             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(Oii)", obj, a, b));  \ 
 397         wxPyEndBlockThreads(blocked);                                                  \ 
 399             PCLASS::CBNAME(attr, a, b);                                         \ 
 401     void base_##CBNAME(wxGridCellAttr *attr, int a, int b) {                    \ 
 402         PCLASS::CBNAME(attr, a, b);                                             \ 
 407 #define PYCALLBACK__GCAINT(PCLASS, CBNAME)                                      \ 
 408     void CBNAME(wxGridCellAttr *attr, int val) {                                \ 
 409         bool blocked = wxPyBeginBlockThreads();                                                \ 
 411         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 412             PyObject* obj = wxPyMake_wxGridCellAttr(attr);                      \ 
 413             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(Oi)", obj, val));    \ 
 416         wxPyEndBlockThreads(blocked);                                             \ 
 418             PCLASS::CBNAME(attr, val);                                          \ 
 420     void base_##CBNAME(wxGridCellAttr *attr, int val) {                         \ 
 421         PCLASS::CBNAME(attr, val);                                              \ 
 426 #define PYCALLBACK_INT__pure(CBNAME)                                            \ 
 428         bool blocked = wxPyBeginBlockThreads();                            \ 
 430         if (wxPyCBH_findCallback(m_myInst, #CBNAME))                            \ 
 431             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("()"));         \ 
 432         wxPyEndBlockThreads(blocked);                                             \ 
 438 #define PYCALLBACK_BOOL_INTINT_pure(CBNAME)                                     \ 
 439     bool CBNAME(int a, int b) {                                                 \ 
 440         bool blocked = wxPyBeginBlockThreads();                            \ 
 442         if (wxPyCBH_findCallback(m_myInst, #CBNAME))                            \ 
 443             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)",a,b));   \ 
 444         wxPyEndBlockThreads(blocked);                                             \ 
 449 #define PYCALLBACK_STRING_INTINT_pure(CBNAME)                                   \ 
 450     wxString CBNAME(int a, int b) {                                             \ 
 451         bool blocked = wxPyBeginBlockThreads();                                                \ 
 453         if (wxPyCBH_findCallback(m_myInst, #CBNAME)) {                          \ 
 455             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(ii)",a,b));  \ 
 457                 rval = Py2wxString(ro);                                         \ 
 461         wxPyEndBlockThreads(blocked);                                                  \ 
 466 #define PYCALLBACK__INTINTSTRING_pure(CBNAME)                                   \ 
 467     void CBNAME(int a, int b, const wxString& c) {                              \ 
 468         bool blocked = wxPyBeginBlockThreads();                                                \ 
 469         if (wxPyCBH_findCallback(m_myInst, #CBNAME)) {                          \ 
 470             PyObject* s = wx2PyString(c);                                       \ 
 471             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iiO)",a,b,s));\ 
 474         wxPyEndBlockThreads(blocked);                                                  \ 
 478 #define PYCALLBACK_STRING_INTINT(PCLASS, CBNAME)                                \ 
 479     wxString CBNAME(int a, int b) {                                             \ 
 481         bool blocked = wxPyBeginBlockThreads();                                                \ 
 483         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 485             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(ii)",a,b));  \ 
 487                 rval = Py2wxString(ro);                                         \ 
 491         wxPyEndBlockThreads(blocked);                                                  \ 
 493             rval = PCLASS::CBNAME(a, b);                                        \ 
 496     wxString base_##CBNAME(int a, int b) {                                      \ 
 497         return PCLASS::CBNAME(a, b);                                            \ 
 501 #define PYCALLBACK_BOOL_INTINTSTRING(PCLASS, CBNAME)                            \ 
 502     bool CBNAME(int a, int b, const wxString& c)  {                             \ 
 505         bool blocked = wxPyBeginBlockThreads();                                                \ 
 506         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 507             PyObject* s = wx2PyString(c);                                       \ 
 508             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iiO)",a,b,s));\ 
 511         wxPyEndBlockThreads(blocked);                                                  \ 
 513             rval = PCLASS::CBNAME(a,b,c);                                       \ 
 516     bool base_##CBNAME(int a, int b, const wxString& c) {                       \ 
 517         return PCLASS::CBNAME(a,b,c);                                           \ 
 523 #define PYCALLBACK_LONG_INTINT(PCLASS, CBNAME)                                  \ 
 524     long CBNAME(int a, int b)  {                                                \ 
 527         bool blocked = wxPyBeginBlockThreads();                            \ 
 528         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 529             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)", a,b));  \ 
 530         wxPyEndBlockThreads(blocked);                                             \ 
 532             rval = PCLASS::CBNAME(a,b);                                         \ 
 535     long base_##CBNAME(int a, int b) {                                          \ 
 536         return PCLASS::CBNAME(a,b);                                             \ 
 541 #define PYCALLBACK_BOOL_INTINT(PCLASS, CBNAME)                                  \ 
 542     bool CBNAME(int a, int b)  {                                                \ 
 545         bool blocked = wxPyBeginBlockThreads();                            \ 
 546         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 547             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)", a,b));  \ 
 548         wxPyEndBlockThreads(blocked);                                             \ 
 550             rval = PCLASS::CBNAME(a,b);                                         \ 
 553     bool base_##CBNAME(int a, int b) {                                          \ 
 554         return PCLASS::CBNAME(a,b);                                             \ 
 559 #define PYCALLBACK_DOUBLE_INTINT(PCLASS, CBNAME)                                \ 
 560     double CBNAME(int a, int b) {                                               \ 
 562         bool blocked = wxPyBeginBlockThreads();                            \ 
 564         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 566             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(ii)",a,b));  \ 
 568                 PyObject* str = PyObject_Str(ro);                               \ 
 569                 rval = PyFloat_AsDouble(str);                                   \ 
 570                 Py_DECREF(ro);   Py_DECREF(str);                                \ 
 573         wxPyEndBlockThreads(blocked);                                                  \ 
 575             rval = PCLASS::CBNAME(a, b);                                        \ 
 578     double base_##CBNAME(int a, int b) {                                        \ 
 579         return PCLASS::CBNAME(a, b);                                            \ 
 584 #define PYCALLBACK__(PCLASS, CBNAME)                                            \ 
 587         bool blocked = wxPyBeginBlockThreads();                                                \ 
 588         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 589             wxPyCBH_callCallback(m_myInst, Py_BuildValue("()"));                \ 
 590         wxPyEndBlockThreads(blocked);                                                  \ 
 594     void base_##CBNAME() {                                                      \ 
 601 #define PYCALLBACK_BOOL_SIZETSIZET(PCLASS, CBNAME)                              \ 
 602     bool CBNAME(size_t a, size_t b)  {                                          \ 
 605         bool blocked = wxPyBeginBlockThreads();                                                \ 
 606         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 607             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)", a,b));  \ 
 608         wxPyEndBlockThreads(blocked);                                                  \ 
 610             rval = PCLASS::CBNAME(a,b);                                         \ 
 613     bool base_##CBNAME(size_t a, size_t b) {                                    \ 
 614         return PCLASS::CBNAME(a,b);                                             \ 
 619 #define PYCALLBACK_BOOL_SIZET(PCLASS, CBNAME)                                   \ 
 620     bool CBNAME(size_t a)  {                                                    \ 
 623         bool blocked = wxPyBeginBlockThreads();                                                \ 
 624         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 625             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(i)", a));     \ 
 626         wxPyEndBlockThreads(blocked);                                                  \ 
 628             rval = PCLASS::CBNAME(a);                                           \ 
 631     bool base_##CBNAME(size_t a) {                                              \ 
 632         return PCLASS::CBNAME(a);                                               \ 
 636 #define PYCALLBACK_STRING_INT(PCLASS, CBNAME)                                   \ 
 637     wxString CBNAME(int a) {                                                    \ 
 639         bool blocked = wxPyBeginBlockThreads();                                                \ 
 641         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 643             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(i)",a));     \ 
 645                 rval = Py2wxString(ro);                                         \ 
 649         wxPyEndBlockThreads(blocked);                                                  \ 
 651             rval = PCLASS::CBNAME(a);                                           \ 
 654     wxString base_##CBNAME(int a) {                                             \ 
 655         return PCLASS::CBNAME(a);                                               \ 
 659 #define PYCALLBACK__INTSTRING(PCLASS, CBNAME)                                   \ 
 660     void CBNAME(int a, const wxString& c)  {                                    \ 
 662         bool blocked = wxPyBeginBlockThreads();                                                \ 
 663         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 664             PyObject* s = wx2PyString(c);                                       \ 
 665             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iO)",a,s));          \ 
 668         wxPyEndBlockThreads(blocked);                                                  \ 
 670             PCLASS::CBNAME(a,c);                                                \ 
 672     void base_##CBNAME(int a, const wxString& c) {                              \ 
 673         PCLASS::CBNAME(a,c);                                                    \ 
 679 #define PYCALLBACK_BOOL_(PCLASS, CBNAME)                                        \ 
 683         bool blocked = wxPyBeginBlockThreads();                                                \ 
 684         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 685             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("()"));         \ 
 686         wxPyEndBlockThreads(blocked);                                                  \ 
 688             rval = PCLASS::CBNAME();                                            \ 
 691     bool base_##CBNAME() {                                                      \ 
 692         return PCLASS::CBNAME();                                                \ 
 697 #define PYCALLBACK__SIZETINT(PCLASS, CBNAME)                                    \ 
 698     void CBNAME(size_t a, int b)  {                                             \ 
 700         bool blocked = wxPyBeginBlockThreads();                                                \ 
 701         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 702             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)", a,b));         \ 
 703         wxPyEndBlockThreads(blocked);                                                  \ 
 705             PCLASS::CBNAME(a,b);                                                \ 
 707     void base_##CBNAME(size_t a, int b) {                                       \ 
 708         PCLASS::CBNAME(a,b);                                                    \ 
 714 #define PYCALLBACK__INTINTLONG(PCLASS, CBNAME)                                  \ 
 715     void CBNAME(int a, int b, long c)  {                                        \ 
 717         bool blocked = wxPyBeginBlockThreads();                                                \ 
 718         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 719             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iii)", a,b,c));      \ 
 720         wxPyEndBlockThreads(blocked);                                                  \ 
 722             PCLASS::CBNAME(a,b,c);                                              \ 
 724     void base_##CBNAME(int a, int b, long c) {                                  \ 
 725         PCLASS::CBNAME(a,b,c);                                                  \ 
 731 #define PYCALLBACK__INTINTDOUBLE(PCLASS, CBNAME)                                \ 
 732     void CBNAME(int a, int b, double c)  {                                      \ 
 734         bool blocked = wxPyBeginBlockThreads();                                                \ 
 735         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 736             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iif)", a,b,c));      \ 
 737         wxPyEndBlockThreads(blocked);                                                  \ 
 739             PCLASS::CBNAME(a,b,c);                                              \ 
 741     void base_##CBNAME(int a, int b, double c) {                                \ 
 742         PCLASS::CBNAME(a,b,c);                                                  \ 
 747 #define PYCALLBACK__INTINTBOOL(PCLASS, CBNAME)                                  \ 
 748     void CBNAME(int a, int b, bool c)  {                                        \ 
 750         bool blocked = wxPyBeginBlockThreads();                                                \ 
 751         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 752             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iii)", a,b,c));      \ 
 753         wxPyEndBlockThreads(blocked);                                                  \ 
 755             PCLASS::CBNAME(a,b,c);                                              \ 
 757     void base_##CBNAME(int a, int b, bool c) {                                  \ 
 758         PCLASS::CBNAME(a,b,c);                                                  \ 
 766 SWIGSTATICINLINE(PyObject 
*) 
 767 SWIG_FromCharPtr(const char* cptr
) 
 769   size_t size 
= cptr 
? strlen(cptr
) : 0; 
 771     if (size 
> INT_MAX
) { 
 772       return SWIG_NewPointerObj(swig_const_cast(char*,cptr
),  
 773                                 SWIG_TypeQuery("char *"), 0); 
 775       return PyString_FromStringAndSize(cptr
, swig_numeric_cast(int,size
)); 
 783 void wxGridCellRenderer__setOORInfo(wxGridCellRenderer 
*self
,PyObject 
*_self
){ 
 784             self
->SetClientObject(new wxPyOORClientData(_self
)); 
 790 SWIGSTATICINLINE(long) 
 791 SWIG_CheckLongInRange(long value
, const char* type
, 
 792                       long min_value
, long max_value
) 
 794   if (!PyErr_Occurred()) { 
 795     if (value 
< min_value
) { 
 797         PyString_FromFormat("value %ld is less than '%s' minimum %ld",  
 798                             value
, type
, min_value
); 
 800       PyErr_SetObject(PyExc_OverflowError
, err
); 
 802     } else if (value 
> max_value
) { 
 804         PyString_FromFormat("value %ld is greater than '%s' maximum %ld",  
 805                             value
, type
, max_value
); 
 806       PyErr_SetObject(PyExc_OverflowError
, err
); 
 814 SWIGSTATICINLINE(long) 
 815 SWIG_AsLong(PyObject 
* obj
) 
 817     if (PyNumber_Check(obj
)) 
 818         return PyInt_AsLong(obj
); 
 820         PyObject
* errmsg 
= PyString_FromFormat("Expected number, got %s", 
 821                                                obj
->ob_type
->tp_name
); 
 822         PyErr_SetObject(PyExc_TypeError
, errmsg
); 
 829 #if INT_MAX != LONG_MAX 
 830 SWIGSTATICINLINE(int) 
 831 SWIG_AsInt(PyObject 
*obj
) 
 833   return swig_numeric_cast(int, 
 834     SWIG_CheckLongInRange(SWIG_AsLong(obj
), 
 835                           "int", INT_MIN
, INT_MAX
)); 
 838 #define SWIG_AsInt SWIG_AsLong 
 842 SWIGSTATICINLINE(bool) 
 843 SWIG_AsBool(PyObject 
*obj
) 
 845   return PyObject_IsTrue(obj
) ? true : false; 
 849 SWIGSTATICINLINE(int) 
 850 SWIG_CheckInt(PyObject
* obj
) 
 853   if (PyErr_Occurred()) { 
 862 SWIGSTATICINLINE(int) 
 863 SWIG_CheckBool(PyObject
* obj
) 
 866   if (PyErr_Occurred()) { 
 875 class wxPyGridCellRenderer 
: public wxGridCellRenderer
 
 878     wxPyGridCellRenderer() : wxGridCellRenderer() {}; 
 880     // Implement Python callback aware virtual methods 
 881     void Draw(wxGrid
& grid
, wxGridCellAttr
& attr
, 
 882               wxDC
& dc
, const wxRect
& rect
, 
 883               int row
, int col
, bool isSelected
) { 
 884         bool blocked 
= wxPyBeginBlockThreads(); 
 885         if (wxPyCBH_findCallback(m_myInst
, "Draw")) { 
 886             PyObject
* go 
= wxPyMake_wxObject(&grid
); 
 887             PyObject
* dco 
= wxPyMake_wxObject(&dc
); 
 888             PyObject
* ao 
= wxPyMake_wxGridCellAttr(&attr
); 
 889             PyObject
* ro 
= wxPyConstructObject((void*)&rect
, wxT("wxRect"), 0); 
 891             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(OOOOiii)", go
, ao
, dco
, ro
, 
 892                                                          row
, col
, isSelected
)); 
 898         wxPyEndBlockThreads(blocked
); 
 901     wxSize 
GetBestSize(wxGrid
& grid
, wxGridCellAttr
& attr
, wxDC
& dc
, 
 904         bool blocked 
= wxPyBeginBlockThreads(); 
 905         if (wxPyCBH_findCallback(m_myInst
, "GetBestSize")) { 
 908             PyObject
* go 
= wxPyMake_wxObject(&grid
); 
 909             PyObject
* dco 
= wxPyMake_wxObject(&dc
); 
 910             PyObject
* ao 
= wxPyMake_wxGridCellAttr(&attr
); 
 912             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("(OOOii)", 
 920                 const char* errmsg 
= "GetBestSize should return a 2-tuple of integers or a wxSize object."; 
 921                 if (wxPyConvertSwigPtr(ro
, (void **)&ptr
, wxT("wxSize"))) { 
 924                 else if (PySequence_Check(ro
) && PyObject_Length(ro
) == 2) { 
 925                     PyObject
* o1 
= PySequence_GetItem(ro
, 0); 
 926                     PyObject
* o2 
= PySequence_GetItem(ro
, 1); 
 927                     if (PyNumber_Check(o1
) && PyNumber_Check(o2
)) 
 928                         rval 
= wxSize(PyInt_AsLong(o1
), PyInt_AsLong(o2
)); 
 930                         PyErr_SetString(PyExc_TypeError
, errmsg
); 
 935                     PyErr_SetString(PyExc_TypeError
, errmsg
); 
 940         wxPyEndBlockThreads(blocked
); 
 945     wxGridCellRenderer 
*Clone() const { 
 946         wxGridCellRenderer
* rval 
= NULL
; 
 947         bool blocked 
= wxPyBeginBlockThreads(); 
 948         if (wxPyCBH_findCallback(m_myInst
, "Clone")) { 
 950             wxGridCellRenderer
* ptr
; 
 951             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("()")); 
 953                 if (wxPyConvertSwigPtr(ro
, (void **)&ptr
, wxT("wxGridCellRenderer"))) 
 958         wxPyEndBlockThreads(blocked
); 
 962     DEC_PYCALLBACK__STRING(SetParameters
); 
 967 IMP_PYCALLBACK__STRING( wxPyGridCellRenderer
, wxGridCellRenderer
, SetParameters
); 
 970 void wxGridCellEditor__setOORInfo(wxGridCellEditor 
*self
,PyObject 
*_self
){ 
 971             self
->SetClientObject(new wxPyOORClientData(_self
)); 
 974 class wxPyGridCellEditor 
: public wxGridCellEditor
 
 977     wxPyGridCellEditor() : wxGridCellEditor() {} 
 979     void Create(wxWindow
* parent
, wxWindowID id
, wxEvtHandler
* evtHandler
) { 
 980         bool blocked 
= wxPyBeginBlockThreads(); 
 981         if (wxPyCBH_findCallback(m_myInst
, "Create")) { 
 982             PyObject
* po 
= wxPyMake_wxObject(parent
); 
 983             PyObject
* eo 
= wxPyMake_wxObject(evtHandler
); 
 985             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(OiO)", po
, id
, eo
)); 
 989         wxPyEndBlockThreads(blocked
); 
 993     void BeginEdit(int row
, int col
, wxGrid
* grid
) { 
 994         bool blocked 
= wxPyBeginBlockThreads(); 
 995         if (wxPyCBH_findCallback(m_myInst
, "BeginEdit")) { 
 996             PyObject
* go 
= wxPyMake_wxObject(grid
); 
 997             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iiO)", row
, col
, go
)); 
1000         wxPyEndBlockThreads(blocked
); 
1004     bool EndEdit(int row
, int col
, wxGrid
* grid
) { 
1006         bool blocked 
= wxPyBeginBlockThreads(); 
1007         if (wxPyCBH_findCallback(m_myInst
, "EndEdit")) { 
1008             PyObject
* go 
= wxPyMake_wxObject(grid
); 
1009             rv 
= wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iiO)", row
, col
, go
)); 
1012         wxPyEndBlockThreads(blocked
); 
1017     wxGridCellEditor
* Clone() const { 
1018         wxGridCellEditor
* rval 
= NULL
; 
1019         bool blocked 
= wxPyBeginBlockThreads(); 
1020         if (wxPyCBH_findCallback(m_myInst
, "Clone")) { 
1022             wxGridCellEditor
* ptr
; 
1023             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("()")); 
1025                 if (wxPyConvertSwigPtr(ro
, (void **)&ptr
, wxT("wxGridCellEditor"))) 
1030         wxPyEndBlockThreads(blocked
); 
1035     void Show(bool show
, wxGridCellAttr 
*attr
) { 
1037         bool blocked 
= wxPyBeginBlockThreads(); 
1038         if ((found 
= wxPyCBH_findCallback(m_myInst
, "Show"))) { 
1039             PyObject
* ao 
= wxPyMake_wxGridCellAttr(attr
); 
1040             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iO)", show
, ao
)); 
1043         wxPyEndBlockThreads(blocked
); 
1045             wxGridCellEditor::Show(show
, attr
); 
1047     void base_Show(bool show
, wxGridCellAttr 
*attr
) { 
1048         wxGridCellEditor::Show(show
, attr
); 
1052     void PaintBackground(const wxRect
& rectCell
, wxGridCellAttr 
*attr
) { 
1054         bool blocked 
= wxPyBeginBlockThreads(); 
1055         if ((found 
= wxPyCBH_findCallback(m_myInst
, "PaintBackground)"))) { 
1056             PyObject
* ao 
= wxPyMake_wxGridCellAttr(attr
); 
1057             PyObject
* ro 
= wxPyConstructObject((void*)&rectCell
, wxT("wxRect"), 0); 
1059             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(OO)", ro
, ao
)); 
1064         wxPyEndBlockThreads(blocked
); 
1066             wxGridCellEditor::PaintBackground(rectCell
, attr
); 
1068     void base_PaintBackground(const wxRect
& rectCell
, wxGridCellAttr 
*attr
) { 
1069         wxGridCellEditor::PaintBackground(rectCell
, attr
); 
1073     DEC_PYCALLBACK___pure(Reset
); 
1074     DEC_PYCALLBACK__constany(SetSize
, wxRect
); 
1075     DEC_PYCALLBACK_bool_any(IsAcceptedKey
, wxKeyEvent
); 
1076     DEC_PYCALLBACK__any(StartingKey
, wxKeyEvent
); 
1077     DEC_PYCALLBACK__any(HandleReturn
, wxKeyEvent
); 
1078     DEC_PYCALLBACK__(StartingClick
); 
1079     DEC_PYCALLBACK__(Destroy
); 
1080     DEC_PYCALLBACK__STRING(SetParameters
); 
1081     DEC_PYCALLBACK_STRING__constpure(GetValue
); 
1087 IMP_PYCALLBACK__STRING( wxPyGridCellEditor
, wxGridCellEditor
, SetParameters
); 
1088 IMP_PYCALLBACK___pure(wxPyGridCellEditor
, wxGridCellEditor
, Reset
); 
1089 IMP_PYCALLBACK__constany(wxPyGridCellEditor
, wxGridCellEditor
, SetSize
, wxRect
); 
1090 IMP_PYCALLBACK_bool_any(wxPyGridCellEditor
, wxGridCellEditor
, IsAcceptedKey
, wxKeyEvent
); 
1091 IMP_PYCALLBACK__any(wxPyGridCellEditor
, wxGridCellEditor
, StartingKey
, wxKeyEvent
); 
1092 IMP_PYCALLBACK__any(wxPyGridCellEditor
, wxGridCellEditor
, HandleReturn
, wxKeyEvent
); 
1093 IMP_PYCALLBACK__(wxPyGridCellEditor
, wxGridCellEditor
, StartingClick
); 
1094 IMP_PYCALLBACK__(wxPyGridCellEditor
, wxGridCellEditor
, Destroy
); 
1095 IMP_PYCALLBACK_STRING__constpure(wxPyGridCellEditor
, wxGridCellEditor
, GetValue
); 
1098 void wxGridCellAttr__setOORInfo(wxGridCellAttr 
*self
,PyObject 
*_self
){ 
1099             self
->SetClientObject(new wxPyOORClientData(_self
)); 
1102 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) { 
1108     } else if (target 
== Py_None
) {   
1112         if (!PyTuple_Check(target
)) { 
1114             target 
= PyTuple_New(1); 
1115             PyTuple_SetItem(target
, 0, o2
); 
1117         o3 
= PyTuple_New(1);             
1118         PyTuple_SetItem(o3
, 0, o
);       
1121         target 
= PySequence_Concat(o2
, o3
);  
1128 void wxGridCellAttrProvider__setOORInfo(wxGridCellAttrProvider 
*self
,PyObject 
*_self
){ 
1129             self
->SetClientObject(new wxPyOORClientData(_self
)); 
1132 SWIGSTATICINLINE(unsigned long) 
1133 SWIG_AsUnsignedLong(PyObject 
* obj
)  
1135   if (PyLong_Check(obj
)) { 
1136     return PyLong_AsUnsignedLong(obj
); 
1138     long i 
= SWIG_AsLong(obj
); 
1139     if ( !PyErr_Occurred() && (i 
< 0)) { 
1140       PyErr_SetString(PyExc_TypeError
, "negative value received for unsigned type"); 
1147 SWIGSTATICINLINE(int) 
1148 SWIG_CheckUnsignedLong(PyObject
* obj
) 
1150   SWIG_AsUnsignedLong(obj
); 
1151   if (PyErr_Occurred()) { 
1160 class wxPyGridCellAttrProvider 
: public wxGridCellAttrProvider
 
1163     wxPyGridCellAttrProvider() : wxGridCellAttrProvider() {}; 
1165     PYCALLBACK_GCA_INTINTKIND(wxGridCellAttrProvider
, GetAttr
); 
1166     PYCALLBACK__GCAINTINT(wxGridCellAttrProvider
, SetAttr
); 
1167     PYCALLBACK__GCAINT(wxGridCellAttrProvider
, SetRowAttr
); 
1168     PYCALLBACK__GCAINT(wxGridCellAttrProvider
, SetColAttr
); 
1173 void wxGridTableBase__setOORInfo(wxGridTableBase 
*self
,PyObject 
*_self
){ 
1174             self
->SetClientObject(new wxPyOORClientData(_self
)); 
1177 SWIGSTATICINLINE(int) 
1178 SWIG_CheckLong(PyObject
* obj
) 
1181   if (PyErr_Occurred()) { 
1190 SWIGSTATICINLINE(double) 
1191 SWIG_AsDouble(PyObject 
*obj
) 
1193     if (PyNumber_Check(obj
)) 
1194         return PyFloat_AsDouble(obj
); 
1196         PyObject
* errmsg 
= PyString_FromFormat("Expected number, got %s", 
1197                                                obj
->ob_type
->tp_name
); 
1198         PyErr_SetObject(PyExc_TypeError
, errmsg
); 
1205 SWIGSTATICINLINE(int) 
1206 SWIG_CheckDouble(PyObject
* obj
) 
1209   if (PyErr_Occurred()) { 
1218 class wxPyGridTableBase 
: public wxGridTableBase
 
1221     wxPyGridTableBase() : wxGridTableBase() {} 
1223     PYCALLBACK_INT__pure(GetNumberRows
); 
1224     PYCALLBACK_INT__pure(GetNumberCols
); 
1225     PYCALLBACK_BOOL_INTINT_pure(IsEmptyCell
); 
1226     PYCALLBACK_STRING_INTINT(wxGridTableBase
, GetTypeName
); 
1227     PYCALLBACK_BOOL_INTINTSTRING(wxGridTableBase
, CanGetValueAs
); 
1228     PYCALLBACK_BOOL_INTINTSTRING(wxGridTableBase
, CanSetValueAs
); 
1229     PYCALLBACK__(wxGridTableBase
, Clear
); 
1230     PYCALLBACK_BOOL_SIZETSIZET(wxGridTableBase
, InsertRows
); 
1231     PYCALLBACK_BOOL_SIZETSIZET(wxGridTableBase
, DeleteRows
); 
1232     PYCALLBACK_BOOL_SIZETSIZET(wxGridTableBase
, InsertCols
); 
1233     PYCALLBACK_BOOL_SIZETSIZET(wxGridTableBase
, DeleteCols
); 
1234     PYCALLBACK_BOOL_SIZET(wxGridTableBase
, AppendRows
); 
1235     PYCALLBACK_BOOL_SIZET(wxGridTableBase
, AppendCols
); 
1236     PYCALLBACK_STRING_INT(wxGridTableBase
, GetRowLabelValue
); 
1237     PYCALLBACK_STRING_INT(wxGridTableBase
, GetColLabelValue
); 
1238     PYCALLBACK__INTSTRING(wxGridTableBase
, SetRowLabelValue
); 
1239     PYCALLBACK__INTSTRING(wxGridTableBase
, SetColLabelValue
); 
1240     PYCALLBACK_BOOL_(wxGridTableBase
, CanHaveAttributes
); 
1241     PYCALLBACK_GCA_INTINTKIND(wxGridTableBase
, GetAttr
); 
1242     PYCALLBACK__GCAINTINT(wxGridTableBase
, SetAttr
); 
1243     PYCALLBACK__GCAINT(wxGridTableBase
, SetRowAttr
); 
1244     PYCALLBACK__GCAINT(wxGridTableBase
, SetColAttr
); 
1247     wxString 
GetValue(int row
, int col
) { 
1248         bool blocked 
= wxPyBeginBlockThreads(); 
1250         if (wxPyCBH_findCallback(m_myInst
, "GetValue")) { 
1252             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("(ii)",row
,col
)); 
1254                 rval 
= Py2wxString(ro
); 
1258         wxPyEndBlockThreads(blocked
); 
1262     void SetValue(int row
, int col
, const wxString
& val
) { 
1263         bool blocked 
= wxPyBeginBlockThreads(); 
1264         if (wxPyCBH_findCallback(m_myInst
, "SetValue")) { 
1265             PyObject
* s 
= wx2PyString(val
); 
1266             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iiO)",row
,col
,s
)); 
1269         wxPyEndBlockThreads(blocked
); 
1273     // Map the Get/Set methods for the standard non-string types to 
1274     // the GetValue and SetValue python methods. 
1275     long GetValueAsLong( int row
, int col 
) { 
1277         bool blocked 
= wxPyBeginBlockThreads(); 
1278         if (wxPyCBH_findCallback(m_myInst
, "GetValue")) { 
1281             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("(ii)", row
, col
)); 
1282             if (ro 
&& PyNumber_Check(ro
)) { 
1283                 num 
= PyNumber_Int(ro
); 
1285                     rval 
= PyInt_AsLong(num
); 
1291         wxPyEndBlockThreads(blocked
); 
1295     double GetValueAsDouble( int row
, int col 
) { 
1297         bool blocked 
= wxPyBeginBlockThreads(); 
1298         if (wxPyCBH_findCallback(m_myInst
, "GetValue")) { 
1301             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("(ii)", row
, col
)); 
1302             if (ro 
&& PyNumber_Check(ro
)) { 
1303                 num 
= PyNumber_Float(ro
); 
1305                     rval 
= PyFloat_AsDouble(num
); 
1311         wxPyEndBlockThreads(blocked
); 
1315     bool GetValueAsBool( int row
, int col 
) { 
1316         return (bool)GetValueAsLong(row
, col
); 
1319     void SetValueAsLong( int row
, int col
, long value 
) { 
1320         bool blocked 
= wxPyBeginBlockThreads(); 
1321         if (wxPyCBH_findCallback(m_myInst
, "SetValue")) { 
1322             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iii)", row
, col
, value
)); 
1324         wxPyEndBlockThreads(blocked
); 
1327     void SetValueAsDouble( int row
, int col
, double value 
) { 
1328         bool blocked 
= wxPyBeginBlockThreads(); 
1329         if (wxPyCBH_findCallback(m_myInst
, "SetValue")) { 
1330             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iid)", row
, col
, value
)); 
1332         wxPyEndBlockThreads(blocked
); 
1335     void SetValueAsBool( int row
, int col
, bool value 
) { 
1336         SetValueAsLong( row
, col
, (long)value 
); 
1343 void wxPyGridTableBase_Destroy(wxPyGridTableBase 
*self
){ delete self
; } 
1345 bool wxGridCellCoords_helper(PyObject
* source
, wxGridCellCoords
** obj
) { 
1347     if (source 
== Py_None
) { 
1348         **obj 
= wxGridCellCoords(-1,-1); 
1352     // If source is an object instance then it may already be the right type 
1353     if (wxPySwigInstance_Check(source
)) { 
1354         wxGridCellCoords
* ptr
; 
1355         if (! wxPyConvertSwigPtr(source
, (void **)&ptr
, wxT("wxGridCellCoords"))) 
1360     // otherwise a 2-tuple of integers is expected 
1361     else if (PySequence_Check(source
) && PyObject_Length(source
) == 2) { 
1362         PyObject
* o1 
= PySequence_GetItem(source
, 0); 
1363         PyObject
* o2 
= PySequence_GetItem(source
, 1); 
1364         if (!PyNumber_Check(o1
) || !PyNumber_Check(o2
)) { 
1369         **obj 
= wxGridCellCoords(PyInt_AsLong(o1
), PyInt_AsLong(o2
)); 
1376     PyErr_SetString(PyExc_TypeError
, "Expected a 2-tuple of integers or a wxGridCellCoords object."); 
1381 bool wxGridCellCoords_typecheck(PyObject
* source
) { 
1384     if (wxPySwigInstance_Check(source
) && 
1385         wxPyConvertSwigPtr(source
, (void **)&ptr
, wxT("wxGridCellCoords"))) 
1389     if (PySequence_Check(source
) && PySequence_Length(source
) == 2) 
1396 PyObject
* wxGridCellCoordsArray_helper(const wxGridCellCoordsArray
& source
) 
1398     PyObject
* list 
= PyList_New(0); 
1400     for (idx 
= 0; idx 
< source
.GetCount(); idx 
+= 1) { 
1401         wxGridCellCoords
& coord 
= source
.Item(idx
); 
1402         PyObject
* tup 
= PyTuple_New(2); 
1403         PyTuple_SET_ITEM(tup
, 0, PyInt_FromLong(coord
.GetRow())); 
1404         PyTuple_SET_ITEM(tup
, 1, PyInt_FromLong(coord
.GetCol())); 
1405         PyList_Append(list
, tup
); 
1411 PyObject 
*wxGridCellCoords_asTuple(wxGridCellCoords 
*self
){ 
1412             PyObject
* tup 
= PyTuple_New(2); 
1413             PyTuple_SET_ITEM(tup
, 0, PyInt_FromLong(self
->GetRow())); 
1414             PyTuple_SET_ITEM(tup
, 1, PyInt_FromLong(self
->GetCol())); 
1418 typedef wxGrid::wxGridSelectionModes WXGRIDSELECTIONMODES
; 
1420 wxGridCellCoords 
wxGrid_XYToCell(wxGrid 
*self
,int x
,int y
){ 
1421             wxGridCellCoords rv
; 
1422             self
->XYToCell(x
, y
, rv
); 
1428 static int _wrap_DateTimeFormatStr_set(PyObject 
*_val
) { 
1429     PyErr_SetString(PyExc_TypeError
,"Variable DateTimeFormatStr is read-only."); 
1434 static PyObject 
*_wrap_DateTimeFormatStr_get() { 
1439         pyobj 
= PyUnicode_FromWideChar((&wxPyDateTimeFormatStr
)->c_str(), (&wxPyDateTimeFormatStr
)->Len()); 
1441         pyobj 
= PyString_FromStringAndSize((&wxPyDateTimeFormatStr
)->c_str(), (&wxPyDateTimeFormatStr
)->Len()); 
1448 static int _wrap_GridNoCellCoords_set(PyObject 
*_val
) { 
1449     PyErr_SetString(PyExc_TypeError
,"Variable GridNoCellCoords is read-only."); 
1454 static PyObject 
*_wrap_GridNoCellCoords_get() { 
1457     pyobj 
= SWIG_NewPointerObj((void *)(&wxGridNoCellCoords
), SWIGTYPE_p_wxGridCellCoords
, 0); 
1462 static int _wrap_GridNoCellRect_set(PyObject 
*_val
) { 
1463     PyErr_SetString(PyExc_TypeError
,"Variable GridNoCellRect is read-only."); 
1468 static PyObject 
*_wrap_GridNoCellRect_get() { 
1471     pyobj 
= SWIG_NewPointerObj((void *)(&wxGridNoCellRect
), SWIGTYPE_p_wxRect
, 0); 
1476 static PyObject 
*_wrap_GridCellRenderer__setOORInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1477     PyObject 
*resultobj
; 
1478     wxGridCellRenderer 
*arg1 
= (wxGridCellRenderer 
*) 0 ; 
1479     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
1480     PyObject 
* obj0 
= 0 ; 
1481     PyObject 
* obj1 
= 0 ; 
1483         (char *) "self",(char *) "_self", NULL 
 
1486     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellRenderer__setOORInfo",kwnames
,&obj0
,&obj1
)) goto fail
; 
1487     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellRenderer
, 
1488     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1491         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1492         wxGridCellRenderer__setOORInfo(arg1
,arg2
); 
1494         wxPyEndAllowThreads(__tstate
); 
1495         if (PyErr_Occurred()) SWIG_fail
; 
1497     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1504 static PyObject 
*_wrap_GridCellRenderer_SetParameters(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1505     PyObject 
*resultobj
; 
1506     wxGridCellRenderer 
*arg1 
= (wxGridCellRenderer 
*) 0 ; 
1507     wxString 
*arg2 
= 0 ; 
1508     bool temp2 
= False 
; 
1509     PyObject 
* obj0 
= 0 ; 
1510     PyObject 
* obj1 
= 0 ; 
1512         (char *) "self",(char *) "params", NULL 
 
1515     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellRenderer_SetParameters",kwnames
,&obj0
,&obj1
)) goto fail
; 
1516     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellRenderer
, 
1517     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1519         arg2 
= wxString_in_helper(obj1
); 
1520         if (arg2 
== NULL
) SWIG_fail
; 
1524         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1525         (arg1
)->SetParameters((wxString 
const &)*arg2
); 
1527         wxPyEndAllowThreads(__tstate
); 
1528         if (PyErr_Occurred()) SWIG_fail
; 
1530     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1545 static PyObject 
*_wrap_GridCellRenderer_IncRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1546     PyObject 
*resultobj
; 
1547     wxGridCellRenderer 
*arg1 
= (wxGridCellRenderer 
*) 0 ; 
1548     PyObject 
* obj0 
= 0 ; 
1550         (char *) "self", NULL 
 
1553     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellRenderer_IncRef",kwnames
,&obj0
)) goto fail
; 
1554     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellRenderer
, 
1555     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1557         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1560         wxPyEndAllowThreads(__tstate
); 
1561         if (PyErr_Occurred()) SWIG_fail
; 
1563     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1570 static PyObject 
*_wrap_GridCellRenderer_DecRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1571     PyObject 
*resultobj
; 
1572     wxGridCellRenderer 
*arg1 
= (wxGridCellRenderer 
*) 0 ; 
1573     PyObject 
* obj0 
= 0 ; 
1575         (char *) "self", NULL 
 
1578     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellRenderer_DecRef",kwnames
,&obj0
)) goto fail
; 
1579     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellRenderer
, 
1580     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1582         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1585         wxPyEndAllowThreads(__tstate
); 
1586         if (PyErr_Occurred()) SWIG_fail
; 
1588     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1595 static PyObject 
*_wrap_GridCellRenderer_Draw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1596     PyObject 
*resultobj
; 
1597     wxGridCellRenderer 
*arg1 
= (wxGridCellRenderer 
*) 0 ; 
1599     wxGridCellAttr 
*arg3 
= 0 ; 
1606     PyObject 
* obj0 
= 0 ; 
1607     PyObject 
* obj1 
= 0 ; 
1608     PyObject 
* obj2 
= 0 ; 
1609     PyObject 
* obj3 
= 0 ; 
1610     PyObject 
* obj4 
= 0 ; 
1611     PyObject 
* obj5 
= 0 ; 
1612     PyObject 
* obj6 
= 0 ; 
1613     PyObject 
* obj7 
= 0 ; 
1615         (char *) "self",(char *) "grid",(char *) "attr",(char *) "dc",(char *) "rect",(char *) "row",(char *) "col",(char *) "isSelected", NULL 
 
1618     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOOOOO:GridCellRenderer_Draw",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
)) goto fail
; 
1619     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellRenderer
, 
1620     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1621     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGrid
, 
1622     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
1625         PyErr_SetString(PyExc_TypeError
,"null reference"); 
1628     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
1629     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
1632         PyErr_SetString(PyExc_TypeError
,"null reference"); 
1635     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxDC
, 
1636     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
1639         PyErr_SetString(PyExc_TypeError
,"null reference"); 
1644         if ( ! wxRect_helper(obj4
, &arg5
)) SWIG_fail
; 
1646     arg6 
= (int) SWIG_AsInt(obj5
);  
1647     if (PyErr_Occurred()) SWIG_fail
; 
1648     arg7 
= (int) SWIG_AsInt(obj6
);  
1649     if (PyErr_Occurred()) SWIG_fail
; 
1650     arg8 
= (bool) SWIG_AsBool(obj7
);  
1651     if (PyErr_Occurred()) SWIG_fail
; 
1653         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1654         (arg1
)->Draw(*arg2
,*arg3
,*arg4
,(wxRect 
const &)*arg5
,arg6
,arg7
,arg8
); 
1656         wxPyEndAllowThreads(__tstate
); 
1657         if (PyErr_Occurred()) SWIG_fail
; 
1659     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1666 static PyObject 
*_wrap_GridCellRenderer_GetBestSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1667     PyObject 
*resultobj
; 
1668     wxGridCellRenderer 
*arg1 
= (wxGridCellRenderer 
*) 0 ; 
1670     wxGridCellAttr 
*arg3 
= 0 ; 
1675     PyObject 
* obj0 
= 0 ; 
1676     PyObject 
* obj1 
= 0 ; 
1677     PyObject 
* obj2 
= 0 ; 
1678     PyObject 
* obj3 
= 0 ; 
1679     PyObject 
* obj4 
= 0 ; 
1680     PyObject 
* obj5 
= 0 ; 
1682         (char *) "self",(char *) "grid",(char *) "attr",(char *) "dc",(char *) "row",(char *) "col", NULL 
 
1685     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOOO:GridCellRenderer_GetBestSize",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) goto fail
; 
1686     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellRenderer
, 
1687     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1688     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGrid
, 
1689     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
1692         PyErr_SetString(PyExc_TypeError
,"null reference"); 
1695     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
1696     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
1699         PyErr_SetString(PyExc_TypeError
,"null reference"); 
1702     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxDC
, 
1703     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
1706         PyErr_SetString(PyExc_TypeError
,"null reference"); 
1709     arg5 
= (int) SWIG_AsInt(obj4
);  
1710     if (PyErr_Occurred()) SWIG_fail
; 
1711     arg6 
= (int) SWIG_AsInt(obj5
);  
1712     if (PyErr_Occurred()) SWIG_fail
; 
1714         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1715         result 
= (arg1
)->GetBestSize(*arg2
,*arg3
,*arg4
,arg5
,arg6
); 
1717         wxPyEndAllowThreads(__tstate
); 
1718         if (PyErr_Occurred()) SWIG_fail
; 
1722         resultptr 
= new wxSize((wxSize 
&) result
); 
1723         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxSize
, 1); 
1731 static PyObject 
*_wrap_GridCellRenderer_Clone(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1732     PyObject 
*resultobj
; 
1733     wxGridCellRenderer 
*arg1 
= (wxGridCellRenderer 
*) 0 ; 
1734     wxGridCellRenderer 
*result
; 
1735     PyObject 
* obj0 
= 0 ; 
1737         (char *) "self", NULL 
 
1740     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellRenderer_Clone",kwnames
,&obj0
)) goto fail
; 
1741     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellRenderer
, 
1742     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1744         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1745         result 
= (wxGridCellRenderer 
*)((wxGridCellRenderer 
const *)arg1
)->Clone(); 
1747         wxPyEndAllowThreads(__tstate
); 
1748         if (PyErr_Occurred()) SWIG_fail
; 
1751         resultobj 
= wxPyMake_wxGridCellRenderer(result
);  
1759 static PyObject 
* GridCellRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
1761     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
1762     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellRenderer
, obj
); 
1764     return Py_BuildValue((char *)""); 
1766 static PyObject 
*_wrap_new_PyGridCellRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1767     PyObject 
*resultobj
; 
1768     wxPyGridCellRenderer 
*result
; 
1773     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PyGridCellRenderer",kwnames
)) goto fail
; 
1775         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1776         result 
= (wxPyGridCellRenderer 
*)new wxPyGridCellRenderer(); 
1778         wxPyEndAllowThreads(__tstate
); 
1779         if (PyErr_Occurred()) SWIG_fail
; 
1781     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxPyGridCellRenderer
, 1); 
1788 static PyObject 
*_wrap_PyGridCellRenderer__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1789     PyObject 
*resultobj
; 
1790     wxPyGridCellRenderer 
*arg1 
= (wxPyGridCellRenderer 
*) 0 ; 
1791     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
1792     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
1793     PyObject 
* obj0 
= 0 ; 
1794     PyObject 
* obj1 
= 0 ; 
1795     PyObject 
* obj2 
= 0 ; 
1797         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
1800     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellRenderer__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
1801     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellRenderer
, 
1802     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1806         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1807         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
1809         wxPyEndAllowThreads(__tstate
); 
1810         if (PyErr_Occurred()) SWIG_fail
; 
1812     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1819 static PyObject 
*_wrap_PyGridCellRenderer_base_SetParameters(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1820     PyObject 
*resultobj
; 
1821     wxPyGridCellRenderer 
*arg1 
= (wxPyGridCellRenderer 
*) 0 ; 
1822     wxString 
*arg2 
= 0 ; 
1823     bool temp2 
= False 
; 
1824     PyObject 
* obj0 
= 0 ; 
1825     PyObject 
* obj1 
= 0 ; 
1827         (char *) "self",(char *) "params", NULL 
 
1830     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridCellRenderer_base_SetParameters",kwnames
,&obj0
,&obj1
)) goto fail
; 
1831     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellRenderer
, 
1832     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1834         arg2 
= wxString_in_helper(obj1
); 
1835         if (arg2 
== NULL
) SWIG_fail
; 
1839         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1840         (arg1
)->base_SetParameters((wxString 
const &)*arg2
); 
1842         wxPyEndAllowThreads(__tstate
); 
1843         if (PyErr_Occurred()) SWIG_fail
; 
1845     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1860 static PyObject 
* PyGridCellRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
1862     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
1863     SWIG_TypeClientData(SWIGTYPE_p_wxPyGridCellRenderer
, obj
); 
1865     return Py_BuildValue((char *)""); 
1867 static PyObject 
*_wrap_new_GridCellStringRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1868     PyObject 
*resultobj
; 
1869     wxGridCellStringRenderer 
*result
; 
1874     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_GridCellStringRenderer",kwnames
)) goto fail
; 
1876         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1877         result 
= (wxGridCellStringRenderer 
*)new wxGridCellStringRenderer(); 
1879         wxPyEndAllowThreads(__tstate
); 
1880         if (PyErr_Occurred()) SWIG_fail
; 
1882     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellStringRenderer
, 1); 
1889 static PyObject 
* GridCellStringRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
1891     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
1892     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellStringRenderer
, obj
); 
1894     return Py_BuildValue((char *)""); 
1896 static PyObject 
*_wrap_new_GridCellNumberRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1897     PyObject 
*resultobj
; 
1898     wxGridCellNumberRenderer 
*result
; 
1903     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_GridCellNumberRenderer",kwnames
)) goto fail
; 
1905         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1906         result 
= (wxGridCellNumberRenderer 
*)new wxGridCellNumberRenderer(); 
1908         wxPyEndAllowThreads(__tstate
); 
1909         if (PyErr_Occurred()) SWIG_fail
; 
1911     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellNumberRenderer
, 1); 
1918 static PyObject 
* GridCellNumberRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
1920     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
1921     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellNumberRenderer
, obj
); 
1923     return Py_BuildValue((char *)""); 
1925 static PyObject 
*_wrap_new_GridCellFloatRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1926     PyObject 
*resultobj
; 
1927     int arg1 
= (int) -1 ; 
1928     int arg2 
= (int) -1 ; 
1929     wxGridCellFloatRenderer 
*result
; 
1930     PyObject 
* obj0 
= 0 ; 
1931     PyObject 
* obj1 
= 0 ; 
1933         (char *) "width",(char *) "precision", NULL 
 
1936     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellFloatRenderer",kwnames
,&obj0
,&obj1
)) goto fail
; 
1938         arg1 
= (int) SWIG_AsInt(obj0
);  
1939         if (PyErr_Occurred()) SWIG_fail
; 
1942         arg2 
= (int) SWIG_AsInt(obj1
);  
1943         if (PyErr_Occurred()) SWIG_fail
; 
1946         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1947         result 
= (wxGridCellFloatRenderer 
*)new wxGridCellFloatRenderer(arg1
,arg2
); 
1949         wxPyEndAllowThreads(__tstate
); 
1950         if (PyErr_Occurred()) SWIG_fail
; 
1952     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellFloatRenderer
, 1); 
1959 static PyObject 
*_wrap_GridCellFloatRenderer_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1960     PyObject 
*resultobj
; 
1961     wxGridCellFloatRenderer 
*arg1 
= (wxGridCellFloatRenderer 
*) 0 ; 
1963     PyObject 
* obj0 
= 0 ; 
1965         (char *) "self", NULL 
 
1968     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellFloatRenderer_GetWidth",kwnames
,&obj0
)) goto fail
; 
1969     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellFloatRenderer
, 
1970     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1972         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1973         result 
= (int)((wxGridCellFloatRenderer 
const *)arg1
)->GetWidth(); 
1975         wxPyEndAllowThreads(__tstate
); 
1976         if (PyErr_Occurred()) SWIG_fail
; 
1978     resultobj 
= SWIG_FromInt((int)result
); 
1985 static PyObject 
*_wrap_GridCellFloatRenderer_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1986     PyObject 
*resultobj
; 
1987     wxGridCellFloatRenderer 
*arg1 
= (wxGridCellFloatRenderer 
*) 0 ; 
1989     PyObject 
* obj0 
= 0 ; 
1990     PyObject 
* obj1 
= 0 ; 
1992         (char *) "self",(char *) "width", NULL 
 
1995     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellFloatRenderer_SetWidth",kwnames
,&obj0
,&obj1
)) goto fail
; 
1996     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellFloatRenderer
, 
1997     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1998     arg2 
= (int) SWIG_AsInt(obj1
);  
1999     if (PyErr_Occurred()) SWIG_fail
; 
2001         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2002         (arg1
)->SetWidth(arg2
); 
2004         wxPyEndAllowThreads(__tstate
); 
2005         if (PyErr_Occurred()) SWIG_fail
; 
2007     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2014 static PyObject 
*_wrap_GridCellFloatRenderer_GetPrecision(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2015     PyObject 
*resultobj
; 
2016     wxGridCellFloatRenderer 
*arg1 
= (wxGridCellFloatRenderer 
*) 0 ; 
2018     PyObject 
* obj0 
= 0 ; 
2020         (char *) "self", NULL 
 
2023     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellFloatRenderer_GetPrecision",kwnames
,&obj0
)) goto fail
; 
2024     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellFloatRenderer
, 
2025     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2027         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2028         result 
= (int)((wxGridCellFloatRenderer 
const *)arg1
)->GetPrecision(); 
2030         wxPyEndAllowThreads(__tstate
); 
2031         if (PyErr_Occurred()) SWIG_fail
; 
2033     resultobj 
= SWIG_FromInt((int)result
); 
2040 static PyObject 
*_wrap_GridCellFloatRenderer_SetPrecision(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2041     PyObject 
*resultobj
; 
2042     wxGridCellFloatRenderer 
*arg1 
= (wxGridCellFloatRenderer 
*) 0 ; 
2044     PyObject 
* obj0 
= 0 ; 
2045     PyObject 
* obj1 
= 0 ; 
2047         (char *) "self",(char *) "precision", NULL 
 
2050     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellFloatRenderer_SetPrecision",kwnames
,&obj0
,&obj1
)) goto fail
; 
2051     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellFloatRenderer
, 
2052     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2053     arg2 
= (int) SWIG_AsInt(obj1
);  
2054     if (PyErr_Occurred()) SWIG_fail
; 
2056         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2057         (arg1
)->SetPrecision(arg2
); 
2059         wxPyEndAllowThreads(__tstate
); 
2060         if (PyErr_Occurred()) SWIG_fail
; 
2062     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2069 static PyObject 
* GridCellFloatRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
2071     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
2072     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellFloatRenderer
, obj
); 
2074     return Py_BuildValue((char *)""); 
2076 static PyObject 
*_wrap_new_GridCellBoolRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2077     PyObject 
*resultobj
; 
2078     wxGridCellBoolRenderer 
*result
; 
2083     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_GridCellBoolRenderer",kwnames
)) goto fail
; 
2085         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2086         result 
= (wxGridCellBoolRenderer 
*)new wxGridCellBoolRenderer(); 
2088         wxPyEndAllowThreads(__tstate
); 
2089         if (PyErr_Occurred()) SWIG_fail
; 
2091     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellBoolRenderer
, 1); 
2098 static PyObject 
* GridCellBoolRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
2100     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
2101     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellBoolRenderer
, obj
); 
2103     return Py_BuildValue((char *)""); 
2105 static PyObject 
*_wrap_new_GridCellDateTimeRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2106     PyObject 
*resultobj
; 
2107     wxString arg1 
= (wxString
) wxPyDateTimeFormatStr 
; 
2108     wxString arg2 
= (wxString
) wxPyDateTimeFormatStr 
; 
2109     wxGridCellDateTimeRenderer 
*result
; 
2110     PyObject 
* obj0 
= 0 ; 
2111     PyObject 
* obj1 
= 0 ; 
2113         (char *) "outformat",(char *) "informat", NULL 
 
2116     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellDateTimeRenderer",kwnames
,&obj0
,&obj1
)) goto fail
; 
2119             wxString
* sptr 
= wxString_in_helper(obj0
); 
2120             if (sptr 
== NULL
) SWIG_fail
; 
2127             wxString
* sptr 
= wxString_in_helper(obj1
); 
2128             if (sptr 
== NULL
) SWIG_fail
; 
2134         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2135         result 
= (wxGridCellDateTimeRenderer 
*)new wxGridCellDateTimeRenderer(arg1
,arg2
); 
2137         wxPyEndAllowThreads(__tstate
); 
2138         if (PyErr_Occurred()) SWIG_fail
; 
2140     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellDateTimeRenderer
, 1); 
2147 static PyObject 
* GridCellDateTimeRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
2149     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
2150     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellDateTimeRenderer
, obj
); 
2152     return Py_BuildValue((char *)""); 
2154 static PyObject 
*_wrap_new_GridCellEnumRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2155     PyObject 
*resultobj
; 
2156     wxString 
const &arg1_defvalue 
= wxPyEmptyString 
; 
2157     wxString 
*arg1 
= (wxString 
*) &arg1_defvalue 
; 
2158     wxGridCellEnumRenderer 
*result
; 
2159     bool temp1 
= False 
; 
2160     PyObject 
* obj0 
= 0 ; 
2162         (char *) "choices", NULL 
 
2165     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:new_GridCellEnumRenderer",kwnames
,&obj0
)) goto fail
; 
2168             arg1 
= wxString_in_helper(obj0
); 
2169             if (arg1 
== NULL
) SWIG_fail
; 
2174         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2175         result 
= (wxGridCellEnumRenderer 
*)new wxGridCellEnumRenderer((wxString 
const &)*arg1
); 
2177         wxPyEndAllowThreads(__tstate
); 
2178         if (PyErr_Occurred()) SWIG_fail
; 
2180     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellEnumRenderer
, 1); 
2195 static PyObject 
* GridCellEnumRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
2197     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
2198     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellEnumRenderer
, obj
); 
2200     return Py_BuildValue((char *)""); 
2202 static PyObject 
*_wrap_new_GridCellAutoWrapStringRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2203     PyObject 
*resultobj
; 
2204     wxGridCellAutoWrapStringRenderer 
*result
; 
2209     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_GridCellAutoWrapStringRenderer",kwnames
)) goto fail
; 
2211         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2212         result 
= (wxGridCellAutoWrapStringRenderer 
*)new wxGridCellAutoWrapStringRenderer(); 
2214         wxPyEndAllowThreads(__tstate
); 
2215         if (PyErr_Occurred()) SWIG_fail
; 
2217     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellAutoWrapStringRenderer
, 1); 
2224 static PyObject 
* GridCellAutoWrapStringRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
2226     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
2227     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellAutoWrapStringRenderer
, obj
); 
2229     return Py_BuildValue((char *)""); 
2231 static PyObject 
*_wrap_GridCellEditor__setOORInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2232     PyObject 
*resultobj
; 
2233     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2234     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
2235     PyObject 
* obj0 
= 0 ; 
2236     PyObject 
* obj1 
= 0 ; 
2238         (char *) "self",(char *) "_self", NULL 
 
2241     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor__setOORInfo",kwnames
,&obj0
,&obj1
)) goto fail
; 
2242     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2243     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2246         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2247         wxGridCellEditor__setOORInfo(arg1
,arg2
); 
2249         wxPyEndAllowThreads(__tstate
); 
2250         if (PyErr_Occurred()) SWIG_fail
; 
2252     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2259 static PyObject 
*_wrap_GridCellEditor_IsCreated(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2260     PyObject 
*resultobj
; 
2261     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2263     PyObject 
* obj0 
= 0 ; 
2265         (char *) "self", NULL 
 
2268     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_IsCreated",kwnames
,&obj0
)) goto fail
; 
2269     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2270     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2272         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2273         result 
= (bool)(arg1
)->IsCreated(); 
2275         wxPyEndAllowThreads(__tstate
); 
2276         if (PyErr_Occurred()) SWIG_fail
; 
2279         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2287 static PyObject 
*_wrap_GridCellEditor_GetControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2288     PyObject 
*resultobj
; 
2289     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2291     PyObject 
* obj0 
= 0 ; 
2293         (char *) "self", NULL 
 
2296     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_GetControl",kwnames
,&obj0
)) goto fail
; 
2297     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2298     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2300         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2301         result 
= (wxControl 
*)(arg1
)->GetControl(); 
2303         wxPyEndAllowThreads(__tstate
); 
2304         if (PyErr_Occurred()) SWIG_fail
; 
2307         resultobj 
= wxPyMake_wxObject(result
);  
2315 static PyObject 
*_wrap_GridCellEditor_SetControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2316     PyObject 
*resultobj
; 
2317     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2318     wxControl 
*arg2 
= (wxControl 
*) 0 ; 
2319     PyObject 
* obj0 
= 0 ; 
2320     PyObject 
* obj1 
= 0 ; 
2322         (char *) "self",(char *) "control", NULL 
 
2325     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_SetControl",kwnames
,&obj0
,&obj1
)) goto fail
; 
2326     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2327     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2328     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxControl
, 
2329     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2331         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2332         (arg1
)->SetControl(arg2
); 
2334         wxPyEndAllowThreads(__tstate
); 
2335         if (PyErr_Occurred()) SWIG_fail
; 
2337     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2344 static PyObject 
*_wrap_GridCellEditor_GetCellAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2345     PyObject 
*resultobj
; 
2346     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2347     wxGridCellAttr 
*result
; 
2348     PyObject 
* obj0 
= 0 ; 
2350         (char *) "self", NULL 
 
2353     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_GetCellAttr",kwnames
,&obj0
)) goto fail
; 
2354     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2355     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2357         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2358         result 
= (wxGridCellAttr 
*)(arg1
)->GetCellAttr(); 
2360         wxPyEndAllowThreads(__tstate
); 
2361         if (PyErr_Occurred()) SWIG_fail
; 
2364         resultobj 
= wxPyMake_wxGridCellAttr(result
);  
2372 static PyObject 
*_wrap_GridCellEditor_SetCellAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2373     PyObject 
*resultobj
; 
2374     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2375     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
2376     PyObject 
* obj0 
= 0 ; 
2377     PyObject 
* obj1 
= 0 ; 
2379         (char *) "self",(char *) "attr", NULL 
 
2382     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_SetCellAttr",kwnames
,&obj0
,&obj1
)) goto fail
; 
2383     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2384     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2385     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
2386     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2388         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2389         (arg1
)->SetCellAttr(arg2
); 
2391         wxPyEndAllowThreads(__tstate
); 
2392         if (PyErr_Occurred()) SWIG_fail
; 
2394     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2401 static PyObject 
*_wrap_GridCellEditor_SetParameters(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2402     PyObject 
*resultobj
; 
2403     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2404     wxString 
*arg2 
= 0 ; 
2405     bool temp2 
= False 
; 
2406     PyObject 
* obj0 
= 0 ; 
2407     PyObject 
* obj1 
= 0 ; 
2409         (char *) "self",(char *) "params", NULL 
 
2412     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_SetParameters",kwnames
,&obj0
,&obj1
)) goto fail
; 
2413     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2414     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2416         arg2 
= wxString_in_helper(obj1
); 
2417         if (arg2 
== NULL
) SWIG_fail
; 
2421         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2422         (arg1
)->SetParameters((wxString 
const &)*arg2
); 
2424         wxPyEndAllowThreads(__tstate
); 
2425         if (PyErr_Occurred()) SWIG_fail
; 
2427     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2442 static PyObject 
*_wrap_GridCellEditor_IncRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2443     PyObject 
*resultobj
; 
2444     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2445     PyObject 
* obj0 
= 0 ; 
2447         (char *) "self", NULL 
 
2450     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_IncRef",kwnames
,&obj0
)) goto fail
; 
2451     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2452     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2454         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2457         wxPyEndAllowThreads(__tstate
); 
2458         if (PyErr_Occurred()) SWIG_fail
; 
2460     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2467 static PyObject 
*_wrap_GridCellEditor_DecRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2468     PyObject 
*resultobj
; 
2469     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2470     PyObject 
* obj0 
= 0 ; 
2472         (char *) "self", NULL 
 
2475     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_DecRef",kwnames
,&obj0
)) goto fail
; 
2476     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2477     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2479         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2482         wxPyEndAllowThreads(__tstate
); 
2483         if (PyErr_Occurred()) SWIG_fail
; 
2485     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2492 static PyObject 
*_wrap_GridCellEditor_Create(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2493     PyObject 
*resultobj
; 
2494     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2495     wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
2497     wxEvtHandler 
*arg4 
= (wxEvtHandler 
*) 0 ; 
2498     PyObject 
* obj0 
= 0 ; 
2499     PyObject 
* obj1 
= 0 ; 
2500     PyObject 
* obj2 
= 0 ; 
2501     PyObject 
* obj3 
= 0 ; 
2503         (char *) "self",(char *) "parent",(char *) "id",(char *) "evtHandler", NULL 
 
2506     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellEditor_Create",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
2507     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2508     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2509     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxWindow
, 
2510     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2511     arg3 
= (int) SWIG_AsInt(obj2
);  
2512     if (PyErr_Occurred()) SWIG_fail
; 
2513     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxEvtHandler
, 
2514     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2516         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2517         (arg1
)->Create(arg2
,arg3
,arg4
); 
2519         wxPyEndAllowThreads(__tstate
); 
2520         if (PyErr_Occurred()) SWIG_fail
; 
2522     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2529 static PyObject 
*_wrap_GridCellEditor_BeginEdit(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2530     PyObject 
*resultobj
; 
2531     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2534     wxGrid 
*arg4 
= (wxGrid 
*) 0 ; 
2535     PyObject 
* obj0 
= 0 ; 
2536     PyObject 
* obj1 
= 0 ; 
2537     PyObject 
* obj2 
= 0 ; 
2538     PyObject 
* obj3 
= 0 ; 
2540         (char *) "self",(char *) "row",(char *) "col",(char *) "grid", NULL 
 
2543     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellEditor_BeginEdit",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
2544     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2545     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2546     arg2 
= (int) SWIG_AsInt(obj1
);  
2547     if (PyErr_Occurred()) SWIG_fail
; 
2548     arg3 
= (int) SWIG_AsInt(obj2
);  
2549     if (PyErr_Occurred()) SWIG_fail
; 
2550     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxGrid
, 
2551     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2553         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2554         (arg1
)->BeginEdit(arg2
,arg3
,arg4
); 
2556         wxPyEndAllowThreads(__tstate
); 
2557         if (PyErr_Occurred()) SWIG_fail
; 
2559     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2566 static PyObject 
*_wrap_GridCellEditor_EndEdit(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2567     PyObject 
*resultobj
; 
2568     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2571     wxGrid 
*arg4 
= (wxGrid 
*) 0 ; 
2573     PyObject 
* obj0 
= 0 ; 
2574     PyObject 
* obj1 
= 0 ; 
2575     PyObject 
* obj2 
= 0 ; 
2576     PyObject 
* obj3 
= 0 ; 
2578         (char *) "self",(char *) "row",(char *) "col",(char *) "grid", NULL 
 
2581     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellEditor_EndEdit",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
2582     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2583     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2584     arg2 
= (int) SWIG_AsInt(obj1
);  
2585     if (PyErr_Occurred()) SWIG_fail
; 
2586     arg3 
= (int) SWIG_AsInt(obj2
);  
2587     if (PyErr_Occurred()) SWIG_fail
; 
2588     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxGrid
, 
2589     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2591         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2592         result 
= (bool)(arg1
)->EndEdit(arg2
,arg3
,arg4
); 
2594         wxPyEndAllowThreads(__tstate
); 
2595         if (PyErr_Occurred()) SWIG_fail
; 
2598         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2606 static PyObject 
*_wrap_GridCellEditor_Reset(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2607     PyObject 
*resultobj
; 
2608     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2609     PyObject 
* obj0 
= 0 ; 
2611         (char *) "self", NULL 
 
2614     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_Reset",kwnames
,&obj0
)) goto fail
; 
2615     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2616     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2618         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2621         wxPyEndAllowThreads(__tstate
); 
2622         if (PyErr_Occurred()) SWIG_fail
; 
2624     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2631 static PyObject 
*_wrap_GridCellEditor_Clone(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2632     PyObject 
*resultobj
; 
2633     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2634     wxGridCellEditor 
*result
; 
2635     PyObject 
* obj0 
= 0 ; 
2637         (char *) "self", NULL 
 
2640     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_Clone",kwnames
,&obj0
)) goto fail
; 
2641     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2642     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2644         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2645         result 
= (wxGridCellEditor 
*)((wxGridCellEditor 
const *)arg1
)->Clone(); 
2647         wxPyEndAllowThreads(__tstate
); 
2648         if (PyErr_Occurred()) SWIG_fail
; 
2651         resultobj 
= wxPyMake_wxGridCellEditor(result
);  
2659 static PyObject 
*_wrap_GridCellEditor_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2660     PyObject 
*resultobj
; 
2661     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2664     PyObject 
* obj0 
= 0 ; 
2665     PyObject 
* obj1 
= 0 ; 
2667         (char *) "self",(char *) "rect", NULL 
 
2670     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_SetSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
2671     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2672     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2675         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
2678         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2679         (arg1
)->SetSize((wxRect 
const &)*arg2
); 
2681         wxPyEndAllowThreads(__tstate
); 
2682         if (PyErr_Occurred()) SWIG_fail
; 
2684     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2691 static PyObject 
*_wrap_GridCellEditor_Show(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2692     PyObject 
*resultobj
; 
2693     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2695     wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) NULL 
; 
2696     PyObject 
* obj0 
= 0 ; 
2697     PyObject 
* obj1 
= 0 ; 
2698     PyObject 
* obj2 
= 0 ; 
2700         (char *) "self",(char *) "show",(char *) "attr", NULL 
 
2703     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:GridCellEditor_Show",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
2704     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2705     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2706     arg2 
= (bool) SWIG_AsBool(obj1
);  
2707     if (PyErr_Occurred()) SWIG_fail
; 
2709         if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
2710         SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2713         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2714         (arg1
)->Show(arg2
,arg3
); 
2716         wxPyEndAllowThreads(__tstate
); 
2717         if (PyErr_Occurred()) SWIG_fail
; 
2719     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2726 static PyObject 
*_wrap_GridCellEditor_PaintBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2727     PyObject 
*resultobj
; 
2728     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2730     wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) 0 ; 
2732     PyObject 
* obj0 
= 0 ; 
2733     PyObject 
* obj1 
= 0 ; 
2734     PyObject 
* obj2 
= 0 ; 
2736         (char *) "self",(char *) "rectCell",(char *) "attr", NULL 
 
2739     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellEditor_PaintBackground",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
2740     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2741     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2744         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
2746     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
2747     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2749         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2750         (arg1
)->PaintBackground((wxRect 
const &)*arg2
,arg3
); 
2752         wxPyEndAllowThreads(__tstate
); 
2753         if (PyErr_Occurred()) SWIG_fail
; 
2755     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2762 static PyObject 
*_wrap_GridCellEditor_IsAcceptedKey(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2763     PyObject 
*resultobj
; 
2764     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2765     wxKeyEvent 
*arg2 
= 0 ; 
2767     PyObject 
* obj0 
= 0 ; 
2768     PyObject 
* obj1 
= 0 ; 
2770         (char *) "self",(char *) "event", NULL 
 
2773     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_IsAcceptedKey",kwnames
,&obj0
,&obj1
)) goto fail
; 
2774     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2775     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2776     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxKeyEvent
, 
2777     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
2780         PyErr_SetString(PyExc_TypeError
,"null reference"); 
2784         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2785         result 
= (bool)(arg1
)->IsAcceptedKey(*arg2
); 
2787         wxPyEndAllowThreads(__tstate
); 
2788         if (PyErr_Occurred()) SWIG_fail
; 
2791         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2799 static PyObject 
*_wrap_GridCellEditor_StartingKey(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2800     PyObject 
*resultobj
; 
2801     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2802     wxKeyEvent 
*arg2 
= 0 ; 
2803     PyObject 
* obj0 
= 0 ; 
2804     PyObject 
* obj1 
= 0 ; 
2806         (char *) "self",(char *) "event", NULL 
 
2809     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_StartingKey",kwnames
,&obj0
,&obj1
)) goto fail
; 
2810     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2811     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2812     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxKeyEvent
, 
2813     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
2816         PyErr_SetString(PyExc_TypeError
,"null reference"); 
2820         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2821         (arg1
)->StartingKey(*arg2
); 
2823         wxPyEndAllowThreads(__tstate
); 
2824         if (PyErr_Occurred()) SWIG_fail
; 
2826     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2833 static PyObject 
*_wrap_GridCellEditor_StartingClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2834     PyObject 
*resultobj
; 
2835     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2836     PyObject 
* obj0 
= 0 ; 
2838         (char *) "self", NULL 
 
2841     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_StartingClick",kwnames
,&obj0
)) goto fail
; 
2842     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2843     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2845         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2846         (arg1
)->StartingClick(); 
2848         wxPyEndAllowThreads(__tstate
); 
2849         if (PyErr_Occurred()) SWIG_fail
; 
2851     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2858 static PyObject 
*_wrap_GridCellEditor_HandleReturn(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2859     PyObject 
*resultobj
; 
2860     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2861     wxKeyEvent 
*arg2 
= 0 ; 
2862     PyObject 
* obj0 
= 0 ; 
2863     PyObject 
* obj1 
= 0 ; 
2865         (char *) "self",(char *) "event", NULL 
 
2868     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_HandleReturn",kwnames
,&obj0
,&obj1
)) goto fail
; 
2869     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2870     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2871     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxKeyEvent
, 
2872     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
2875         PyErr_SetString(PyExc_TypeError
,"null reference"); 
2879         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2880         (arg1
)->HandleReturn(*arg2
); 
2882         wxPyEndAllowThreads(__tstate
); 
2883         if (PyErr_Occurred()) SWIG_fail
; 
2885     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2892 static PyObject 
*_wrap_GridCellEditor_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2893     PyObject 
*resultobj
; 
2894     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2895     PyObject 
* obj0 
= 0 ; 
2897         (char *) "self", NULL 
 
2900     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_Destroy",kwnames
,&obj0
)) goto fail
; 
2901     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2902     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2904         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2907         wxPyEndAllowThreads(__tstate
); 
2908         if (PyErr_Occurred()) SWIG_fail
; 
2910     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2917 static PyObject 
* GridCellEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
2919     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
2920     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellEditor
, obj
); 
2922     return Py_BuildValue((char *)""); 
2924 static PyObject 
*_wrap_new_PyGridCellEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2925     PyObject 
*resultobj
; 
2926     wxPyGridCellEditor 
*result
; 
2931     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PyGridCellEditor",kwnames
)) goto fail
; 
2933         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2934         result 
= (wxPyGridCellEditor 
*)new wxPyGridCellEditor(); 
2936         wxPyEndAllowThreads(__tstate
); 
2937         if (PyErr_Occurred()) SWIG_fail
; 
2939     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxPyGridCellEditor
, 1); 
2946 static PyObject 
*_wrap_PyGridCellEditor__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2947     PyObject 
*resultobj
; 
2948     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
2949     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
2950     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
2951     PyObject 
* obj0 
= 0 ; 
2952     PyObject 
* obj1 
= 0 ; 
2953     PyObject 
* obj2 
= 0 ; 
2955         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
2958     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellEditor__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
2959     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
2960     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2964         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2965         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
2967         wxPyEndAllowThreads(__tstate
); 
2968         if (PyErr_Occurred()) SWIG_fail
; 
2970     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2977 static PyObject 
*_wrap_PyGridCellEditor_base_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2978     PyObject 
*resultobj
; 
2979     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
2982     PyObject 
* obj0 
= 0 ; 
2983     PyObject 
* obj1 
= 0 ; 
2985         (char *) "self",(char *) "rect", NULL 
 
2988     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridCellEditor_base_SetSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
2989     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
2990     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2993         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
2996         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2997         (arg1
)->base_SetSize((wxRect 
const &)*arg2
); 
2999         wxPyEndAllowThreads(__tstate
); 
3000         if (PyErr_Occurred()) SWIG_fail
; 
3002     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3009 static PyObject 
*_wrap_PyGridCellEditor_base_Show(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3010     PyObject 
*resultobj
; 
3011     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
3013     wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) NULL 
; 
3014     PyObject 
* obj0 
= 0 ; 
3015     PyObject 
* obj1 
= 0 ; 
3016     PyObject 
* obj2 
= 0 ; 
3018         (char *) "self",(char *) "show",(char *) "attr", NULL 
 
3021     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyGridCellEditor_base_Show",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
3022     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
3023     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3024     arg2 
= (bool) SWIG_AsBool(obj1
);  
3025     if (PyErr_Occurred()) SWIG_fail
; 
3027         if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
3028         SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3031         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3032         (arg1
)->base_Show(arg2
,arg3
); 
3034         wxPyEndAllowThreads(__tstate
); 
3035         if (PyErr_Occurred()) SWIG_fail
; 
3037     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3044 static PyObject 
*_wrap_PyGridCellEditor_base_PaintBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3045     PyObject 
*resultobj
; 
3046     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
3048     wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) 0 ; 
3050     PyObject 
* obj0 
= 0 ; 
3051     PyObject 
* obj1 
= 0 ; 
3052     PyObject 
* obj2 
= 0 ; 
3054         (char *) "self",(char *) "rectCell",(char *) "attr", NULL 
 
3057     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellEditor_base_PaintBackground",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
3058     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
3059     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3062         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
3064     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
3065     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3067         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3068         (arg1
)->base_PaintBackground((wxRect 
const &)*arg2
,arg3
); 
3070         wxPyEndAllowThreads(__tstate
); 
3071         if (PyErr_Occurred()) SWIG_fail
; 
3073     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3080 static PyObject 
*_wrap_PyGridCellEditor_base_IsAcceptedKey(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3081     PyObject 
*resultobj
; 
3082     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
3083     wxKeyEvent 
*arg2 
= 0 ; 
3085     PyObject 
* obj0 
= 0 ; 
3086     PyObject 
* obj1 
= 0 ; 
3088         (char *) "self",(char *) "event", NULL 
 
3091     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridCellEditor_base_IsAcceptedKey",kwnames
,&obj0
,&obj1
)) goto fail
; 
3092     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
3093     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3094     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxKeyEvent
, 
3095     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
3098         PyErr_SetString(PyExc_TypeError
,"null reference"); 
3102         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3103         result 
= (bool)(arg1
)->base_IsAcceptedKey(*arg2
); 
3105         wxPyEndAllowThreads(__tstate
); 
3106         if (PyErr_Occurred()) SWIG_fail
; 
3109         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
3117 static PyObject 
*_wrap_PyGridCellEditor_base_StartingKey(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3118     PyObject 
*resultobj
; 
3119     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
3120     wxKeyEvent 
*arg2 
= 0 ; 
3121     PyObject 
* obj0 
= 0 ; 
3122     PyObject 
* obj1 
= 0 ; 
3124         (char *) "self",(char *) "event", NULL 
 
3127     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridCellEditor_base_StartingKey",kwnames
,&obj0
,&obj1
)) goto fail
; 
3128     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
3129     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3130     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxKeyEvent
, 
3131     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
3134         PyErr_SetString(PyExc_TypeError
,"null reference"); 
3138         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3139         (arg1
)->base_StartingKey(*arg2
); 
3141         wxPyEndAllowThreads(__tstate
); 
3142         if (PyErr_Occurred()) SWIG_fail
; 
3144     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3151 static PyObject 
*_wrap_PyGridCellEditor_base_StartingClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3152     PyObject 
*resultobj
; 
3153     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
3154     PyObject 
* obj0 
= 0 ; 
3156         (char *) "self", NULL 
 
3159     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyGridCellEditor_base_StartingClick",kwnames
,&obj0
)) goto fail
; 
3160     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
3161     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3163         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3164         (arg1
)->base_StartingClick(); 
3166         wxPyEndAllowThreads(__tstate
); 
3167         if (PyErr_Occurred()) SWIG_fail
; 
3169     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3176 static PyObject 
*_wrap_PyGridCellEditor_base_HandleReturn(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3177     PyObject 
*resultobj
; 
3178     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
3179     wxKeyEvent 
*arg2 
= 0 ; 
3180     PyObject 
* obj0 
= 0 ; 
3181     PyObject 
* obj1 
= 0 ; 
3183         (char *) "self",(char *) "event", NULL 
 
3186     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridCellEditor_base_HandleReturn",kwnames
,&obj0
,&obj1
)) goto fail
; 
3187     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
3188     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3189     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxKeyEvent
, 
3190     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
3193         PyErr_SetString(PyExc_TypeError
,"null reference"); 
3197         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3198         (arg1
)->base_HandleReturn(*arg2
); 
3200         wxPyEndAllowThreads(__tstate
); 
3201         if (PyErr_Occurred()) SWIG_fail
; 
3203     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3210 static PyObject 
*_wrap_PyGridCellEditor_base_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3211     PyObject 
*resultobj
; 
3212     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
3213     PyObject 
* obj0 
= 0 ; 
3215         (char *) "self", NULL 
 
3218     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyGridCellEditor_base_Destroy",kwnames
,&obj0
)) goto fail
; 
3219     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
3220     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3222         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3223         (arg1
)->base_Destroy(); 
3225         wxPyEndAllowThreads(__tstate
); 
3226         if (PyErr_Occurred()) SWIG_fail
; 
3228     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3235 static PyObject 
*_wrap_PyGridCellEditor_base_SetParameters(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3236     PyObject 
*resultobj
; 
3237     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
3238     wxString 
*arg2 
= 0 ; 
3239     bool temp2 
= False 
; 
3240     PyObject 
* obj0 
= 0 ; 
3241     PyObject 
* obj1 
= 0 ; 
3243         (char *) "self",(char *) "params", NULL 
 
3246     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridCellEditor_base_SetParameters",kwnames
,&obj0
,&obj1
)) goto fail
; 
3247     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
3248     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3250         arg2 
= wxString_in_helper(obj1
); 
3251         if (arg2 
== NULL
) SWIG_fail
; 
3255         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3256         (arg1
)->base_SetParameters((wxString 
const &)*arg2
); 
3258         wxPyEndAllowThreads(__tstate
); 
3259         if (PyErr_Occurred()) SWIG_fail
; 
3261     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3276 static PyObject 
* PyGridCellEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
3278     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3279     SWIG_TypeClientData(SWIGTYPE_p_wxPyGridCellEditor
, obj
); 
3281     return Py_BuildValue((char *)""); 
3283 static PyObject 
*_wrap_new_GridCellTextEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3284     PyObject 
*resultobj
; 
3285     wxGridCellTextEditor 
*result
; 
3290     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_GridCellTextEditor",kwnames
)) goto fail
; 
3292         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3293         result 
= (wxGridCellTextEditor 
*)new wxGridCellTextEditor(); 
3295         wxPyEndAllowThreads(__tstate
); 
3296         if (PyErr_Occurred()) SWIG_fail
; 
3298     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellTextEditor
, 1); 
3305 static PyObject 
*_wrap_GridCellTextEditor_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3306     PyObject 
*resultobj
; 
3307     wxGridCellTextEditor 
*arg1 
= (wxGridCellTextEditor 
*) 0 ; 
3309     PyObject 
* obj0 
= 0 ; 
3311         (char *) "self", NULL 
 
3314     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellTextEditor_GetValue",kwnames
,&obj0
)) goto fail
; 
3315     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellTextEditor
, 
3316     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3318         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3319         result 
= (arg1
)->GetValue(); 
3321         wxPyEndAllowThreads(__tstate
); 
3322         if (PyErr_Occurred()) SWIG_fail
; 
3326         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3328         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3337 static PyObject 
* GridCellTextEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
3339     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3340     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellTextEditor
, obj
); 
3342     return Py_BuildValue((char *)""); 
3344 static PyObject 
*_wrap_new_GridCellNumberEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3345     PyObject 
*resultobj
; 
3346     int arg1 
= (int) -1 ; 
3347     int arg2 
= (int) -1 ; 
3348     wxGridCellNumberEditor 
*result
; 
3349     PyObject 
* obj0 
= 0 ; 
3350     PyObject 
* obj1 
= 0 ; 
3352         (char *) "min",(char *) "max", NULL 
 
3355     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellNumberEditor",kwnames
,&obj0
,&obj1
)) goto fail
; 
3357         arg1 
= (int) SWIG_AsInt(obj0
);  
3358         if (PyErr_Occurred()) SWIG_fail
; 
3361         arg2 
= (int) SWIG_AsInt(obj1
);  
3362         if (PyErr_Occurred()) SWIG_fail
; 
3365         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3366         result 
= (wxGridCellNumberEditor 
*)new wxGridCellNumberEditor(arg1
,arg2
); 
3368         wxPyEndAllowThreads(__tstate
); 
3369         if (PyErr_Occurred()) SWIG_fail
; 
3371     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellNumberEditor
, 1); 
3378 static PyObject 
*_wrap_GridCellNumberEditor_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3379     PyObject 
*resultobj
; 
3380     wxGridCellNumberEditor 
*arg1 
= (wxGridCellNumberEditor 
*) 0 ; 
3382     PyObject 
* obj0 
= 0 ; 
3384         (char *) "self", NULL 
 
3387     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellNumberEditor_GetValue",kwnames
,&obj0
)) goto fail
; 
3388     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellNumberEditor
, 
3389     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3391         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3392         result 
= (arg1
)->GetValue(); 
3394         wxPyEndAllowThreads(__tstate
); 
3395         if (PyErr_Occurred()) SWIG_fail
; 
3399         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3401         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3410 static PyObject 
* GridCellNumberEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
3412     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3413     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellNumberEditor
, obj
); 
3415     return Py_BuildValue((char *)""); 
3417 static PyObject 
*_wrap_new_GridCellFloatEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3418     PyObject 
*resultobj
; 
3419     int arg1 
= (int) -1 ; 
3420     int arg2 
= (int) -1 ; 
3421     wxGridCellFloatEditor 
*result
; 
3422     PyObject 
* obj0 
= 0 ; 
3423     PyObject 
* obj1 
= 0 ; 
3425         (char *) "width",(char *) "precision", NULL 
 
3428     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellFloatEditor",kwnames
,&obj0
,&obj1
)) goto fail
; 
3430         arg1 
= (int) SWIG_AsInt(obj0
);  
3431         if (PyErr_Occurred()) SWIG_fail
; 
3434         arg2 
= (int) SWIG_AsInt(obj1
);  
3435         if (PyErr_Occurred()) SWIG_fail
; 
3438         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3439         result 
= (wxGridCellFloatEditor 
*)new wxGridCellFloatEditor(arg1
,arg2
); 
3441         wxPyEndAllowThreads(__tstate
); 
3442         if (PyErr_Occurred()) SWIG_fail
; 
3444     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellFloatEditor
, 1); 
3451 static PyObject 
*_wrap_GridCellFloatEditor_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3452     PyObject 
*resultobj
; 
3453     wxGridCellFloatEditor 
*arg1 
= (wxGridCellFloatEditor 
*) 0 ; 
3455     PyObject 
* obj0 
= 0 ; 
3457         (char *) "self", NULL 
 
3460     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellFloatEditor_GetValue",kwnames
,&obj0
)) goto fail
; 
3461     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellFloatEditor
, 
3462     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3464         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3465         result 
= (arg1
)->GetValue(); 
3467         wxPyEndAllowThreads(__tstate
); 
3468         if (PyErr_Occurred()) SWIG_fail
; 
3472         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3474         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3483 static PyObject 
* GridCellFloatEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
3485     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3486     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellFloatEditor
, obj
); 
3488     return Py_BuildValue((char *)""); 
3490 static PyObject 
*_wrap_new_GridCellBoolEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3491     PyObject 
*resultobj
; 
3492     wxGridCellBoolEditor 
*result
; 
3497     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_GridCellBoolEditor",kwnames
)) goto fail
; 
3499         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3500         result 
= (wxGridCellBoolEditor 
*)new wxGridCellBoolEditor(); 
3502         wxPyEndAllowThreads(__tstate
); 
3503         if (PyErr_Occurred()) SWIG_fail
; 
3505     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellBoolEditor
, 1); 
3512 static PyObject 
*_wrap_GridCellBoolEditor_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3513     PyObject 
*resultobj
; 
3514     wxGridCellBoolEditor 
*arg1 
= (wxGridCellBoolEditor 
*) 0 ; 
3516     PyObject 
* obj0 
= 0 ; 
3518         (char *) "self", NULL 
 
3521     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellBoolEditor_GetValue",kwnames
,&obj0
)) goto fail
; 
3522     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellBoolEditor
, 
3523     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3525         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3526         result 
= (arg1
)->GetValue(); 
3528         wxPyEndAllowThreads(__tstate
); 
3529         if (PyErr_Occurred()) SWIG_fail
; 
3533         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3535         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3544 static PyObject 
* GridCellBoolEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
3546     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3547     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellBoolEditor
, obj
); 
3549     return Py_BuildValue((char *)""); 
3551 static PyObject 
*_wrap_new_GridCellChoiceEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3552     PyObject 
*resultobj
; 
3553     int arg1 
= (int) 0 ; 
3554     wxString 
*arg2 
= (wxString 
*) NULL 
; 
3555     bool arg3 
= (bool) False 
; 
3556     wxGridCellChoiceEditor 
*result
; 
3557     PyObject 
* obj0 
= 0 ; 
3558     PyObject 
* obj1 
= 0 ; 
3560         (char *) "choices",(char *) "allowOthers", NULL 
 
3563     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellChoiceEditor",kwnames
,&obj0
,&obj1
)) goto fail
; 
3566             arg1 
= PyList_Size(obj0
); 
3567             arg2 
= wxString_LIST_helper(obj0
); 
3568             if (arg2 
== NULL
) SWIG_fail
; 
3572         arg3 
= (bool) SWIG_AsBool(obj1
);  
3573         if (PyErr_Occurred()) SWIG_fail
; 
3576         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3577         result 
= (wxGridCellChoiceEditor 
*)new wxGridCellChoiceEditor(arg1
,(wxString 
const *)arg2
,arg3
); 
3579         wxPyEndAllowThreads(__tstate
); 
3580         if (PyErr_Occurred()) SWIG_fail
; 
3582     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellChoiceEditor
, 1); 
3584         if (arg2
) delete [] arg2
; 
3589         if (arg2
) delete [] arg2
; 
3595 static PyObject 
*_wrap_GridCellChoiceEditor_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3596     PyObject 
*resultobj
; 
3597     wxGridCellChoiceEditor 
*arg1 
= (wxGridCellChoiceEditor 
*) 0 ; 
3599     PyObject 
* obj0 
= 0 ; 
3601         (char *) "self", NULL 
 
3604     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellChoiceEditor_GetValue",kwnames
,&obj0
)) goto fail
; 
3605     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellChoiceEditor
, 
3606     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3608         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3609         result 
= (arg1
)->GetValue(); 
3611         wxPyEndAllowThreads(__tstate
); 
3612         if (PyErr_Occurred()) SWIG_fail
; 
3616         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3618         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3627 static PyObject 
* GridCellChoiceEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
3629     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3630     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellChoiceEditor
, obj
); 
3632     return Py_BuildValue((char *)""); 
3634 static PyObject 
*_wrap_new_GridCellEnumEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3635     PyObject 
*resultobj
; 
3636     wxString 
const &arg1_defvalue 
= wxPyEmptyString 
; 
3637     wxString 
*arg1 
= (wxString 
*) &arg1_defvalue 
; 
3638     wxGridCellEnumEditor 
*result
; 
3639     bool temp1 
= False 
; 
3640     PyObject 
* obj0 
= 0 ; 
3642         (char *) "choices", NULL 
 
3645     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:new_GridCellEnumEditor",kwnames
,&obj0
)) goto fail
; 
3648             arg1 
= wxString_in_helper(obj0
); 
3649             if (arg1 
== NULL
) SWIG_fail
; 
3654         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3655         result 
= (wxGridCellEnumEditor 
*)new wxGridCellEnumEditor((wxString 
const &)*arg1
); 
3657         wxPyEndAllowThreads(__tstate
); 
3658         if (PyErr_Occurred()) SWIG_fail
; 
3660     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellEnumEditor
, 1); 
3675 static PyObject 
*_wrap_GridCellEnumEditor_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3676     PyObject 
*resultobj
; 
3677     wxGridCellEnumEditor 
*arg1 
= (wxGridCellEnumEditor 
*) 0 ; 
3679     PyObject 
* obj0 
= 0 ; 
3681         (char *) "self", NULL 
 
3684     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEnumEditor_GetValue",kwnames
,&obj0
)) goto fail
; 
3685     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEnumEditor
, 
3686     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3688         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3689         result 
= (arg1
)->GetValue(); 
3691         wxPyEndAllowThreads(__tstate
); 
3692         if (PyErr_Occurred()) SWIG_fail
; 
3696         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3698         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3707 static PyObject 
* GridCellEnumEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
3709     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3710     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellEnumEditor
, obj
); 
3712     return Py_BuildValue((char *)""); 
3714 static PyObject 
*_wrap_new_GridCellAutoWrapStringEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3715     PyObject 
*resultobj
; 
3716     wxGridCellAutoWrapStringEditor 
*result
; 
3721     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_GridCellAutoWrapStringEditor",kwnames
)) goto fail
; 
3723         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3724         result 
= (wxGridCellAutoWrapStringEditor 
*)new wxGridCellAutoWrapStringEditor(); 
3726         wxPyEndAllowThreads(__tstate
); 
3727         if (PyErr_Occurred()) SWIG_fail
; 
3729     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellAutoWrapStringEditor
, 1); 
3736 static PyObject 
*_wrap_GridCellAutoWrapStringEditor_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3737     PyObject 
*resultobj
; 
3738     wxGridCellAutoWrapStringEditor 
*arg1 
= (wxGridCellAutoWrapStringEditor 
*) 0 ; 
3740     PyObject 
* obj0 
= 0 ; 
3742         (char *) "self", NULL 
 
3745     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAutoWrapStringEditor_GetValue",kwnames
,&obj0
)) goto fail
; 
3746     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAutoWrapStringEditor
, 
3747     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3749         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3750         result 
= (arg1
)->GetValue(); 
3752         wxPyEndAllowThreads(__tstate
); 
3753         if (PyErr_Occurred()) SWIG_fail
; 
3757         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3759         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3768 static PyObject 
* GridCellAutoWrapStringEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
3770     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3771     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellAutoWrapStringEditor
, obj
); 
3773     return Py_BuildValue((char *)""); 
3775 static PyObject 
*_wrap_GridCellAttr__setOORInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3776     PyObject 
*resultobj
; 
3777     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
3778     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
3779     PyObject 
* obj0 
= 0 ; 
3780     PyObject 
* obj1 
= 0 ; 
3782         (char *) "self",(char *) "_self", NULL 
 
3785     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr__setOORInfo",kwnames
,&obj0
,&obj1
)) goto fail
; 
3786     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
3787     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3790         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3791         wxGridCellAttr__setOORInfo(arg1
,arg2
); 
3793         wxPyEndAllowThreads(__tstate
); 
3794         if (PyErr_Occurred()) SWIG_fail
; 
3796     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3803 static PyObject 
*_wrap_new_GridCellAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3804     PyObject 
*resultobj
; 
3805     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) NULL 
; 
3806     wxGridCellAttr 
*result
; 
3807     PyObject 
* obj0 
= 0 ; 
3809         (char *) "attrDefault", NULL 
 
3812     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:new_GridCellAttr",kwnames
,&obj0
)) goto fail
; 
3814         if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
3815         SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3818         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3819         result 
= (wxGridCellAttr 
*)new wxGridCellAttr(arg1
); 
3821         wxPyEndAllowThreads(__tstate
); 
3822         if (PyErr_Occurred()) SWIG_fail
; 
3825         resultobj 
= wxPyMake_wxGridCellAttr(result
);  
3833 static PyObject 
*_wrap_GridCellAttr_Clone(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3834     PyObject 
*resultobj
; 
3835     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
3836     wxGridCellAttr 
*result
; 
3837     PyObject 
* obj0 
= 0 ; 
3839         (char *) "self", NULL 
 
3842     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_Clone",kwnames
,&obj0
)) goto fail
; 
3843     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
3844     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3846         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3847         result 
= (wxGridCellAttr 
*)((wxGridCellAttr 
const *)arg1
)->Clone(); 
3849         wxPyEndAllowThreads(__tstate
); 
3850         if (PyErr_Occurred()) SWIG_fail
; 
3853         resultobj 
= wxPyMake_wxGridCellAttr(result
);  
3861 static PyObject 
*_wrap_GridCellAttr_MergeWith(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3862     PyObject 
*resultobj
; 
3863     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
3864     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
3865     PyObject 
* obj0 
= 0 ; 
3866     PyObject 
* obj1 
= 0 ; 
3868         (char *) "self",(char *) "mergefrom", NULL 
 
3871     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_MergeWith",kwnames
,&obj0
,&obj1
)) goto fail
; 
3872     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
3873     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3874     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
3875     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3877         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3878         (arg1
)->MergeWith(arg2
); 
3880         wxPyEndAllowThreads(__tstate
); 
3881         if (PyErr_Occurred()) SWIG_fail
; 
3883     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3890 static PyObject 
*_wrap_GridCellAttr_IncRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3891     PyObject 
*resultobj
; 
3892     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
3893     PyObject 
* obj0 
= 0 ; 
3895         (char *) "self", NULL 
 
3898     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_IncRef",kwnames
,&obj0
)) goto fail
; 
3899     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
3900     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3902         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3905         wxPyEndAllowThreads(__tstate
); 
3906         if (PyErr_Occurred()) SWIG_fail
; 
3908     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3915 static PyObject 
*_wrap_GridCellAttr_DecRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3916     PyObject 
*resultobj
; 
3917     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
3918     PyObject 
* obj0 
= 0 ; 
3920         (char *) "self", NULL 
 
3923     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_DecRef",kwnames
,&obj0
)) goto fail
; 
3924     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
3925     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3927         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3930         wxPyEndAllowThreads(__tstate
); 
3931         if (PyErr_Occurred()) SWIG_fail
; 
3933     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3940 static PyObject 
*_wrap_GridCellAttr_SetTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3941     PyObject 
*resultobj
; 
3942     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
3943     wxColour 
*arg2 
= 0 ; 
3945     PyObject 
* obj0 
= 0 ; 
3946     PyObject 
* obj1 
= 0 ; 
3948         (char *) "self",(char *) "colText", NULL 
 
3951     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetTextColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
3952     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
3953     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3956         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
3959         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3960         (arg1
)->SetTextColour((wxColour 
const &)*arg2
); 
3962         wxPyEndAllowThreads(__tstate
); 
3963         if (PyErr_Occurred()) SWIG_fail
; 
3965     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3972 static PyObject 
*_wrap_GridCellAttr_SetBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3973     PyObject 
*resultobj
; 
3974     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
3975     wxColour 
*arg2 
= 0 ; 
3977     PyObject 
* obj0 
= 0 ; 
3978     PyObject 
* obj1 
= 0 ; 
3980         (char *) "self",(char *) "colBack", NULL 
 
3983     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetBackgroundColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
3984     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
3985     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3988         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
3991         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3992         (arg1
)->SetBackgroundColour((wxColour 
const &)*arg2
); 
3994         wxPyEndAllowThreads(__tstate
); 
3995         if (PyErr_Occurred()) SWIG_fail
; 
3997     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4004 static PyObject 
*_wrap_GridCellAttr_SetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4005     PyObject 
*resultobj
; 
4006     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4008     PyObject 
* obj0 
= 0 ; 
4009     PyObject 
* obj1 
= 0 ; 
4011         (char *) "self",(char *) "font", NULL 
 
4014     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetFont",kwnames
,&obj0
,&obj1
)) goto fail
; 
4015     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4016     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4017     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxFont
, 
4018     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
4021         PyErr_SetString(PyExc_TypeError
,"null reference"); 
4025         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4026         (arg1
)->SetFont((wxFont 
const &)*arg2
); 
4028         wxPyEndAllowThreads(__tstate
); 
4029         if (PyErr_Occurred()) SWIG_fail
; 
4031     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4038 static PyObject 
*_wrap_GridCellAttr_SetAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4039     PyObject 
*resultobj
; 
4040     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4043     PyObject 
* obj0 
= 0 ; 
4044     PyObject 
* obj1 
= 0 ; 
4045     PyObject 
* obj2 
= 0 ; 
4047         (char *) "self",(char *) "hAlign",(char *) "vAlign", NULL 
 
4050     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttr_SetAlignment",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
4051     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4052     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4053     arg2 
= (int) SWIG_AsInt(obj1
);  
4054     if (PyErr_Occurred()) SWIG_fail
; 
4055     arg3 
= (int) SWIG_AsInt(obj2
);  
4056     if (PyErr_Occurred()) SWIG_fail
; 
4058         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4059         (arg1
)->SetAlignment(arg2
,arg3
); 
4061         wxPyEndAllowThreads(__tstate
); 
4062         if (PyErr_Occurred()) SWIG_fail
; 
4064     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4071 static PyObject 
*_wrap_GridCellAttr_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4072     PyObject 
*resultobj
; 
4073     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4076     PyObject 
* obj0 
= 0 ; 
4077     PyObject 
* obj1 
= 0 ; 
4078     PyObject 
* obj2 
= 0 ; 
4080         (char *) "self",(char *) "num_rows",(char *) "num_cols", NULL 
 
4083     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttr_SetSize",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
4084     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4085     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4086     arg2 
= (int) SWIG_AsInt(obj1
);  
4087     if (PyErr_Occurred()) SWIG_fail
; 
4088     arg3 
= (int) SWIG_AsInt(obj2
);  
4089     if (PyErr_Occurred()) SWIG_fail
; 
4091         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4092         (arg1
)->SetSize(arg2
,arg3
); 
4094         wxPyEndAllowThreads(__tstate
); 
4095         if (PyErr_Occurred()) SWIG_fail
; 
4097     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4104 static PyObject 
*_wrap_GridCellAttr_SetOverflow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4105     PyObject 
*resultobj
; 
4106     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4107     bool arg2 
= (bool) True 
; 
4108     PyObject 
* obj0 
= 0 ; 
4109     PyObject 
* obj1 
= 0 ; 
4111         (char *) "self",(char *) "allow", NULL 
 
4114     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:GridCellAttr_SetOverflow",kwnames
,&obj0
,&obj1
)) goto fail
; 
4115     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4116     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4118         arg2 
= (bool) SWIG_AsBool(obj1
);  
4119         if (PyErr_Occurred()) SWIG_fail
; 
4122         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4123         (arg1
)->SetOverflow(arg2
); 
4125         wxPyEndAllowThreads(__tstate
); 
4126         if (PyErr_Occurred()) SWIG_fail
; 
4128     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4135 static PyObject 
*_wrap_GridCellAttr_SetReadOnly(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4136     PyObject 
*resultobj
; 
4137     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4138     bool arg2 
= (bool) True 
; 
4139     PyObject 
* obj0 
= 0 ; 
4140     PyObject 
* obj1 
= 0 ; 
4142         (char *) "self",(char *) "isReadOnly", NULL 
 
4145     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:GridCellAttr_SetReadOnly",kwnames
,&obj0
,&obj1
)) goto fail
; 
4146     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4147     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4149         arg2 
= (bool) SWIG_AsBool(obj1
);  
4150         if (PyErr_Occurred()) SWIG_fail
; 
4153         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4154         (arg1
)->SetReadOnly(arg2
); 
4156         wxPyEndAllowThreads(__tstate
); 
4157         if (PyErr_Occurred()) SWIG_fail
; 
4159     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4166 static PyObject 
*_wrap_GridCellAttr_SetRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4167     PyObject 
*resultobj
; 
4168     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4169     wxGridCellRenderer 
*arg2 
= (wxGridCellRenderer 
*) 0 ; 
4170     PyObject 
* obj0 
= 0 ; 
4171     PyObject 
* obj1 
= 0 ; 
4173         (char *) "self",(char *) "renderer", NULL 
 
4176     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetRenderer",kwnames
,&obj0
,&obj1
)) goto fail
; 
4177     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4178     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4179     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellRenderer
, 
4180     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4182         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4183         (arg1
)->SetRenderer(arg2
); 
4185         wxPyEndAllowThreads(__tstate
); 
4186         if (PyErr_Occurred()) SWIG_fail
; 
4188     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4195 static PyObject 
*_wrap_GridCellAttr_SetEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4196     PyObject 
*resultobj
; 
4197     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4198     wxGridCellEditor 
*arg2 
= (wxGridCellEditor 
*) 0 ; 
4199     PyObject 
* obj0 
= 0 ; 
4200     PyObject 
* obj1 
= 0 ; 
4202         (char *) "self",(char *) "editor", NULL 
 
4205     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetEditor",kwnames
,&obj0
,&obj1
)) goto fail
; 
4206     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4207     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4208     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellEditor
, 
4209     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4211         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4212         (arg1
)->SetEditor(arg2
); 
4214         wxPyEndAllowThreads(__tstate
); 
4215         if (PyErr_Occurred()) SWIG_fail
; 
4217     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4224 static PyObject 
*_wrap_GridCellAttr_SetKind(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4225     PyObject 
*resultobj
; 
4226     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4228     PyObject 
* obj0 
= 0 ; 
4229     PyObject 
* obj1 
= 0 ; 
4231         (char *) "self",(char *) "kind", NULL 
 
4234     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetKind",kwnames
,&obj0
,&obj1
)) goto fail
; 
4235     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4236     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4237     arg2 
= (wxGridCellAttr::wxAttrKind
) SWIG_AsInt(obj1
);  
4238     if (PyErr_Occurred()) SWIG_fail
; 
4240         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4241         (arg1
)->SetKind((wxGridCellAttr::wxAttrKind 
)arg2
); 
4243         wxPyEndAllowThreads(__tstate
); 
4244         if (PyErr_Occurred()) SWIG_fail
; 
4246     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4253 static PyObject 
*_wrap_GridCellAttr_HasTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4254     PyObject 
*resultobj
; 
4255     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4257     PyObject 
* obj0 
= 0 ; 
4259         (char *) "self", NULL 
 
4262     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_HasTextColour",kwnames
,&obj0
)) goto fail
; 
4263     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4264     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4266         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4267         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasTextColour(); 
4269         wxPyEndAllowThreads(__tstate
); 
4270         if (PyErr_Occurred()) SWIG_fail
; 
4273         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4281 static PyObject 
*_wrap_GridCellAttr_HasBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4282     PyObject 
*resultobj
; 
4283     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4285     PyObject 
* obj0 
= 0 ; 
4287         (char *) "self", NULL 
 
4290     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_HasBackgroundColour",kwnames
,&obj0
)) goto fail
; 
4291     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4292     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4294         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4295         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasBackgroundColour(); 
4297         wxPyEndAllowThreads(__tstate
); 
4298         if (PyErr_Occurred()) SWIG_fail
; 
4301         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4309 static PyObject 
*_wrap_GridCellAttr_HasFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4310     PyObject 
*resultobj
; 
4311     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4313     PyObject 
* obj0 
= 0 ; 
4315         (char *) "self", NULL 
 
4318     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_HasFont",kwnames
,&obj0
)) goto fail
; 
4319     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4320     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4322         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4323         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasFont(); 
4325         wxPyEndAllowThreads(__tstate
); 
4326         if (PyErr_Occurred()) SWIG_fail
; 
4329         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4337 static PyObject 
*_wrap_GridCellAttr_HasAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4338     PyObject 
*resultobj
; 
4339     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4341     PyObject 
* obj0 
= 0 ; 
4343         (char *) "self", NULL 
 
4346     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_HasAlignment",kwnames
,&obj0
)) goto fail
; 
4347     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4348     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4350         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4351         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasAlignment(); 
4353         wxPyEndAllowThreads(__tstate
); 
4354         if (PyErr_Occurred()) SWIG_fail
; 
4357         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4365 static PyObject 
*_wrap_GridCellAttr_HasRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4366     PyObject 
*resultobj
; 
4367     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4369     PyObject 
* obj0 
= 0 ; 
4371         (char *) "self", NULL 
 
4374     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_HasRenderer",kwnames
,&obj0
)) goto fail
; 
4375     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4376     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4378         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4379         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasRenderer(); 
4381         wxPyEndAllowThreads(__tstate
); 
4382         if (PyErr_Occurred()) SWIG_fail
; 
4385         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4393 static PyObject 
*_wrap_GridCellAttr_HasEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4394     PyObject 
*resultobj
; 
4395     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4397     PyObject 
* obj0 
= 0 ; 
4399         (char *) "self", NULL 
 
4402     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_HasEditor",kwnames
,&obj0
)) goto fail
; 
4403     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4404     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4406         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4407         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasEditor(); 
4409         wxPyEndAllowThreads(__tstate
); 
4410         if (PyErr_Occurred()) SWIG_fail
; 
4413         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4421 static PyObject 
*_wrap_GridCellAttr_HasReadWriteMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4422     PyObject 
*resultobj
; 
4423     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4425     PyObject 
* obj0 
= 0 ; 
4427         (char *) "self", NULL 
 
4430     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_HasReadWriteMode",kwnames
,&obj0
)) goto fail
; 
4431     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4432     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4434         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4435         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasReadWriteMode(); 
4437         wxPyEndAllowThreads(__tstate
); 
4438         if (PyErr_Occurred()) SWIG_fail
; 
4441         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4449 static PyObject 
*_wrap_GridCellAttr_HasOverflowMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4450     PyObject 
*resultobj
; 
4451     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4453     PyObject 
* obj0 
= 0 ; 
4455         (char *) "self", NULL 
 
4458     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_HasOverflowMode",kwnames
,&obj0
)) goto fail
; 
4459     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4460     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4462         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4463         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasOverflowMode(); 
4465         wxPyEndAllowThreads(__tstate
); 
4466         if (PyErr_Occurred()) SWIG_fail
; 
4469         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4477 static PyObject 
*_wrap_GridCellAttr_GetTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4478     PyObject 
*resultobj
; 
4479     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4481     PyObject 
* obj0 
= 0 ; 
4483         (char *) "self", NULL 
 
4486     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_GetTextColour",kwnames
,&obj0
)) goto fail
; 
4487     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4488     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4490         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4491         result 
= ((wxGridCellAttr 
const *)arg1
)->GetTextColour(); 
4493         wxPyEndAllowThreads(__tstate
); 
4494         if (PyErr_Occurred()) SWIG_fail
; 
4497         wxColour 
* resultptr
; 
4498         resultptr 
= new wxColour((wxColour 
&) result
); 
4499         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
4507 static PyObject 
*_wrap_GridCellAttr_GetBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4508     PyObject 
*resultobj
; 
4509     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4511     PyObject 
* obj0 
= 0 ; 
4513         (char *) "self", NULL 
 
4516     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_GetBackgroundColour",kwnames
,&obj0
)) goto fail
; 
4517     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4518     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4520         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4521         result 
= ((wxGridCellAttr 
const *)arg1
)->GetBackgroundColour(); 
4523         wxPyEndAllowThreads(__tstate
); 
4524         if (PyErr_Occurred()) SWIG_fail
; 
4527         wxColour 
* resultptr
; 
4528         resultptr 
= new wxColour((wxColour 
&) result
); 
4529         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
4537 static PyObject 
*_wrap_GridCellAttr_GetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4538     PyObject 
*resultobj
; 
4539     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4541     PyObject 
* obj0 
= 0 ; 
4543         (char *) "self", NULL 
 
4546     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_GetFont",kwnames
,&obj0
)) goto fail
; 
4547     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4548     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4550         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4551         result 
= ((wxGridCellAttr 
const *)arg1
)->GetFont(); 
4553         wxPyEndAllowThreads(__tstate
); 
4554         if (PyErr_Occurred()) SWIG_fail
; 
4558         resultptr 
= new wxFont((wxFont 
&) result
); 
4559         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxFont
, 1); 
4567 static PyObject 
*_wrap_GridCellAttr_GetAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4568     PyObject 
*resultobj
; 
4569     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4570     int *arg2 
= (int *) 0 ; 
4571     int *arg3 
= (int *) 0 ; 
4574     PyObject 
* obj0 
= 0 ; 
4576         (char *) "self", NULL 
 
4581     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_GetAlignment",kwnames
,&obj0
)) goto fail
; 
4582     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4583     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4585         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4586         ((wxGridCellAttr 
const *)arg1
)->GetAlignment(arg2
,arg3
); 
4588         wxPyEndAllowThreads(__tstate
); 
4589         if (PyErr_Occurred()) SWIG_fail
; 
4591     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4593         PyObject 
*o 
= PyInt_FromLong((long) (*arg2
)); 
4594         resultobj 
= t_output_helper(resultobj
,o
); 
4597         PyObject 
*o 
= PyInt_FromLong((long) (*arg3
)); 
4598         resultobj 
= t_output_helper(resultobj
,o
); 
4606 static PyObject 
*_wrap_GridCellAttr_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4607     PyObject 
*resultobj
; 
4608     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4609     int *arg2 
= (int *) 0 ; 
4610     int *arg3 
= (int *) 0 ; 
4613     PyObject 
* obj0 
= 0 ; 
4615         (char *) "self", NULL 
 
4620     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_GetSize",kwnames
,&obj0
)) goto fail
; 
4621     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4622     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4624         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4625         ((wxGridCellAttr 
const *)arg1
)->GetSize(arg2
,arg3
); 
4627         wxPyEndAllowThreads(__tstate
); 
4628         if (PyErr_Occurred()) SWIG_fail
; 
4630     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4632         PyObject 
*o 
= PyInt_FromLong((long) (*arg2
)); 
4633         resultobj 
= t_output_helper(resultobj
,o
); 
4636         PyObject 
*o 
= PyInt_FromLong((long) (*arg3
)); 
4637         resultobj 
= t_output_helper(resultobj
,o
); 
4645 static PyObject 
*_wrap_GridCellAttr_GetOverflow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4646     PyObject 
*resultobj
; 
4647     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4649     PyObject 
* obj0 
= 0 ; 
4651         (char *) "self", NULL 
 
4654     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_GetOverflow",kwnames
,&obj0
)) goto fail
; 
4655     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4656     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4658         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4659         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->GetOverflow(); 
4661         wxPyEndAllowThreads(__tstate
); 
4662         if (PyErr_Occurred()) SWIG_fail
; 
4665         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4673 static PyObject 
*_wrap_GridCellAttr_GetRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4674     PyObject 
*resultobj
; 
4675     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4676     wxGrid 
*arg2 
= (wxGrid 
*) 0 ; 
4679     wxGridCellRenderer 
*result
; 
4680     PyObject 
* obj0 
= 0 ; 
4681     PyObject 
* obj1 
= 0 ; 
4682     PyObject 
* obj2 
= 0 ; 
4683     PyObject 
* obj3 
= 0 ; 
4685         (char *) "self",(char *) "grid",(char *) "row",(char *) "col", NULL 
 
4688     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellAttr_GetRenderer",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
4689     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4690     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4691     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGrid
, 
4692     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4693     arg3 
= (int) SWIG_AsInt(obj2
);  
4694     if (PyErr_Occurred()) SWIG_fail
; 
4695     arg4 
= (int) SWIG_AsInt(obj3
);  
4696     if (PyErr_Occurred()) SWIG_fail
; 
4698         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4699         result 
= (wxGridCellRenderer 
*)((wxGridCellAttr 
const *)arg1
)->GetRenderer(arg2
,arg3
,arg4
); 
4701         wxPyEndAllowThreads(__tstate
); 
4702         if (PyErr_Occurred()) SWIG_fail
; 
4705         resultobj 
= wxPyMake_wxGridCellRenderer(result
);  
4713 static PyObject 
*_wrap_GridCellAttr_GetEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4714     PyObject 
*resultobj
; 
4715     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4716     wxGrid 
*arg2 
= (wxGrid 
*) 0 ; 
4719     wxGridCellEditor 
*result
; 
4720     PyObject 
* obj0 
= 0 ; 
4721     PyObject 
* obj1 
= 0 ; 
4722     PyObject 
* obj2 
= 0 ; 
4723     PyObject 
* obj3 
= 0 ; 
4725         (char *) "self",(char *) "grid",(char *) "row",(char *) "col", NULL 
 
4728     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellAttr_GetEditor",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
4729     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4730     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4731     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGrid
, 
4732     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4733     arg3 
= (int) SWIG_AsInt(obj2
);  
4734     if (PyErr_Occurred()) SWIG_fail
; 
4735     arg4 
= (int) SWIG_AsInt(obj3
);  
4736     if (PyErr_Occurred()) SWIG_fail
; 
4738         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4739         result 
= (wxGridCellEditor 
*)((wxGridCellAttr 
const *)arg1
)->GetEditor(arg2
,arg3
,arg4
); 
4741         wxPyEndAllowThreads(__tstate
); 
4742         if (PyErr_Occurred()) SWIG_fail
; 
4745         resultobj 
= wxPyMake_wxGridCellEditor(result
);  
4753 static PyObject 
*_wrap_GridCellAttr_IsReadOnly(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4754     PyObject 
*resultobj
; 
4755     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4757     PyObject 
* obj0 
= 0 ; 
4759         (char *) "self", NULL 
 
4762     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_IsReadOnly",kwnames
,&obj0
)) goto fail
; 
4763     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4764     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4766         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4767         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->IsReadOnly(); 
4769         wxPyEndAllowThreads(__tstate
); 
4770         if (PyErr_Occurred()) SWIG_fail
; 
4773         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4781 static PyObject 
*_wrap_GridCellAttr_SetDefAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4782     PyObject 
*resultobj
; 
4783     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4784     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
4785     PyObject 
* obj0 
= 0 ; 
4786     PyObject 
* obj1 
= 0 ; 
4788         (char *) "self",(char *) "defAttr", NULL 
 
4791     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetDefAttr",kwnames
,&obj0
,&obj1
)) goto fail
; 
4792     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4793     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4794     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
4795     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4797         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4798         (arg1
)->SetDefAttr(arg2
); 
4800         wxPyEndAllowThreads(__tstate
); 
4801         if (PyErr_Occurred()) SWIG_fail
; 
4803     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4810 static PyObject 
* GridCellAttr_swigregister(PyObject 
*self
, PyObject 
*args
) { 
4812     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
4813     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellAttr
, obj
); 
4815     return Py_BuildValue((char *)""); 
4817 static PyObject 
*_wrap_new_GridCellAttrProvider(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4818     PyObject 
*resultobj
; 
4819     wxGridCellAttrProvider 
*result
; 
4824     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_GridCellAttrProvider",kwnames
)) goto fail
; 
4826         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4827         result 
= (wxGridCellAttrProvider 
*)new wxGridCellAttrProvider(); 
4829         wxPyEndAllowThreads(__tstate
); 
4830         if (PyErr_Occurred()) SWIG_fail
; 
4833         resultobj 
= wxPyMake_wxGridCellAttrProvider(result
);  
4841 static PyObject 
*_wrap_GridCellAttrProvider__setOORInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4842     PyObject 
*resultobj
; 
4843     wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
4844     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
4845     PyObject 
* obj0 
= 0 ; 
4846     PyObject 
* obj1 
= 0 ; 
4848         (char *) "self",(char *) "_self", NULL 
 
4851     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttrProvider__setOORInfo",kwnames
,&obj0
,&obj1
)) goto fail
; 
4852     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttrProvider
, 
4853     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4856         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4857         wxGridCellAttrProvider__setOORInfo(arg1
,arg2
); 
4859         wxPyEndAllowThreads(__tstate
); 
4860         if (PyErr_Occurred()) SWIG_fail
; 
4862     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4869 static PyObject 
*_wrap_GridCellAttrProvider_GetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4870     PyObject 
*resultobj
; 
4871     wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
4875     wxGridCellAttr 
*result
; 
4876     PyObject 
* obj0 
= 0 ; 
4877     PyObject 
* obj1 
= 0 ; 
4878     PyObject 
* obj2 
= 0 ; 
4879     PyObject 
* obj3 
= 0 ; 
4881         (char *) "self",(char *) "row",(char *) "col",(char *) "kind", NULL 
 
4884     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellAttrProvider_GetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
4885     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttrProvider
, 
4886     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4887     arg2 
= (int) SWIG_AsInt(obj1
);  
4888     if (PyErr_Occurred()) SWIG_fail
; 
4889     arg3 
= (int) SWIG_AsInt(obj2
);  
4890     if (PyErr_Occurred()) SWIG_fail
; 
4891     arg4 
= (wxGridCellAttr::wxAttrKind
) SWIG_AsInt(obj3
);  
4892     if (PyErr_Occurred()) SWIG_fail
; 
4894         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4895         result 
= (wxGridCellAttr 
*)((wxGridCellAttrProvider 
const *)arg1
)->GetAttr(arg2
,arg3
,(wxGridCellAttr::wxAttrKind 
)arg4
); 
4897         wxPyEndAllowThreads(__tstate
); 
4898         if (PyErr_Occurred()) SWIG_fail
; 
4901         resultobj 
= wxPyMake_wxGridCellAttr(result
);  
4909 static PyObject 
*_wrap_GridCellAttrProvider_SetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4910     PyObject 
*resultobj
; 
4911     wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
4912     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
4915     PyObject 
* obj0 
= 0 ; 
4916     PyObject 
* obj1 
= 0 ; 
4917     PyObject 
* obj2 
= 0 ; 
4918     PyObject 
* obj3 
= 0 ; 
4920         (char *) "self",(char *) "attr",(char *) "row",(char *) "col", NULL 
 
4923     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellAttrProvider_SetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
4924     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttrProvider
, 
4925     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4926     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
4927     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4928     arg3 
= (int) SWIG_AsInt(obj2
);  
4929     if (PyErr_Occurred()) SWIG_fail
; 
4930     arg4 
= (int) SWIG_AsInt(obj3
);  
4931     if (PyErr_Occurred()) SWIG_fail
; 
4933         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4934         (arg1
)->SetAttr(arg2
,arg3
,arg4
); 
4936         wxPyEndAllowThreads(__tstate
); 
4937         if (PyErr_Occurred()) SWIG_fail
; 
4939     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4946 static PyObject 
*_wrap_GridCellAttrProvider_SetRowAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4947     PyObject 
*resultobj
; 
4948     wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
4949     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
4951     PyObject 
* obj0 
= 0 ; 
4952     PyObject 
* obj1 
= 0 ; 
4953     PyObject 
* obj2 
= 0 ; 
4955         (char *) "self",(char *) "attr",(char *) "row", NULL 
 
4958     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttrProvider_SetRowAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
4959     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttrProvider
, 
4960     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4961     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
4962     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4963     arg3 
= (int) SWIG_AsInt(obj2
);  
4964     if (PyErr_Occurred()) SWIG_fail
; 
4966         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4967         (arg1
)->SetRowAttr(arg2
,arg3
); 
4969         wxPyEndAllowThreads(__tstate
); 
4970         if (PyErr_Occurred()) SWIG_fail
; 
4972     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4979 static PyObject 
*_wrap_GridCellAttrProvider_SetColAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4980     PyObject 
*resultobj
; 
4981     wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
4982     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
4984     PyObject 
* obj0 
= 0 ; 
4985     PyObject 
* obj1 
= 0 ; 
4986     PyObject 
* obj2 
= 0 ; 
4988         (char *) "self",(char *) "attr",(char *) "col", NULL 
 
4991     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttrProvider_SetColAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
4992     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttrProvider
, 
4993     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4994     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
4995     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4996     arg3 
= (int) SWIG_AsInt(obj2
);  
4997     if (PyErr_Occurred()) SWIG_fail
; 
4999         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5000         (arg1
)->SetColAttr(arg2
,arg3
); 
5002         wxPyEndAllowThreads(__tstate
); 
5003         if (PyErr_Occurred()) SWIG_fail
; 
5005     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5012 static PyObject 
*_wrap_GridCellAttrProvider_UpdateAttrRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5013     PyObject 
*resultobj
; 
5014     wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
5017     PyObject 
* obj0 
= 0 ; 
5018     PyObject 
* obj1 
= 0 ; 
5019     PyObject 
* obj2 
= 0 ; 
5021         (char *) "self",(char *) "pos",(char *) "numRows", NULL 
 
5024     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttrProvider_UpdateAttrRows",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5025     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttrProvider
, 
5026     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5027     arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
5028     if (PyErr_Occurred()) SWIG_fail
; 
5029     arg3 
= (int) SWIG_AsInt(obj2
);  
5030     if (PyErr_Occurred()) SWIG_fail
; 
5032         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5033         (arg1
)->UpdateAttrRows(arg2
,arg3
); 
5035         wxPyEndAllowThreads(__tstate
); 
5036         if (PyErr_Occurred()) SWIG_fail
; 
5038     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5045 static PyObject 
*_wrap_GridCellAttrProvider_UpdateAttrCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5046     PyObject 
*resultobj
; 
5047     wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
5050     PyObject 
* obj0 
= 0 ; 
5051     PyObject 
* obj1 
= 0 ; 
5052     PyObject 
* obj2 
= 0 ; 
5054         (char *) "self",(char *) "pos",(char *) "numCols", NULL 
 
5057     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttrProvider_UpdateAttrCols",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5058     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttrProvider
, 
5059     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5060     arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
5061     if (PyErr_Occurred()) SWIG_fail
; 
5062     arg3 
= (int) SWIG_AsInt(obj2
);  
5063     if (PyErr_Occurred()) SWIG_fail
; 
5065         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5066         (arg1
)->UpdateAttrCols(arg2
,arg3
); 
5068         wxPyEndAllowThreads(__tstate
); 
5069         if (PyErr_Occurred()) SWIG_fail
; 
5071     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5078 static PyObject 
* GridCellAttrProvider_swigregister(PyObject 
*self
, PyObject 
*args
) { 
5080     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
5081     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellAttrProvider
, obj
); 
5083     return Py_BuildValue((char *)""); 
5085 static PyObject 
*_wrap_new_PyGridCellAttrProvider(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5086     PyObject 
*resultobj
; 
5087     wxPyGridCellAttrProvider 
*result
; 
5092     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PyGridCellAttrProvider",kwnames
)) goto fail
; 
5094         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5095         result 
= (wxPyGridCellAttrProvider 
*)new wxPyGridCellAttrProvider(); 
5097         wxPyEndAllowThreads(__tstate
); 
5098         if (PyErr_Occurred()) SWIG_fail
; 
5100     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxPyGridCellAttrProvider
, 1); 
5107 static PyObject 
*_wrap_PyGridCellAttrProvider__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5108     PyObject 
*resultobj
; 
5109     wxPyGridCellAttrProvider 
*arg1 
= (wxPyGridCellAttrProvider 
*) 0 ; 
5110     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
5111     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
5112     PyObject 
* obj0 
= 0 ; 
5113     PyObject 
* obj1 
= 0 ; 
5114     PyObject 
* obj2 
= 0 ; 
5116         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
5119     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellAttrProvider__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5120     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellAttrProvider
, 
5121     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5125         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5126         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
5128         wxPyEndAllowThreads(__tstate
); 
5129         if (PyErr_Occurred()) SWIG_fail
; 
5131     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5138 static PyObject 
*_wrap_PyGridCellAttrProvider_base_GetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5139     PyObject 
*resultobj
; 
5140     wxPyGridCellAttrProvider 
*arg1 
= (wxPyGridCellAttrProvider 
*) 0 ; 
5144     wxGridCellAttr 
*result
; 
5145     PyObject 
* obj0 
= 0 ; 
5146     PyObject 
* obj1 
= 0 ; 
5147     PyObject 
* obj2 
= 0 ; 
5148     PyObject 
* obj3 
= 0 ; 
5150         (char *) "self",(char *) "row",(char *) "col",(char *) "kind", NULL 
 
5153     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PyGridCellAttrProvider_base_GetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5154     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellAttrProvider
, 
5155     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5156     arg2 
= (int) SWIG_AsInt(obj1
);  
5157     if (PyErr_Occurred()) SWIG_fail
; 
5158     arg3 
= (int) SWIG_AsInt(obj2
);  
5159     if (PyErr_Occurred()) SWIG_fail
; 
5160     arg4 
= (wxGridCellAttr::wxAttrKind
) SWIG_AsInt(obj3
);  
5161     if (PyErr_Occurred()) SWIG_fail
; 
5163         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5164         result 
= (wxGridCellAttr 
*)(arg1
)->base_GetAttr(arg2
,arg3
,(wxGridCellAttr::wxAttrKind 
)arg4
); 
5166         wxPyEndAllowThreads(__tstate
); 
5167         if (PyErr_Occurred()) SWIG_fail
; 
5170         resultobj 
= wxPyMake_wxGridCellAttr(result
);  
5178 static PyObject 
*_wrap_PyGridCellAttrProvider_base_SetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5179     PyObject 
*resultobj
; 
5180     wxPyGridCellAttrProvider 
*arg1 
= (wxPyGridCellAttrProvider 
*) 0 ; 
5181     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
5184     PyObject 
* obj0 
= 0 ; 
5185     PyObject 
* obj1 
= 0 ; 
5186     PyObject 
* obj2 
= 0 ; 
5187     PyObject 
* obj3 
= 0 ; 
5189         (char *) "self",(char *) "attr",(char *) "row",(char *) "col", NULL 
 
5192     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PyGridCellAttrProvider_base_SetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5193     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellAttrProvider
, 
5194     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5195     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
5196     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5197     arg3 
= (int) SWIG_AsInt(obj2
);  
5198     if (PyErr_Occurred()) SWIG_fail
; 
5199     arg4 
= (int) SWIG_AsInt(obj3
);  
5200     if (PyErr_Occurred()) SWIG_fail
; 
5202         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5203         (arg1
)->base_SetAttr(arg2
,arg3
,arg4
); 
5205         wxPyEndAllowThreads(__tstate
); 
5206         if (PyErr_Occurred()) SWIG_fail
; 
5208     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5215 static PyObject 
*_wrap_PyGridCellAttrProvider_base_SetRowAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5216     PyObject 
*resultobj
; 
5217     wxPyGridCellAttrProvider 
*arg1 
= (wxPyGridCellAttrProvider 
*) 0 ; 
5218     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
5220     PyObject 
* obj0 
= 0 ; 
5221     PyObject 
* obj1 
= 0 ; 
5222     PyObject 
* obj2 
= 0 ; 
5224         (char *) "self",(char *) "attr",(char *) "row", NULL 
 
5227     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellAttrProvider_base_SetRowAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5228     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellAttrProvider
, 
5229     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5230     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
5231     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5232     arg3 
= (int) SWIG_AsInt(obj2
);  
5233     if (PyErr_Occurred()) SWIG_fail
; 
5235         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5236         (arg1
)->base_SetRowAttr(arg2
,arg3
); 
5238         wxPyEndAllowThreads(__tstate
); 
5239         if (PyErr_Occurred()) SWIG_fail
; 
5241     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5248 static PyObject 
*_wrap_PyGridCellAttrProvider_base_SetColAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5249     PyObject 
*resultobj
; 
5250     wxPyGridCellAttrProvider 
*arg1 
= (wxPyGridCellAttrProvider 
*) 0 ; 
5251     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
5253     PyObject 
* obj0 
= 0 ; 
5254     PyObject 
* obj1 
= 0 ; 
5255     PyObject 
* obj2 
= 0 ; 
5257         (char *) "self",(char *) "attr",(char *) "col", NULL 
 
5260     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellAttrProvider_base_SetColAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5261     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellAttrProvider
, 
5262     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5263     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
5264     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5265     arg3 
= (int) SWIG_AsInt(obj2
);  
5266     if (PyErr_Occurred()) SWIG_fail
; 
5268         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5269         (arg1
)->base_SetColAttr(arg2
,arg3
); 
5271         wxPyEndAllowThreads(__tstate
); 
5272         if (PyErr_Occurred()) SWIG_fail
; 
5274     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5281 static PyObject 
* PyGridCellAttrProvider_swigregister(PyObject 
*self
, PyObject 
*args
) { 
5283     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
5284     SWIG_TypeClientData(SWIGTYPE_p_wxPyGridCellAttrProvider
, obj
); 
5286     return Py_BuildValue((char *)""); 
5288 static PyObject 
*_wrap_GridTableBase__setOORInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5289     PyObject 
*resultobj
; 
5290     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5291     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
5292     PyObject 
* obj0 
= 0 ; 
5293     PyObject 
* obj1 
= 0 ; 
5295         (char *) "self",(char *) "_self", NULL 
 
5298     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableBase__setOORInfo",kwnames
,&obj0
,&obj1
)) goto fail
; 
5299     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5300     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5303         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5304         wxGridTableBase__setOORInfo(arg1
,arg2
); 
5306         wxPyEndAllowThreads(__tstate
); 
5307         if (PyErr_Occurred()) SWIG_fail
; 
5309     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5316 static PyObject 
*_wrap_GridTableBase_SetAttrProvider(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5317     PyObject 
*resultobj
; 
5318     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5319     wxGridCellAttrProvider 
*arg2 
= (wxGridCellAttrProvider 
*) 0 ; 
5320     PyObject 
* obj0 
= 0 ; 
5321     PyObject 
* obj1 
= 0 ; 
5323         (char *) "self",(char *) "attrProvider", NULL 
 
5326     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableBase_SetAttrProvider",kwnames
,&obj0
,&obj1
)) goto fail
; 
5327     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5328     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5329     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttrProvider
, 
5330     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5332         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5333         (arg1
)->SetAttrProvider(arg2
); 
5335         wxPyEndAllowThreads(__tstate
); 
5336         if (PyErr_Occurred()) SWIG_fail
; 
5338     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5345 static PyObject 
*_wrap_GridTableBase_GetAttrProvider(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5346     PyObject 
*resultobj
; 
5347     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5348     wxGridCellAttrProvider 
*result
; 
5349     PyObject 
* obj0 
= 0 ; 
5351         (char *) "self", NULL 
 
5354     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableBase_GetAttrProvider",kwnames
,&obj0
)) goto fail
; 
5355     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5356     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5358         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5359         result 
= (wxGridCellAttrProvider 
*)((wxGridTableBase 
const *)arg1
)->GetAttrProvider(); 
5361         wxPyEndAllowThreads(__tstate
); 
5362         if (PyErr_Occurred()) SWIG_fail
; 
5365         resultobj 
= wxPyMake_wxGridCellAttrProvider(result
);  
5373 static PyObject 
*_wrap_GridTableBase_SetView(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5374     PyObject 
*resultobj
; 
5375     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5376     wxGrid 
*arg2 
= (wxGrid 
*) 0 ; 
5377     PyObject 
* obj0 
= 0 ; 
5378     PyObject 
* obj1 
= 0 ; 
5380         (char *) "self",(char *) "grid", NULL 
 
5383     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableBase_SetView",kwnames
,&obj0
,&obj1
)) goto fail
; 
5384     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5385     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5386     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGrid
, 
5387     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5389         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5390         (arg1
)->SetView(arg2
); 
5392         wxPyEndAllowThreads(__tstate
); 
5393         if (PyErr_Occurred()) SWIG_fail
; 
5395     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5402 static PyObject 
*_wrap_GridTableBase_GetView(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5403     PyObject 
*resultobj
; 
5404     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5406     PyObject 
* obj0 
= 0 ; 
5408         (char *) "self", NULL 
 
5411     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableBase_GetView",kwnames
,&obj0
)) goto fail
; 
5412     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5413     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5415         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5416         result 
= (wxGrid 
*)((wxGridTableBase 
const *)arg1
)->GetView(); 
5418         wxPyEndAllowThreads(__tstate
); 
5419         if (PyErr_Occurred()) SWIG_fail
; 
5422         resultobj 
= wxPyMake_wxObject(result
);  
5430 static PyObject 
*_wrap_GridTableBase_GetNumberRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5431     PyObject 
*resultobj
; 
5432     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5434     PyObject 
* obj0 
= 0 ; 
5436         (char *) "self", NULL 
 
5439     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableBase_GetNumberRows",kwnames
,&obj0
)) goto fail
; 
5440     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5441     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5443         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5444         result 
= (int)(arg1
)->GetNumberRows(); 
5446         wxPyEndAllowThreads(__tstate
); 
5447         if (PyErr_Occurred()) SWIG_fail
; 
5449     resultobj 
= SWIG_FromInt((int)result
); 
5456 static PyObject 
*_wrap_GridTableBase_GetNumberCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5457     PyObject 
*resultobj
; 
5458     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5460     PyObject 
* obj0 
= 0 ; 
5462         (char *) "self", NULL 
 
5465     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableBase_GetNumberCols",kwnames
,&obj0
)) goto fail
; 
5466     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5467     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5469         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5470         result 
= (int)(arg1
)->GetNumberCols(); 
5472         wxPyEndAllowThreads(__tstate
); 
5473         if (PyErr_Occurred()) SWIG_fail
; 
5475     resultobj 
= SWIG_FromInt((int)result
); 
5482 static PyObject 
*_wrap_GridTableBase_IsEmptyCell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5483     PyObject 
*resultobj
; 
5484     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5488     PyObject 
* obj0 
= 0 ; 
5489     PyObject 
* obj1 
= 0 ; 
5490     PyObject 
* obj2 
= 0 ; 
5492         (char *) "self",(char *) "row",(char *) "col", NULL 
 
5495     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_IsEmptyCell",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5496     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5497     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5498     arg2 
= (int) SWIG_AsInt(obj1
);  
5499     if (PyErr_Occurred()) SWIG_fail
; 
5500     arg3 
= (int) SWIG_AsInt(obj2
);  
5501     if (PyErr_Occurred()) SWIG_fail
; 
5503         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5504         result 
= (bool)(arg1
)->IsEmptyCell(arg2
,arg3
); 
5506         wxPyEndAllowThreads(__tstate
); 
5507         if (PyErr_Occurred()) SWIG_fail
; 
5510         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5518 static PyObject 
*_wrap_GridTableBase_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5519     PyObject 
*resultobj
; 
5520     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5524     PyObject 
* obj0 
= 0 ; 
5525     PyObject 
* obj1 
= 0 ; 
5526     PyObject 
* obj2 
= 0 ; 
5528         (char *) "self",(char *) "row",(char *) "col", NULL 
 
5531     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_GetValue",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5532     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5533     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5534     arg2 
= (int) SWIG_AsInt(obj1
);  
5535     if (PyErr_Occurred()) SWIG_fail
; 
5536     arg3 
= (int) SWIG_AsInt(obj2
);  
5537     if (PyErr_Occurred()) SWIG_fail
; 
5539         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5540         result 
= (arg1
)->GetValue(arg2
,arg3
); 
5542         wxPyEndAllowThreads(__tstate
); 
5543         if (PyErr_Occurred()) SWIG_fail
; 
5547         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5549         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5558 static PyObject 
*_wrap_GridTableBase_SetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5559     PyObject 
*resultobj
; 
5560     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5563     wxString 
*arg4 
= 0 ; 
5564     bool temp4 
= False 
; 
5565     PyObject 
* obj0 
= 0 ; 
5566     PyObject 
* obj1 
= 0 ; 
5567     PyObject 
* obj2 
= 0 ; 
5568     PyObject 
* obj3 
= 0 ; 
5570         (char *) "self",(char *) "row",(char *) "col",(char *) "value", NULL 
 
5573     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_SetValue",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5574     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5575     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5576     arg2 
= (int) SWIG_AsInt(obj1
);  
5577     if (PyErr_Occurred()) SWIG_fail
; 
5578     arg3 
= (int) SWIG_AsInt(obj2
);  
5579     if (PyErr_Occurred()) SWIG_fail
; 
5581         arg4 
= wxString_in_helper(obj3
); 
5582         if (arg4 
== NULL
) SWIG_fail
; 
5586         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5587         (arg1
)->SetValue(arg2
,arg3
,(wxString 
const &)*arg4
); 
5589         wxPyEndAllowThreads(__tstate
); 
5590         if (PyErr_Occurred()) SWIG_fail
; 
5592     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5607 static PyObject 
*_wrap_GridTableBase_GetTypeName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5608     PyObject 
*resultobj
; 
5609     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5613     PyObject 
* obj0 
= 0 ; 
5614     PyObject 
* obj1 
= 0 ; 
5615     PyObject 
* obj2 
= 0 ; 
5617         (char *) "self",(char *) "row",(char *) "col", NULL 
 
5620     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_GetTypeName",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5621     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5622     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5623     arg2 
= (int) SWIG_AsInt(obj1
);  
5624     if (PyErr_Occurred()) SWIG_fail
; 
5625     arg3 
= (int) SWIG_AsInt(obj2
);  
5626     if (PyErr_Occurred()) SWIG_fail
; 
5628         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5629         result 
= (arg1
)->GetTypeName(arg2
,arg3
); 
5631         wxPyEndAllowThreads(__tstate
); 
5632         if (PyErr_Occurred()) SWIG_fail
; 
5636         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5638         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5647 static PyObject 
*_wrap_GridTableBase_CanGetValueAs(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5648     PyObject 
*resultobj
; 
5649     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5652     wxString 
*arg4 
= 0 ; 
5654     bool temp4 
= False 
; 
5655     PyObject 
* obj0 
= 0 ; 
5656     PyObject 
* obj1 
= 0 ; 
5657     PyObject 
* obj2 
= 0 ; 
5658     PyObject 
* obj3 
= 0 ; 
5660         (char *) "self",(char *) "row",(char *) "col",(char *) "typeName", NULL 
 
5663     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_CanGetValueAs",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5664     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5665     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5666     arg2 
= (int) SWIG_AsInt(obj1
);  
5667     if (PyErr_Occurred()) SWIG_fail
; 
5668     arg3 
= (int) SWIG_AsInt(obj2
);  
5669     if (PyErr_Occurred()) SWIG_fail
; 
5671         arg4 
= wxString_in_helper(obj3
); 
5672         if (arg4 
== NULL
) SWIG_fail
; 
5676         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5677         result 
= (bool)(arg1
)->CanGetValueAs(arg2
,arg3
,(wxString 
const &)*arg4
); 
5679         wxPyEndAllowThreads(__tstate
); 
5680         if (PyErr_Occurred()) SWIG_fail
; 
5683         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5699 static PyObject 
*_wrap_GridTableBase_CanSetValueAs(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5700     PyObject 
*resultobj
; 
5701     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5704     wxString 
*arg4 
= 0 ; 
5706     bool temp4 
= False 
; 
5707     PyObject 
* obj0 
= 0 ; 
5708     PyObject 
* obj1 
= 0 ; 
5709     PyObject 
* obj2 
= 0 ; 
5710     PyObject 
* obj3 
= 0 ; 
5712         (char *) "self",(char *) "row",(char *) "col",(char *) "typeName", NULL 
 
5715     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_CanSetValueAs",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5716     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5717     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5718     arg2 
= (int) SWIG_AsInt(obj1
);  
5719     if (PyErr_Occurred()) SWIG_fail
; 
5720     arg3 
= (int) SWIG_AsInt(obj2
);  
5721     if (PyErr_Occurred()) SWIG_fail
; 
5723         arg4 
= wxString_in_helper(obj3
); 
5724         if (arg4 
== NULL
) SWIG_fail
; 
5728         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5729         result 
= (bool)(arg1
)->CanSetValueAs(arg2
,arg3
,(wxString 
const &)*arg4
); 
5731         wxPyEndAllowThreads(__tstate
); 
5732         if (PyErr_Occurred()) SWIG_fail
; 
5735         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5751 static PyObject 
*_wrap_GridTableBase_GetValueAsLong(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5752     PyObject 
*resultobj
; 
5753     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5757     PyObject 
* obj0 
= 0 ; 
5758     PyObject 
* obj1 
= 0 ; 
5759     PyObject 
* obj2 
= 0 ; 
5761         (char *) "self",(char *) "row",(char *) "col", NULL 
 
5764     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_GetValueAsLong",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5765     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5766     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5767     arg2 
= (int) SWIG_AsInt(obj1
);  
5768     if (PyErr_Occurred()) SWIG_fail
; 
5769     arg3 
= (int) SWIG_AsInt(obj2
);  
5770     if (PyErr_Occurred()) SWIG_fail
; 
5772         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5773         result 
= (long)(arg1
)->GetValueAsLong(arg2
,arg3
); 
5775         wxPyEndAllowThreads(__tstate
); 
5776         if (PyErr_Occurred()) SWIG_fail
; 
5778     resultobj 
= SWIG_FromLong((long)result
); 
5785 static PyObject 
*_wrap_GridTableBase_GetValueAsDouble(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5786     PyObject 
*resultobj
; 
5787     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5791     PyObject 
* obj0 
= 0 ; 
5792     PyObject 
* obj1 
= 0 ; 
5793     PyObject 
* obj2 
= 0 ; 
5795         (char *) "self",(char *) "row",(char *) "col", NULL 
 
5798     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_GetValueAsDouble",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5799     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5800     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5801     arg2 
= (int) SWIG_AsInt(obj1
);  
5802     if (PyErr_Occurred()) SWIG_fail
; 
5803     arg3 
= (int) SWIG_AsInt(obj2
);  
5804     if (PyErr_Occurred()) SWIG_fail
; 
5806         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5807         result 
= (double)(arg1
)->GetValueAsDouble(arg2
,arg3
); 
5809         wxPyEndAllowThreads(__tstate
); 
5810         if (PyErr_Occurred()) SWIG_fail
; 
5812     resultobj 
= SWIG_FromDouble((double)result
); 
5819 static PyObject 
*_wrap_GridTableBase_GetValueAsBool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5820     PyObject 
*resultobj
; 
5821     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5825     PyObject 
* obj0 
= 0 ; 
5826     PyObject 
* obj1 
= 0 ; 
5827     PyObject 
* obj2 
= 0 ; 
5829         (char *) "self",(char *) "row",(char *) "col", NULL 
 
5832     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_GetValueAsBool",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5833     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5834     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5835     arg2 
= (int) SWIG_AsInt(obj1
);  
5836     if (PyErr_Occurred()) SWIG_fail
; 
5837     arg3 
= (int) SWIG_AsInt(obj2
);  
5838     if (PyErr_Occurred()) SWIG_fail
; 
5840         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5841         result 
= (bool)(arg1
)->GetValueAsBool(arg2
,arg3
); 
5843         wxPyEndAllowThreads(__tstate
); 
5844         if (PyErr_Occurred()) SWIG_fail
; 
5847         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5855 static PyObject 
*_wrap_GridTableBase_SetValueAsLong(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5856     PyObject 
*resultobj
; 
5857     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5861     PyObject 
* obj0 
= 0 ; 
5862     PyObject 
* obj1 
= 0 ; 
5863     PyObject 
* obj2 
= 0 ; 
5864     PyObject 
* obj3 
= 0 ; 
5866         (char *) "self",(char *) "row",(char *) "col",(char *) "value", NULL 
 
5869     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_SetValueAsLong",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5870     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5871     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5872     arg2 
= (int) SWIG_AsInt(obj1
);  
5873     if (PyErr_Occurred()) SWIG_fail
; 
5874     arg3 
= (int) SWIG_AsInt(obj2
);  
5875     if (PyErr_Occurred()) SWIG_fail
; 
5876     arg4 
= (long) SWIG_AsLong(obj3
);  
5877     if (PyErr_Occurred()) SWIG_fail
; 
5879         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5880         (arg1
)->SetValueAsLong(arg2
,arg3
,arg4
); 
5882         wxPyEndAllowThreads(__tstate
); 
5883         if (PyErr_Occurred()) SWIG_fail
; 
5885     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5892 static PyObject 
*_wrap_GridTableBase_SetValueAsDouble(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5893     PyObject 
*resultobj
; 
5894     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5898     PyObject 
* obj0 
= 0 ; 
5899     PyObject 
* obj1 
= 0 ; 
5900     PyObject 
* obj2 
= 0 ; 
5901     PyObject 
* obj3 
= 0 ; 
5903         (char *) "self",(char *) "row",(char *) "col",(char *) "value", NULL 
 
5906     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_SetValueAsDouble",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5907     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5908     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5909     arg2 
= (int) SWIG_AsInt(obj1
);  
5910     if (PyErr_Occurred()) SWIG_fail
; 
5911     arg3 
= (int) SWIG_AsInt(obj2
);  
5912     if (PyErr_Occurred()) SWIG_fail
; 
5913     arg4 
= (double) SWIG_AsDouble(obj3
);  
5914     if (PyErr_Occurred()) SWIG_fail
; 
5916         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5917         (arg1
)->SetValueAsDouble(arg2
,arg3
,arg4
); 
5919         wxPyEndAllowThreads(__tstate
); 
5920         if (PyErr_Occurred()) SWIG_fail
; 
5922     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5929 static PyObject 
*_wrap_GridTableBase_SetValueAsBool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5930     PyObject 
*resultobj
; 
5931     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5935     PyObject 
* obj0 
= 0 ; 
5936     PyObject 
* obj1 
= 0 ; 
5937     PyObject 
* obj2 
= 0 ; 
5938     PyObject 
* obj3 
= 0 ; 
5940         (char *) "self",(char *) "row",(char *) "col",(char *) "value", NULL 
 
5943     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_SetValueAsBool",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5944     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5945     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5946     arg2 
= (int) SWIG_AsInt(obj1
);  
5947     if (PyErr_Occurred()) SWIG_fail
; 
5948     arg3 
= (int) SWIG_AsInt(obj2
);  
5949     if (PyErr_Occurred()) SWIG_fail
; 
5950     arg4 
= (bool) SWIG_AsBool(obj3
);  
5951     if (PyErr_Occurred()) SWIG_fail
; 
5953         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5954         (arg1
)->SetValueAsBool(arg2
,arg3
,arg4
); 
5956         wxPyEndAllowThreads(__tstate
); 
5957         if (PyErr_Occurred()) SWIG_fail
; 
5959     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5966 static PyObject 
*_wrap_GridTableBase_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5967     PyObject 
*resultobj
; 
5968     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5969     PyObject 
* obj0 
= 0 ; 
5971         (char *) "self", NULL 
 
5974     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableBase_Clear",kwnames
,&obj0
)) goto fail
; 
5975     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5976     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5978         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5981         wxPyEndAllowThreads(__tstate
); 
5982         if (PyErr_Occurred()) SWIG_fail
; 
5984     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5991 static PyObject 
*_wrap_GridTableBase_InsertRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5992     PyObject 
*resultobj
; 
5993     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5994     size_t arg2 
= (size_t) 0 ; 
5995     size_t arg3 
= (size_t) 1 ; 
5997     PyObject 
* obj0 
= 0 ; 
5998     PyObject 
* obj1 
= 0 ; 
5999     PyObject 
* obj2 
= 0 ; 
6001         (char *) "self",(char *) "pos",(char *) "numRows", NULL 
 
6004     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:GridTableBase_InsertRows",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6005     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6006     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6008         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6009         if (PyErr_Occurred()) SWIG_fail
; 
6012         arg3 
= (size_t) SWIG_AsUnsignedLong(obj2
);  
6013         if (PyErr_Occurred()) SWIG_fail
; 
6016         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6017         result 
= (bool)(arg1
)->InsertRows(arg2
,arg3
); 
6019         wxPyEndAllowThreads(__tstate
); 
6020         if (PyErr_Occurred()) SWIG_fail
; 
6023         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6031 static PyObject 
*_wrap_GridTableBase_AppendRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6032     PyObject 
*resultobj
; 
6033     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6034     size_t arg2 
= (size_t) 1 ; 
6036     PyObject 
* obj0 
= 0 ; 
6037     PyObject 
* obj1 
= 0 ; 
6039         (char *) "self",(char *) "numRows", NULL 
 
6042     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:GridTableBase_AppendRows",kwnames
,&obj0
,&obj1
)) goto fail
; 
6043     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6044     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6046         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6047         if (PyErr_Occurred()) SWIG_fail
; 
6050         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6051         result 
= (bool)(arg1
)->AppendRows(arg2
); 
6053         wxPyEndAllowThreads(__tstate
); 
6054         if (PyErr_Occurred()) SWIG_fail
; 
6057         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6065 static PyObject 
*_wrap_GridTableBase_DeleteRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6066     PyObject 
*resultobj
; 
6067     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6068     size_t arg2 
= (size_t) 0 ; 
6069     size_t arg3 
= (size_t) 1 ; 
6071     PyObject 
* obj0 
= 0 ; 
6072     PyObject 
* obj1 
= 0 ; 
6073     PyObject 
* obj2 
= 0 ; 
6075         (char *) "self",(char *) "pos",(char *) "numRows", NULL 
 
6078     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:GridTableBase_DeleteRows",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6079     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6080     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6082         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6083         if (PyErr_Occurred()) SWIG_fail
; 
6086         arg3 
= (size_t) SWIG_AsUnsignedLong(obj2
);  
6087         if (PyErr_Occurred()) SWIG_fail
; 
6090         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6091         result 
= (bool)(arg1
)->DeleteRows(arg2
,arg3
); 
6093         wxPyEndAllowThreads(__tstate
); 
6094         if (PyErr_Occurred()) SWIG_fail
; 
6097         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6105 static PyObject 
*_wrap_GridTableBase_InsertCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6106     PyObject 
*resultobj
; 
6107     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6108     size_t arg2 
= (size_t) 0 ; 
6109     size_t arg3 
= (size_t) 1 ; 
6111     PyObject 
* obj0 
= 0 ; 
6112     PyObject 
* obj1 
= 0 ; 
6113     PyObject 
* obj2 
= 0 ; 
6115         (char *) "self",(char *) "pos",(char *) "numCols", NULL 
 
6118     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:GridTableBase_InsertCols",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6119     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6120     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6122         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6123         if (PyErr_Occurred()) SWIG_fail
; 
6126         arg3 
= (size_t) SWIG_AsUnsignedLong(obj2
);  
6127         if (PyErr_Occurred()) SWIG_fail
; 
6130         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6131         result 
= (bool)(arg1
)->InsertCols(arg2
,arg3
); 
6133         wxPyEndAllowThreads(__tstate
); 
6134         if (PyErr_Occurred()) SWIG_fail
; 
6137         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6145 static PyObject 
*_wrap_GridTableBase_AppendCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6146     PyObject 
*resultobj
; 
6147     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6148     size_t arg2 
= (size_t) 1 ; 
6150     PyObject 
* obj0 
= 0 ; 
6151     PyObject 
* obj1 
= 0 ; 
6153         (char *) "self",(char *) "numCols", NULL 
 
6156     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:GridTableBase_AppendCols",kwnames
,&obj0
,&obj1
)) goto fail
; 
6157     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6158     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6160         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6161         if (PyErr_Occurred()) SWIG_fail
; 
6164         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6165         result 
= (bool)(arg1
)->AppendCols(arg2
); 
6167         wxPyEndAllowThreads(__tstate
); 
6168         if (PyErr_Occurred()) SWIG_fail
; 
6171         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6179 static PyObject 
*_wrap_GridTableBase_DeleteCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6180     PyObject 
*resultobj
; 
6181     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6182     size_t arg2 
= (size_t) 0 ; 
6183     size_t arg3 
= (size_t) 1 ; 
6185     PyObject 
* obj0 
= 0 ; 
6186     PyObject 
* obj1 
= 0 ; 
6187     PyObject 
* obj2 
= 0 ; 
6189         (char *) "self",(char *) "pos",(char *) "numCols", NULL 
 
6192     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:GridTableBase_DeleteCols",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6193     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6194     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6196         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6197         if (PyErr_Occurred()) SWIG_fail
; 
6200         arg3 
= (size_t) SWIG_AsUnsignedLong(obj2
);  
6201         if (PyErr_Occurred()) SWIG_fail
; 
6204         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6205         result 
= (bool)(arg1
)->DeleteCols(arg2
,arg3
); 
6207         wxPyEndAllowThreads(__tstate
); 
6208         if (PyErr_Occurred()) SWIG_fail
; 
6211         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6219 static PyObject 
*_wrap_GridTableBase_GetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6220     PyObject 
*resultobj
; 
6221     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6224     PyObject 
* obj0 
= 0 ; 
6225     PyObject 
* obj1 
= 0 ; 
6227         (char *) "self",(char *) "row", NULL 
 
6230     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableBase_GetRowLabelValue",kwnames
,&obj0
,&obj1
)) goto fail
; 
6231     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6232     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6233     arg2 
= (int) SWIG_AsInt(obj1
);  
6234     if (PyErr_Occurred()) SWIG_fail
; 
6236         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6237         result 
= (arg1
)->GetRowLabelValue(arg2
); 
6239         wxPyEndAllowThreads(__tstate
); 
6240         if (PyErr_Occurred()) SWIG_fail
; 
6244         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
6246         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
6255 static PyObject 
*_wrap_GridTableBase_GetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6256     PyObject 
*resultobj
; 
6257     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6260     PyObject 
* obj0 
= 0 ; 
6261     PyObject 
* obj1 
= 0 ; 
6263         (char *) "self",(char *) "col", NULL 
 
6266     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableBase_GetColLabelValue",kwnames
,&obj0
,&obj1
)) goto fail
; 
6267     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6268     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6269     arg2 
= (int) SWIG_AsInt(obj1
);  
6270     if (PyErr_Occurred()) SWIG_fail
; 
6272         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6273         result 
= (arg1
)->GetColLabelValue(arg2
); 
6275         wxPyEndAllowThreads(__tstate
); 
6276         if (PyErr_Occurred()) SWIG_fail
; 
6280         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
6282         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
6291 static PyObject 
*_wrap_GridTableBase_SetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6292     PyObject 
*resultobj
; 
6293     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6295     wxString 
*arg3 
= 0 ; 
6296     bool temp3 
= False 
; 
6297     PyObject 
* obj0 
= 0 ; 
6298     PyObject 
* obj1 
= 0 ; 
6299     PyObject 
* obj2 
= 0 ; 
6301         (char *) "self",(char *) "row",(char *) "value", NULL 
 
6304     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_SetRowLabelValue",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6305     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6306     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6307     arg2 
= (int) SWIG_AsInt(obj1
);  
6308     if (PyErr_Occurred()) SWIG_fail
; 
6310         arg3 
= wxString_in_helper(obj2
); 
6311         if (arg3 
== NULL
) SWIG_fail
; 
6315         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6316         (arg1
)->SetRowLabelValue(arg2
,(wxString 
const &)*arg3
); 
6318         wxPyEndAllowThreads(__tstate
); 
6319         if (PyErr_Occurred()) SWIG_fail
; 
6321     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6336 static PyObject 
*_wrap_GridTableBase_SetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6337     PyObject 
*resultobj
; 
6338     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6340     wxString 
*arg3 
= 0 ; 
6341     bool temp3 
= False 
; 
6342     PyObject 
* obj0 
= 0 ; 
6343     PyObject 
* obj1 
= 0 ; 
6344     PyObject 
* obj2 
= 0 ; 
6346         (char *) "self",(char *) "col",(char *) "value", NULL 
 
6349     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_SetColLabelValue",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6350     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6351     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6352     arg2 
= (int) SWIG_AsInt(obj1
);  
6353     if (PyErr_Occurred()) SWIG_fail
; 
6355         arg3 
= wxString_in_helper(obj2
); 
6356         if (arg3 
== NULL
) SWIG_fail
; 
6360         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6361         (arg1
)->SetColLabelValue(arg2
,(wxString 
const &)*arg3
); 
6363         wxPyEndAllowThreads(__tstate
); 
6364         if (PyErr_Occurred()) SWIG_fail
; 
6366     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6381 static PyObject 
*_wrap_GridTableBase_CanHaveAttributes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6382     PyObject 
*resultobj
; 
6383     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6385     PyObject 
* obj0 
= 0 ; 
6387         (char *) "self", NULL 
 
6390     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableBase_CanHaveAttributes",kwnames
,&obj0
)) goto fail
; 
6391     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6392     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6394         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6395         result 
= (bool)(arg1
)->CanHaveAttributes(); 
6397         wxPyEndAllowThreads(__tstate
); 
6398         if (PyErr_Occurred()) SWIG_fail
; 
6401         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6409 static PyObject 
*_wrap_GridTableBase_GetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6410     PyObject 
*resultobj
; 
6411     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6415     wxGridCellAttr 
*result
; 
6416     PyObject 
* obj0 
= 0 ; 
6417     PyObject 
* obj1 
= 0 ; 
6418     PyObject 
* obj2 
= 0 ; 
6419     PyObject 
* obj3 
= 0 ; 
6421         (char *) "self",(char *) "row",(char *) "col",(char *) "kind", NULL 
 
6424     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_GetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
6425     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6426     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6427     arg2 
= (int) SWIG_AsInt(obj1
);  
6428     if (PyErr_Occurred()) SWIG_fail
; 
6429     arg3 
= (int) SWIG_AsInt(obj2
);  
6430     if (PyErr_Occurred()) SWIG_fail
; 
6431     arg4 
= (wxGridCellAttr::wxAttrKind
) SWIG_AsInt(obj3
);  
6432     if (PyErr_Occurred()) SWIG_fail
; 
6434         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6435         result 
= (wxGridCellAttr 
*)(arg1
)->GetAttr(arg2
,arg3
,(wxGridCellAttr::wxAttrKind 
)arg4
); 
6437         wxPyEndAllowThreads(__tstate
); 
6438         if (PyErr_Occurred()) SWIG_fail
; 
6441         resultobj 
= wxPyMake_wxGridCellAttr(result
);  
6449 static PyObject 
*_wrap_GridTableBase_SetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6450     PyObject 
*resultobj
; 
6451     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6452     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
6455     PyObject 
* obj0 
= 0 ; 
6456     PyObject 
* obj1 
= 0 ; 
6457     PyObject 
* obj2 
= 0 ; 
6458     PyObject 
* obj3 
= 0 ; 
6460         (char *) "self",(char *) "attr",(char *) "row",(char *) "col", NULL 
 
6463     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_SetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
6464     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6465     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6466     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
6467     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6468     arg3 
= (int) SWIG_AsInt(obj2
);  
6469     if (PyErr_Occurred()) SWIG_fail
; 
6470     arg4 
= (int) SWIG_AsInt(obj3
);  
6471     if (PyErr_Occurred()) SWIG_fail
; 
6473         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6474         (arg1
)->SetAttr(arg2
,arg3
,arg4
); 
6476         wxPyEndAllowThreads(__tstate
); 
6477         if (PyErr_Occurred()) SWIG_fail
; 
6479     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6486 static PyObject 
*_wrap_GridTableBase_SetRowAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6487     PyObject 
*resultobj
; 
6488     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6489     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
6491     PyObject 
* obj0 
= 0 ; 
6492     PyObject 
* obj1 
= 0 ; 
6493     PyObject 
* obj2 
= 0 ; 
6495         (char *) "self",(char *) "attr",(char *) "row", NULL 
 
6498     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_SetRowAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6499     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6500     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6501     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
6502     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6503     arg3 
= (int) SWIG_AsInt(obj2
);  
6504     if (PyErr_Occurred()) SWIG_fail
; 
6506         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6507         (arg1
)->SetRowAttr(arg2
,arg3
); 
6509         wxPyEndAllowThreads(__tstate
); 
6510         if (PyErr_Occurred()) SWIG_fail
; 
6512     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6519 static PyObject 
*_wrap_GridTableBase_SetColAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6520     PyObject 
*resultobj
; 
6521     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6522     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
6524     PyObject 
* obj0 
= 0 ; 
6525     PyObject 
* obj1 
= 0 ; 
6526     PyObject 
* obj2 
= 0 ; 
6528         (char *) "self",(char *) "attr",(char *) "col", NULL 
 
6531     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_SetColAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6532     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6533     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6534     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
6535     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6536     arg3 
= (int) SWIG_AsInt(obj2
);  
6537     if (PyErr_Occurred()) SWIG_fail
; 
6539         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6540         (arg1
)->SetColAttr(arg2
,arg3
); 
6542         wxPyEndAllowThreads(__tstate
); 
6543         if (PyErr_Occurred()) SWIG_fail
; 
6545     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6552 static PyObject 
* GridTableBase_swigregister(PyObject 
*self
, PyObject 
*args
) { 
6554     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
6555     SWIG_TypeClientData(SWIGTYPE_p_wxGridTableBase
, obj
); 
6557     return Py_BuildValue((char *)""); 
6559 static PyObject 
*_wrap_new_PyGridTableBase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6560     PyObject 
*resultobj
; 
6561     wxPyGridTableBase 
*result
; 
6566     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PyGridTableBase",kwnames
)) goto fail
; 
6568         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6569         result 
= (wxPyGridTableBase 
*)new wxPyGridTableBase(); 
6571         wxPyEndAllowThreads(__tstate
); 
6572         if (PyErr_Occurred()) SWIG_fail
; 
6574     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxPyGridTableBase
, 1); 
6581 static PyObject 
*_wrap_PyGridTableBase__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6582     PyObject 
*resultobj
; 
6583     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6584     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
6585     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
6586     PyObject 
* obj0 
= 0 ; 
6587     PyObject 
* obj1 
= 0 ; 
6588     PyObject 
* obj2 
= 0 ; 
6590         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
6593     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridTableBase__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6594     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6595     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6599         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6600         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
6602         wxPyEndAllowThreads(__tstate
); 
6603         if (PyErr_Occurred()) SWIG_fail
; 
6605     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6612 static PyObject 
*_wrap_PyGridTableBase_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6613     PyObject 
*resultobj
; 
6614     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6615     PyObject 
* obj0 
= 0 ; 
6617         (char *) "self", NULL 
 
6620     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyGridTableBase_Destroy",kwnames
,&obj0
)) goto fail
; 
6621     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6622     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6624         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6625         wxPyGridTableBase_Destroy(arg1
); 
6627         wxPyEndAllowThreads(__tstate
); 
6628         if (PyErr_Occurred()) SWIG_fail
; 
6630     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6637 static PyObject 
*_wrap_PyGridTableBase_base_GetTypeName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6638     PyObject 
*resultobj
; 
6639     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6643     PyObject 
* obj0 
= 0 ; 
6644     PyObject 
* obj1 
= 0 ; 
6645     PyObject 
* obj2 
= 0 ; 
6647         (char *) "self",(char *) "row",(char *) "col", NULL 
 
6650     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridTableBase_base_GetTypeName",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6651     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6652     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6653     arg2 
= (int) SWIG_AsInt(obj1
);  
6654     if (PyErr_Occurred()) SWIG_fail
; 
6655     arg3 
= (int) SWIG_AsInt(obj2
);  
6656     if (PyErr_Occurred()) SWIG_fail
; 
6658         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6659         result 
= (arg1
)->base_GetTypeName(arg2
,arg3
); 
6661         wxPyEndAllowThreads(__tstate
); 
6662         if (PyErr_Occurred()) SWIG_fail
; 
6666         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
6668         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
6677 static PyObject 
*_wrap_PyGridTableBase_base_CanGetValueAs(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6678     PyObject 
*resultobj
; 
6679     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6682     wxString 
*arg4 
= 0 ; 
6684     bool temp4 
= False 
; 
6685     PyObject 
* obj0 
= 0 ; 
6686     PyObject 
* obj1 
= 0 ; 
6687     PyObject 
* obj2 
= 0 ; 
6688     PyObject 
* obj3 
= 0 ; 
6690         (char *) "self",(char *) "row",(char *) "col",(char *) "typeName", NULL 
 
6693     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PyGridTableBase_base_CanGetValueAs",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
6694     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6695     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6696     arg2 
= (int) SWIG_AsInt(obj1
);  
6697     if (PyErr_Occurred()) SWIG_fail
; 
6698     arg3 
= (int) SWIG_AsInt(obj2
);  
6699     if (PyErr_Occurred()) SWIG_fail
; 
6701         arg4 
= wxString_in_helper(obj3
); 
6702         if (arg4 
== NULL
) SWIG_fail
; 
6706         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6707         result 
= (bool)(arg1
)->base_CanGetValueAs(arg2
,arg3
,(wxString 
const &)*arg4
); 
6709         wxPyEndAllowThreads(__tstate
); 
6710         if (PyErr_Occurred()) SWIG_fail
; 
6713         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6729 static PyObject 
*_wrap_PyGridTableBase_base_CanSetValueAs(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6730     PyObject 
*resultobj
; 
6731     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6734     wxString 
*arg4 
= 0 ; 
6736     bool temp4 
= False 
; 
6737     PyObject 
* obj0 
= 0 ; 
6738     PyObject 
* obj1 
= 0 ; 
6739     PyObject 
* obj2 
= 0 ; 
6740     PyObject 
* obj3 
= 0 ; 
6742         (char *) "self",(char *) "row",(char *) "col",(char *) "typeName", NULL 
 
6745     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PyGridTableBase_base_CanSetValueAs",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
6746     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6747     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6748     arg2 
= (int) SWIG_AsInt(obj1
);  
6749     if (PyErr_Occurred()) SWIG_fail
; 
6750     arg3 
= (int) SWIG_AsInt(obj2
);  
6751     if (PyErr_Occurred()) SWIG_fail
; 
6753         arg4 
= wxString_in_helper(obj3
); 
6754         if (arg4 
== NULL
) SWIG_fail
; 
6758         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6759         result 
= (bool)(arg1
)->base_CanSetValueAs(arg2
,arg3
,(wxString 
const &)*arg4
); 
6761         wxPyEndAllowThreads(__tstate
); 
6762         if (PyErr_Occurred()) SWIG_fail
; 
6765         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6781 static PyObject 
*_wrap_PyGridTableBase_base_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6782     PyObject 
*resultobj
; 
6783     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6784     PyObject 
* obj0 
= 0 ; 
6786         (char *) "self", NULL 
 
6789     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyGridTableBase_base_Clear",kwnames
,&obj0
)) goto fail
; 
6790     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6791     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6793         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6794         (arg1
)->base_Clear(); 
6796         wxPyEndAllowThreads(__tstate
); 
6797         if (PyErr_Occurred()) SWIG_fail
; 
6799     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6806 static PyObject 
*_wrap_PyGridTableBase_base_InsertRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6807     PyObject 
*resultobj
; 
6808     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6809     size_t arg2 
= (size_t) 0 ; 
6810     size_t arg3 
= (size_t) 1 ; 
6812     PyObject 
* obj0 
= 0 ; 
6813     PyObject 
* obj1 
= 0 ; 
6814     PyObject 
* obj2 
= 0 ; 
6816         (char *) "self",(char *) "pos",(char *) "numRows", NULL 
 
6819     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:PyGridTableBase_base_InsertRows",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6820     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6821     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6823         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6824         if (PyErr_Occurred()) SWIG_fail
; 
6827         arg3 
= (size_t) SWIG_AsUnsignedLong(obj2
);  
6828         if (PyErr_Occurred()) SWIG_fail
; 
6831         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6832         result 
= (bool)(arg1
)->base_InsertRows(arg2
,arg3
); 
6834         wxPyEndAllowThreads(__tstate
); 
6835         if (PyErr_Occurred()) SWIG_fail
; 
6838         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6846 static PyObject 
*_wrap_PyGridTableBase_base_AppendRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6847     PyObject 
*resultobj
; 
6848     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6849     size_t arg2 
= (size_t) 1 ; 
6851     PyObject 
* obj0 
= 0 ; 
6852     PyObject 
* obj1 
= 0 ; 
6854         (char *) "self",(char *) "numRows", NULL 
 
6857     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:PyGridTableBase_base_AppendRows",kwnames
,&obj0
,&obj1
)) goto fail
; 
6858     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6859     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6861         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6862         if (PyErr_Occurred()) SWIG_fail
; 
6865         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6866         result 
= (bool)(arg1
)->base_AppendRows(arg2
); 
6868         wxPyEndAllowThreads(__tstate
); 
6869         if (PyErr_Occurred()) SWIG_fail
; 
6872         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6880 static PyObject 
*_wrap_PyGridTableBase_base_DeleteRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6881     PyObject 
*resultobj
; 
6882     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6883     size_t arg2 
= (size_t) 0 ; 
6884     size_t arg3 
= (size_t) 1 ; 
6886     PyObject 
* obj0 
= 0 ; 
6887     PyObject 
* obj1 
= 0 ; 
6888     PyObject 
* obj2 
= 0 ; 
6890         (char *) "self",(char *) "pos",(char *) "numRows", NULL 
 
6893     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:PyGridTableBase_base_DeleteRows",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6894     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6895     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6897         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6898         if (PyErr_Occurred()) SWIG_fail
; 
6901         arg3 
= (size_t) SWIG_AsUnsignedLong(obj2
);  
6902         if (PyErr_Occurred()) SWIG_fail
; 
6905         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6906         result 
= (bool)(arg1
)->base_DeleteRows(arg2
,arg3
); 
6908         wxPyEndAllowThreads(__tstate
); 
6909         if (PyErr_Occurred()) SWIG_fail
; 
6912         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6920 static PyObject 
*_wrap_PyGridTableBase_base_InsertCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6921     PyObject 
*resultobj
; 
6922     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6923     size_t arg2 
= (size_t) 0 ; 
6924     size_t arg3 
= (size_t) 1 ; 
6926     PyObject 
* obj0 
= 0 ; 
6927     PyObject 
* obj1 
= 0 ; 
6928     PyObject 
* obj2 
= 0 ; 
6930         (char *) "self",(char *) "pos",(char *) "numCols", NULL 
 
6933     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:PyGridTableBase_base_InsertCols",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6934     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6935     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6937         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6938         if (PyErr_Occurred()) SWIG_fail
; 
6941         arg3 
= (size_t) SWIG_AsUnsignedLong(obj2
);  
6942         if (PyErr_Occurred()) SWIG_fail
; 
6945         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6946         result 
= (bool)(arg1
)->base_InsertCols(arg2
,arg3
); 
6948         wxPyEndAllowThreads(__tstate
); 
6949         if (PyErr_Occurred()) SWIG_fail
; 
6952         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6960 static PyObject 
*_wrap_PyGridTableBase_base_AppendCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6961     PyObject 
*resultobj
; 
6962     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6963     size_t arg2 
= (size_t) 1 ; 
6965     PyObject 
* obj0 
= 0 ; 
6966     PyObject 
* obj1 
= 0 ; 
6968         (char *) "self",(char *) "numCols", NULL 
 
6971     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:PyGridTableBase_base_AppendCols",kwnames
,&obj0
,&obj1
)) goto fail
; 
6972     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6973     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6975         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6976         if (PyErr_Occurred()) SWIG_fail
; 
6979         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6980         result 
= (bool)(arg1
)->base_AppendCols(arg2
); 
6982         wxPyEndAllowThreads(__tstate
); 
6983         if (PyErr_Occurred()) SWIG_fail
; 
6986         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6994 static PyObject 
*_wrap_PyGridTableBase_base_DeleteCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6995     PyObject 
*resultobj
; 
6996     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6997     size_t arg2 
= (size_t) 0 ; 
6998     size_t arg3 
= (size_t) 1 ; 
7000     PyObject 
* obj0 
= 0 ; 
7001     PyObject 
* obj1 
= 0 ; 
7002     PyObject 
* obj2 
= 0 ; 
7004         (char *) "self",(char *) "pos",(char *) "numCols", NULL 
 
7007     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:PyGridTableBase_base_DeleteCols",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
7008     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7009     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7011         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
7012         if (PyErr_Occurred()) SWIG_fail
; 
7015         arg3 
= (size_t) SWIG_AsUnsignedLong(obj2
);  
7016         if (PyErr_Occurred()) SWIG_fail
; 
7019         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7020         result 
= (bool)(arg1
)->base_DeleteCols(arg2
,arg3
); 
7022         wxPyEndAllowThreads(__tstate
); 
7023         if (PyErr_Occurred()) SWIG_fail
; 
7026         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
7034 static PyObject 
*_wrap_PyGridTableBase_base_GetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7035     PyObject 
*resultobj
; 
7036     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7039     PyObject 
* obj0 
= 0 ; 
7040     PyObject 
* obj1 
= 0 ; 
7042         (char *) "self",(char *) "row", NULL 
 
7045     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridTableBase_base_GetRowLabelValue",kwnames
,&obj0
,&obj1
)) goto fail
; 
7046     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7047     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7048     arg2 
= (int) SWIG_AsInt(obj1
);  
7049     if (PyErr_Occurred()) SWIG_fail
; 
7051         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7052         result 
= (arg1
)->base_GetRowLabelValue(arg2
); 
7054         wxPyEndAllowThreads(__tstate
); 
7055         if (PyErr_Occurred()) SWIG_fail
; 
7059         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
7061         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
7070 static PyObject 
*_wrap_PyGridTableBase_base_GetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7071     PyObject 
*resultobj
; 
7072     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7075     PyObject 
* obj0 
= 0 ; 
7076     PyObject 
* obj1 
= 0 ; 
7078         (char *) "self",(char *) "col", NULL 
 
7081     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridTableBase_base_GetColLabelValue",kwnames
,&obj0
,&obj1
)) goto fail
; 
7082     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7083     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7084     arg2 
= (int) SWIG_AsInt(obj1
);  
7085     if (PyErr_Occurred()) SWIG_fail
; 
7087         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7088         result 
= (arg1
)->base_GetColLabelValue(arg2
); 
7090         wxPyEndAllowThreads(__tstate
); 
7091         if (PyErr_Occurred()) SWIG_fail
; 
7095         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
7097         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
7106 static PyObject 
*_wrap_PyGridTableBase_base_SetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7107     PyObject 
*resultobj
; 
7108     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7110     wxString 
*arg3 
= 0 ; 
7111     bool temp3 
= False 
; 
7112     PyObject 
* obj0 
= 0 ; 
7113     PyObject 
* obj1 
= 0 ; 
7114     PyObject 
* obj2 
= 0 ; 
7116         (char *) "self",(char *) "row",(char *) "value", NULL 
 
7119     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridTableBase_base_SetRowLabelValue",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
7120     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7121     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7122     arg2 
= (int) SWIG_AsInt(obj1
);  
7123     if (PyErr_Occurred()) SWIG_fail
; 
7125         arg3 
= wxString_in_helper(obj2
); 
7126         if (arg3 
== NULL
) SWIG_fail
; 
7130         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7131         (arg1
)->base_SetRowLabelValue(arg2
,(wxString 
const &)*arg3
); 
7133         wxPyEndAllowThreads(__tstate
); 
7134         if (PyErr_Occurred()) SWIG_fail
; 
7136     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7151 static PyObject 
*_wrap_PyGridTableBase_base_SetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7152     PyObject 
*resultobj
; 
7153     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7155     wxString 
*arg3 
= 0 ; 
7156     bool temp3 
= False 
; 
7157     PyObject 
* obj0 
= 0 ; 
7158     PyObject 
* obj1 
= 0 ; 
7159     PyObject 
* obj2 
= 0 ; 
7161         (char *) "self",(char *) "col",(char *) "value", NULL 
 
7164     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridTableBase_base_SetColLabelValue",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
7165     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7166     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7167     arg2 
= (int) SWIG_AsInt(obj1
);  
7168     if (PyErr_Occurred()) SWIG_fail
; 
7170         arg3 
= wxString_in_helper(obj2
); 
7171         if (arg3 
== NULL
) SWIG_fail
; 
7175         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7176         (arg1
)->base_SetColLabelValue(arg2
,(wxString 
const &)*arg3
); 
7178         wxPyEndAllowThreads(__tstate
); 
7179         if (PyErr_Occurred()) SWIG_fail
; 
7181     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7196 static PyObject 
*_wrap_PyGridTableBase_base_CanHaveAttributes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7197     PyObject 
*resultobj
; 
7198     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7200     PyObject 
* obj0 
= 0 ; 
7202         (char *) "self", NULL 
 
7205     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyGridTableBase_base_CanHaveAttributes",kwnames
,&obj0
)) goto fail
; 
7206     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7207     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7209         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7210         result 
= (bool)(arg1
)->base_CanHaveAttributes(); 
7212         wxPyEndAllowThreads(__tstate
); 
7213         if (PyErr_Occurred()) SWIG_fail
; 
7216         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
7224 static PyObject 
*_wrap_PyGridTableBase_base_GetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7225     PyObject 
*resultobj
; 
7226     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7230     wxGridCellAttr 
*result
; 
7231     PyObject 
* obj0 
= 0 ; 
7232     PyObject 
* obj1 
= 0 ; 
7233     PyObject 
* obj2 
= 0 ; 
7234     PyObject 
* obj3 
= 0 ; 
7236         (char *) "self",(char *) "row",(char *) "col",(char *) "kind", NULL 
 
7239     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PyGridTableBase_base_GetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
7240     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7241     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7242     arg2 
= (int) SWIG_AsInt(obj1
);  
7243     if (PyErr_Occurred()) SWIG_fail
; 
7244     arg3 
= (int) SWIG_AsInt(obj2
);  
7245     if (PyErr_Occurred()) SWIG_fail
; 
7246     arg4 
= (wxGridCellAttr::wxAttrKind
) SWIG_AsInt(obj3
);  
7247     if (PyErr_Occurred()) SWIG_fail
; 
7249         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7250         result 
= (wxGridCellAttr 
*)(arg1
)->base_GetAttr(arg2
,arg3
,(wxGridCellAttr::wxAttrKind 
)arg4
); 
7252         wxPyEndAllowThreads(__tstate
); 
7253         if (PyErr_Occurred()) SWIG_fail
; 
7256         resultobj 
= wxPyMake_wxGridCellAttr(result
);  
7264 static PyObject 
*_wrap_PyGridTableBase_base_SetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7265     PyObject 
*resultobj
; 
7266     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7267     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
7270     PyObject 
* obj0 
= 0 ; 
7271     PyObject 
* obj1 
= 0 ; 
7272     PyObject 
* obj2 
= 0 ; 
7273     PyObject 
* obj3 
= 0 ; 
7275         (char *) "self",(char *) "attr",(char *) "row",(char *) "col", NULL 
 
7278     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PyGridTableBase_base_SetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
7279     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7280     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7281     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
7282     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7283     arg3 
= (int) SWIG_AsInt(obj2
);  
7284     if (PyErr_Occurred()) SWIG_fail
; 
7285     arg4 
= (int) SWIG_AsInt(obj3
);  
7286     if (PyErr_Occurred()) SWIG_fail
; 
7288         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7289         (arg1
)->base_SetAttr(arg2
,arg3
,arg4
); 
7291         wxPyEndAllowThreads(__tstate
); 
7292         if (PyErr_Occurred()) SWIG_fail
; 
7294     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7301 static PyObject 
*_wrap_PyGridTableBase_base_SetRowAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7302     PyObject 
*resultobj
; 
7303     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7304     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
7306     PyObject 
* obj0 
= 0 ; 
7307     PyObject 
* obj1 
= 0 ; 
7308     PyObject 
* obj2 
= 0 ; 
7310         (char *) "self",(char *) "attr",(char *) "row", NULL 
 
7313     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridTableBase_base_SetRowAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
7314     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7315     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7316     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
7317     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7318     arg3 
= (int) SWIG_AsInt(obj2
);  
7319     if (PyErr_Occurred()) SWIG_fail
; 
7321         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7322         (arg1
)->base_SetRowAttr(arg2
,arg3
); 
7324         wxPyEndAllowThreads(__tstate
); 
7325         if (PyErr_Occurred()) SWIG_fail
; 
7327     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7334 static PyObject 
*_wrap_PyGridTableBase_base_SetColAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7335     PyObject 
*resultobj
; 
7336     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7337     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
7339     PyObject 
* obj0 
= 0 ; 
7340     PyObject 
* obj1 
= 0 ; 
7341     PyObject 
* obj2 
= 0 ; 
7343         (char *) "self",(char *) "attr",(char *) "col", NULL 
 
7346     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridTableBase_base_SetColAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
7347     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7348     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7349     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
7350     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7351     arg3 
= (int) SWIG_AsInt(obj2
);  
7352     if (PyErr_Occurred()) SWIG_fail
; 
7354         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7355         (arg1
)->base_SetColAttr(arg2
,arg3
); 
7357         wxPyEndAllowThreads(__tstate
); 
7358         if (PyErr_Occurred()) SWIG_fail
; 
7360     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7367 static PyObject 
* PyGridTableBase_swigregister(PyObject 
*self
, PyObject 
*args
) { 
7369     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
7370     SWIG_TypeClientData(SWIGTYPE_p_wxPyGridTableBase
, obj
); 
7372     return Py_BuildValue((char *)""); 
7374 static PyObject 
*_wrap_new_GridStringTable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7375     PyObject 
*resultobj
; 
7376     int arg1 
= (int) 0 ; 
7377     int arg2 
= (int) 0 ; 
7378     wxGridStringTable 
*result
; 
7379     PyObject 
* obj0 
= 0 ; 
7380     PyObject 
* obj1 
= 0 ; 
7382         (char *) "numRows",(char *) "numCols", NULL 
 
7385     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridStringTable",kwnames
,&obj0
,&obj1
)) goto fail
; 
7387         arg1 
= (int) SWIG_AsInt(obj0
);  
7388         if (PyErr_Occurred()) SWIG_fail
; 
7391         arg2 
= (int) SWIG_AsInt(obj1
);  
7392         if (PyErr_Occurred()) SWIG_fail
; 
7395         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7396         result 
= (wxGridStringTable 
*)new wxGridStringTable(arg1
,arg2
); 
7398         wxPyEndAllowThreads(__tstate
); 
7399         if (PyErr_Occurred()) SWIG_fail
; 
7401     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridStringTable
, 1); 
7408 static PyObject 
* GridStringTable_swigregister(PyObject 
*self
, PyObject 
*args
) { 
7410     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
7411     SWIG_TypeClientData(SWIGTYPE_p_wxGridStringTable
, obj
); 
7413     return Py_BuildValue((char *)""); 
7415 static PyObject 
*_wrap_new_GridTableMessage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7416     PyObject 
*resultobj
; 
7417     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
7419     int arg3 
= (int) -1 ; 
7420     int arg4 
= (int) -1 ; 
7421     wxGridTableMessage 
*result
; 
7422     PyObject 
* obj0 
= 0 ; 
7423     PyObject 
* obj1 
= 0 ; 
7424     PyObject 
* obj2 
= 0 ; 
7425     PyObject 
* obj3 
= 0 ; 
7427         (char *) "table",(char *) "id",(char *) "comInt1",(char *) "comInt2", NULL 
 
7430     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OO:new_GridTableMessage",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
7431     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
7432     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7433     arg2 
= (int) SWIG_AsInt(obj1
);  
7434     if (PyErr_Occurred()) SWIG_fail
; 
7436         arg3 
= (int) SWIG_AsInt(obj2
);  
7437         if (PyErr_Occurred()) SWIG_fail
; 
7440         arg4 
= (int) SWIG_AsInt(obj3
);  
7441         if (PyErr_Occurred()) SWIG_fail
; 
7444         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7445         result 
= (wxGridTableMessage 
*)new wxGridTableMessage(arg1
,arg2
,arg3
,arg4
); 
7447         wxPyEndAllowThreads(__tstate
); 
7448         if (PyErr_Occurred()) SWIG_fail
; 
7450     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridTableMessage
, 1); 
7457 static PyObject 
*_wrap_delete_GridTableMessage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7458     PyObject 
*resultobj
; 
7459     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7460     PyObject 
* obj0 
= 0 ; 
7462         (char *) "self", NULL 
 
7465     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:delete_GridTableMessage",kwnames
,&obj0
)) goto fail
; 
7466     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7467     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7469         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7472         wxPyEndAllowThreads(__tstate
); 
7473         if (PyErr_Occurred()) SWIG_fail
; 
7475     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7482 static PyObject 
*_wrap_GridTableMessage_SetTableObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7483     PyObject 
*resultobj
; 
7484     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7485     wxGridTableBase 
*arg2 
= (wxGridTableBase 
*) 0 ; 
7486     PyObject 
* obj0 
= 0 ; 
7487     PyObject 
* obj1 
= 0 ; 
7489         (char *) "self",(char *) "table", NULL 
 
7492     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableMessage_SetTableObject",kwnames
,&obj0
,&obj1
)) goto fail
; 
7493     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7494     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7495     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridTableBase
, 
7496     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7498         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7499         (arg1
)->SetTableObject(arg2
); 
7501         wxPyEndAllowThreads(__tstate
); 
7502         if (PyErr_Occurred()) SWIG_fail
; 
7504     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7511 static PyObject 
*_wrap_GridTableMessage_GetTableObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7512     PyObject 
*resultobj
; 
7513     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7514     wxGridTableBase 
*result
; 
7515     PyObject 
* obj0 
= 0 ; 
7517         (char *) "self", NULL 
 
7520     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableMessage_GetTableObject",kwnames
,&obj0
)) goto fail
; 
7521     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7522     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7524         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7525         result 
= (wxGridTableBase 
*)((wxGridTableMessage 
const *)arg1
)->GetTableObject(); 
7527         wxPyEndAllowThreads(__tstate
); 
7528         if (PyErr_Occurred()) SWIG_fail
; 
7531         resultobj 
= wxPyMake_wxGridTableBase(result
);  
7539 static PyObject 
*_wrap_GridTableMessage_SetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7540     PyObject 
*resultobj
; 
7541     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7543     PyObject 
* obj0 
= 0 ; 
7544     PyObject 
* obj1 
= 0 ; 
7546         (char *) "self",(char *) "id", NULL 
 
7549     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableMessage_SetId",kwnames
,&obj0
,&obj1
)) goto fail
; 
7550     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7551     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7552     arg2 
= (int) SWIG_AsInt(obj1
);  
7553     if (PyErr_Occurred()) SWIG_fail
; 
7555         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7556         (arg1
)->SetId(arg2
); 
7558         wxPyEndAllowThreads(__tstate
); 
7559         if (PyErr_Occurred()) SWIG_fail
; 
7561     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7568 static PyObject 
*_wrap_GridTableMessage_GetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7569     PyObject 
*resultobj
; 
7570     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7572     PyObject 
* obj0 
= 0 ; 
7574         (char *) "self", NULL 
 
7577     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableMessage_GetId",kwnames
,&obj0
)) goto fail
; 
7578     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7579     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7581         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7582         result 
= (int)(arg1
)->GetId(); 
7584         wxPyEndAllowThreads(__tstate
); 
7585         if (PyErr_Occurred()) SWIG_fail
; 
7587     resultobj 
= SWIG_FromInt((int)result
); 
7594 static PyObject 
*_wrap_GridTableMessage_SetCommandInt(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7595     PyObject 
*resultobj
; 
7596     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7598     PyObject 
* obj0 
= 0 ; 
7599     PyObject 
* obj1 
= 0 ; 
7601         (char *) "self",(char *) "comInt1", NULL 
 
7604     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableMessage_SetCommandInt",kwnames
,&obj0
,&obj1
)) goto fail
; 
7605     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7606     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7607     arg2 
= (int) SWIG_AsInt(obj1
);  
7608     if (PyErr_Occurred()) SWIG_fail
; 
7610         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7611         (arg1
)->SetCommandInt(arg2
); 
7613         wxPyEndAllowThreads(__tstate
); 
7614         if (PyErr_Occurred()) SWIG_fail
; 
7616     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7623 static PyObject 
*_wrap_GridTableMessage_GetCommandInt(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7624     PyObject 
*resultobj
; 
7625     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7627     PyObject 
* obj0 
= 0 ; 
7629         (char *) "self", NULL 
 
7632     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableMessage_GetCommandInt",kwnames
,&obj0
)) goto fail
; 
7633     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7634     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7636         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7637         result 
= (int)(arg1
)->GetCommandInt(); 
7639         wxPyEndAllowThreads(__tstate
); 
7640         if (PyErr_Occurred()) SWIG_fail
; 
7642     resultobj 
= SWIG_FromInt((int)result
); 
7649 static PyObject 
*_wrap_GridTableMessage_SetCommandInt2(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7650     PyObject 
*resultobj
; 
7651     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7653     PyObject 
* obj0 
= 0 ; 
7654     PyObject 
* obj1 
= 0 ; 
7656         (char *) "self",(char *) "comInt2", NULL 
 
7659     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableMessage_SetCommandInt2",kwnames
,&obj0
,&obj1
)) goto fail
; 
7660     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7661     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7662     arg2 
= (int) SWIG_AsInt(obj1
);  
7663     if (PyErr_Occurred()) SWIG_fail
; 
7665         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7666         (arg1
)->SetCommandInt2(arg2
); 
7668         wxPyEndAllowThreads(__tstate
); 
7669         if (PyErr_Occurred()) SWIG_fail
; 
7671     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7678 static PyObject 
*_wrap_GridTableMessage_GetCommandInt2(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7679     PyObject 
*resultobj
; 
7680     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7682     PyObject 
* obj0 
= 0 ; 
7684         (char *) "self", NULL 
 
7687     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableMessage_GetCommandInt2",kwnames
,&obj0
)) goto fail
; 
7688     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7689     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7691         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7692         result 
= (int)(arg1
)->GetCommandInt2(); 
7694         wxPyEndAllowThreads(__tstate
); 
7695         if (PyErr_Occurred()) SWIG_fail
; 
7697     resultobj 
= SWIG_FromInt((int)result
); 
7704 static PyObject 
* GridTableMessage_swigregister(PyObject 
*self
, PyObject 
*args
) { 
7706     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
7707     SWIG_TypeClientData(SWIGTYPE_p_wxGridTableMessage
, obj
); 
7709     return Py_BuildValue((char *)""); 
7711 static PyObject 
*_wrap_new_GridCellCoords(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7712     PyObject 
*resultobj
; 
7713     int arg1 
= (int) -1 ; 
7714     int arg2 
= (int) -1 ; 
7715     wxGridCellCoords 
*result
; 
7716     PyObject 
* obj0 
= 0 ; 
7717     PyObject 
* obj1 
= 0 ; 
7719         (char *) "r",(char *) "c", NULL 
 
7722     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellCoords",kwnames
,&obj0
,&obj1
)) goto fail
; 
7724         arg1 
= (int) SWIG_AsInt(obj0
);  
7725         if (PyErr_Occurred()) SWIG_fail
; 
7728         arg2 
= (int) SWIG_AsInt(obj1
);  
7729         if (PyErr_Occurred()) SWIG_fail
; 
7732         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7733         result 
= (wxGridCellCoords 
*)new wxGridCellCoords(arg1
,arg2
); 
7735         wxPyEndAllowThreads(__tstate
); 
7736         if (PyErr_Occurred()) SWIG_fail
; 
7738     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellCoords
, 1); 
7745 static PyObject 
*_wrap_delete_GridCellCoords(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7746     PyObject 
*resultobj
; 
7747     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7748     PyObject 
* obj0 
= 0 ; 
7750         (char *) "self", NULL 
 
7753     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:delete_GridCellCoords",kwnames
,&obj0
)) goto fail
; 
7754     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7755     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7757         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7760         wxPyEndAllowThreads(__tstate
); 
7761         if (PyErr_Occurred()) SWIG_fail
; 
7763     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7770 static PyObject 
*_wrap_GridCellCoords_GetRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7771     PyObject 
*resultobj
; 
7772     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7774     PyObject 
* obj0 
= 0 ; 
7776         (char *) "self", NULL 
 
7779     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellCoords_GetRow",kwnames
,&obj0
)) goto fail
; 
7780     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7781     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7783         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7784         result 
= (int)((wxGridCellCoords 
const *)arg1
)->GetRow(); 
7786         wxPyEndAllowThreads(__tstate
); 
7787         if (PyErr_Occurred()) SWIG_fail
; 
7789     resultobj 
= SWIG_FromInt((int)result
); 
7796 static PyObject 
*_wrap_GridCellCoords_SetRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7797     PyObject 
*resultobj
; 
7798     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7800     PyObject 
* obj0 
= 0 ; 
7801     PyObject 
* obj1 
= 0 ; 
7803         (char *) "self",(char *) "n", NULL 
 
7806     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellCoords_SetRow",kwnames
,&obj0
,&obj1
)) goto fail
; 
7807     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7808     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7809     arg2 
= (int) SWIG_AsInt(obj1
);  
7810     if (PyErr_Occurred()) SWIG_fail
; 
7812         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7813         (arg1
)->SetRow(arg2
); 
7815         wxPyEndAllowThreads(__tstate
); 
7816         if (PyErr_Occurred()) SWIG_fail
; 
7818     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7825 static PyObject 
*_wrap_GridCellCoords_GetCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7826     PyObject 
*resultobj
; 
7827     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7829     PyObject 
* obj0 
= 0 ; 
7831         (char *) "self", NULL 
 
7834     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellCoords_GetCol",kwnames
,&obj0
)) goto fail
; 
7835     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7836     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7838         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7839         result 
= (int)((wxGridCellCoords 
const *)arg1
)->GetCol(); 
7841         wxPyEndAllowThreads(__tstate
); 
7842         if (PyErr_Occurred()) SWIG_fail
; 
7844     resultobj 
= SWIG_FromInt((int)result
); 
7851 static PyObject 
*_wrap_GridCellCoords_SetCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7852     PyObject 
*resultobj
; 
7853     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7855     PyObject 
* obj0 
= 0 ; 
7856     PyObject 
* obj1 
= 0 ; 
7858         (char *) "self",(char *) "n", NULL 
 
7861     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellCoords_SetCol",kwnames
,&obj0
,&obj1
)) goto fail
; 
7862     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7863     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7864     arg2 
= (int) SWIG_AsInt(obj1
);  
7865     if (PyErr_Occurred()) SWIG_fail
; 
7867         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7868         (arg1
)->SetCol(arg2
); 
7870         wxPyEndAllowThreads(__tstate
); 
7871         if (PyErr_Occurred()) SWIG_fail
; 
7873     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7880 static PyObject 
*_wrap_GridCellCoords_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7881     PyObject 
*resultobj
; 
7882     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7885     PyObject 
* obj0 
= 0 ; 
7886     PyObject 
* obj1 
= 0 ; 
7887     PyObject 
* obj2 
= 0 ; 
7889         (char *) "self",(char *) "row",(char *) "col", NULL 
 
7892     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellCoords_Set",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
7893     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7894     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7895     arg2 
= (int) SWIG_AsInt(obj1
);  
7896     if (PyErr_Occurred()) SWIG_fail
; 
7897     arg3 
= (int) SWIG_AsInt(obj2
);  
7898     if (PyErr_Occurred()) SWIG_fail
; 
7900         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7901         (arg1
)->Set(arg2
,arg3
); 
7903         wxPyEndAllowThreads(__tstate
); 
7904         if (PyErr_Occurred()) SWIG_fail
; 
7906     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7913 static PyObject 
*_wrap_GridCellCoords___eq__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7914     PyObject 
*resultobj
; 
7915     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7916     wxGridCellCoords 
*arg2 
= 0 ; 
7918     wxGridCellCoords temp2 
; 
7919     PyObject 
* obj0 
= 0 ; 
7920     PyObject 
* obj1 
= 0 ; 
7922         (char *) "self",(char *) "other", NULL 
 
7925     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellCoords___eq__",kwnames
,&obj0
,&obj1
)) goto fail
; 
7926     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7927     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7930         if (! wxGridCellCoords_helper(obj1
, &arg2
)) SWIG_fail
; 
7933         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7934         result 
= (bool)((wxGridCellCoords 
const *)arg1
)->operator ==((wxGridCellCoords 
const &)*arg2
); 
7936         wxPyEndAllowThreads(__tstate
); 
7937         if (PyErr_Occurred()) SWIG_fail
; 
7940         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
7948 static PyObject 
*_wrap_GridCellCoords___ne__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7949     PyObject 
*resultobj
; 
7950     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7951     wxGridCellCoords 
*arg2 
= 0 ; 
7953     wxGridCellCoords temp2 
; 
7954     PyObject 
* obj0 
= 0 ; 
7955     PyObject 
* obj1 
= 0 ; 
7957         (char *) "self",(char *) "other", NULL 
 
7960     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellCoords___ne__",kwnames
,&obj0
,&obj1
)) goto fail
; 
7961     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7962     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7965         if (! wxGridCellCoords_helper(obj1
, &arg2
)) SWIG_fail
; 
7968         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7969         result 
= (bool)((wxGridCellCoords 
const *)arg1
)->operator !=((wxGridCellCoords 
const &)*arg2
); 
7971         wxPyEndAllowThreads(__tstate
); 
7972         if (PyErr_Occurred()) SWIG_fail
; 
7975         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
7983 static PyObject 
*_wrap_GridCellCoords_asTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7984     PyObject 
*resultobj
; 
7985     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7987     PyObject 
* obj0 
= 0 ; 
7989         (char *) "self", NULL 
 
7992     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellCoords_asTuple",kwnames
,&obj0
)) goto fail
; 
7993     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7994     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7996         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7997         result 
= (PyObject 
*)wxGridCellCoords_asTuple(arg1
); 
7999         wxPyEndAllowThreads(__tstate
); 
8000         if (PyErr_Occurred()) SWIG_fail
; 
8009 static PyObject 
* GridCellCoords_swigregister(PyObject 
*self
, PyObject 
*args
) { 
8011     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
8012     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellCoords
, obj
); 
8014     return Py_BuildValue((char *)""); 
8016 static PyObject 
*_wrap_new_Grid(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8017     PyObject 
*resultobj
; 
8018     wxWindow 
*arg1 
= (wxWindow 
*) 0 ; 
8020     wxPoint 
const &arg3_defvalue 
= wxDefaultPosition 
; 
8021     wxPoint 
*arg3 
= (wxPoint 
*) &arg3_defvalue 
; 
8022     wxSize 
const &arg4_defvalue 
= wxDefaultSize 
; 
8023     wxSize 
*arg4 
= (wxSize 
*) &arg4_defvalue 
; 
8024     long arg5 
= (long) wxWANTS_CHARS 
; 
8025     wxString 
const &arg6_defvalue 
= wxPyPanelNameStr 
; 
8026     wxString 
*arg6 
= (wxString 
*) &arg6_defvalue 
; 
8030     bool temp6 
= False 
; 
8031     PyObject 
* obj0 
= 0 ; 
8032     PyObject 
* obj1 
= 0 ; 
8033     PyObject 
* obj2 
= 0 ; 
8034     PyObject 
* obj3 
= 0 ; 
8035     PyObject 
* obj4 
= 0 ; 
8036     PyObject 
* obj5 
= 0 ; 
8038         (char *) "parent",(char *) "id",(char *) "pos",(char *) "size",(char *) "style",(char *) "name", NULL 
 
8041     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OOOO:new_Grid",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) goto fail
; 
8042     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxWindow
, 
8043     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8044     arg2 
= (int) SWIG_AsInt(obj1
);  
8045     if (PyErr_Occurred()) SWIG_fail
; 
8049             if ( ! wxPoint_helper(obj2
, &arg3
)) SWIG_fail
; 
8055             if ( ! wxSize_helper(obj3
, &arg4
)) SWIG_fail
; 
8059         arg5 
= (long) SWIG_AsLong(obj4
);  
8060         if (PyErr_Occurred()) SWIG_fail
; 
8064             arg6 
= wxString_in_helper(obj5
); 
8065             if (arg6 
== NULL
) SWIG_fail
; 
8070         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8071         result 
= (wxGrid 
*)new wxGrid(arg1
,arg2
,(wxPoint 
const &)*arg3
,(wxSize 
const &)*arg4
,arg5
,(wxString 
const &)*arg6
); 
8073         wxPyEndAllowThreads(__tstate
); 
8074         if (PyErr_Occurred()) SWIG_fail
; 
8077         resultobj 
= wxPyMake_wxObject(result
);  
8093 static PyObject 
*_wrap_Grid_CreateGrid(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8094     PyObject 
*resultobj
; 
8095     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8098     WXGRIDSELECTIONMODES arg4 
= (WXGRIDSELECTIONMODES
) wxGrid::wxGridSelectCells 
; 
8100     PyObject 
* obj0 
= 0 ; 
8101     PyObject 
* obj1 
= 0 ; 
8102     PyObject 
* obj2 
= 0 ; 
8103     PyObject 
* obj3 
= 0 ; 
8105         (char *) "self",(char *) "numRows",(char *) "numCols",(char *) "selmode", NULL 
 
8108     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:Grid_CreateGrid",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
8109     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8110     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8111     arg2 
= (int) SWIG_AsInt(obj1
);  
8112     if (PyErr_Occurred()) SWIG_fail
; 
8113     arg3 
= (int) SWIG_AsInt(obj2
);  
8114     if (PyErr_Occurred()) SWIG_fail
; 
8116         arg4 
= (WXGRIDSELECTIONMODES
) SWIG_AsInt(obj3
);  
8117         if (PyErr_Occurred()) SWIG_fail
; 
8120         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8121         result 
= (bool)(arg1
)->CreateGrid(arg2
,arg3
,arg4
); 
8123         wxPyEndAllowThreads(__tstate
); 
8124         if (PyErr_Occurred()) SWIG_fail
; 
8127         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8135 static PyObject 
*_wrap_Grid_SetSelectionMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8136     PyObject 
*resultobj
; 
8137     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8138     WXGRIDSELECTIONMODES arg2 
; 
8139     PyObject 
* obj0 
= 0 ; 
8140     PyObject 
* obj1 
= 0 ; 
8142         (char *) "self",(char *) "selmode", NULL 
 
8145     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetSelectionMode",kwnames
,&obj0
,&obj1
)) goto fail
; 
8146     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8147     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8148     arg2 
= (WXGRIDSELECTIONMODES
) SWIG_AsInt(obj1
);  
8149     if (PyErr_Occurred()) SWIG_fail
; 
8151         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8152         (arg1
)->SetSelectionMode(arg2
); 
8154         wxPyEndAllowThreads(__tstate
); 
8155         if (PyErr_Occurred()) SWIG_fail
; 
8157     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8164 static PyObject 
*_wrap_Grid_GetSelectionMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8165     PyObject 
*resultobj
; 
8166     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8167     WXGRIDSELECTIONMODES result
; 
8168     PyObject 
* obj0 
= 0 ; 
8170         (char *) "self", NULL 
 
8173     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetSelectionMode",kwnames
,&obj0
)) goto fail
; 
8174     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8175     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8177         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8178         result 
= (WXGRIDSELECTIONMODES
)(arg1
)->GetSelectionMode(); 
8180         wxPyEndAllowThreads(__tstate
); 
8181         if (PyErr_Occurred()) SWIG_fail
; 
8183     resultobj 
= SWIG_FromInt((int)result
); 
8190 static PyObject 
*_wrap_Grid_GetNumberRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8191     PyObject 
*resultobj
; 
8192     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8194     PyObject 
* obj0 
= 0 ; 
8196         (char *) "self", NULL 
 
8199     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetNumberRows",kwnames
,&obj0
)) goto fail
; 
8200     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8201     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8203         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8204         result 
= (int)(arg1
)->GetNumberRows(); 
8206         wxPyEndAllowThreads(__tstate
); 
8207         if (PyErr_Occurred()) SWIG_fail
; 
8209     resultobj 
= SWIG_FromInt((int)result
); 
8216 static PyObject 
*_wrap_Grid_GetNumberCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8217     PyObject 
*resultobj
; 
8218     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8220     PyObject 
* obj0 
= 0 ; 
8222         (char *) "self", NULL 
 
8225     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetNumberCols",kwnames
,&obj0
)) goto fail
; 
8226     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8227     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8229         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8230         result 
= (int)(arg1
)->GetNumberCols(); 
8232         wxPyEndAllowThreads(__tstate
); 
8233         if (PyErr_Occurred()) SWIG_fail
; 
8235     resultobj 
= SWIG_FromInt((int)result
); 
8242 static PyObject 
*_wrap_Grid_ProcessTableMessage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8243     PyObject 
*resultobj
; 
8244     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8245     wxGridTableMessage 
*arg2 
= 0 ; 
8247     PyObject 
* obj0 
= 0 ; 
8248     PyObject 
* obj1 
= 0 ; 
8250         (char *) "self","arg2", NULL 
 
8253     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_ProcessTableMessage",kwnames
,&obj0
,&obj1
)) goto fail
; 
8254     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8255     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8256     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridTableMessage
, 
8257     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
8260         PyErr_SetString(PyExc_TypeError
,"null reference"); 
8264         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8265         result 
= (bool)(arg1
)->ProcessTableMessage(*arg2
); 
8267         wxPyEndAllowThreads(__tstate
); 
8268         if (PyErr_Occurred()) SWIG_fail
; 
8271         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8279 static PyObject 
*_wrap_Grid_GetTable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8280     PyObject 
*resultobj
; 
8281     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8282     wxGridTableBase 
*result
; 
8283     PyObject 
* obj0 
= 0 ; 
8285         (char *) "self", NULL 
 
8288     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetTable",kwnames
,&obj0
)) goto fail
; 
8289     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8290     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8292         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8293         result 
= (wxGridTableBase 
*)((wxGrid 
const *)arg1
)->GetTable(); 
8295         wxPyEndAllowThreads(__tstate
); 
8296         if (PyErr_Occurred()) SWIG_fail
; 
8299         resultobj 
= wxPyMake_wxGridTableBase(result
);  
8307 static PyObject 
*_wrap_Grid_SetTable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8308     PyObject 
*resultobj
; 
8309     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8310     wxGridTableBase 
*arg2 
= (wxGridTableBase 
*) 0 ; 
8311     bool arg3 
= (bool) False 
; 
8312     WXGRIDSELECTIONMODES arg4 
= (WXGRIDSELECTIONMODES
) wxGrid::wxGridSelectCells 
; 
8314     PyObject 
* obj0 
= 0 ; 
8315     PyObject 
* obj1 
= 0 ; 
8316     PyObject 
* obj2 
= 0 ; 
8317     PyObject 
* obj3 
= 0 ; 
8319         (char *) "self",(char *) "table",(char *) "takeOwnership",(char *) "selmode", NULL 
 
8322     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OO:Grid_SetTable",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
8323     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8324     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8325     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridTableBase
, 
8326     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8328         arg3 
= (bool) SWIG_AsBool(obj2
);  
8329         if (PyErr_Occurred()) SWIG_fail
; 
8332         arg4 
= (WXGRIDSELECTIONMODES
) SWIG_AsInt(obj3
);  
8333         if (PyErr_Occurred()) SWIG_fail
; 
8336         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8337         result 
= (bool)(arg1
)->SetTable(arg2
,arg3
,arg4
); 
8339         wxPyEndAllowThreads(__tstate
); 
8340         if (PyErr_Occurred()) SWIG_fail
; 
8343         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8351 static PyObject 
*_wrap_Grid_ClearGrid(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8352     PyObject 
*resultobj
; 
8353     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8354     PyObject 
* obj0 
= 0 ; 
8356         (char *) "self", NULL 
 
8359     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_ClearGrid",kwnames
,&obj0
)) goto fail
; 
8360     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8361     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8363         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8364         (arg1
)->ClearGrid(); 
8366         wxPyEndAllowThreads(__tstate
); 
8367         if (PyErr_Occurred()) SWIG_fail
; 
8369     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8376 static PyObject 
*_wrap_Grid_InsertRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8377     PyObject 
*resultobj
; 
8378     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8379     int arg2 
= (int) 0 ; 
8380     int arg3 
= (int) 1 ; 
8381     bool arg4 
= (bool) True 
; 
8383     PyObject 
* obj0 
= 0 ; 
8384     PyObject 
* obj1 
= 0 ; 
8385     PyObject 
* obj2 
= 0 ; 
8386     PyObject 
* obj3 
= 0 ; 
8388         (char *) "self",(char *) "pos",(char *) "numRows",(char *) "updateLabels", NULL 
 
8391     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:Grid_InsertRows",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
8392     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8393     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8395         arg2 
= (int) SWIG_AsInt(obj1
);  
8396         if (PyErr_Occurred()) SWIG_fail
; 
8399         arg3 
= (int) SWIG_AsInt(obj2
);  
8400         if (PyErr_Occurred()) SWIG_fail
; 
8403         arg4 
= (bool) SWIG_AsBool(obj3
);  
8404         if (PyErr_Occurred()) SWIG_fail
; 
8407         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8408         result 
= (bool)(arg1
)->InsertRows(arg2
,arg3
,arg4
); 
8410         wxPyEndAllowThreads(__tstate
); 
8411         if (PyErr_Occurred()) SWIG_fail
; 
8414         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8422 static PyObject 
*_wrap_Grid_AppendRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8423     PyObject 
*resultobj
; 
8424     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8425     int arg2 
= (int) 1 ; 
8426     bool arg3 
= (bool) True 
; 
8428     PyObject 
* obj0 
= 0 ; 
8429     PyObject 
* obj1 
= 0 ; 
8430     PyObject 
* obj2 
= 0 ; 
8432         (char *) "self",(char *) "numRows",(char *) "updateLabels", NULL 
 
8435     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:Grid_AppendRows",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
8436     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8437     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8439         arg2 
= (int) SWIG_AsInt(obj1
);  
8440         if (PyErr_Occurred()) SWIG_fail
; 
8443         arg3 
= (bool) SWIG_AsBool(obj2
);  
8444         if (PyErr_Occurred()) SWIG_fail
; 
8447         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8448         result 
= (bool)(arg1
)->AppendRows(arg2
,arg3
); 
8450         wxPyEndAllowThreads(__tstate
); 
8451         if (PyErr_Occurred()) SWIG_fail
; 
8454         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8462 static PyObject 
*_wrap_Grid_DeleteRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8463     PyObject 
*resultobj
; 
8464     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8465     int arg2 
= (int) 0 ; 
8466     int arg3 
= (int) 1 ; 
8467     bool arg4 
= (bool) True 
; 
8469     PyObject 
* obj0 
= 0 ; 
8470     PyObject 
* obj1 
= 0 ; 
8471     PyObject 
* obj2 
= 0 ; 
8472     PyObject 
* obj3 
= 0 ; 
8474         (char *) "self",(char *) "pos",(char *) "numRows",(char *) "updateLabels", NULL 
 
8477     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:Grid_DeleteRows",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
8478     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8479     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8481         arg2 
= (int) SWIG_AsInt(obj1
);  
8482         if (PyErr_Occurred()) SWIG_fail
; 
8485         arg3 
= (int) SWIG_AsInt(obj2
);  
8486         if (PyErr_Occurred()) SWIG_fail
; 
8489         arg4 
= (bool) SWIG_AsBool(obj3
);  
8490         if (PyErr_Occurred()) SWIG_fail
; 
8493         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8494         result 
= (bool)(arg1
)->DeleteRows(arg2
,arg3
,arg4
); 
8496         wxPyEndAllowThreads(__tstate
); 
8497         if (PyErr_Occurred()) SWIG_fail
; 
8500         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8508 static PyObject 
*_wrap_Grid_InsertCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8509     PyObject 
*resultobj
; 
8510     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8511     int arg2 
= (int) 0 ; 
8512     int arg3 
= (int) 1 ; 
8513     bool arg4 
= (bool) True 
; 
8515     PyObject 
* obj0 
= 0 ; 
8516     PyObject 
* obj1 
= 0 ; 
8517     PyObject 
* obj2 
= 0 ; 
8518     PyObject 
* obj3 
= 0 ; 
8520         (char *) "self",(char *) "pos",(char *) "numCols",(char *) "updateLabels", NULL 
 
8523     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:Grid_InsertCols",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
8524     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8525     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8527         arg2 
= (int) SWIG_AsInt(obj1
);  
8528         if (PyErr_Occurred()) SWIG_fail
; 
8531         arg3 
= (int) SWIG_AsInt(obj2
);  
8532         if (PyErr_Occurred()) SWIG_fail
; 
8535         arg4 
= (bool) SWIG_AsBool(obj3
);  
8536         if (PyErr_Occurred()) SWIG_fail
; 
8539         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8540         result 
= (bool)(arg1
)->InsertCols(arg2
,arg3
,arg4
); 
8542         wxPyEndAllowThreads(__tstate
); 
8543         if (PyErr_Occurred()) SWIG_fail
; 
8546         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8554 static PyObject 
*_wrap_Grid_AppendCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8555     PyObject 
*resultobj
; 
8556     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8557     int arg2 
= (int) 1 ; 
8558     bool arg3 
= (bool) True 
; 
8560     PyObject 
* obj0 
= 0 ; 
8561     PyObject 
* obj1 
= 0 ; 
8562     PyObject 
* obj2 
= 0 ; 
8564         (char *) "self",(char *) "numCols",(char *) "updateLabels", NULL 
 
8567     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:Grid_AppendCols",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
8568     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8569     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8571         arg2 
= (int) SWIG_AsInt(obj1
);  
8572         if (PyErr_Occurred()) SWIG_fail
; 
8575         arg3 
= (bool) SWIG_AsBool(obj2
);  
8576         if (PyErr_Occurred()) SWIG_fail
; 
8579         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8580         result 
= (bool)(arg1
)->AppendCols(arg2
,arg3
); 
8582         wxPyEndAllowThreads(__tstate
); 
8583         if (PyErr_Occurred()) SWIG_fail
; 
8586         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8594 static PyObject 
*_wrap_Grid_DeleteCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8595     PyObject 
*resultobj
; 
8596     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8597     int arg2 
= (int) 0 ; 
8598     int arg3 
= (int) 1 ; 
8599     bool arg4 
= (bool) True 
; 
8601     PyObject 
* obj0 
= 0 ; 
8602     PyObject 
* obj1 
= 0 ; 
8603     PyObject 
* obj2 
= 0 ; 
8604     PyObject 
* obj3 
= 0 ; 
8606         (char *) "self",(char *) "pos",(char *) "numCols",(char *) "updateLabels", NULL 
 
8609     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:Grid_DeleteCols",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
8610     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8611     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8613         arg2 
= (int) SWIG_AsInt(obj1
);  
8614         if (PyErr_Occurred()) SWIG_fail
; 
8617         arg3 
= (int) SWIG_AsInt(obj2
);  
8618         if (PyErr_Occurred()) SWIG_fail
; 
8621         arg4 
= (bool) SWIG_AsBool(obj3
);  
8622         if (PyErr_Occurred()) SWIG_fail
; 
8625         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8626         result 
= (bool)(arg1
)->DeleteCols(arg2
,arg3
,arg4
); 
8628         wxPyEndAllowThreads(__tstate
); 
8629         if (PyErr_Occurred()) SWIG_fail
; 
8632         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8640 static PyObject 
*_wrap_Grid_DrawCellHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8641     PyObject 
*resultobj
; 
8642     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8644     wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) 0 ; 
8645     PyObject 
* obj0 
= 0 ; 
8646     PyObject 
* obj1 
= 0 ; 
8647     PyObject 
* obj2 
= 0 ; 
8649         (char *) "self",(char *) "dc",(char *) "attr", NULL 
 
8652     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_DrawCellHighlight",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
8653     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8654     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8655     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxDC
, 
8656     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
8659         PyErr_SetString(PyExc_TypeError
,"null reference"); 
8662     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
8663     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8665         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8666         (arg1
)->DrawCellHighlight(*arg2
,(wxGridCellAttr 
const *)arg3
); 
8668         wxPyEndAllowThreads(__tstate
); 
8669         if (PyErr_Occurred()) SWIG_fail
; 
8671     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8678 static PyObject 
*_wrap_Grid_DrawTextRectangle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8679     PyObject 
*resultobj
; 
8680     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8682     wxString 
*arg3 
= 0 ; 
8684     int arg5 
= (int) wxLEFT 
; 
8685     int arg6 
= (int) wxTOP 
; 
8686     int arg7 
= (int) wxHORIZONTAL 
; 
8687     bool temp3 
= False 
; 
8689     PyObject 
* obj0 
= 0 ; 
8690     PyObject 
* obj1 
= 0 ; 
8691     PyObject 
* obj2 
= 0 ; 
8692     PyObject 
* obj3 
= 0 ; 
8693     PyObject 
* obj4 
= 0 ; 
8694     PyObject 
* obj5 
= 0 ; 
8695     PyObject 
* obj6 
= 0 ; 
8697         (char *) "self",(char *) "dc","arg3","arg4",(char *) "horizontalAlignment",(char *) "verticalAlignment",(char *) "textOrientation", NULL 
 
8700     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO|OOO:Grid_DrawTextRectangle",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
)) goto fail
; 
8701     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8702     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8703     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxDC
, 
8704     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
8707         PyErr_SetString(PyExc_TypeError
,"null reference"); 
8711         arg3 
= wxString_in_helper(obj2
); 
8712         if (arg3 
== NULL
) SWIG_fail
; 
8717         if ( ! wxRect_helper(obj3
, &arg4
)) SWIG_fail
; 
8720         arg5 
= (int) SWIG_AsInt(obj4
);  
8721         if (PyErr_Occurred()) SWIG_fail
; 
8724         arg6 
= (int) SWIG_AsInt(obj5
);  
8725         if (PyErr_Occurred()) SWIG_fail
; 
8728         arg7 
= (int) SWIG_AsInt(obj6
);  
8729         if (PyErr_Occurred()) SWIG_fail
; 
8732         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8733         (arg1
)->DrawTextRectangle(*arg2
,(wxString 
const &)*arg3
,(wxRect 
const &)*arg4
,arg5
,arg6
,arg7
); 
8735         wxPyEndAllowThreads(__tstate
); 
8736         if (PyErr_Occurred()) SWIG_fail
; 
8738     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8753 static PyObject 
*_wrap_Grid_GetTextBoxSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8754     PyObject 
*resultobj
; 
8755     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8757     wxArrayString 
*arg3 
= 0 ; 
8758     long *arg4 
= (long *) 0 ; 
8759     long *arg5 
= (long *) 0 ; 
8760     bool temp3 
= False 
; 
8763     PyObject 
* obj0 
= 0 ; 
8764     PyObject 
* obj1 
= 0 ; 
8765     PyObject 
* obj2 
= 0 ; 
8767         (char *) "self",(char *) "dc",(char *) "lines", NULL 
 
8772     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetTextBoxSize",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
8773     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8774     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8775     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxDC
, 
8776     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
8779         PyErr_SetString(PyExc_TypeError
,"null reference"); 
8783         if (! PySequence_Check(obj2
)) { 
8784             PyErr_SetString(PyExc_TypeError
, "Sequence of strings expected."); 
8787         arg3 
= new wxArrayString
; 
8789         int i
, len
=PySequence_Length(obj2
); 
8790         for (i
=0; i
<len
; i
++) { 
8791             PyObject
* item 
= PySequence_GetItem(obj2
, i
); 
8793             PyObject
* str  
= PyObject_Unicode(item
); 
8795             PyObject
* str  
= PyObject_Str(item
); 
8797             if (PyErr_Occurred())  SWIG_fail
; 
8798             arg3
->Add(Py2wxString(str
)); 
8804         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8805         (arg1
)->GetTextBoxSize(*arg2
,*arg3
,arg4
,arg5
); 
8807         wxPyEndAllowThreads(__tstate
); 
8808         if (PyErr_Occurred()) SWIG_fail
; 
8810     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8812         PyObject 
*o 
= PyInt_FromLong((long) (*arg4
)); 
8813         resultobj 
= t_output_helper(resultobj
,o
); 
8816         PyObject 
*o 
= PyInt_FromLong((long) (*arg5
)); 
8817         resultobj 
= t_output_helper(resultobj
,o
); 
8820         if (temp3
) delete arg3
; 
8825         if (temp3
) delete arg3
; 
8831 static PyObject 
*_wrap_Grid_BeginBatch(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8832     PyObject 
*resultobj
; 
8833     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8834     PyObject 
* obj0 
= 0 ; 
8836         (char *) "self", NULL 
 
8839     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_BeginBatch",kwnames
,&obj0
)) goto fail
; 
8840     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8841     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8843         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8844         (arg1
)->BeginBatch(); 
8846         wxPyEndAllowThreads(__tstate
); 
8847         if (PyErr_Occurred()) SWIG_fail
; 
8849     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8856 static PyObject 
*_wrap_Grid_EndBatch(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8857     PyObject 
*resultobj
; 
8858     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8859     PyObject 
* obj0 
= 0 ; 
8861         (char *) "self", NULL 
 
8864     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_EndBatch",kwnames
,&obj0
)) goto fail
; 
8865     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8866     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8868         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8871         wxPyEndAllowThreads(__tstate
); 
8872         if (PyErr_Occurred()) SWIG_fail
; 
8874     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8881 static PyObject 
*_wrap_Grid_GetBatchCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8882     PyObject 
*resultobj
; 
8883     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8885     PyObject 
* obj0 
= 0 ; 
8887         (char *) "self", NULL 
 
8890     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetBatchCount",kwnames
,&obj0
)) goto fail
; 
8891     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8892     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8894         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8895         result 
= (int)(arg1
)->GetBatchCount(); 
8897         wxPyEndAllowThreads(__tstate
); 
8898         if (PyErr_Occurred()) SWIG_fail
; 
8900     resultobj 
= SWIG_FromInt((int)result
); 
8907 static PyObject 
*_wrap_Grid_ForceRefresh(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8908     PyObject 
*resultobj
; 
8909     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8910     PyObject 
* obj0 
= 0 ; 
8912         (char *) "self", NULL 
 
8915     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_ForceRefresh",kwnames
,&obj0
)) goto fail
; 
8916     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8917     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8919         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8920         (arg1
)->ForceRefresh(); 
8922         wxPyEndAllowThreads(__tstate
); 
8923         if (PyErr_Occurred()) SWIG_fail
; 
8925     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8932 static PyObject 
*_wrap_Grid_IsEditable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8933     PyObject 
*resultobj
; 
8934     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8936     PyObject 
* obj0 
= 0 ; 
8938         (char *) "self", NULL 
 
8941     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_IsEditable",kwnames
,&obj0
)) goto fail
; 
8942     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8943     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8945         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8946         result 
= (bool)(arg1
)->IsEditable(); 
8948         wxPyEndAllowThreads(__tstate
); 
8949         if (PyErr_Occurred()) SWIG_fail
; 
8952         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8960 static PyObject 
*_wrap_Grid_EnableEditing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8961     PyObject 
*resultobj
; 
8962     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8964     PyObject 
* obj0 
= 0 ; 
8965     PyObject 
* obj1 
= 0 ; 
8967         (char *) "self",(char *) "edit", NULL 
 
8970     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_EnableEditing",kwnames
,&obj0
,&obj1
)) goto fail
; 
8971     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8972     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8973     arg2 
= (bool) SWIG_AsBool(obj1
);  
8974     if (PyErr_Occurred()) SWIG_fail
; 
8976         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8977         (arg1
)->EnableEditing(arg2
); 
8979         wxPyEndAllowThreads(__tstate
); 
8980         if (PyErr_Occurred()) SWIG_fail
; 
8982     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8989 static PyObject 
*_wrap_Grid_EnableCellEditControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8990     PyObject 
*resultobj
; 
8991     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8992     bool arg2 
= (bool) True 
; 
8993     PyObject 
* obj0 
= 0 ; 
8994     PyObject 
* obj1 
= 0 ; 
8996         (char *) "self",(char *) "enable", NULL 
 
8999     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableCellEditControl",kwnames
,&obj0
,&obj1
)) goto fail
; 
9000     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9001     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9003         arg2 
= (bool) SWIG_AsBool(obj1
);  
9004         if (PyErr_Occurred()) SWIG_fail
; 
9007         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9008         (arg1
)->EnableCellEditControl(arg2
); 
9010         wxPyEndAllowThreads(__tstate
); 
9011         if (PyErr_Occurred()) SWIG_fail
; 
9013     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9020 static PyObject 
*_wrap_Grid_DisableCellEditControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9021     PyObject 
*resultobj
; 
9022     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9023     PyObject 
* obj0 
= 0 ; 
9025         (char *) "self", NULL 
 
9028     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_DisableCellEditControl",kwnames
,&obj0
)) goto fail
; 
9029     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9030     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9032         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9033         (arg1
)->DisableCellEditControl(); 
9035         wxPyEndAllowThreads(__tstate
); 
9036         if (PyErr_Occurred()) SWIG_fail
; 
9038     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9045 static PyObject 
*_wrap_Grid_CanEnableCellControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9046     PyObject 
*resultobj
; 
9047     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9049     PyObject 
* obj0 
= 0 ; 
9051         (char *) "self", NULL 
 
9054     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_CanEnableCellControl",kwnames
,&obj0
)) goto fail
; 
9055     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9056     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9058         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9059         result 
= (bool)((wxGrid 
const *)arg1
)->CanEnableCellControl(); 
9061         wxPyEndAllowThreads(__tstate
); 
9062         if (PyErr_Occurred()) SWIG_fail
; 
9065         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9073 static PyObject 
*_wrap_Grid_IsCellEditControlEnabled(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9074     PyObject 
*resultobj
; 
9075     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9077     PyObject 
* obj0 
= 0 ; 
9079         (char *) "self", NULL 
 
9082     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_IsCellEditControlEnabled",kwnames
,&obj0
)) goto fail
; 
9083     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9084     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9086         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9087         result 
= (bool)((wxGrid 
const *)arg1
)->IsCellEditControlEnabled(); 
9089         wxPyEndAllowThreads(__tstate
); 
9090         if (PyErr_Occurred()) SWIG_fail
; 
9093         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9101 static PyObject 
*_wrap_Grid_IsCellEditControlShown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9102     PyObject 
*resultobj
; 
9103     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9105     PyObject 
* obj0 
= 0 ; 
9107         (char *) "self", NULL 
 
9110     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_IsCellEditControlShown",kwnames
,&obj0
)) goto fail
; 
9111     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9112     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9114         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9115         result 
= (bool)((wxGrid 
const *)arg1
)->IsCellEditControlShown(); 
9117         wxPyEndAllowThreads(__tstate
); 
9118         if (PyErr_Occurred()) SWIG_fail
; 
9121         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9129 static PyObject 
*_wrap_Grid_IsCurrentCellReadOnly(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9130     PyObject 
*resultobj
; 
9131     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9133     PyObject 
* obj0 
= 0 ; 
9135         (char *) "self", NULL 
 
9138     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_IsCurrentCellReadOnly",kwnames
,&obj0
)) goto fail
; 
9139     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9140     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9142         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9143         result 
= (bool)((wxGrid 
const *)arg1
)->IsCurrentCellReadOnly(); 
9145         wxPyEndAllowThreads(__tstate
); 
9146         if (PyErr_Occurred()) SWIG_fail
; 
9149         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9157 static PyObject 
*_wrap_Grid_ShowCellEditControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9158     PyObject 
*resultobj
; 
9159     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9160     PyObject 
* obj0 
= 0 ; 
9162         (char *) "self", NULL 
 
9165     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_ShowCellEditControl",kwnames
,&obj0
)) goto fail
; 
9166     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9167     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9169         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9170         (arg1
)->ShowCellEditControl(); 
9172         wxPyEndAllowThreads(__tstate
); 
9173         if (PyErr_Occurred()) SWIG_fail
; 
9175     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9182 static PyObject 
*_wrap_Grid_HideCellEditControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9183     PyObject 
*resultobj
; 
9184     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9185     PyObject 
* obj0 
= 0 ; 
9187         (char *) "self", NULL 
 
9190     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_HideCellEditControl",kwnames
,&obj0
)) goto fail
; 
9191     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9192     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9194         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9195         (arg1
)->HideCellEditControl(); 
9197         wxPyEndAllowThreads(__tstate
); 
9198         if (PyErr_Occurred()) SWIG_fail
; 
9200     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9207 static PyObject 
*_wrap_Grid_SaveEditControlValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9208     PyObject 
*resultobj
; 
9209     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9210     PyObject 
* obj0 
= 0 ; 
9212         (char *) "self", NULL 
 
9215     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_SaveEditControlValue",kwnames
,&obj0
)) goto fail
; 
9216     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9217     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9219         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9220         (arg1
)->SaveEditControlValue(); 
9222         wxPyEndAllowThreads(__tstate
); 
9223         if (PyErr_Occurred()) SWIG_fail
; 
9225     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9232 static PyObject 
*_wrap_Grid_XYToCell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9233     PyObject 
*resultobj
; 
9234     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9237     wxGridCellCoords result
; 
9238     PyObject 
* obj0 
= 0 ; 
9239     PyObject 
* obj1 
= 0 ; 
9240     PyObject 
* obj2 
= 0 ; 
9242         (char *) "self",(char *) "x",(char *) "y", NULL 
 
9245     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_XYToCell",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
9246     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9247     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9248     arg2 
= (int) SWIG_AsInt(obj1
);  
9249     if (PyErr_Occurred()) SWIG_fail
; 
9250     arg3 
= (int) SWIG_AsInt(obj2
);  
9251     if (PyErr_Occurred()) SWIG_fail
; 
9253         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9254         result 
= wxGrid_XYToCell(arg1
,arg2
,arg3
); 
9256         wxPyEndAllowThreads(__tstate
); 
9257         if (PyErr_Occurred()) SWIG_fail
; 
9260         wxGridCellCoords 
* resultptr
; 
9261         resultptr 
= new wxGridCellCoords((wxGridCellCoords 
&) result
); 
9262         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxGridCellCoords
, 1); 
9270 static PyObject 
*_wrap_Grid_YToRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9271     PyObject 
*resultobj
; 
9272     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9275     PyObject 
* obj0 
= 0 ; 
9276     PyObject 
* obj1 
= 0 ; 
9278         (char *) "self",(char *) "y", NULL 
 
9281     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_YToRow",kwnames
,&obj0
,&obj1
)) goto fail
; 
9282     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9283     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9284     arg2 
= (int) SWIG_AsInt(obj1
);  
9285     if (PyErr_Occurred()) SWIG_fail
; 
9287         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9288         result 
= (int)(arg1
)->YToRow(arg2
); 
9290         wxPyEndAllowThreads(__tstate
); 
9291         if (PyErr_Occurred()) SWIG_fail
; 
9293     resultobj 
= SWIG_FromInt((int)result
); 
9300 static PyObject 
*_wrap_Grid_XToCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9301     PyObject 
*resultobj
; 
9302     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9305     PyObject 
* obj0 
= 0 ; 
9306     PyObject 
* obj1 
= 0 ; 
9308         (char *) "self",(char *) "x", NULL 
 
9311     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_XToCol",kwnames
,&obj0
,&obj1
)) goto fail
; 
9312     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9313     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9314     arg2 
= (int) SWIG_AsInt(obj1
);  
9315     if (PyErr_Occurred()) SWIG_fail
; 
9317         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9318         result 
= (int)(arg1
)->XToCol(arg2
); 
9320         wxPyEndAllowThreads(__tstate
); 
9321         if (PyErr_Occurred()) SWIG_fail
; 
9323     resultobj 
= SWIG_FromInt((int)result
); 
9330 static PyObject 
*_wrap_Grid_YToEdgeOfRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9331     PyObject 
*resultobj
; 
9332     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9335     PyObject 
* obj0 
= 0 ; 
9336     PyObject 
* obj1 
= 0 ; 
9338         (char *) "self",(char *) "y", NULL 
 
9341     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_YToEdgeOfRow",kwnames
,&obj0
,&obj1
)) goto fail
; 
9342     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9343     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9344     arg2 
= (int) SWIG_AsInt(obj1
);  
9345     if (PyErr_Occurred()) SWIG_fail
; 
9347         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9348         result 
= (int)(arg1
)->YToEdgeOfRow(arg2
); 
9350         wxPyEndAllowThreads(__tstate
); 
9351         if (PyErr_Occurred()) SWIG_fail
; 
9353     resultobj 
= SWIG_FromInt((int)result
); 
9360 static PyObject 
*_wrap_Grid_XToEdgeOfCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9361     PyObject 
*resultobj
; 
9362     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9365     PyObject 
* obj0 
= 0 ; 
9366     PyObject 
* obj1 
= 0 ; 
9368         (char *) "self",(char *) "x", NULL 
 
9371     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_XToEdgeOfCol",kwnames
,&obj0
,&obj1
)) goto fail
; 
9372     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9373     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9374     arg2 
= (int) SWIG_AsInt(obj1
);  
9375     if (PyErr_Occurred()) SWIG_fail
; 
9377         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9378         result 
= (int)(arg1
)->XToEdgeOfCol(arg2
); 
9380         wxPyEndAllowThreads(__tstate
); 
9381         if (PyErr_Occurred()) SWIG_fail
; 
9383     resultobj 
= SWIG_FromInt((int)result
); 
9390 static PyObject 
*_wrap_Grid_CellToRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9391     PyObject 
*resultobj
; 
9392     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9396     PyObject 
* obj0 
= 0 ; 
9397     PyObject 
* obj1 
= 0 ; 
9398     PyObject 
* obj2 
= 0 ; 
9400         (char *) "self",(char *) "row",(char *) "col", NULL 
 
9403     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_CellToRect",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
9404     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9405     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9406     arg2 
= (int) SWIG_AsInt(obj1
);  
9407     if (PyErr_Occurred()) SWIG_fail
; 
9408     arg3 
= (int) SWIG_AsInt(obj2
);  
9409     if (PyErr_Occurred()) SWIG_fail
; 
9411         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9412         result 
= (arg1
)->CellToRect(arg2
,arg3
); 
9414         wxPyEndAllowThreads(__tstate
); 
9415         if (PyErr_Occurred()) SWIG_fail
; 
9419         resultptr 
= new wxRect((wxRect 
&) result
); 
9420         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxRect
, 1); 
9428 static PyObject 
*_wrap_Grid_GetGridCursorRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9429     PyObject 
*resultobj
; 
9430     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9432     PyObject 
* obj0 
= 0 ; 
9434         (char *) "self", NULL 
 
9437     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetGridCursorRow",kwnames
,&obj0
)) goto fail
; 
9438     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9439     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9441         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9442         result 
= (int)(arg1
)->GetGridCursorRow(); 
9444         wxPyEndAllowThreads(__tstate
); 
9445         if (PyErr_Occurred()) SWIG_fail
; 
9447     resultobj 
= SWIG_FromInt((int)result
); 
9454 static PyObject 
*_wrap_Grid_GetGridCursorCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9455     PyObject 
*resultobj
; 
9456     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9458     PyObject 
* obj0 
= 0 ; 
9460         (char *) "self", NULL 
 
9463     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetGridCursorCol",kwnames
,&obj0
)) goto fail
; 
9464     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9465     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9467         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9468         result 
= (int)(arg1
)->GetGridCursorCol(); 
9470         wxPyEndAllowThreads(__tstate
); 
9471         if (PyErr_Occurred()) SWIG_fail
; 
9473     resultobj 
= SWIG_FromInt((int)result
); 
9480 static PyObject 
*_wrap_Grid_IsVisible(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9481     PyObject 
*resultobj
; 
9482     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9485     bool arg4 
= (bool) True 
; 
9487     PyObject 
* obj0 
= 0 ; 
9488     PyObject 
* obj1 
= 0 ; 
9489     PyObject 
* obj2 
= 0 ; 
9490     PyObject 
* obj3 
= 0 ; 
9492         (char *) "self",(char *) "row",(char *) "col",(char *) "wholeCellVisible", NULL 
 
9495     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:Grid_IsVisible",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
9496     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9497     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9498     arg2 
= (int) SWIG_AsInt(obj1
);  
9499     if (PyErr_Occurred()) SWIG_fail
; 
9500     arg3 
= (int) SWIG_AsInt(obj2
);  
9501     if (PyErr_Occurred()) SWIG_fail
; 
9503         arg4 
= (bool) SWIG_AsBool(obj3
);  
9504         if (PyErr_Occurred()) SWIG_fail
; 
9507         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9508         result 
= (bool)(arg1
)->IsVisible(arg2
,arg3
,arg4
); 
9510         wxPyEndAllowThreads(__tstate
); 
9511         if (PyErr_Occurred()) SWIG_fail
; 
9514         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9522 static PyObject 
*_wrap_Grid_MakeCellVisible(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9523     PyObject 
*resultobj
; 
9524     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9527     PyObject 
* obj0 
= 0 ; 
9528     PyObject 
* obj1 
= 0 ; 
9529     PyObject 
* obj2 
= 0 ; 
9531         (char *) "self",(char *) "row",(char *) "col", NULL 
 
9534     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_MakeCellVisible",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
9535     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9536     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9537     arg2 
= (int) SWIG_AsInt(obj1
);  
9538     if (PyErr_Occurred()) SWIG_fail
; 
9539     arg3 
= (int) SWIG_AsInt(obj2
);  
9540     if (PyErr_Occurred()) SWIG_fail
; 
9542         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9543         (arg1
)->MakeCellVisible(arg2
,arg3
); 
9545         wxPyEndAllowThreads(__tstate
); 
9546         if (PyErr_Occurred()) SWIG_fail
; 
9548     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9555 static PyObject 
*_wrap_Grid_SetGridCursor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9556     PyObject 
*resultobj
; 
9557     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9560     PyObject 
* obj0 
= 0 ; 
9561     PyObject 
* obj1 
= 0 ; 
9562     PyObject 
* obj2 
= 0 ; 
9564         (char *) "self",(char *) "row",(char *) "col", NULL 
 
9567     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetGridCursor",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
9568     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9569     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9570     arg2 
= (int) SWIG_AsInt(obj1
);  
9571     if (PyErr_Occurred()) SWIG_fail
; 
9572     arg3 
= (int) SWIG_AsInt(obj2
);  
9573     if (PyErr_Occurred()) SWIG_fail
; 
9575         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9576         (arg1
)->SetGridCursor(arg2
,arg3
); 
9578         wxPyEndAllowThreads(__tstate
); 
9579         if (PyErr_Occurred()) SWIG_fail
; 
9581     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9588 static PyObject 
*_wrap_Grid_MoveCursorUp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9589     PyObject 
*resultobj
; 
9590     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9593     PyObject 
* obj0 
= 0 ; 
9594     PyObject 
* obj1 
= 0 ; 
9596         (char *) "self",(char *) "expandSelection", NULL 
 
9599     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorUp",kwnames
,&obj0
,&obj1
)) goto fail
; 
9600     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9601     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9602     arg2 
= (bool) SWIG_AsBool(obj1
);  
9603     if (PyErr_Occurred()) SWIG_fail
; 
9605         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9606         result 
= (bool)(arg1
)->MoveCursorUp(arg2
); 
9608         wxPyEndAllowThreads(__tstate
); 
9609         if (PyErr_Occurred()) SWIG_fail
; 
9612         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9620 static PyObject 
*_wrap_Grid_MoveCursorDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9621     PyObject 
*resultobj
; 
9622     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9625     PyObject 
* obj0 
= 0 ; 
9626     PyObject 
* obj1 
= 0 ; 
9628         (char *) "self",(char *) "expandSelection", NULL 
 
9631     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorDown",kwnames
,&obj0
,&obj1
)) goto fail
; 
9632     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9633     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9634     arg2 
= (bool) SWIG_AsBool(obj1
);  
9635     if (PyErr_Occurred()) SWIG_fail
; 
9637         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9638         result 
= (bool)(arg1
)->MoveCursorDown(arg2
); 
9640         wxPyEndAllowThreads(__tstate
); 
9641         if (PyErr_Occurred()) SWIG_fail
; 
9644         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9652 static PyObject 
*_wrap_Grid_MoveCursorLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9653     PyObject 
*resultobj
; 
9654     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9657     PyObject 
* obj0 
= 0 ; 
9658     PyObject 
* obj1 
= 0 ; 
9660         (char *) "self",(char *) "expandSelection", NULL 
 
9663     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorLeft",kwnames
,&obj0
,&obj1
)) goto fail
; 
9664     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9665     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9666     arg2 
= (bool) SWIG_AsBool(obj1
);  
9667     if (PyErr_Occurred()) SWIG_fail
; 
9669         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9670         result 
= (bool)(arg1
)->MoveCursorLeft(arg2
); 
9672         wxPyEndAllowThreads(__tstate
); 
9673         if (PyErr_Occurred()) SWIG_fail
; 
9676         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9684 static PyObject 
*_wrap_Grid_MoveCursorRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9685     PyObject 
*resultobj
; 
9686     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9689     PyObject 
* obj0 
= 0 ; 
9690     PyObject 
* obj1 
= 0 ; 
9692         (char *) "self",(char *) "expandSelection", NULL 
 
9695     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorRight",kwnames
,&obj0
,&obj1
)) goto fail
; 
9696     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9697     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9698     arg2 
= (bool) SWIG_AsBool(obj1
);  
9699     if (PyErr_Occurred()) SWIG_fail
; 
9701         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9702         result 
= (bool)(arg1
)->MoveCursorRight(arg2
); 
9704         wxPyEndAllowThreads(__tstate
); 
9705         if (PyErr_Occurred()) SWIG_fail
; 
9708         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9716 static PyObject 
*_wrap_Grid_MovePageDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9717     PyObject 
*resultobj
; 
9718     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9720     PyObject 
* obj0 
= 0 ; 
9722         (char *) "self", NULL 
 
9725     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_MovePageDown",kwnames
,&obj0
)) goto fail
; 
9726     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9727     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9729         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9730         result 
= (bool)(arg1
)->MovePageDown(); 
9732         wxPyEndAllowThreads(__tstate
); 
9733         if (PyErr_Occurred()) SWIG_fail
; 
9736         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9744 static PyObject 
*_wrap_Grid_MovePageUp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9745     PyObject 
*resultobj
; 
9746     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9748     PyObject 
* obj0 
= 0 ; 
9750         (char *) "self", NULL 
 
9753     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_MovePageUp",kwnames
,&obj0
)) goto fail
; 
9754     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9755     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9757         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9758         result 
= (bool)(arg1
)->MovePageUp(); 
9760         wxPyEndAllowThreads(__tstate
); 
9761         if (PyErr_Occurred()) SWIG_fail
; 
9764         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9772 static PyObject 
*_wrap_Grid_MoveCursorUpBlock(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9773     PyObject 
*resultobj
; 
9774     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9777     PyObject 
* obj0 
= 0 ; 
9778     PyObject 
* obj1 
= 0 ; 
9780         (char *) "self",(char *) "expandSelection", NULL 
 
9783     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorUpBlock",kwnames
,&obj0
,&obj1
)) goto fail
; 
9784     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9785     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9786     arg2 
= (bool) SWIG_AsBool(obj1
);  
9787     if (PyErr_Occurred()) SWIG_fail
; 
9789         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9790         result 
= (bool)(arg1
)->MoveCursorUpBlock(arg2
); 
9792         wxPyEndAllowThreads(__tstate
); 
9793         if (PyErr_Occurred()) SWIG_fail
; 
9796         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9804 static PyObject 
*_wrap_Grid_MoveCursorDownBlock(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9805     PyObject 
*resultobj
; 
9806     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9809     PyObject 
* obj0 
= 0 ; 
9810     PyObject 
* obj1 
= 0 ; 
9812         (char *) "self",(char *) "expandSelection", NULL 
 
9815     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorDownBlock",kwnames
,&obj0
,&obj1
)) goto fail
; 
9816     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9817     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9818     arg2 
= (bool) SWIG_AsBool(obj1
);  
9819     if (PyErr_Occurred()) SWIG_fail
; 
9821         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9822         result 
= (bool)(arg1
)->MoveCursorDownBlock(arg2
); 
9824         wxPyEndAllowThreads(__tstate
); 
9825         if (PyErr_Occurred()) SWIG_fail
; 
9828         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9836 static PyObject 
*_wrap_Grid_MoveCursorLeftBlock(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9837     PyObject 
*resultobj
; 
9838     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9841     PyObject 
* obj0 
= 0 ; 
9842     PyObject 
* obj1 
= 0 ; 
9844         (char *) "self",(char *) "expandSelection", NULL 
 
9847     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorLeftBlock",kwnames
,&obj0
,&obj1
)) goto fail
; 
9848     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9849     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9850     arg2 
= (bool) SWIG_AsBool(obj1
);  
9851     if (PyErr_Occurred()) SWIG_fail
; 
9853         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9854         result 
= (bool)(arg1
)->MoveCursorLeftBlock(arg2
); 
9856         wxPyEndAllowThreads(__tstate
); 
9857         if (PyErr_Occurred()) SWIG_fail
; 
9860         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9868 static PyObject 
*_wrap_Grid_MoveCursorRightBlock(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9869     PyObject 
*resultobj
; 
9870     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9873     PyObject 
* obj0 
= 0 ; 
9874     PyObject 
* obj1 
= 0 ; 
9876         (char *) "self",(char *) "expandSelection", NULL 
 
9879     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorRightBlock",kwnames
,&obj0
,&obj1
)) goto fail
; 
9880     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9881     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9882     arg2 
= (bool) SWIG_AsBool(obj1
);  
9883     if (PyErr_Occurred()) SWIG_fail
; 
9885         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9886         result 
= (bool)(arg1
)->MoveCursorRightBlock(arg2
); 
9888         wxPyEndAllowThreads(__tstate
); 
9889         if (PyErr_Occurred()) SWIG_fail
; 
9892         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9900 static PyObject 
*_wrap_Grid_GetDefaultRowLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9901     PyObject 
*resultobj
; 
9902     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9904     PyObject 
* obj0 
= 0 ; 
9906         (char *) "self", NULL 
 
9909     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultRowLabelSize",kwnames
,&obj0
)) goto fail
; 
9910     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9911     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9913         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9914         result 
= (int)(arg1
)->GetDefaultRowLabelSize(); 
9916         wxPyEndAllowThreads(__tstate
); 
9917         if (PyErr_Occurred()) SWIG_fail
; 
9919     resultobj 
= SWIG_FromInt((int)result
); 
9926 static PyObject 
*_wrap_Grid_GetRowLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9927     PyObject 
*resultobj
; 
9928     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9930     PyObject 
* obj0 
= 0 ; 
9932         (char *) "self", NULL 
 
9935     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetRowLabelSize",kwnames
,&obj0
)) goto fail
; 
9936     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9937     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9939         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9940         result 
= (int)(arg1
)->GetRowLabelSize(); 
9942         wxPyEndAllowThreads(__tstate
); 
9943         if (PyErr_Occurred()) SWIG_fail
; 
9945     resultobj 
= SWIG_FromInt((int)result
); 
9952 static PyObject 
*_wrap_Grid_GetDefaultColLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9953     PyObject 
*resultobj
; 
9954     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9956     PyObject 
* obj0 
= 0 ; 
9958         (char *) "self", NULL 
 
9961     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultColLabelSize",kwnames
,&obj0
)) goto fail
; 
9962     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9963     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9965         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9966         result 
= (int)(arg1
)->GetDefaultColLabelSize(); 
9968         wxPyEndAllowThreads(__tstate
); 
9969         if (PyErr_Occurred()) SWIG_fail
; 
9971     resultobj 
= SWIG_FromInt((int)result
); 
9978 static PyObject 
*_wrap_Grid_GetColLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9979     PyObject 
*resultobj
; 
9980     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9982     PyObject 
* obj0 
= 0 ; 
9984         (char *) "self", NULL 
 
9987     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetColLabelSize",kwnames
,&obj0
)) goto fail
; 
9988     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9989     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9991         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9992         result 
= (int)(arg1
)->GetColLabelSize(); 
9994         wxPyEndAllowThreads(__tstate
); 
9995         if (PyErr_Occurred()) SWIG_fail
; 
9997     resultobj 
= SWIG_FromInt((int)result
); 
10004 static PyObject 
*_wrap_Grid_GetLabelBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10005     PyObject 
*resultobj
; 
10006     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10008     PyObject 
* obj0 
= 0 ; 
10009     char *kwnames
[] = { 
10010         (char *) "self", NULL 
 
10013     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetLabelBackgroundColour",kwnames
,&obj0
)) goto fail
; 
10014     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10015     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10017         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10018         result 
= (arg1
)->GetLabelBackgroundColour(); 
10020         wxPyEndAllowThreads(__tstate
); 
10021         if (PyErr_Occurred()) SWIG_fail
; 
10024         wxColour 
* resultptr
; 
10025         resultptr 
= new wxColour((wxColour 
&) result
); 
10026         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
10034 static PyObject 
*_wrap_Grid_GetLabelTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10035     PyObject 
*resultobj
; 
10036     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10038     PyObject 
* obj0 
= 0 ; 
10039     char *kwnames
[] = { 
10040         (char *) "self", NULL 
 
10043     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetLabelTextColour",kwnames
,&obj0
)) goto fail
; 
10044     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10045     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10047         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10048         result 
= (arg1
)->GetLabelTextColour(); 
10050         wxPyEndAllowThreads(__tstate
); 
10051         if (PyErr_Occurred()) SWIG_fail
; 
10054         wxColour 
* resultptr
; 
10055         resultptr 
= new wxColour((wxColour 
&) result
); 
10056         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
10064 static PyObject 
*_wrap_Grid_GetLabelFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10065     PyObject 
*resultobj
; 
10066     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10068     PyObject 
* obj0 
= 0 ; 
10069     char *kwnames
[] = { 
10070         (char *) "self", NULL 
 
10073     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetLabelFont",kwnames
,&obj0
)) goto fail
; 
10074     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10075     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10077         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10078         result 
= (arg1
)->GetLabelFont(); 
10080         wxPyEndAllowThreads(__tstate
); 
10081         if (PyErr_Occurred()) SWIG_fail
; 
10084         wxFont 
* resultptr
; 
10085         resultptr 
= new wxFont((wxFont 
&) result
); 
10086         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxFont
, 1); 
10094 static PyObject 
*_wrap_Grid_GetRowLabelAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10095     PyObject 
*resultobj
; 
10096     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10097     int *arg2 
= (int *) 0 ; 
10098     int *arg3 
= (int *) 0 ; 
10101     PyObject 
* obj0 
= 0 ; 
10102     char *kwnames
[] = { 
10103         (char *) "self", NULL 
 
10108     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetRowLabelAlignment",kwnames
,&obj0
)) goto fail
; 
10109     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10110     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10112         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10113         (arg1
)->GetRowLabelAlignment(arg2
,arg3
); 
10115         wxPyEndAllowThreads(__tstate
); 
10116         if (PyErr_Occurred()) SWIG_fail
; 
10118     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10120         PyObject 
*o 
= PyInt_FromLong((long) (*arg2
)); 
10121         resultobj 
= t_output_helper(resultobj
,o
); 
10124         PyObject 
*o 
= PyInt_FromLong((long) (*arg3
)); 
10125         resultobj 
= t_output_helper(resultobj
,o
); 
10133 static PyObject 
*_wrap_Grid_GetColLabelAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10134     PyObject 
*resultobj
; 
10135     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10136     int *arg2 
= (int *) 0 ; 
10137     int *arg3 
= (int *) 0 ; 
10140     PyObject 
* obj0 
= 0 ; 
10141     char *kwnames
[] = { 
10142         (char *) "self", NULL 
 
10147     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetColLabelAlignment",kwnames
,&obj0
)) goto fail
; 
10148     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10149     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10151         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10152         (arg1
)->GetColLabelAlignment(arg2
,arg3
); 
10154         wxPyEndAllowThreads(__tstate
); 
10155         if (PyErr_Occurred()) SWIG_fail
; 
10157     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10159         PyObject 
*o 
= PyInt_FromLong((long) (*arg2
)); 
10160         resultobj 
= t_output_helper(resultobj
,o
); 
10163         PyObject 
*o 
= PyInt_FromLong((long) (*arg3
)); 
10164         resultobj 
= t_output_helper(resultobj
,o
); 
10172 static PyObject 
*_wrap_Grid_GetColLabelTextOrientation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10173     PyObject 
*resultobj
; 
10174     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10176     PyObject 
* obj0 
= 0 ; 
10177     char *kwnames
[] = { 
10178         (char *) "self", NULL 
 
10181     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetColLabelTextOrientation",kwnames
,&obj0
)) goto fail
; 
10182     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10183     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10185         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10186         result 
= (int)(arg1
)->GetColLabelTextOrientation(); 
10188         wxPyEndAllowThreads(__tstate
); 
10189         if (PyErr_Occurred()) SWIG_fail
; 
10191     resultobj 
= SWIG_FromInt((int)result
); 
10198 static PyObject 
*_wrap_Grid_GetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10199     PyObject 
*resultobj
; 
10200     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10203     PyObject 
* obj0 
= 0 ; 
10204     PyObject 
* obj1 
= 0 ; 
10205     char *kwnames
[] = { 
10206         (char *) "self",(char *) "row", NULL 
 
10209     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetRowLabelValue",kwnames
,&obj0
,&obj1
)) goto fail
; 
10210     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10211     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10212     arg2 
= (int) SWIG_AsInt(obj1
);  
10213     if (PyErr_Occurred()) SWIG_fail
; 
10215         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10216         result 
= (arg1
)->GetRowLabelValue(arg2
); 
10218         wxPyEndAllowThreads(__tstate
); 
10219         if (PyErr_Occurred()) SWIG_fail
; 
10223         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
10225         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
10234 static PyObject 
*_wrap_Grid_GetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10235     PyObject 
*resultobj
; 
10236     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10239     PyObject 
* obj0 
= 0 ; 
10240     PyObject 
* obj1 
= 0 ; 
10241     char *kwnames
[] = { 
10242         (char *) "self",(char *) "col", NULL 
 
10245     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetColLabelValue",kwnames
,&obj0
,&obj1
)) goto fail
; 
10246     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10247     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10248     arg2 
= (int) SWIG_AsInt(obj1
);  
10249     if (PyErr_Occurred()) SWIG_fail
; 
10251         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10252         result 
= (arg1
)->GetColLabelValue(arg2
); 
10254         wxPyEndAllowThreads(__tstate
); 
10255         if (PyErr_Occurred()) SWIG_fail
; 
10259         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
10261         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
10270 static PyObject 
*_wrap_Grid_GetGridLineColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10271     PyObject 
*resultobj
; 
10272     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10274     PyObject 
* obj0 
= 0 ; 
10275     char *kwnames
[] = { 
10276         (char *) "self", NULL 
 
10279     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetGridLineColour",kwnames
,&obj0
)) goto fail
; 
10280     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10281     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10283         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10284         result 
= (arg1
)->GetGridLineColour(); 
10286         wxPyEndAllowThreads(__tstate
); 
10287         if (PyErr_Occurred()) SWIG_fail
; 
10290         wxColour 
* resultptr
; 
10291         resultptr 
= new wxColour((wxColour 
&) result
); 
10292         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
10300 static PyObject 
*_wrap_Grid_GetCellHighlightColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10301     PyObject 
*resultobj
; 
10302     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10304     PyObject 
* obj0 
= 0 ; 
10305     char *kwnames
[] = { 
10306         (char *) "self", NULL 
 
10309     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetCellHighlightColour",kwnames
,&obj0
)) goto fail
; 
10310     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10311     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10313         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10314         result 
= (arg1
)->GetCellHighlightColour(); 
10316         wxPyEndAllowThreads(__tstate
); 
10317         if (PyErr_Occurred()) SWIG_fail
; 
10320         wxColour 
* resultptr
; 
10321         resultptr 
= new wxColour((wxColour 
&) result
); 
10322         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
10330 static PyObject 
*_wrap_Grid_GetCellHighlightPenWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10331     PyObject 
*resultobj
; 
10332     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10334     PyObject 
* obj0 
= 0 ; 
10335     char *kwnames
[] = { 
10336         (char *) "self", NULL 
 
10339     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetCellHighlightPenWidth",kwnames
,&obj0
)) goto fail
; 
10340     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10341     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10343         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10344         result 
= (int)(arg1
)->GetCellHighlightPenWidth(); 
10346         wxPyEndAllowThreads(__tstate
); 
10347         if (PyErr_Occurred()) SWIG_fail
; 
10349     resultobj 
= SWIG_FromInt((int)result
); 
10356 static PyObject 
*_wrap_Grid_GetCellHighlightROPenWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10357     PyObject 
*resultobj
; 
10358     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10360     PyObject 
* obj0 
= 0 ; 
10361     char *kwnames
[] = { 
10362         (char *) "self", NULL 
 
10365     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetCellHighlightROPenWidth",kwnames
,&obj0
)) goto fail
; 
10366     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10367     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10369         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10370         result 
= (int)(arg1
)->GetCellHighlightROPenWidth(); 
10372         wxPyEndAllowThreads(__tstate
); 
10373         if (PyErr_Occurred()) SWIG_fail
; 
10375     resultobj 
= SWIG_FromInt((int)result
); 
10382 static PyObject 
*_wrap_Grid_SetRowLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10383     PyObject 
*resultobj
; 
10384     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10386     PyObject 
* obj0 
= 0 ; 
10387     PyObject 
* obj1 
= 0 ; 
10388     char *kwnames
[] = { 
10389         (char *) "self",(char *) "width", NULL 
 
10392     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetRowLabelSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
10393     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10394     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10395     arg2 
= (int) SWIG_AsInt(obj1
);  
10396     if (PyErr_Occurred()) SWIG_fail
; 
10398         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10399         (arg1
)->SetRowLabelSize(arg2
); 
10401         wxPyEndAllowThreads(__tstate
); 
10402         if (PyErr_Occurred()) SWIG_fail
; 
10404     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10411 static PyObject 
*_wrap_Grid_SetColLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10412     PyObject 
*resultobj
; 
10413     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10415     PyObject 
* obj0 
= 0 ; 
10416     PyObject 
* obj1 
= 0 ; 
10417     char *kwnames
[] = { 
10418         (char *) "self",(char *) "height", NULL 
 
10421     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetColLabelSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
10422     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10423     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10424     arg2 
= (int) SWIG_AsInt(obj1
);  
10425     if (PyErr_Occurred()) SWIG_fail
; 
10427         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10428         (arg1
)->SetColLabelSize(arg2
); 
10430         wxPyEndAllowThreads(__tstate
); 
10431         if (PyErr_Occurred()) SWIG_fail
; 
10433     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10440 static PyObject 
*_wrap_Grid_SetLabelBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10441     PyObject 
*resultobj
; 
10442     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10443     wxColour 
*arg2 
= 0 ; 
10445     PyObject 
* obj0 
= 0 ; 
10446     PyObject 
* obj1 
= 0 ; 
10447     char *kwnames
[] = { 
10448         (char *) "self","arg2", NULL 
 
10451     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetLabelBackgroundColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
10452     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10453     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10456         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
10459         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10460         (arg1
)->SetLabelBackgroundColour((wxColour 
const &)*arg2
); 
10462         wxPyEndAllowThreads(__tstate
); 
10463         if (PyErr_Occurred()) SWIG_fail
; 
10465     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10472 static PyObject 
*_wrap_Grid_SetLabelTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10473     PyObject 
*resultobj
; 
10474     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10475     wxColour 
*arg2 
= 0 ; 
10477     PyObject 
* obj0 
= 0 ; 
10478     PyObject 
* obj1 
= 0 ; 
10479     char *kwnames
[] = { 
10480         (char *) "self","arg2", NULL 
 
10483     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetLabelTextColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
10484     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10485     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10488         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
10491         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10492         (arg1
)->SetLabelTextColour((wxColour 
const &)*arg2
); 
10494         wxPyEndAllowThreads(__tstate
); 
10495         if (PyErr_Occurred()) SWIG_fail
; 
10497     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10504 static PyObject 
*_wrap_Grid_SetLabelFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10505     PyObject 
*resultobj
; 
10506     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10508     PyObject 
* obj0 
= 0 ; 
10509     PyObject 
* obj1 
= 0 ; 
10510     char *kwnames
[] = { 
10511         (char *) "self","arg2", NULL 
 
10514     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetLabelFont",kwnames
,&obj0
,&obj1
)) goto fail
; 
10515     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10516     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10517     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxFont
, 
10518     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
10520     if (arg2 
== NULL
) { 
10521         PyErr_SetString(PyExc_TypeError
,"null reference"); 
10525         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10526         (arg1
)->SetLabelFont((wxFont 
const &)*arg2
); 
10528         wxPyEndAllowThreads(__tstate
); 
10529         if (PyErr_Occurred()) SWIG_fail
; 
10531     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10538 static PyObject 
*_wrap_Grid_SetRowLabelAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10539     PyObject 
*resultobj
; 
10540     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10543     PyObject 
* obj0 
= 0 ; 
10544     PyObject 
* obj1 
= 0 ; 
10545     PyObject 
* obj2 
= 0 ; 
10546     char *kwnames
[] = { 
10547         (char *) "self",(char *) "horiz",(char *) "vert", NULL 
 
10550     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetRowLabelAlignment",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
10551     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10552     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10553     arg2 
= (int) SWIG_AsInt(obj1
);  
10554     if (PyErr_Occurred()) SWIG_fail
; 
10555     arg3 
= (int) SWIG_AsInt(obj2
);  
10556     if (PyErr_Occurred()) SWIG_fail
; 
10558         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10559         (arg1
)->SetRowLabelAlignment(arg2
,arg3
); 
10561         wxPyEndAllowThreads(__tstate
); 
10562         if (PyErr_Occurred()) SWIG_fail
; 
10564     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10571 static PyObject 
*_wrap_Grid_SetColLabelAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10572     PyObject 
*resultobj
; 
10573     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10576     PyObject 
* obj0 
= 0 ; 
10577     PyObject 
* obj1 
= 0 ; 
10578     PyObject 
* obj2 
= 0 ; 
10579     char *kwnames
[] = { 
10580         (char *) "self",(char *) "horiz",(char *) "vert", NULL 
 
10583     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColLabelAlignment",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
10584     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10585     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10586     arg2 
= (int) SWIG_AsInt(obj1
);  
10587     if (PyErr_Occurred()) SWIG_fail
; 
10588     arg3 
= (int) SWIG_AsInt(obj2
);  
10589     if (PyErr_Occurred()) SWIG_fail
; 
10591         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10592         (arg1
)->SetColLabelAlignment(arg2
,arg3
); 
10594         wxPyEndAllowThreads(__tstate
); 
10595         if (PyErr_Occurred()) SWIG_fail
; 
10597     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10604 static PyObject 
*_wrap_Grid_SetColLabelTextOrientation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10605     PyObject 
*resultobj
; 
10606     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10608     PyObject 
* obj0 
= 0 ; 
10609     PyObject 
* obj1 
= 0 ; 
10610     char *kwnames
[] = { 
10611         (char *) "self",(char *) "textOrientation", NULL 
 
10614     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetColLabelTextOrientation",kwnames
,&obj0
,&obj1
)) goto fail
; 
10615     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10616     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10617     arg2 
= (int) SWIG_AsInt(obj1
);  
10618     if (PyErr_Occurred()) SWIG_fail
; 
10620         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10621         (arg1
)->SetColLabelTextOrientation(arg2
); 
10623         wxPyEndAllowThreads(__tstate
); 
10624         if (PyErr_Occurred()) SWIG_fail
; 
10626     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10633 static PyObject 
*_wrap_Grid_SetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10634     PyObject 
*resultobj
; 
10635     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10637     wxString 
*arg3 
= 0 ; 
10638     bool temp3 
= False 
; 
10639     PyObject 
* obj0 
= 0 ; 
10640     PyObject 
* obj1 
= 0 ; 
10641     PyObject 
* obj2 
= 0 ; 
10642     char *kwnames
[] = { 
10643         (char *) "self",(char *) "row","arg3", NULL 
 
10646     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetRowLabelValue",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
10647     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10648     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10649     arg2 
= (int) SWIG_AsInt(obj1
);  
10650     if (PyErr_Occurred()) SWIG_fail
; 
10652         arg3 
= wxString_in_helper(obj2
); 
10653         if (arg3 
== NULL
) SWIG_fail
; 
10657         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10658         (arg1
)->SetRowLabelValue(arg2
,(wxString 
const &)*arg3
); 
10660         wxPyEndAllowThreads(__tstate
); 
10661         if (PyErr_Occurred()) SWIG_fail
; 
10663     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10678 static PyObject 
*_wrap_Grid_SetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10679     PyObject 
*resultobj
; 
10680     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10682     wxString 
*arg3 
= 0 ; 
10683     bool temp3 
= False 
; 
10684     PyObject 
* obj0 
= 0 ; 
10685     PyObject 
* obj1 
= 0 ; 
10686     PyObject 
* obj2 
= 0 ; 
10687     char *kwnames
[] = { 
10688         (char *) "self",(char *) "col","arg3", NULL 
 
10691     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColLabelValue",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
10692     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10693     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10694     arg2 
= (int) SWIG_AsInt(obj1
);  
10695     if (PyErr_Occurred()) SWIG_fail
; 
10697         arg3 
= wxString_in_helper(obj2
); 
10698         if (arg3 
== NULL
) SWIG_fail
; 
10702         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10703         (arg1
)->SetColLabelValue(arg2
,(wxString 
const &)*arg3
); 
10705         wxPyEndAllowThreads(__tstate
); 
10706         if (PyErr_Occurred()) SWIG_fail
; 
10708     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10723 static PyObject 
*_wrap_Grid_SetGridLineColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10724     PyObject 
*resultobj
; 
10725     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10726     wxColour 
*arg2 
= 0 ; 
10728     PyObject 
* obj0 
= 0 ; 
10729     PyObject 
* obj1 
= 0 ; 
10730     char *kwnames
[] = { 
10731         (char *) "self","arg2", NULL 
 
10734     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetGridLineColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
10735     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10736     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10739         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
10742         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10743         (arg1
)->SetGridLineColour((wxColour 
const &)*arg2
); 
10745         wxPyEndAllowThreads(__tstate
); 
10746         if (PyErr_Occurred()) SWIG_fail
; 
10748     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10755 static PyObject 
*_wrap_Grid_SetCellHighlightColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10756     PyObject 
*resultobj
; 
10757     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10758     wxColour 
*arg2 
= 0 ; 
10760     PyObject 
* obj0 
= 0 ; 
10761     PyObject 
* obj1 
= 0 ; 
10762     char *kwnames
[] = { 
10763         (char *) "self","arg2", NULL 
 
10766     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetCellHighlightColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
10767     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10768     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10771         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
10774         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10775         (arg1
)->SetCellHighlightColour((wxColour 
const &)*arg2
); 
10777         wxPyEndAllowThreads(__tstate
); 
10778         if (PyErr_Occurred()) SWIG_fail
; 
10780     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10787 static PyObject 
*_wrap_Grid_SetCellHighlightPenWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10788     PyObject 
*resultobj
; 
10789     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10791     PyObject 
* obj0 
= 0 ; 
10792     PyObject 
* obj1 
= 0 ; 
10793     char *kwnames
[] = { 
10794         (char *) "self",(char *) "width", NULL 
 
10797     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetCellHighlightPenWidth",kwnames
,&obj0
,&obj1
)) goto fail
; 
10798     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10799     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10800     arg2 
= (int) SWIG_AsInt(obj1
);  
10801     if (PyErr_Occurred()) SWIG_fail
; 
10803         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10804         (arg1
)->SetCellHighlightPenWidth(arg2
); 
10806         wxPyEndAllowThreads(__tstate
); 
10807         if (PyErr_Occurred()) SWIG_fail
; 
10809     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10816 static PyObject 
*_wrap_Grid_SetCellHighlightROPenWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10817     PyObject 
*resultobj
; 
10818     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10820     PyObject 
* obj0 
= 0 ; 
10821     PyObject 
* obj1 
= 0 ; 
10822     char *kwnames
[] = { 
10823         (char *) "self",(char *) "width", NULL 
 
10826     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetCellHighlightROPenWidth",kwnames
,&obj0
,&obj1
)) goto fail
; 
10827     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10828     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10829     arg2 
= (int) SWIG_AsInt(obj1
);  
10830     if (PyErr_Occurred()) SWIG_fail
; 
10832         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10833         (arg1
)->SetCellHighlightROPenWidth(arg2
); 
10835         wxPyEndAllowThreads(__tstate
); 
10836         if (PyErr_Occurred()) SWIG_fail
; 
10838     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10845 static PyObject 
*_wrap_Grid_EnableDragRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10846     PyObject 
*resultobj
; 
10847     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10848     bool arg2 
= (bool) True 
; 
10849     PyObject 
* obj0 
= 0 ; 
10850     PyObject 
* obj1 
= 0 ; 
10851     char *kwnames
[] = { 
10852         (char *) "self",(char *) "enable", NULL 
 
10855     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableDragRowSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
10856     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10857     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10859         arg2 
= (bool) SWIG_AsBool(obj1
);  
10860         if (PyErr_Occurred()) SWIG_fail
; 
10863         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10864         (arg1
)->EnableDragRowSize(arg2
); 
10866         wxPyEndAllowThreads(__tstate
); 
10867         if (PyErr_Occurred()) SWIG_fail
; 
10869     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10876 static PyObject 
*_wrap_Grid_DisableDragRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10877     PyObject 
*resultobj
; 
10878     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10879     PyObject 
* obj0 
= 0 ; 
10880     char *kwnames
[] = { 
10881         (char *) "self", NULL 
 
10884     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_DisableDragRowSize",kwnames
,&obj0
)) goto fail
; 
10885     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10886     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10888         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10889         (arg1
)->DisableDragRowSize(); 
10891         wxPyEndAllowThreads(__tstate
); 
10892         if (PyErr_Occurred()) SWIG_fail
; 
10894     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10901 static PyObject 
*_wrap_Grid_CanDragRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10902     PyObject 
*resultobj
; 
10903     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10905     PyObject 
* obj0 
= 0 ; 
10906     char *kwnames
[] = { 
10907         (char *) "self", NULL 
 
10910     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_CanDragRowSize",kwnames
,&obj0
)) goto fail
; 
10911     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10912     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10914         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10915         result 
= (bool)(arg1
)->CanDragRowSize(); 
10917         wxPyEndAllowThreads(__tstate
); 
10918         if (PyErr_Occurred()) SWIG_fail
; 
10921         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
10929 static PyObject 
*_wrap_Grid_EnableDragColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10930     PyObject 
*resultobj
; 
10931     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10932     bool arg2 
= (bool) True 
; 
10933     PyObject 
* obj0 
= 0 ; 
10934     PyObject 
* obj1 
= 0 ; 
10935     char *kwnames
[] = { 
10936         (char *) "self",(char *) "enable", NULL 
 
10939     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableDragColSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
10940     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10941     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10943         arg2 
= (bool) SWIG_AsBool(obj1
);  
10944         if (PyErr_Occurred()) SWIG_fail
; 
10947         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10948         (arg1
)->EnableDragColSize(arg2
); 
10950         wxPyEndAllowThreads(__tstate
); 
10951         if (PyErr_Occurred()) SWIG_fail
; 
10953     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10960 static PyObject 
*_wrap_Grid_DisableDragColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10961     PyObject 
*resultobj
; 
10962     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10963     PyObject 
* obj0 
= 0 ; 
10964     char *kwnames
[] = { 
10965         (char *) "self", NULL 
 
10968     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_DisableDragColSize",kwnames
,&obj0
)) goto fail
; 
10969     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10970     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10972         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10973         (arg1
)->DisableDragColSize(); 
10975         wxPyEndAllowThreads(__tstate
); 
10976         if (PyErr_Occurred()) SWIG_fail
; 
10978     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10985 static PyObject 
*_wrap_Grid_CanDragColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10986     PyObject 
*resultobj
; 
10987     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10989     PyObject 
* obj0 
= 0 ; 
10990     char *kwnames
[] = { 
10991         (char *) "self", NULL 
 
10994     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_CanDragColSize",kwnames
,&obj0
)) goto fail
; 
10995     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10996     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10998         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10999         result 
= (bool)(arg1
)->CanDragColSize(); 
11001         wxPyEndAllowThreads(__tstate
); 
11002         if (PyErr_Occurred()) SWIG_fail
; 
11005         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11013 static PyObject 
*_wrap_Grid_EnableDragGridSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11014     PyObject 
*resultobj
; 
11015     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11016     bool arg2 
= (bool) True 
; 
11017     PyObject 
* obj0 
= 0 ; 
11018     PyObject 
* obj1 
= 0 ; 
11019     char *kwnames
[] = { 
11020         (char *) "self",(char *) "enable", NULL 
 
11023     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableDragGridSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
11024     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11025     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11027         arg2 
= (bool) SWIG_AsBool(obj1
);  
11028         if (PyErr_Occurred()) SWIG_fail
; 
11031         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11032         (arg1
)->EnableDragGridSize(arg2
); 
11034         wxPyEndAllowThreads(__tstate
); 
11035         if (PyErr_Occurred()) SWIG_fail
; 
11037     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11044 static PyObject 
*_wrap_Grid_DisableDragGridSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11045     PyObject 
*resultobj
; 
11046     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11047     PyObject 
* obj0 
= 0 ; 
11048     char *kwnames
[] = { 
11049         (char *) "self", NULL 
 
11052     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_DisableDragGridSize",kwnames
,&obj0
)) goto fail
; 
11053     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11054     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11056         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11057         (arg1
)->DisableDragGridSize(); 
11059         wxPyEndAllowThreads(__tstate
); 
11060         if (PyErr_Occurred()) SWIG_fail
; 
11062     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11069 static PyObject 
*_wrap_Grid_CanDragGridSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11070     PyObject 
*resultobj
; 
11071     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11073     PyObject 
* obj0 
= 0 ; 
11074     char *kwnames
[] = { 
11075         (char *) "self", NULL 
 
11078     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_CanDragGridSize",kwnames
,&obj0
)) goto fail
; 
11079     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11080     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11082         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11083         result 
= (bool)(arg1
)->CanDragGridSize(); 
11085         wxPyEndAllowThreads(__tstate
); 
11086         if (PyErr_Occurred()) SWIG_fail
; 
11089         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11097 static PyObject 
*_wrap_Grid_SetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11098     PyObject 
*resultobj
; 
11099     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11102     wxGridCellAttr 
*arg4 
= (wxGridCellAttr 
*) 0 ; 
11103     PyObject 
* obj0 
= 0 ; 
11104     PyObject 
* obj1 
= 0 ; 
11105     PyObject 
* obj2 
= 0 ; 
11106     PyObject 
* obj3 
= 0 ; 
11107     char *kwnames
[] = { 
11108         (char *) "self",(char *) "row",(char *) "col",(char *) "attr", NULL 
 
11111     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
11112     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11113     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11114     arg2 
= (int) SWIG_AsInt(obj1
);  
11115     if (PyErr_Occurred()) SWIG_fail
; 
11116     arg3 
= (int) SWIG_AsInt(obj2
);  
11117     if (PyErr_Occurred()) SWIG_fail
; 
11118     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxGridCellAttr
, 
11119     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11121         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11122         (arg1
)->SetAttr(arg2
,arg3
,arg4
); 
11124         wxPyEndAllowThreads(__tstate
); 
11125         if (PyErr_Occurred()) SWIG_fail
; 
11127     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11134 static PyObject 
*_wrap_Grid_SetRowAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11135     PyObject 
*resultobj
; 
11136     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11138     wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) 0 ; 
11139     PyObject 
* obj0 
= 0 ; 
11140     PyObject 
* obj1 
= 0 ; 
11141     PyObject 
* obj2 
= 0 ; 
11142     char *kwnames
[] = { 
11143         (char *) "self",(char *) "row",(char *) "attr", NULL 
 
11146     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetRowAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11147     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11148     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11149     arg2 
= (int) SWIG_AsInt(obj1
);  
11150     if (PyErr_Occurred()) SWIG_fail
; 
11151     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
11152     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11154         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11155         (arg1
)->SetRowAttr(arg2
,arg3
); 
11157         wxPyEndAllowThreads(__tstate
); 
11158         if (PyErr_Occurred()) SWIG_fail
; 
11160     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11167 static PyObject 
*_wrap_Grid_SetColAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11168     PyObject 
*resultobj
; 
11169     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11171     wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) 0 ; 
11172     PyObject 
* obj0 
= 0 ; 
11173     PyObject 
* obj1 
= 0 ; 
11174     PyObject 
* obj2 
= 0 ; 
11175     char *kwnames
[] = { 
11176         (char *) "self",(char *) "col",(char *) "attr", NULL 
 
11179     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11180     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11181     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11182     arg2 
= (int) SWIG_AsInt(obj1
);  
11183     if (PyErr_Occurred()) SWIG_fail
; 
11184     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
11185     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11187         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11188         (arg1
)->SetColAttr(arg2
,arg3
); 
11190         wxPyEndAllowThreads(__tstate
); 
11191         if (PyErr_Occurred()) SWIG_fail
; 
11193     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11200 static PyObject 
*_wrap_Grid_SetColFormatBool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11201     PyObject 
*resultobj
; 
11202     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11204     PyObject 
* obj0 
= 0 ; 
11205     PyObject 
* obj1 
= 0 ; 
11206     char *kwnames
[] = { 
11207         (char *) "self",(char *) "col", NULL 
 
11210     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetColFormatBool",kwnames
,&obj0
,&obj1
)) goto fail
; 
11211     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11212     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11213     arg2 
= (int) SWIG_AsInt(obj1
);  
11214     if (PyErr_Occurred()) SWIG_fail
; 
11216         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11217         (arg1
)->SetColFormatBool(arg2
); 
11219         wxPyEndAllowThreads(__tstate
); 
11220         if (PyErr_Occurred()) SWIG_fail
; 
11222     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11229 static PyObject 
*_wrap_Grid_SetColFormatNumber(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11230     PyObject 
*resultobj
; 
11231     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11233     PyObject 
* obj0 
= 0 ; 
11234     PyObject 
* obj1 
= 0 ; 
11235     char *kwnames
[] = { 
11236         (char *) "self",(char *) "col", NULL 
 
11239     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetColFormatNumber",kwnames
,&obj0
,&obj1
)) goto fail
; 
11240     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11241     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11242     arg2 
= (int) SWIG_AsInt(obj1
);  
11243     if (PyErr_Occurred()) SWIG_fail
; 
11245         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11246         (arg1
)->SetColFormatNumber(arg2
); 
11248         wxPyEndAllowThreads(__tstate
); 
11249         if (PyErr_Occurred()) SWIG_fail
; 
11251     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11258 static PyObject 
*_wrap_Grid_SetColFormatFloat(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11259     PyObject 
*resultobj
; 
11260     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11262     int arg3 
= (int) -1 ; 
11263     int arg4 
= (int) -1 ; 
11264     PyObject 
* obj0 
= 0 ; 
11265     PyObject 
* obj1 
= 0 ; 
11266     PyObject 
* obj2 
= 0 ; 
11267     PyObject 
* obj3 
= 0 ; 
11268     char *kwnames
[] = { 
11269         (char *) "self",(char *) "col",(char *) "width",(char *) "precision", NULL 
 
11272     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OO:Grid_SetColFormatFloat",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
11273     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11274     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11275     arg2 
= (int) SWIG_AsInt(obj1
);  
11276     if (PyErr_Occurred()) SWIG_fail
; 
11278         arg3 
= (int) SWIG_AsInt(obj2
);  
11279         if (PyErr_Occurred()) SWIG_fail
; 
11282         arg4 
= (int) SWIG_AsInt(obj3
);  
11283         if (PyErr_Occurred()) SWIG_fail
; 
11286         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11287         (arg1
)->SetColFormatFloat(arg2
,arg3
,arg4
); 
11289         wxPyEndAllowThreads(__tstate
); 
11290         if (PyErr_Occurred()) SWIG_fail
; 
11292     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11299 static PyObject 
*_wrap_Grid_SetColFormatCustom(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11300     PyObject 
*resultobj
; 
11301     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11303     wxString 
*arg3 
= 0 ; 
11304     bool temp3 
= False 
; 
11305     PyObject 
* obj0 
= 0 ; 
11306     PyObject 
* obj1 
= 0 ; 
11307     PyObject 
* obj2 
= 0 ; 
11308     char *kwnames
[] = { 
11309         (char *) "self",(char *) "col",(char *) "typeName", NULL 
 
11312     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColFormatCustom",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11313     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11314     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11315     arg2 
= (int) SWIG_AsInt(obj1
);  
11316     if (PyErr_Occurred()) SWIG_fail
; 
11318         arg3 
= wxString_in_helper(obj2
); 
11319         if (arg3 
== NULL
) SWIG_fail
; 
11323         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11324         (arg1
)->SetColFormatCustom(arg2
,(wxString 
const &)*arg3
); 
11326         wxPyEndAllowThreads(__tstate
); 
11327         if (PyErr_Occurred()) SWIG_fail
; 
11329     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11344 static PyObject 
*_wrap_Grid_EnableGridLines(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11345     PyObject 
*resultobj
; 
11346     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11347     bool arg2 
= (bool) True 
; 
11348     PyObject 
* obj0 
= 0 ; 
11349     PyObject 
* obj1 
= 0 ; 
11350     char *kwnames
[] = { 
11351         (char *) "self",(char *) "enable", NULL 
 
11354     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableGridLines",kwnames
,&obj0
,&obj1
)) goto fail
; 
11355     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11356     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11358         arg2 
= (bool) SWIG_AsBool(obj1
);  
11359         if (PyErr_Occurred()) SWIG_fail
; 
11362         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11363         (arg1
)->EnableGridLines(arg2
); 
11365         wxPyEndAllowThreads(__tstate
); 
11366         if (PyErr_Occurred()) SWIG_fail
; 
11368     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11375 static PyObject 
*_wrap_Grid_GridLinesEnabled(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11376     PyObject 
*resultobj
; 
11377     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11379     PyObject 
* obj0 
= 0 ; 
11380     char *kwnames
[] = { 
11381         (char *) "self", NULL 
 
11384     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GridLinesEnabled",kwnames
,&obj0
)) goto fail
; 
11385     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11386     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11388         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11389         result 
= (bool)(arg1
)->GridLinesEnabled(); 
11391         wxPyEndAllowThreads(__tstate
); 
11392         if (PyErr_Occurred()) SWIG_fail
; 
11395         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11403 static PyObject 
*_wrap_Grid_GetDefaultRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11404     PyObject 
*resultobj
; 
11405     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11407     PyObject 
* obj0 
= 0 ; 
11408     char *kwnames
[] = { 
11409         (char *) "self", NULL 
 
11412     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultRowSize",kwnames
,&obj0
)) goto fail
; 
11413     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11414     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11416         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11417         result 
= (int)(arg1
)->GetDefaultRowSize(); 
11419         wxPyEndAllowThreads(__tstate
); 
11420         if (PyErr_Occurred()) SWIG_fail
; 
11422     resultobj 
= SWIG_FromInt((int)result
); 
11429 static PyObject 
*_wrap_Grid_GetRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11430     PyObject 
*resultobj
; 
11431     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11434     PyObject 
* obj0 
= 0 ; 
11435     PyObject 
* obj1 
= 0 ; 
11436     char *kwnames
[] = { 
11437         (char *) "self",(char *) "row", NULL 
 
11440     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetRowSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
11441     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11442     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11443     arg2 
= (int) SWIG_AsInt(obj1
);  
11444     if (PyErr_Occurred()) SWIG_fail
; 
11446         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11447         result 
= (int)(arg1
)->GetRowSize(arg2
); 
11449         wxPyEndAllowThreads(__tstate
); 
11450         if (PyErr_Occurred()) SWIG_fail
; 
11452     resultobj 
= SWIG_FromInt((int)result
); 
11459 static PyObject 
*_wrap_Grid_GetDefaultColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11460     PyObject 
*resultobj
; 
11461     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11463     PyObject 
* obj0 
= 0 ; 
11464     char *kwnames
[] = { 
11465         (char *) "self", NULL 
 
11468     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultColSize",kwnames
,&obj0
)) goto fail
; 
11469     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11470     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11472         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11473         result 
= (int)(arg1
)->GetDefaultColSize(); 
11475         wxPyEndAllowThreads(__tstate
); 
11476         if (PyErr_Occurred()) SWIG_fail
; 
11478     resultobj 
= SWIG_FromInt((int)result
); 
11485 static PyObject 
*_wrap_Grid_GetColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11486     PyObject 
*resultobj
; 
11487     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11490     PyObject 
* obj0 
= 0 ; 
11491     PyObject 
* obj1 
= 0 ; 
11492     char *kwnames
[] = { 
11493         (char *) "self",(char *) "col", NULL 
 
11496     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetColSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
11497     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11498     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11499     arg2 
= (int) SWIG_AsInt(obj1
);  
11500     if (PyErr_Occurred()) SWIG_fail
; 
11502         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11503         result 
= (int)(arg1
)->GetColSize(arg2
); 
11505         wxPyEndAllowThreads(__tstate
); 
11506         if (PyErr_Occurred()) SWIG_fail
; 
11508     resultobj 
= SWIG_FromInt((int)result
); 
11515 static PyObject 
*_wrap_Grid_GetDefaultCellBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11516     PyObject 
*resultobj
; 
11517     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11519     PyObject 
* obj0 
= 0 ; 
11520     char *kwnames
[] = { 
11521         (char *) "self", NULL 
 
11524     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultCellBackgroundColour",kwnames
,&obj0
)) goto fail
; 
11525     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11526     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11528         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11529         result 
= (arg1
)->GetDefaultCellBackgroundColour(); 
11531         wxPyEndAllowThreads(__tstate
); 
11532         if (PyErr_Occurred()) SWIG_fail
; 
11535         wxColour 
* resultptr
; 
11536         resultptr 
= new wxColour((wxColour 
&) result
); 
11537         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
11545 static PyObject 
*_wrap_Grid_GetCellBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11546     PyObject 
*resultobj
; 
11547     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11551     PyObject 
* obj0 
= 0 ; 
11552     PyObject 
* obj1 
= 0 ; 
11553     PyObject 
* obj2 
= 0 ; 
11554     char *kwnames
[] = { 
11555         (char *) "self",(char *) "row",(char *) "col", NULL 
 
11558     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellBackgroundColour",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11559     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11560     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11561     arg2 
= (int) SWIG_AsInt(obj1
);  
11562     if (PyErr_Occurred()) SWIG_fail
; 
11563     arg3 
= (int) SWIG_AsInt(obj2
);  
11564     if (PyErr_Occurred()) SWIG_fail
; 
11566         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11567         result 
= (arg1
)->GetCellBackgroundColour(arg2
,arg3
); 
11569         wxPyEndAllowThreads(__tstate
); 
11570         if (PyErr_Occurred()) SWIG_fail
; 
11573         wxColour 
* resultptr
; 
11574         resultptr 
= new wxColour((wxColour 
&) result
); 
11575         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
11583 static PyObject 
*_wrap_Grid_GetDefaultCellTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11584     PyObject 
*resultobj
; 
11585     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11587     PyObject 
* obj0 
= 0 ; 
11588     char *kwnames
[] = { 
11589         (char *) "self", NULL 
 
11592     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultCellTextColour",kwnames
,&obj0
)) goto fail
; 
11593     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11594     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11596         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11597         result 
= (arg1
)->GetDefaultCellTextColour(); 
11599         wxPyEndAllowThreads(__tstate
); 
11600         if (PyErr_Occurred()) SWIG_fail
; 
11603         wxColour 
* resultptr
; 
11604         resultptr 
= new wxColour((wxColour 
&) result
); 
11605         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
11613 static PyObject 
*_wrap_Grid_GetCellTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11614     PyObject 
*resultobj
; 
11615     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11619     PyObject 
* obj0 
= 0 ; 
11620     PyObject 
* obj1 
= 0 ; 
11621     PyObject 
* obj2 
= 0 ; 
11622     char *kwnames
[] = { 
11623         (char *) "self",(char *) "row",(char *) "col", NULL 
 
11626     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellTextColour",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11627     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11628     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11629     arg2 
= (int) SWIG_AsInt(obj1
);  
11630     if (PyErr_Occurred()) SWIG_fail
; 
11631     arg3 
= (int) SWIG_AsInt(obj2
);  
11632     if (PyErr_Occurred()) SWIG_fail
; 
11634         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11635         result 
= (arg1
)->GetCellTextColour(arg2
,arg3
); 
11637         wxPyEndAllowThreads(__tstate
); 
11638         if (PyErr_Occurred()) SWIG_fail
; 
11641         wxColour 
* resultptr
; 
11642         resultptr 
= new wxColour((wxColour 
&) result
); 
11643         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
11651 static PyObject 
*_wrap_Grid_GetDefaultCellFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11652     PyObject 
*resultobj
; 
11653     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11655     PyObject 
* obj0 
= 0 ; 
11656     char *kwnames
[] = { 
11657         (char *) "self", NULL 
 
11660     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultCellFont",kwnames
,&obj0
)) goto fail
; 
11661     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11662     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11664         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11665         result 
= (arg1
)->GetDefaultCellFont(); 
11667         wxPyEndAllowThreads(__tstate
); 
11668         if (PyErr_Occurred()) SWIG_fail
; 
11671         wxFont 
* resultptr
; 
11672         resultptr 
= new wxFont((wxFont 
&) result
); 
11673         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxFont
, 1); 
11681 static PyObject 
*_wrap_Grid_GetCellFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11682     PyObject 
*resultobj
; 
11683     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11687     PyObject 
* obj0 
= 0 ; 
11688     PyObject 
* obj1 
= 0 ; 
11689     PyObject 
* obj2 
= 0 ; 
11690     char *kwnames
[] = { 
11691         (char *) "self",(char *) "row",(char *) "col", NULL 
 
11694     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellFont",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11695     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11696     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11697     arg2 
= (int) SWIG_AsInt(obj1
);  
11698     if (PyErr_Occurred()) SWIG_fail
; 
11699     arg3 
= (int) SWIG_AsInt(obj2
);  
11700     if (PyErr_Occurred()) SWIG_fail
; 
11702         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11703         result 
= (arg1
)->GetCellFont(arg2
,arg3
); 
11705         wxPyEndAllowThreads(__tstate
); 
11706         if (PyErr_Occurred()) SWIG_fail
; 
11709         wxFont 
* resultptr
; 
11710         resultptr 
= new wxFont((wxFont 
&) result
); 
11711         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxFont
, 1); 
11719 static PyObject 
*_wrap_Grid_GetDefaultCellAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11720     PyObject 
*resultobj
; 
11721     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11722     int *arg2 
= (int *) 0 ; 
11723     int *arg3 
= (int *) 0 ; 
11726     PyObject 
* obj0 
= 0 ; 
11727     char *kwnames
[] = { 
11728         (char *) "self", NULL 
 
11733     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultCellAlignment",kwnames
,&obj0
)) goto fail
; 
11734     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11735     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11737         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11738         (arg1
)->GetDefaultCellAlignment(arg2
,arg3
); 
11740         wxPyEndAllowThreads(__tstate
); 
11741         if (PyErr_Occurred()) SWIG_fail
; 
11743     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11745         PyObject 
*o 
= PyInt_FromLong((long) (*arg2
)); 
11746         resultobj 
= t_output_helper(resultobj
,o
); 
11749         PyObject 
*o 
= PyInt_FromLong((long) (*arg3
)); 
11750         resultobj 
= t_output_helper(resultobj
,o
); 
11758 static PyObject 
*_wrap_Grid_GetCellAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11759     PyObject 
*resultobj
; 
11760     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11763     int *arg4 
= (int *) 0 ; 
11764     int *arg5 
= (int *) 0 ; 
11767     PyObject 
* obj0 
= 0 ; 
11768     PyObject 
* obj1 
= 0 ; 
11769     PyObject 
* obj2 
= 0 ; 
11770     char *kwnames
[] = { 
11771         (char *) "self",(char *) "row",(char *) "col", NULL 
 
11776     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellAlignment",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11777     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11778     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11779     arg2 
= (int) SWIG_AsInt(obj1
);  
11780     if (PyErr_Occurred()) SWIG_fail
; 
11781     arg3 
= (int) SWIG_AsInt(obj2
);  
11782     if (PyErr_Occurred()) SWIG_fail
; 
11784         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11785         (arg1
)->GetCellAlignment(arg2
,arg3
,arg4
,arg5
); 
11787         wxPyEndAllowThreads(__tstate
); 
11788         if (PyErr_Occurred()) SWIG_fail
; 
11790     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11792         PyObject 
*o 
= PyInt_FromLong((long) (*arg4
)); 
11793         resultobj 
= t_output_helper(resultobj
,o
); 
11796         PyObject 
*o 
= PyInt_FromLong((long) (*arg5
)); 
11797         resultobj 
= t_output_helper(resultobj
,o
); 
11805 static PyObject 
*_wrap_Grid_GetDefaultCellOverflow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11806     PyObject 
*resultobj
; 
11807     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11809     PyObject 
* obj0 
= 0 ; 
11810     char *kwnames
[] = { 
11811         (char *) "self", NULL 
 
11814     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultCellOverflow",kwnames
,&obj0
)) goto fail
; 
11815     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11816     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11818         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11819         result 
= (bool)(arg1
)->GetDefaultCellOverflow(); 
11821         wxPyEndAllowThreads(__tstate
); 
11822         if (PyErr_Occurred()) SWIG_fail
; 
11825         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11833 static PyObject 
*_wrap_Grid_GetCellOverflow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11834     PyObject 
*resultobj
; 
11835     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11839     PyObject 
* obj0 
= 0 ; 
11840     PyObject 
* obj1 
= 0 ; 
11841     PyObject 
* obj2 
= 0 ; 
11842     char *kwnames
[] = { 
11843         (char *) "self",(char *) "row",(char *) "col", NULL 
 
11846     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellOverflow",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11847     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11848     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11849     arg2 
= (int) SWIG_AsInt(obj1
);  
11850     if (PyErr_Occurred()) SWIG_fail
; 
11851     arg3 
= (int) SWIG_AsInt(obj2
);  
11852     if (PyErr_Occurred()) SWIG_fail
; 
11854         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11855         result 
= (bool)(arg1
)->GetCellOverflow(arg2
,arg3
); 
11857         wxPyEndAllowThreads(__tstate
); 
11858         if (PyErr_Occurred()) SWIG_fail
; 
11861         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11869 static PyObject 
*_wrap_Grid_GetCellSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11870     PyObject 
*resultobj
; 
11871     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11874     int *arg4 
= (int *) 0 ; 
11875     int *arg5 
= (int *) 0 ; 
11878     PyObject 
* obj0 
= 0 ; 
11879     PyObject 
* obj1 
= 0 ; 
11880     PyObject 
* obj2 
= 0 ; 
11881     char *kwnames
[] = { 
11882         (char *) "self",(char *) "row",(char *) "col", NULL 
 
11887     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellSize",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11888     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11889     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11890     arg2 
= (int) SWIG_AsInt(obj1
);  
11891     if (PyErr_Occurred()) SWIG_fail
; 
11892     arg3 
= (int) SWIG_AsInt(obj2
);  
11893     if (PyErr_Occurred()) SWIG_fail
; 
11895         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11896         (arg1
)->GetCellSize(arg2
,arg3
,arg4
,arg5
); 
11898         wxPyEndAllowThreads(__tstate
); 
11899         if (PyErr_Occurred()) SWIG_fail
; 
11901     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11903         PyObject 
*o 
= PyInt_FromLong((long) (*arg4
)); 
11904         resultobj 
= t_output_helper(resultobj
,o
); 
11907         PyObject 
*o 
= PyInt_FromLong((long) (*arg5
)); 
11908         resultobj 
= t_output_helper(resultobj
,o
); 
11916 static PyObject 
*_wrap_Grid_SetDefaultRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11917     PyObject 
*resultobj
; 
11918     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11920     bool arg3 
= (bool) False 
; 
11921     PyObject 
* obj0 
= 0 ; 
11922     PyObject 
* obj1 
= 0 ; 
11923     PyObject 
* obj2 
= 0 ; 
11924     char *kwnames
[] = { 
11925         (char *) "self",(char *) "height",(char *) "resizeExistingRows", NULL 
 
11928     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_SetDefaultRowSize",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11929     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11930     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11931     arg2 
= (int) SWIG_AsInt(obj1
);  
11932     if (PyErr_Occurred()) SWIG_fail
; 
11934         arg3 
= (bool) SWIG_AsBool(obj2
);  
11935         if (PyErr_Occurred()) SWIG_fail
; 
11938         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11939         (arg1
)->SetDefaultRowSize(arg2
,arg3
); 
11941         wxPyEndAllowThreads(__tstate
); 
11942         if (PyErr_Occurred()) SWIG_fail
; 
11944     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11951 static PyObject 
*_wrap_Grid_SetRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11952     PyObject 
*resultobj
; 
11953     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11956     PyObject 
* obj0 
= 0 ; 
11957     PyObject 
* obj1 
= 0 ; 
11958     PyObject 
* obj2 
= 0 ; 
11959     char *kwnames
[] = { 
11960         (char *) "self",(char *) "row",(char *) "height", NULL 
 
11963     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetRowSize",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11964     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11965     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11966     arg2 
= (int) SWIG_AsInt(obj1
);  
11967     if (PyErr_Occurred()) SWIG_fail
; 
11968     arg3 
= (int) SWIG_AsInt(obj2
);  
11969     if (PyErr_Occurred()) SWIG_fail
; 
11971         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11972         (arg1
)->SetRowSize(arg2
,arg3
); 
11974         wxPyEndAllowThreads(__tstate
); 
11975         if (PyErr_Occurred()) SWIG_fail
; 
11977     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11984 static PyObject 
*_wrap_Grid_SetDefaultColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11985     PyObject 
*resultobj
; 
11986     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11988     bool arg3 
= (bool) False 
; 
11989     PyObject 
* obj0 
= 0 ; 
11990     PyObject 
* obj1 
= 0 ; 
11991     PyObject 
* obj2 
= 0 ; 
11992     char *kwnames
[] = { 
11993         (char *) "self",(char *) "width",(char *) "resizeExistingCols", NULL 
 
11996     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_SetDefaultColSize",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11997     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11998     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11999     arg2 
= (int) SWIG_AsInt(obj1
);  
12000     if (PyErr_Occurred()) SWIG_fail
; 
12002         arg3 
= (bool) SWIG_AsBool(obj2
);  
12003         if (PyErr_Occurred()) SWIG_fail
; 
12006         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12007         (arg1
)->SetDefaultColSize(arg2
,arg3
); 
12009         wxPyEndAllowThreads(__tstate
); 
12010         if (PyErr_Occurred()) SWIG_fail
; 
12012     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12019 static PyObject 
*_wrap_Grid_SetColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12020     PyObject 
*resultobj
; 
12021     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12024     PyObject 
* obj0 
= 0 ; 
12025     PyObject 
* obj1 
= 0 ; 
12026     PyObject 
* obj2 
= 0 ; 
12027     char *kwnames
[] = { 
12028         (char *) "self",(char *) "col",(char *) "width", NULL 
 
12031     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColSize",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12032     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12033     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12034     arg2 
= (int) SWIG_AsInt(obj1
);  
12035     if (PyErr_Occurred()) SWIG_fail
; 
12036     arg3 
= (int) SWIG_AsInt(obj2
);  
12037     if (PyErr_Occurred()) SWIG_fail
; 
12039         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12040         (arg1
)->SetColSize(arg2
,arg3
); 
12042         wxPyEndAllowThreads(__tstate
); 
12043         if (PyErr_Occurred()) SWIG_fail
; 
12045     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12052 static PyObject 
*_wrap_Grid_AutoSizeColumn(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12053     PyObject 
*resultobj
; 
12054     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12056     bool arg3 
= (bool) True 
; 
12057     PyObject 
* obj0 
= 0 ; 
12058     PyObject 
* obj1 
= 0 ; 
12059     PyObject 
* obj2 
= 0 ; 
12060     char *kwnames
[] = { 
12061         (char *) "self",(char *) "col",(char *) "setAsMin", NULL 
 
12064     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_AutoSizeColumn",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12065     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12066     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12067     arg2 
= (int) SWIG_AsInt(obj1
);  
12068     if (PyErr_Occurred()) SWIG_fail
; 
12070         arg3 
= (bool) SWIG_AsBool(obj2
);  
12071         if (PyErr_Occurred()) SWIG_fail
; 
12074         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12075         (arg1
)->AutoSizeColumn(arg2
,arg3
); 
12077         wxPyEndAllowThreads(__tstate
); 
12078         if (PyErr_Occurred()) SWIG_fail
; 
12080     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12087 static PyObject 
*_wrap_Grid_AutoSizeRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12088     PyObject 
*resultobj
; 
12089     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12091     bool arg3 
= (bool) True 
; 
12092     PyObject 
* obj0 
= 0 ; 
12093     PyObject 
* obj1 
= 0 ; 
12094     PyObject 
* obj2 
= 0 ; 
12095     char *kwnames
[] = { 
12096         (char *) "self",(char *) "row",(char *) "setAsMin", NULL 
 
12099     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_AutoSizeRow",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12100     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12101     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12102     arg2 
= (int) SWIG_AsInt(obj1
);  
12103     if (PyErr_Occurred()) SWIG_fail
; 
12105         arg3 
= (bool) SWIG_AsBool(obj2
);  
12106         if (PyErr_Occurred()) SWIG_fail
; 
12109         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12110         (arg1
)->AutoSizeRow(arg2
,arg3
); 
12112         wxPyEndAllowThreads(__tstate
); 
12113         if (PyErr_Occurred()) SWIG_fail
; 
12115     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12122 static PyObject 
*_wrap_Grid_AutoSizeColumns(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12123     PyObject 
*resultobj
; 
12124     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12125     bool arg2 
= (bool) True 
; 
12126     PyObject 
* obj0 
= 0 ; 
12127     PyObject 
* obj1 
= 0 ; 
12128     char *kwnames
[] = { 
12129         (char *) "self",(char *) "setAsMin", NULL 
 
12132     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_AutoSizeColumns",kwnames
,&obj0
,&obj1
)) goto fail
; 
12133     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12134     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12136         arg2 
= (bool) SWIG_AsBool(obj1
);  
12137         if (PyErr_Occurred()) SWIG_fail
; 
12140         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12141         (arg1
)->AutoSizeColumns(arg2
); 
12143         wxPyEndAllowThreads(__tstate
); 
12144         if (PyErr_Occurred()) SWIG_fail
; 
12146     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12153 static PyObject 
*_wrap_Grid_AutoSizeRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12154     PyObject 
*resultobj
; 
12155     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12156     bool arg2 
= (bool) True 
; 
12157     PyObject 
* obj0 
= 0 ; 
12158     PyObject 
* obj1 
= 0 ; 
12159     char *kwnames
[] = { 
12160         (char *) "self",(char *) "setAsMin", NULL 
 
12163     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_AutoSizeRows",kwnames
,&obj0
,&obj1
)) goto fail
; 
12164     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12165     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12167         arg2 
= (bool) SWIG_AsBool(obj1
);  
12168         if (PyErr_Occurred()) SWIG_fail
; 
12171         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12172         (arg1
)->AutoSizeRows(arg2
); 
12174         wxPyEndAllowThreads(__tstate
); 
12175         if (PyErr_Occurred()) SWIG_fail
; 
12177     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12184 static PyObject 
*_wrap_Grid_AutoSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12185     PyObject 
*resultobj
; 
12186     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12187     PyObject 
* obj0 
= 0 ; 
12188     char *kwnames
[] = { 
12189         (char *) "self", NULL 
 
12192     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_AutoSize",kwnames
,&obj0
)) goto fail
; 
12193     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12194     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12196         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12197         (arg1
)->AutoSize(); 
12199         wxPyEndAllowThreads(__tstate
); 
12200         if (PyErr_Occurred()) SWIG_fail
; 
12202     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12209 static PyObject 
*_wrap_Grid_AutoSizeRowLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12210     PyObject 
*resultobj
; 
12211     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12213     PyObject 
* obj0 
= 0 ; 
12214     PyObject 
* obj1 
= 0 ; 
12215     char *kwnames
[] = { 
12216         (char *) "self",(char *) "row", NULL 
 
12219     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_AutoSizeRowLabelSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
12220     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12221     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12222     arg2 
= (int) SWIG_AsInt(obj1
);  
12223     if (PyErr_Occurred()) SWIG_fail
; 
12225         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12226         (arg1
)->AutoSizeRowLabelSize(arg2
); 
12228         wxPyEndAllowThreads(__tstate
); 
12229         if (PyErr_Occurred()) SWIG_fail
; 
12231     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12238 static PyObject 
*_wrap_Grid_AutoSizeColLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12239     PyObject 
*resultobj
; 
12240     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12242     PyObject 
* obj0 
= 0 ; 
12243     PyObject 
* obj1 
= 0 ; 
12244     char *kwnames
[] = { 
12245         (char *) "self",(char *) "col", NULL 
 
12248     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_AutoSizeColLabelSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
12249     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12250     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12251     arg2 
= (int) SWIG_AsInt(obj1
);  
12252     if (PyErr_Occurred()) SWIG_fail
; 
12254         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12255         (arg1
)->AutoSizeColLabelSize(arg2
); 
12257         wxPyEndAllowThreads(__tstate
); 
12258         if (PyErr_Occurred()) SWIG_fail
; 
12260     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12267 static PyObject 
*_wrap_Grid_SetColMinimalWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12268     PyObject 
*resultobj
; 
12269     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12272     PyObject 
* obj0 
= 0 ; 
12273     PyObject 
* obj1 
= 0 ; 
12274     PyObject 
* obj2 
= 0 ; 
12275     char *kwnames
[] = { 
12276         (char *) "self",(char *) "col",(char *) "width", NULL 
 
12279     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColMinimalWidth",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12280     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12281     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12282     arg2 
= (int) SWIG_AsInt(obj1
);  
12283     if (PyErr_Occurred()) SWIG_fail
; 
12284     arg3 
= (int) SWIG_AsInt(obj2
);  
12285     if (PyErr_Occurred()) SWIG_fail
; 
12287         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12288         (arg1
)->SetColMinimalWidth(arg2
,arg3
); 
12290         wxPyEndAllowThreads(__tstate
); 
12291         if (PyErr_Occurred()) SWIG_fail
; 
12293     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12300 static PyObject 
*_wrap_Grid_SetRowMinimalHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12301     PyObject 
*resultobj
; 
12302     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12305     PyObject 
* obj0 
= 0 ; 
12306     PyObject 
* obj1 
= 0 ; 
12307     PyObject 
* obj2 
= 0 ; 
12308     char *kwnames
[] = { 
12309         (char *) "self",(char *) "row",(char *) "width", NULL 
 
12312     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetRowMinimalHeight",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12313     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12314     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12315     arg2 
= (int) SWIG_AsInt(obj1
);  
12316     if (PyErr_Occurred()) SWIG_fail
; 
12317     arg3 
= (int) SWIG_AsInt(obj2
);  
12318     if (PyErr_Occurred()) SWIG_fail
; 
12320         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12321         (arg1
)->SetRowMinimalHeight(arg2
,arg3
); 
12323         wxPyEndAllowThreads(__tstate
); 
12324         if (PyErr_Occurred()) SWIG_fail
; 
12326     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12333 static PyObject 
*_wrap_Grid_SetColMinimalAcceptableWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12334     PyObject 
*resultobj
; 
12335     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12337     PyObject 
* obj0 
= 0 ; 
12338     PyObject 
* obj1 
= 0 ; 
12339     char *kwnames
[] = { 
12340         (char *) "self",(char *) "width", NULL 
 
12343     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetColMinimalAcceptableWidth",kwnames
,&obj0
,&obj1
)) goto fail
; 
12344     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12345     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12346     arg2 
= (int) SWIG_AsInt(obj1
);  
12347     if (PyErr_Occurred()) SWIG_fail
; 
12349         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12350         (arg1
)->SetColMinimalAcceptableWidth(arg2
); 
12352         wxPyEndAllowThreads(__tstate
); 
12353         if (PyErr_Occurred()) SWIG_fail
; 
12355     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12362 static PyObject 
*_wrap_Grid_SetRowMinimalAcceptableHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12363     PyObject 
*resultobj
; 
12364     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12366     PyObject 
* obj0 
= 0 ; 
12367     PyObject 
* obj1 
= 0 ; 
12368     char *kwnames
[] = { 
12369         (char *) "self",(char *) "width", NULL 
 
12372     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetRowMinimalAcceptableHeight",kwnames
,&obj0
,&obj1
)) goto fail
; 
12373     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12374     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12375     arg2 
= (int) SWIG_AsInt(obj1
);  
12376     if (PyErr_Occurred()) SWIG_fail
; 
12378         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12379         (arg1
)->SetRowMinimalAcceptableHeight(arg2
); 
12381         wxPyEndAllowThreads(__tstate
); 
12382         if (PyErr_Occurred()) SWIG_fail
; 
12384     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12391 static PyObject 
*_wrap_Grid_GetColMinimalAcceptableWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12392     PyObject 
*resultobj
; 
12393     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12395     PyObject 
* obj0 
= 0 ; 
12396     char *kwnames
[] = { 
12397         (char *) "self", NULL 
 
12400     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetColMinimalAcceptableWidth",kwnames
,&obj0
)) goto fail
; 
12401     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12402     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12404         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12405         result 
= (int)((wxGrid 
const *)arg1
)->GetColMinimalAcceptableWidth(); 
12407         wxPyEndAllowThreads(__tstate
); 
12408         if (PyErr_Occurred()) SWIG_fail
; 
12410     resultobj 
= SWIG_FromInt((int)result
); 
12417 static PyObject 
*_wrap_Grid_GetRowMinimalAcceptableHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12418     PyObject 
*resultobj
; 
12419     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12421     PyObject 
* obj0 
= 0 ; 
12422     char *kwnames
[] = { 
12423         (char *) "self", NULL 
 
12426     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetRowMinimalAcceptableHeight",kwnames
,&obj0
)) goto fail
; 
12427     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12428     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12430         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12431         result 
= (int)((wxGrid 
const *)arg1
)->GetRowMinimalAcceptableHeight(); 
12433         wxPyEndAllowThreads(__tstate
); 
12434         if (PyErr_Occurred()) SWIG_fail
; 
12436     resultobj 
= SWIG_FromInt((int)result
); 
12443 static PyObject 
*_wrap_Grid_SetDefaultCellBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12444     PyObject 
*resultobj
; 
12445     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12446     wxColour 
*arg2 
= 0 ; 
12448     PyObject 
* obj0 
= 0 ; 
12449     PyObject 
* obj1 
= 0 ; 
12450     char *kwnames
[] = { 
12451         (char *) "self","arg2", NULL 
 
12454     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultCellBackgroundColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
12455     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12456     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12459         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
12462         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12463         (arg1
)->SetDefaultCellBackgroundColour((wxColour 
const &)*arg2
); 
12465         wxPyEndAllowThreads(__tstate
); 
12466         if (PyErr_Occurred()) SWIG_fail
; 
12468     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12475 static PyObject 
*_wrap_Grid_SetCellBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12476     PyObject 
*resultobj
; 
12477     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12480     wxColour 
*arg4 
= 0 ; 
12482     PyObject 
* obj0 
= 0 ; 
12483     PyObject 
* obj1 
= 0 ; 
12484     PyObject 
* obj2 
= 0 ; 
12485     PyObject 
* obj3 
= 0 ; 
12486     char *kwnames
[] = { 
12487         (char *) "self",(char *) "row",(char *) "col","arg4", NULL 
 
12490     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellBackgroundColour",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
12491     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12492     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12493     arg2 
= (int) SWIG_AsInt(obj1
);  
12494     if (PyErr_Occurred()) SWIG_fail
; 
12495     arg3 
= (int) SWIG_AsInt(obj2
);  
12496     if (PyErr_Occurred()) SWIG_fail
; 
12499         if ( ! wxColour_helper(obj3
, &arg4
)) SWIG_fail
; 
12502         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12503         (arg1
)->SetCellBackgroundColour(arg2
,arg3
,(wxColour 
const &)*arg4
); 
12505         wxPyEndAllowThreads(__tstate
); 
12506         if (PyErr_Occurred()) SWIG_fail
; 
12508     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12515 static PyObject 
*_wrap_Grid_SetDefaultCellTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12516     PyObject 
*resultobj
; 
12517     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12518     wxColour 
*arg2 
= 0 ; 
12520     PyObject 
* obj0 
= 0 ; 
12521     PyObject 
* obj1 
= 0 ; 
12522     char *kwnames
[] = { 
12523         (char *) "self","arg2", NULL 
 
12526     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultCellTextColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
12527     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12528     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12531         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
12534         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12535         (arg1
)->SetDefaultCellTextColour((wxColour 
const &)*arg2
); 
12537         wxPyEndAllowThreads(__tstate
); 
12538         if (PyErr_Occurred()) SWIG_fail
; 
12540     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12547 static PyObject 
*_wrap_Grid_SetCellTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12548     PyObject 
*resultobj
; 
12549     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12552     wxColour 
*arg4 
= 0 ; 
12554     PyObject 
* obj0 
= 0 ; 
12555     PyObject 
* obj1 
= 0 ; 
12556     PyObject 
* obj2 
= 0 ; 
12557     PyObject 
* obj3 
= 0 ; 
12558     char *kwnames
[] = { 
12559         (char *) "self",(char *) "row",(char *) "col","arg4", NULL 
 
12562     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellTextColour",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
12563     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12564     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12565     arg2 
= (int) SWIG_AsInt(obj1
);  
12566     if (PyErr_Occurred()) SWIG_fail
; 
12567     arg3 
= (int) SWIG_AsInt(obj2
);  
12568     if (PyErr_Occurred()) SWIG_fail
; 
12571         if ( ! wxColour_helper(obj3
, &arg4
)) SWIG_fail
; 
12574         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12575         (arg1
)->SetCellTextColour(arg2
,arg3
,(wxColour 
const &)*arg4
); 
12577         wxPyEndAllowThreads(__tstate
); 
12578         if (PyErr_Occurred()) SWIG_fail
; 
12580     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12587 static PyObject 
*_wrap_Grid_SetDefaultCellFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12588     PyObject 
*resultobj
; 
12589     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12591     PyObject 
* obj0 
= 0 ; 
12592     PyObject 
* obj1 
= 0 ; 
12593     char *kwnames
[] = { 
12594         (char *) "self","arg2", NULL 
 
12597     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultCellFont",kwnames
,&obj0
,&obj1
)) goto fail
; 
12598     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12599     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12600     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxFont
, 
12601     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
12603     if (arg2 
== NULL
) { 
12604         PyErr_SetString(PyExc_TypeError
,"null reference"); 
12608         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12609         (arg1
)->SetDefaultCellFont((wxFont 
const &)*arg2
); 
12611         wxPyEndAllowThreads(__tstate
); 
12612         if (PyErr_Occurred()) SWIG_fail
; 
12614     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12621 static PyObject 
*_wrap_Grid_SetCellFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12622     PyObject 
*resultobj
; 
12623     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12627     PyObject 
* obj0 
= 0 ; 
12628     PyObject 
* obj1 
= 0 ; 
12629     PyObject 
* obj2 
= 0 ; 
12630     PyObject 
* obj3 
= 0 ; 
12631     char *kwnames
[] = { 
12632         (char *) "self",(char *) "row",(char *) "col","arg4", NULL 
 
12635     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellFont",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
12636     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12637     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12638     arg2 
= (int) SWIG_AsInt(obj1
);  
12639     if (PyErr_Occurred()) SWIG_fail
; 
12640     arg3 
= (int) SWIG_AsInt(obj2
);  
12641     if (PyErr_Occurred()) SWIG_fail
; 
12642     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxFont
, 
12643     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
12645     if (arg4 
== NULL
) { 
12646         PyErr_SetString(PyExc_TypeError
,"null reference"); 
12650         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12651         (arg1
)->SetCellFont(arg2
,arg3
,(wxFont 
const &)*arg4
); 
12653         wxPyEndAllowThreads(__tstate
); 
12654         if (PyErr_Occurred()) SWIG_fail
; 
12656     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12663 static PyObject 
*_wrap_Grid_SetDefaultCellAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12664     PyObject 
*resultobj
; 
12665     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12668     PyObject 
* obj0 
= 0 ; 
12669     PyObject 
* obj1 
= 0 ; 
12670     PyObject 
* obj2 
= 0 ; 
12671     char *kwnames
[] = { 
12672         (char *) "self",(char *) "horiz",(char *) "vert", NULL 
 
12675     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetDefaultCellAlignment",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12676     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12677     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12678     arg2 
= (int) SWIG_AsInt(obj1
);  
12679     if (PyErr_Occurred()) SWIG_fail
; 
12680     arg3 
= (int) SWIG_AsInt(obj2
);  
12681     if (PyErr_Occurred()) SWIG_fail
; 
12683         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12684         (arg1
)->SetDefaultCellAlignment(arg2
,arg3
); 
12686         wxPyEndAllowThreads(__tstate
); 
12687         if (PyErr_Occurred()) SWIG_fail
; 
12689     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12696 static PyObject 
*_wrap_Grid_SetCellAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12697     PyObject 
*resultobj
; 
12698     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12703     PyObject 
* obj0 
= 0 ; 
12704     PyObject 
* obj1 
= 0 ; 
12705     PyObject 
* obj2 
= 0 ; 
12706     PyObject 
* obj3 
= 0 ; 
12707     PyObject 
* obj4 
= 0 ; 
12708     char *kwnames
[] = { 
12709         (char *) "self",(char *) "row",(char *) "col",(char *) "horiz",(char *) "vert", NULL 
 
12712     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:Grid_SetCellAlignment",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) goto fail
; 
12713     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12714     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12715     arg2 
= (int) SWIG_AsInt(obj1
);  
12716     if (PyErr_Occurred()) SWIG_fail
; 
12717     arg3 
= (int) SWIG_AsInt(obj2
);  
12718     if (PyErr_Occurred()) SWIG_fail
; 
12719     arg4 
= (int) SWIG_AsInt(obj3
);  
12720     if (PyErr_Occurred()) SWIG_fail
; 
12721     arg5 
= (int) SWIG_AsInt(obj4
);  
12722     if (PyErr_Occurred()) SWIG_fail
; 
12724         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12725         (arg1
)->SetCellAlignment(arg2
,arg3
,arg4
,arg5
); 
12727         wxPyEndAllowThreads(__tstate
); 
12728         if (PyErr_Occurred()) SWIG_fail
; 
12730     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12737 static PyObject 
*_wrap_Grid_SetDefaultCellOverflow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12738     PyObject 
*resultobj
; 
12739     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12741     PyObject 
* obj0 
= 0 ; 
12742     PyObject 
* obj1 
= 0 ; 
12743     char *kwnames
[] = { 
12744         (char *) "self",(char *) "allow", NULL 
 
12747     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultCellOverflow",kwnames
,&obj0
,&obj1
)) goto fail
; 
12748     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12749     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12750     arg2 
= (bool) SWIG_AsBool(obj1
);  
12751     if (PyErr_Occurred()) SWIG_fail
; 
12753         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12754         (arg1
)->SetDefaultCellOverflow(arg2
); 
12756         wxPyEndAllowThreads(__tstate
); 
12757         if (PyErr_Occurred()) SWIG_fail
; 
12759     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12766 static PyObject 
*_wrap_Grid_SetCellOverflow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12767     PyObject 
*resultobj
; 
12768     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12772     PyObject 
* obj0 
= 0 ; 
12773     PyObject 
* obj1 
= 0 ; 
12774     PyObject 
* obj2 
= 0 ; 
12775     PyObject 
* obj3 
= 0 ; 
12776     char *kwnames
[] = { 
12777         (char *) "self",(char *) "row",(char *) "col",(char *) "allow", NULL 
 
12780     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellOverflow",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
12781     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12782     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12783     arg2 
= (int) SWIG_AsInt(obj1
);  
12784     if (PyErr_Occurred()) SWIG_fail
; 
12785     arg3 
= (int) SWIG_AsInt(obj2
);  
12786     if (PyErr_Occurred()) SWIG_fail
; 
12787     arg4 
= (bool) SWIG_AsBool(obj3
);  
12788     if (PyErr_Occurred()) SWIG_fail
; 
12790         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12791         (arg1
)->SetCellOverflow(arg2
,arg3
,arg4
); 
12793         wxPyEndAllowThreads(__tstate
); 
12794         if (PyErr_Occurred()) SWIG_fail
; 
12796     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12803 static PyObject 
*_wrap_Grid_SetCellSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12804     PyObject 
*resultobj
; 
12805     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12810     PyObject 
* obj0 
= 0 ; 
12811     PyObject 
* obj1 
= 0 ; 
12812     PyObject 
* obj2 
= 0 ; 
12813     PyObject 
* obj3 
= 0 ; 
12814     PyObject 
* obj4 
= 0 ; 
12815     char *kwnames
[] = { 
12816         (char *) "self",(char *) "row",(char *) "col",(char *) "num_rows",(char *) "num_cols", NULL 
 
12819     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:Grid_SetCellSize",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) goto fail
; 
12820     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12821     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12822     arg2 
= (int) SWIG_AsInt(obj1
);  
12823     if (PyErr_Occurred()) SWIG_fail
; 
12824     arg3 
= (int) SWIG_AsInt(obj2
);  
12825     if (PyErr_Occurred()) SWIG_fail
; 
12826     arg4 
= (int) SWIG_AsInt(obj3
);  
12827     if (PyErr_Occurred()) SWIG_fail
; 
12828     arg5 
= (int) SWIG_AsInt(obj4
);  
12829     if (PyErr_Occurred()) SWIG_fail
; 
12831         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12832         (arg1
)->SetCellSize(arg2
,arg3
,arg4
,arg5
); 
12834         wxPyEndAllowThreads(__tstate
); 
12835         if (PyErr_Occurred()) SWIG_fail
; 
12837     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12844 static PyObject 
*_wrap_Grid_SetDefaultRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12845     PyObject 
*resultobj
; 
12846     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12847     wxGridCellRenderer 
*arg2 
= (wxGridCellRenderer 
*) 0 ; 
12848     PyObject 
* obj0 
= 0 ; 
12849     PyObject 
* obj1 
= 0 ; 
12850     char *kwnames
[] = { 
12851         (char *) "self",(char *) "renderer", NULL 
 
12854     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultRenderer",kwnames
,&obj0
,&obj1
)) goto fail
; 
12855     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12856     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12857     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellRenderer
, 
12858     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12860         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12861         (arg1
)->SetDefaultRenderer(arg2
); 
12863         wxPyEndAllowThreads(__tstate
); 
12864         if (PyErr_Occurred()) SWIG_fail
; 
12866     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12873 static PyObject 
*_wrap_Grid_SetCellRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12874     PyObject 
*resultobj
; 
12875     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12878     wxGridCellRenderer 
*arg4 
= (wxGridCellRenderer 
*) 0 ; 
12879     PyObject 
* obj0 
= 0 ; 
12880     PyObject 
* obj1 
= 0 ; 
12881     PyObject 
* obj2 
= 0 ; 
12882     PyObject 
* obj3 
= 0 ; 
12883     char *kwnames
[] = { 
12884         (char *) "self",(char *) "row",(char *) "col",(char *) "renderer", NULL 
 
12887     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellRenderer",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
12888     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12889     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12890     arg2 
= (int) SWIG_AsInt(obj1
);  
12891     if (PyErr_Occurred()) SWIG_fail
; 
12892     arg3 
= (int) SWIG_AsInt(obj2
);  
12893     if (PyErr_Occurred()) SWIG_fail
; 
12894     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxGridCellRenderer
, 
12895     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12897         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12898         (arg1
)->SetCellRenderer(arg2
,arg3
,arg4
); 
12900         wxPyEndAllowThreads(__tstate
); 
12901         if (PyErr_Occurred()) SWIG_fail
; 
12903     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12910 static PyObject 
*_wrap_Grid_GetDefaultRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12911     PyObject 
*resultobj
; 
12912     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12913     wxGridCellRenderer 
*result
; 
12914     PyObject 
* obj0 
= 0 ; 
12915     char *kwnames
[] = { 
12916         (char *) "self", NULL 
 
12919     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultRenderer",kwnames
,&obj0
)) goto fail
; 
12920     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12921     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12923         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12924         result 
= (wxGridCellRenderer 
*)((wxGrid 
const *)arg1
)->GetDefaultRenderer(); 
12926         wxPyEndAllowThreads(__tstate
); 
12927         if (PyErr_Occurred()) SWIG_fail
; 
12930         resultobj 
= wxPyMake_wxGridCellRenderer(result
);  
12938 static PyObject 
*_wrap_Grid_GetCellRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12939     PyObject 
*resultobj
; 
12940     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12943     wxGridCellRenderer 
*result
; 
12944     PyObject 
* obj0 
= 0 ; 
12945     PyObject 
* obj1 
= 0 ; 
12946     PyObject 
* obj2 
= 0 ; 
12947     char *kwnames
[] = { 
12948         (char *) "self",(char *) "row",(char *) "col", NULL 
 
12951     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellRenderer",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12952     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12953     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12954     arg2 
= (int) SWIG_AsInt(obj1
);  
12955     if (PyErr_Occurred()) SWIG_fail
; 
12956     arg3 
= (int) SWIG_AsInt(obj2
);  
12957     if (PyErr_Occurred()) SWIG_fail
; 
12959         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12960         result 
= (wxGridCellRenderer 
*)(arg1
)->GetCellRenderer(arg2
,arg3
); 
12962         wxPyEndAllowThreads(__tstate
); 
12963         if (PyErr_Occurred()) SWIG_fail
; 
12966         resultobj 
= wxPyMake_wxGridCellRenderer(result
);  
12974 static PyObject 
*_wrap_Grid_SetDefaultEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12975     PyObject 
*resultobj
; 
12976     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12977     wxGridCellEditor 
*arg2 
= (wxGridCellEditor 
*) 0 ; 
12978     PyObject 
* obj0 
= 0 ; 
12979     PyObject 
* obj1 
= 0 ; 
12980     char *kwnames
[] = { 
12981         (char *) "self",(char *) "editor", NULL 
 
12984     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultEditor",kwnames
,&obj0
,&obj1
)) goto fail
; 
12985     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12986     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12987     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellEditor
, 
12988     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12990         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12991         (arg1
)->SetDefaultEditor(arg2
); 
12993         wxPyEndAllowThreads(__tstate
); 
12994         if (PyErr_Occurred()) SWIG_fail
; 
12996     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13003 static PyObject 
*_wrap_Grid_SetCellEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13004     PyObject 
*resultobj
; 
13005     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13008     wxGridCellEditor 
*arg4 
= (wxGridCellEditor 
*) 0 ; 
13009     PyObject 
* obj0 
= 0 ; 
13010     PyObject 
* obj1 
= 0 ; 
13011     PyObject 
* obj2 
= 0 ; 
13012     PyObject 
* obj3 
= 0 ; 
13013     char *kwnames
[] = { 
13014         (char *) "self",(char *) "row",(char *) "col",(char *) "editor", NULL 
 
13017     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellEditor",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
13018     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13019     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13020     arg2 
= (int) SWIG_AsInt(obj1
);  
13021     if (PyErr_Occurred()) SWIG_fail
; 
13022     arg3 
= (int) SWIG_AsInt(obj2
);  
13023     if (PyErr_Occurred()) SWIG_fail
; 
13024     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxGridCellEditor
, 
13025     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13027         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13028         (arg1
)->SetCellEditor(arg2
,arg3
,arg4
); 
13030         wxPyEndAllowThreads(__tstate
); 
13031         if (PyErr_Occurred()) SWIG_fail
; 
13033     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13040 static PyObject 
*_wrap_Grid_GetDefaultEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13041     PyObject 
*resultobj
; 
13042     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13043     wxGridCellEditor 
*result
; 
13044     PyObject 
* obj0 
= 0 ; 
13045     char *kwnames
[] = { 
13046         (char *) "self", NULL 
 
13049     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultEditor",kwnames
,&obj0
)) goto fail
; 
13050     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13051     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13053         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13054         result 
= (wxGridCellEditor 
*)((wxGrid 
const *)arg1
)->GetDefaultEditor(); 
13056         wxPyEndAllowThreads(__tstate
); 
13057         if (PyErr_Occurred()) SWIG_fail
; 
13060         resultobj 
= wxPyMake_wxGridCellEditor(result
);  
13068 static PyObject 
*_wrap_Grid_GetCellEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13069     PyObject 
*resultobj
; 
13070     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13073     wxGridCellEditor 
*result
; 
13074     PyObject 
* obj0 
= 0 ; 
13075     PyObject 
* obj1 
= 0 ; 
13076     PyObject 
* obj2 
= 0 ; 
13077     char *kwnames
[] = { 
13078         (char *) "self",(char *) "row",(char *) "col", NULL 
 
13081     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellEditor",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13082     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13083     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13084     arg2 
= (int) SWIG_AsInt(obj1
);  
13085     if (PyErr_Occurred()) SWIG_fail
; 
13086     arg3 
= (int) SWIG_AsInt(obj2
);  
13087     if (PyErr_Occurred()) SWIG_fail
; 
13089         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13090         result 
= (wxGridCellEditor 
*)(arg1
)->GetCellEditor(arg2
,arg3
); 
13092         wxPyEndAllowThreads(__tstate
); 
13093         if (PyErr_Occurred()) SWIG_fail
; 
13096         resultobj 
= wxPyMake_wxGridCellEditor(result
);  
13104 static PyObject 
*_wrap_Grid_GetCellValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13105     PyObject 
*resultobj
; 
13106     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13110     PyObject 
* obj0 
= 0 ; 
13111     PyObject 
* obj1 
= 0 ; 
13112     PyObject 
* obj2 
= 0 ; 
13113     char *kwnames
[] = { 
13114         (char *) "self",(char *) "row",(char *) "col", NULL 
 
13117     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellValue",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13118     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13119     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13120     arg2 
= (int) SWIG_AsInt(obj1
);  
13121     if (PyErr_Occurred()) SWIG_fail
; 
13122     arg3 
= (int) SWIG_AsInt(obj2
);  
13123     if (PyErr_Occurred()) SWIG_fail
; 
13125         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13126         result 
= (arg1
)->GetCellValue(arg2
,arg3
); 
13128         wxPyEndAllowThreads(__tstate
); 
13129         if (PyErr_Occurred()) SWIG_fail
; 
13133         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
13135         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
13144 static PyObject 
*_wrap_Grid_SetCellValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13145     PyObject 
*resultobj
; 
13146     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13149     wxString 
*arg4 
= 0 ; 
13150     bool temp4 
= False 
; 
13151     PyObject 
* obj0 
= 0 ; 
13152     PyObject 
* obj1 
= 0 ; 
13153     PyObject 
* obj2 
= 0 ; 
13154     PyObject 
* obj3 
= 0 ; 
13155     char *kwnames
[] = { 
13156         (char *) "self",(char *) "row",(char *) "col",(char *) "s", NULL 
 
13159     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellValue",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
13160     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13161     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13162     arg2 
= (int) SWIG_AsInt(obj1
);  
13163     if (PyErr_Occurred()) SWIG_fail
; 
13164     arg3 
= (int) SWIG_AsInt(obj2
);  
13165     if (PyErr_Occurred()) SWIG_fail
; 
13167         arg4 
= wxString_in_helper(obj3
); 
13168         if (arg4 
== NULL
) SWIG_fail
; 
13172         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13173         (arg1
)->SetCellValue(arg2
,arg3
,(wxString 
const &)*arg4
); 
13175         wxPyEndAllowThreads(__tstate
); 
13176         if (PyErr_Occurred()) SWIG_fail
; 
13178     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13193 static PyObject 
*_wrap_Grid_IsReadOnly(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13194     PyObject 
*resultobj
; 
13195     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13199     PyObject 
* obj0 
= 0 ; 
13200     PyObject 
* obj1 
= 0 ; 
13201     PyObject 
* obj2 
= 0 ; 
13202     char *kwnames
[] = { 
13203         (char *) "self",(char *) "row",(char *) "col", NULL 
 
13206     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_IsReadOnly",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13207     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13208     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13209     arg2 
= (int) SWIG_AsInt(obj1
);  
13210     if (PyErr_Occurred()) SWIG_fail
; 
13211     arg3 
= (int) SWIG_AsInt(obj2
);  
13212     if (PyErr_Occurred()) SWIG_fail
; 
13214         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13215         result 
= (bool)((wxGrid 
const *)arg1
)->IsReadOnly(arg2
,arg3
); 
13217         wxPyEndAllowThreads(__tstate
); 
13218         if (PyErr_Occurred()) SWIG_fail
; 
13221         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
13229 static PyObject 
*_wrap_Grid_SetReadOnly(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13230     PyObject 
*resultobj
; 
13231     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13234     bool arg4 
= (bool) True 
; 
13235     PyObject 
* obj0 
= 0 ; 
13236     PyObject 
* obj1 
= 0 ; 
13237     PyObject 
* obj2 
= 0 ; 
13238     PyObject 
* obj3 
= 0 ; 
13239     char *kwnames
[] = { 
13240         (char *) "self",(char *) "row",(char *) "col",(char *) "isReadOnly", NULL 
 
13243     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:Grid_SetReadOnly",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
13244     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13245     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13246     arg2 
= (int) SWIG_AsInt(obj1
);  
13247     if (PyErr_Occurred()) SWIG_fail
; 
13248     arg3 
= (int) SWIG_AsInt(obj2
);  
13249     if (PyErr_Occurred()) SWIG_fail
; 
13251         arg4 
= (bool) SWIG_AsBool(obj3
);  
13252         if (PyErr_Occurred()) SWIG_fail
; 
13255         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13256         (arg1
)->SetReadOnly(arg2
,arg3
,arg4
); 
13258         wxPyEndAllowThreads(__tstate
); 
13259         if (PyErr_Occurred()) SWIG_fail
; 
13261     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13268 static PyObject 
*_wrap_Grid_SelectRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13269     PyObject 
*resultobj
; 
13270     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13272     bool arg3 
= (bool) False 
; 
13273     PyObject 
* obj0 
= 0 ; 
13274     PyObject 
* obj1 
= 0 ; 
13275     PyObject 
* obj2 
= 0 ; 
13276     char *kwnames
[] = { 
13277         (char *) "self",(char *) "row",(char *) "addToSelected", NULL 
 
13280     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_SelectRow",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13281     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13282     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13283     arg2 
= (int) SWIG_AsInt(obj1
);  
13284     if (PyErr_Occurred()) SWIG_fail
; 
13286         arg3 
= (bool) SWIG_AsBool(obj2
);  
13287         if (PyErr_Occurred()) SWIG_fail
; 
13290         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13291         (arg1
)->SelectRow(arg2
,arg3
); 
13293         wxPyEndAllowThreads(__tstate
); 
13294         if (PyErr_Occurred()) SWIG_fail
; 
13296     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13303 static PyObject 
*_wrap_Grid_SelectCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13304     PyObject 
*resultobj
; 
13305     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13307     bool arg3 
= (bool) False 
; 
13308     PyObject 
* obj0 
= 0 ; 
13309     PyObject 
* obj1 
= 0 ; 
13310     PyObject 
* obj2 
= 0 ; 
13311     char *kwnames
[] = { 
13312         (char *) "self",(char *) "col",(char *) "addToSelected", NULL 
 
13315     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_SelectCol",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13316     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13317     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13318     arg2 
= (int) SWIG_AsInt(obj1
);  
13319     if (PyErr_Occurred()) SWIG_fail
; 
13321         arg3 
= (bool) SWIG_AsBool(obj2
);  
13322         if (PyErr_Occurred()) SWIG_fail
; 
13325         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13326         (arg1
)->SelectCol(arg2
,arg3
); 
13328         wxPyEndAllowThreads(__tstate
); 
13329         if (PyErr_Occurred()) SWIG_fail
; 
13331     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13338 static PyObject 
*_wrap_Grid_SelectBlock(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13339     PyObject 
*resultobj
; 
13340     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13345     bool arg6 
= (bool) False 
; 
13346     PyObject 
* obj0 
= 0 ; 
13347     PyObject 
* obj1 
= 0 ; 
13348     PyObject 
* obj2 
= 0 ; 
13349     PyObject 
* obj3 
= 0 ; 
13350     PyObject 
* obj4 
= 0 ; 
13351     PyObject 
* obj5 
= 0 ; 
13352     char *kwnames
[] = { 
13353         (char *) "self",(char *) "topRow",(char *) "leftCol",(char *) "bottomRow",(char *) "rightCol",(char *) "addToSelected", NULL 
 
13356     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO|O:Grid_SelectBlock",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) goto fail
; 
13357     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13358     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13359     arg2 
= (int) SWIG_AsInt(obj1
);  
13360     if (PyErr_Occurred()) SWIG_fail
; 
13361     arg3 
= (int) SWIG_AsInt(obj2
);  
13362     if (PyErr_Occurred()) SWIG_fail
; 
13363     arg4 
= (int) SWIG_AsInt(obj3
);  
13364     if (PyErr_Occurred()) SWIG_fail
; 
13365     arg5 
= (int) SWIG_AsInt(obj4
);  
13366     if (PyErr_Occurred()) SWIG_fail
; 
13368         arg6 
= (bool) SWIG_AsBool(obj5
);  
13369         if (PyErr_Occurred()) SWIG_fail
; 
13372         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13373         (arg1
)->SelectBlock(arg2
,arg3
,arg4
,arg5
,arg6
); 
13375         wxPyEndAllowThreads(__tstate
); 
13376         if (PyErr_Occurred()) SWIG_fail
; 
13378     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13385 static PyObject 
*_wrap_Grid_SelectAll(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13386     PyObject 
*resultobj
; 
13387     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13388     PyObject 
* obj0 
= 0 ; 
13389     char *kwnames
[] = { 
13390         (char *) "self", NULL 
 
13393     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_SelectAll",kwnames
,&obj0
)) goto fail
; 
13394     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13395     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13397         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13398         (arg1
)->SelectAll(); 
13400         wxPyEndAllowThreads(__tstate
); 
13401         if (PyErr_Occurred()) SWIG_fail
; 
13403     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13410 static PyObject 
*_wrap_Grid_IsSelection(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13411     PyObject 
*resultobj
; 
13412     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13414     PyObject 
* obj0 
= 0 ; 
13415     char *kwnames
[] = { 
13416         (char *) "self", NULL 
 
13419     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_IsSelection",kwnames
,&obj0
)) goto fail
; 
13420     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13421     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13423         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13424         result 
= (bool)(arg1
)->IsSelection(); 
13426         wxPyEndAllowThreads(__tstate
); 
13427         if (PyErr_Occurred()) SWIG_fail
; 
13430         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
13438 static PyObject 
*_wrap_Grid_ClearSelection(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13439     PyObject 
*resultobj
; 
13440     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13441     PyObject 
* obj0 
= 0 ; 
13442     char *kwnames
[] = { 
13443         (char *) "self", NULL 
 
13446     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_ClearSelection",kwnames
,&obj0
)) goto fail
; 
13447     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13448     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13450         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13451         (arg1
)->ClearSelection(); 
13453         wxPyEndAllowThreads(__tstate
); 
13454         if (PyErr_Occurred()) SWIG_fail
; 
13456     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13463 static PyObject 
*_wrap_Grid_IsInSelection(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13464     PyObject 
*resultobj
; 
13465     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13469     PyObject 
* obj0 
= 0 ; 
13470     PyObject 
* obj1 
= 0 ; 
13471     PyObject 
* obj2 
= 0 ; 
13472     char *kwnames
[] = { 
13473         (char *) "self",(char *) "row",(char *) "col", NULL 
 
13476     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_IsInSelection",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13477     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13478     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13479     arg2 
= (int) SWIG_AsInt(obj1
);  
13480     if (PyErr_Occurred()) SWIG_fail
; 
13481     arg3 
= (int) SWIG_AsInt(obj2
);  
13482     if (PyErr_Occurred()) SWIG_fail
; 
13484         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13485         result 
= (bool)(arg1
)->IsInSelection(arg2
,arg3
); 
13487         wxPyEndAllowThreads(__tstate
); 
13488         if (PyErr_Occurred()) SWIG_fail
; 
13491         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
13499 static PyObject 
*_wrap_Grid_GetSelectedCells(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13500     PyObject 
*resultobj
; 
13501     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13502     wxGridCellCoordsArray result
; 
13503     PyObject 
* obj0 
= 0 ; 
13504     char *kwnames
[] = { 
13505         (char *) "self", NULL 
 
13508     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetSelectedCells",kwnames
,&obj0
)) goto fail
; 
13509     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13510     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13512         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13513         result 
= ((wxGrid 
const *)arg1
)->GetSelectedCells(); 
13515         wxPyEndAllowThreads(__tstate
); 
13516         if (PyErr_Occurred()) SWIG_fail
; 
13519         resultobj 
= wxGridCellCoordsArray_helper(result
); 
13527 static PyObject 
*_wrap_Grid_GetSelectionBlockTopLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13528     PyObject 
*resultobj
; 
13529     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13530     wxGridCellCoordsArray result
; 
13531     PyObject 
* obj0 
= 0 ; 
13532     char *kwnames
[] = { 
13533         (char *) "self", NULL 
 
13536     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetSelectionBlockTopLeft",kwnames
,&obj0
)) goto fail
; 
13537     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13538     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13540         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13541         result 
= ((wxGrid 
const *)arg1
)->GetSelectionBlockTopLeft(); 
13543         wxPyEndAllowThreads(__tstate
); 
13544         if (PyErr_Occurred()) SWIG_fail
; 
13547         resultobj 
= wxGridCellCoordsArray_helper(result
); 
13555 static PyObject 
*_wrap_Grid_GetSelectionBlockBottomRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13556     PyObject 
*resultobj
; 
13557     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13558     wxGridCellCoordsArray result
; 
13559     PyObject 
* obj0 
= 0 ; 
13560     char *kwnames
[] = { 
13561         (char *) "self", NULL 
 
13564     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetSelectionBlockBottomRight",kwnames
,&obj0
)) goto fail
; 
13565     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13566     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13568         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13569         result 
= ((wxGrid 
const *)arg1
)->GetSelectionBlockBottomRight(); 
13571         wxPyEndAllowThreads(__tstate
); 
13572         if (PyErr_Occurred()) SWIG_fail
; 
13575         resultobj 
= wxGridCellCoordsArray_helper(result
); 
13583 static PyObject 
*_wrap_Grid_GetSelectedRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13584     PyObject 
*resultobj
; 
13585     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13587     PyObject 
* obj0 
= 0 ; 
13588     char *kwnames
[] = { 
13589         (char *) "self", NULL 
 
13592     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetSelectedRows",kwnames
,&obj0
)) goto fail
; 
13593     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13594     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13596         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13597         result 
= ((wxGrid 
const *)arg1
)->GetSelectedRows(); 
13599         wxPyEndAllowThreads(__tstate
); 
13600         if (PyErr_Occurred()) SWIG_fail
; 
13603         resultobj 
= PyList_New(0); 
13605         for (idx 
= 0; idx 
< (&result
)->GetCount(); idx 
+= 1) { 
13606             PyObject
* val 
= PyInt_FromLong( (&result
)->Item(idx
) ); 
13607             PyList_Append(resultobj
, val
); 
13617 static PyObject 
*_wrap_Grid_GetSelectedCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13618     PyObject 
*resultobj
; 
13619     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13621     PyObject 
* obj0 
= 0 ; 
13622     char *kwnames
[] = { 
13623         (char *) "self", NULL 
 
13626     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetSelectedCols",kwnames
,&obj0
)) goto fail
; 
13627     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13628     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13630         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13631         result 
= ((wxGrid 
const *)arg1
)->GetSelectedCols(); 
13633         wxPyEndAllowThreads(__tstate
); 
13634         if (PyErr_Occurred()) SWIG_fail
; 
13637         resultobj 
= PyList_New(0); 
13639         for (idx 
= 0; idx 
< (&result
)->GetCount(); idx 
+= 1) { 
13640             PyObject
* val 
= PyInt_FromLong( (&result
)->Item(idx
) ); 
13641             PyList_Append(resultobj
, val
); 
13651 static PyObject 
*_wrap_Grid_DeselectRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13652     PyObject 
*resultobj
; 
13653     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13655     PyObject 
* obj0 
= 0 ; 
13656     PyObject 
* obj1 
= 0 ; 
13657     char *kwnames
[] = { 
13658         (char *) "self",(char *) "row", NULL 
 
13661     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_DeselectRow",kwnames
,&obj0
,&obj1
)) goto fail
; 
13662     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13663     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13664     arg2 
= (int) SWIG_AsInt(obj1
);  
13665     if (PyErr_Occurred()) SWIG_fail
; 
13667         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13668         (arg1
)->DeselectRow(arg2
); 
13670         wxPyEndAllowThreads(__tstate
); 
13671         if (PyErr_Occurred()) SWIG_fail
; 
13673     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13680 static PyObject 
*_wrap_Grid_DeselectCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13681     PyObject 
*resultobj
; 
13682     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13684     PyObject 
* obj0 
= 0 ; 
13685     PyObject 
* obj1 
= 0 ; 
13686     char *kwnames
[] = { 
13687         (char *) "self",(char *) "col", NULL 
 
13690     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_DeselectCol",kwnames
,&obj0
,&obj1
)) goto fail
; 
13691     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13692     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13693     arg2 
= (int) SWIG_AsInt(obj1
);  
13694     if (PyErr_Occurred()) SWIG_fail
; 
13696         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13697         (arg1
)->DeselectCol(arg2
); 
13699         wxPyEndAllowThreads(__tstate
); 
13700         if (PyErr_Occurred()) SWIG_fail
; 
13702     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13709 static PyObject 
*_wrap_Grid_DeselectCell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13710     PyObject 
*resultobj
; 
13711     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13714     PyObject 
* obj0 
= 0 ; 
13715     PyObject 
* obj1 
= 0 ; 
13716     PyObject 
* obj2 
= 0 ; 
13717     char *kwnames
[] = { 
13718         (char *) "self",(char *) "row",(char *) "col", NULL 
 
13721     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_DeselectCell",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13722     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13723     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13724     arg2 
= (int) SWIG_AsInt(obj1
);  
13725     if (PyErr_Occurred()) SWIG_fail
; 
13726     arg3 
= (int) SWIG_AsInt(obj2
);  
13727     if (PyErr_Occurred()) SWIG_fail
; 
13729         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13730         (arg1
)->DeselectCell(arg2
,arg3
); 
13732         wxPyEndAllowThreads(__tstate
); 
13733         if (PyErr_Occurred()) SWIG_fail
; 
13735     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13742 static PyObject 
*_wrap_Grid_BlockToDeviceRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13743     PyObject 
*resultobj
; 
13744     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13745     wxGridCellCoords 
*arg2 
= 0 ; 
13746     wxGridCellCoords 
*arg3 
= 0 ; 
13748     wxGridCellCoords temp2 
; 
13749     wxGridCellCoords temp3 
; 
13750     PyObject 
* obj0 
= 0 ; 
13751     PyObject 
* obj1 
= 0 ; 
13752     PyObject 
* obj2 
= 0 ; 
13753     char *kwnames
[] = { 
13754         (char *) "self",(char *) "topLeft",(char *) "bottomRight", NULL 
 
13757     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_BlockToDeviceRect",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13758     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13759     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13762         if (! wxGridCellCoords_helper(obj1
, &arg2
)) SWIG_fail
; 
13766         if (! wxGridCellCoords_helper(obj2
, &arg3
)) SWIG_fail
; 
13769         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13770         result 
= (arg1
)->BlockToDeviceRect((wxGridCellCoords 
const &)*arg2
,(wxGridCellCoords 
const &)*arg3
); 
13772         wxPyEndAllowThreads(__tstate
); 
13773         if (PyErr_Occurred()) SWIG_fail
; 
13776         wxRect 
* resultptr
; 
13777         resultptr 
= new wxRect((wxRect 
&) result
); 
13778         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxRect
, 1); 
13786 static PyObject 
*_wrap_Grid_GetSelectionBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13787     PyObject 
*resultobj
; 
13788     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13790     PyObject 
* obj0 
= 0 ; 
13791     char *kwnames
[] = { 
13792         (char *) "self", NULL 
 
13795     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetSelectionBackground",kwnames
,&obj0
)) goto fail
; 
13796     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13797     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13799         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13800         result 
= ((wxGrid 
const *)arg1
)->GetSelectionBackground(); 
13802         wxPyEndAllowThreads(__tstate
); 
13803         if (PyErr_Occurred()) SWIG_fail
; 
13806         wxColour 
* resultptr
; 
13807         resultptr 
= new wxColour((wxColour 
&) result
); 
13808         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
13816 static PyObject 
*_wrap_Grid_GetSelectionForeground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13817     PyObject 
*resultobj
; 
13818     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13820     PyObject 
* obj0 
= 0 ; 
13821     char *kwnames
[] = { 
13822         (char *) "self", NULL 
 
13825     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetSelectionForeground",kwnames
,&obj0
)) goto fail
; 
13826     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13827     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13829         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13830         result 
= ((wxGrid 
const *)arg1
)->GetSelectionForeground(); 
13832         wxPyEndAllowThreads(__tstate
); 
13833         if (PyErr_Occurred()) SWIG_fail
; 
13836         wxColour 
* resultptr
; 
13837         resultptr 
= new wxColour((wxColour 
&) result
); 
13838         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
13846 static PyObject 
*_wrap_Grid_SetSelectionBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13847     PyObject 
*resultobj
; 
13848     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13849     wxColour 
*arg2 
= 0 ; 
13851     PyObject 
* obj0 
= 0 ; 
13852     PyObject 
* obj1 
= 0 ; 
13853     char *kwnames
[] = { 
13854         (char *) "self",(char *) "c", NULL 
 
13857     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetSelectionBackground",kwnames
,&obj0
,&obj1
)) goto fail
; 
13858     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13859     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13862         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
13865         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13866         (arg1
)->SetSelectionBackground((wxColour 
const &)*arg2
); 
13868         wxPyEndAllowThreads(__tstate
); 
13869         if (PyErr_Occurred()) SWIG_fail
; 
13871     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13878 static PyObject 
*_wrap_Grid_SetSelectionForeground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13879     PyObject 
*resultobj
; 
13880     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13881     wxColour 
*arg2 
= 0 ; 
13883     PyObject 
* obj0 
= 0 ; 
13884     PyObject 
* obj1 
= 0 ; 
13885     char *kwnames
[] = { 
13886         (char *) "self",(char *) "c", NULL 
 
13889     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetSelectionForeground",kwnames
,&obj0
,&obj1
)) goto fail
; 
13890     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13891     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13894         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
13897         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13898         (arg1
)->SetSelectionForeground((wxColour 
const &)*arg2
); 
13900         wxPyEndAllowThreads(__tstate
); 
13901         if (PyErr_Occurred()) SWIG_fail
; 
13903     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13910 static PyObject 
*_wrap_Grid_RegisterDataType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13911     PyObject 
*resultobj
; 
13912     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13913     wxString 
*arg2 
= 0 ; 
13914     wxGridCellRenderer 
*arg3 
= (wxGridCellRenderer 
*) 0 ; 
13915     wxGridCellEditor 
*arg4 
= (wxGridCellEditor 
*) 0 ; 
13916     bool temp2 
= False 
; 
13917     PyObject 
* obj0 
= 0 ; 
13918     PyObject 
* obj1 
= 0 ; 
13919     PyObject 
* obj2 
= 0 ; 
13920     PyObject 
* obj3 
= 0 ; 
13921     char *kwnames
[] = { 
13922         (char *) "self",(char *) "typeName",(char *) "renderer",(char *) "editor", NULL 
 
13925     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_RegisterDataType",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
13926     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13927     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13929         arg2 
= wxString_in_helper(obj1
); 
13930         if (arg2 
== NULL
) SWIG_fail
; 
13933     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellRenderer
, 
13934     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13935     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxGridCellEditor
, 
13936     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13938         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13939         (arg1
)->RegisterDataType((wxString 
const &)*arg2
,arg3
,arg4
); 
13941         wxPyEndAllowThreads(__tstate
); 
13942         if (PyErr_Occurred()) SWIG_fail
; 
13944     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13959 static PyObject 
*_wrap_Grid_GetDefaultEditorForCell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13960     PyObject 
*resultobj
; 
13961     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13964     wxGridCellEditor 
*result
; 
13965     PyObject 
* obj0 
= 0 ; 
13966     PyObject 
* obj1 
= 0 ; 
13967     PyObject 
* obj2 
= 0 ; 
13968     char *kwnames
[] = { 
13969         (char *) "self",(char *) "row",(char *) "col", NULL 
 
13972     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetDefaultEditorForCell",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13973     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13974     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13975     arg2 
= (int) SWIG_AsInt(obj1
);  
13976     if (PyErr_Occurred()) SWIG_fail
; 
13977     arg3 
= (int) SWIG_AsInt(obj2
);  
13978     if (PyErr_Occurred()) SWIG_fail
; 
13980         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13981         result 
= (wxGridCellEditor 
*)((wxGrid 
const *)arg1
)->GetDefaultEditorForCell(arg2
,arg3
); 
13983         wxPyEndAllowThreads(__tstate
); 
13984         if (PyErr_Occurred()) SWIG_fail
; 
13987         resultobj 
= wxPyMake_wxGridCellEditor(result
);  
13995 static PyObject 
*_wrap_Grid_GetDefaultRendererForCell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13996     PyObject 
*resultobj
; 
13997     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14000     wxGridCellRenderer 
*result
; 
14001     PyObject 
* obj0 
= 0 ; 
14002     PyObject 
* obj1 
= 0 ; 
14003     PyObject 
* obj2 
= 0 ; 
14004     char *kwnames
[] = { 
14005         (char *) "self",(char *) "row",(char *) "col", NULL 
 
14008     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetDefaultRendererForCell",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
14009     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
14010     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14011     arg2 
= (int) SWIG_AsInt(obj1
);  
14012     if (PyErr_Occurred()) SWIG_fail
; 
14013     arg3 
= (int) SWIG_AsInt(obj2
);  
14014     if (PyErr_Occurred()) SWIG_fail
; 
14016         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14017         result 
= (wxGridCellRenderer 
*)((wxGrid 
const *)arg1
)->GetDefaultRendererForCell(arg2
,arg3
); 
14019         wxPyEndAllowThreads(__tstate
); 
14020         if (PyErr_Occurred()) SWIG_fail
; 
14023         resultobj 
= wxPyMake_wxGridCellRenderer(result
);  
14031 static PyObject 
*_wrap_Grid_GetDefaultEditorForType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14032     PyObject 
*resultobj
; 
14033     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14034     wxString 
*arg2 
= 0 ; 
14035     wxGridCellEditor 
*result
; 
14036     bool temp2 
= False 
; 
14037     PyObject 
* obj0 
= 0 ; 
14038     PyObject 
* obj1 
= 0 ; 
14039     char *kwnames
[] = { 
14040         (char *) "self",(char *) "typeName", NULL 
 
14043     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetDefaultEditorForType",kwnames
,&obj0
,&obj1
)) goto fail
; 
14044     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
14045     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14047         arg2 
= wxString_in_helper(obj1
); 
14048         if (arg2 
== NULL
) SWIG_fail
; 
14052         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14053         result 
= (wxGridCellEditor 
*)((wxGrid 
const *)arg1
)->GetDefaultEditorForType((wxString 
const &)*arg2
); 
14055         wxPyEndAllowThreads(__tstate
); 
14056         if (PyErr_Occurred()) SWIG_fail
; 
14059         resultobj 
= wxPyMake_wxGridCellEditor(result
);  
14075 static PyObject 
*_wrap_Grid_GetDefaultRendererForType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14076     PyObject 
*resultobj
; 
14077     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14078     wxString 
*arg2 
= 0 ; 
14079     wxGridCellRenderer 
*result
; 
14080     bool temp2 
= False 
; 
14081     PyObject 
* obj0 
= 0 ; 
14082     PyObject 
* obj1 
= 0 ; 
14083     char *kwnames
[] = { 
14084         (char *) "self",(char *) "typeName", NULL 
 
14087     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetDefaultRendererForType",kwnames
,&obj0
,&obj1
)) goto fail
; 
14088     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
14089     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14091         arg2 
= wxString_in_helper(obj1
); 
14092         if (arg2 
== NULL
) SWIG_fail
; 
14096         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14097         result 
= (wxGridCellRenderer 
*)((wxGrid 
const *)arg1
)->GetDefaultRendererForType((wxString 
const &)*arg2
); 
14099         wxPyEndAllowThreads(__tstate
); 
14100         if (PyErr_Occurred()) SWIG_fail
; 
14103         resultobj 
= wxPyMake_wxGridCellRenderer(result
);  
14119 static PyObject 
*_wrap_Grid_SetMargins(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14120     PyObject 
*resultobj
; 
14121     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14124     PyObject 
* obj0 
= 0 ; 
14125     PyObject 
* obj1 
= 0 ; 
14126     PyObject 
* obj2 
= 0 ; 
14127     char *kwnames
[] = { 
14128         (char *) "self",(char *) "extraWidth",(char *) "extraHeight", NULL 
 
14131     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetMargins",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
14132     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
14133     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14134     arg2 
= (int) SWIG_AsInt(obj1
);  
14135     if (PyErr_Occurred()) SWIG_fail
; 
14136     arg3 
= (int) SWIG_AsInt(obj2
);  
14137     if (PyErr_Occurred()) SWIG_fail
; 
14139         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14140         (arg1
)->SetMargins(arg2
,arg3
); 
14142         wxPyEndAllowThreads(__tstate
); 
14143         if (PyErr_Occurred()) SWIG_fail
; 
14145     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14152 static PyObject 
*_wrap_Grid_GetGridWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14153     PyObject 
*resultobj
; 
14154     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14156     PyObject 
* obj0 
= 0 ; 
14157     char *kwnames
[] = { 
14158         (char *) "self", NULL 
 
14161     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetGridWindow",kwnames
,&obj0
)) goto fail
; 
14162     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
14163     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14165         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14166         result 
= (wxWindow 
*)(arg1
)->GetGridWindow(); 
14168         wxPyEndAllowThreads(__tstate
); 
14169         if (PyErr_Occurred()) SWIG_fail
; 
14172         resultobj 
= wxPyMake_wxObject(result
);  
14180 static PyObject 
*_wrap_Grid_GetGridRowLabelWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14181     PyObject 
*resultobj
; 
14182     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14184     PyObject 
* obj0 
= 0 ; 
14185     char *kwnames
[] = { 
14186         (char *) "self", NULL 
 
14189     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetGridRowLabelWindow",kwnames
,&obj0
)) goto fail
; 
14190     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
14191     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14193         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14194         result 
= (wxWindow 
*)(arg1
)->GetGridRowLabelWindow(); 
14196         wxPyEndAllowThreads(__tstate
); 
14197         if (PyErr_Occurred()) SWIG_fail
; 
14200         resultobj 
= wxPyMake_wxObject(result
);  
14208 static PyObject 
*_wrap_Grid_GetGridColLabelWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14209     PyObject 
*resultobj
; 
14210     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14212     PyObject 
* obj0 
= 0 ; 
14213     char *kwnames
[] = { 
14214         (char *) "self", NULL 
 
14217     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetGridColLabelWindow",kwnames
,&obj0
)) goto fail
; 
14218     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
14219     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14221         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14222         result 
= (wxWindow 
*)(arg1
)->GetGridColLabelWindow(); 
14224         wxPyEndAllowThreads(__tstate
); 
14225         if (PyErr_Occurred()) SWIG_fail
; 
14228         resultobj 
= wxPyMake_wxObject(result
);  
14236 static PyObject 
*_wrap_Grid_GetGridCornerLabelWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14237     PyObject 
*resultobj
; 
14238     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14240     PyObject 
* obj0 
= 0 ; 
14241     char *kwnames
[] = { 
14242         (char *) "self", NULL 
 
14245     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetGridCornerLabelWindow",kwnames
,&obj0
)) goto fail
; 
14246     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
14247     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14249         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14250         result 
= (wxWindow 
*)(arg1
)->GetGridCornerLabelWindow(); 
14252         wxPyEndAllowThreads(__tstate
); 
14253         if (PyErr_Occurred()) SWIG_fail
; 
14256         resultobj 
= wxPyMake_wxObject(result
);  
14264 static PyObject 
* Grid_swigregister(PyObject 
*self
, PyObject 
*args
) { 
14266     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
14267     SWIG_TypeClientData(SWIGTYPE_p_wxGrid
, obj
); 
14269     return Py_BuildValue((char *)""); 
14271 static PyObject 
*_wrap_new_GridEvent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14272     PyObject 
*resultobj
; 
14275     wxGrid 
*arg3 
= (wxGrid 
*) 0 ; 
14276     int arg4 
= (int) -1 ; 
14277     int arg5 
= (int) -1 ; 
14278     int arg6 
= (int) -1 ; 
14279     int arg7 
= (int) -1 ; 
14280     bool arg8 
= (bool) True 
; 
14281     bool arg9 
= (bool) False 
; 
14282     bool arg10 
= (bool) False 
; 
14283     bool arg11 
= (bool) False 
; 
14284     bool arg12 
= (bool) False 
; 
14285     wxGridEvent 
*result
; 
14286     PyObject 
* obj0 
= 0 ; 
14287     PyObject 
* obj1 
= 0 ; 
14288     PyObject 
* obj2 
= 0 ; 
14289     PyObject 
* obj3 
= 0 ; 
14290     PyObject 
* obj4 
= 0 ; 
14291     PyObject 
* obj5 
= 0 ; 
14292     PyObject 
* obj6 
= 0 ; 
14293     PyObject 
* obj7 
= 0 ; 
14294     PyObject 
* obj8 
= 0 ; 
14295     PyObject 
* obj9 
= 0 ; 
14296     PyObject 
* obj10 
= 0 ; 
14297     PyObject 
* obj11 
= 0 ; 
14298     char *kwnames
[] = { 
14299         (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 
 
14302     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|OOOOOOOOO:new_GridEvent",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
,&obj8
,&obj9
,&obj10
,&obj11
)) goto fail
; 
14303     arg1 
= (int) SWIG_AsInt(obj0
);  
14304     if (PyErr_Occurred()) SWIG_fail
; 
14305     arg2 
= (wxEventType
) SWIG_AsInt(obj1
);  
14306     if (PyErr_Occurred()) SWIG_fail
; 
14307     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGrid
, 
14308     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14310         arg4 
= (int) SWIG_AsInt(obj3
);  
14311         if (PyErr_Occurred()) SWIG_fail
; 
14314         arg5 
= (int) SWIG_AsInt(obj4
);  
14315         if (PyErr_Occurred()) SWIG_fail
; 
14318         arg6 
= (int) SWIG_AsInt(obj5
);  
14319         if (PyErr_Occurred()) SWIG_fail
; 
14322         arg7 
= (int) SWIG_AsInt(obj6
);  
14323         if (PyErr_Occurred()) SWIG_fail
; 
14326         arg8 
= (bool) SWIG_AsBool(obj7
);  
14327         if (PyErr_Occurred()) SWIG_fail
; 
14330         arg9 
= (bool) SWIG_AsBool(obj8
);  
14331         if (PyErr_Occurred()) SWIG_fail
; 
14334         arg10 
= (bool) SWIG_AsBool(obj9
);  
14335         if (PyErr_Occurred()) SWIG_fail
; 
14338         arg11 
= (bool) SWIG_AsBool(obj10
);  
14339         if (PyErr_Occurred()) SWIG_fail
; 
14342         arg12 
= (bool) SWIG_AsBool(obj11
);  
14343         if (PyErr_Occurred()) SWIG_fail
; 
14346         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14347         result 
= (wxGridEvent 
*)new wxGridEvent(arg1
,arg2
,arg3
,arg4
,arg5
,arg6
,arg7
,arg8
,arg9
,arg10
,arg11
,arg12
); 
14349         wxPyEndAllowThreads(__tstate
); 
14350         if (PyErr_Occurred()) SWIG_fail
; 
14352     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridEvent
, 1); 
14359 static PyObject 
*_wrap_GridEvent_GetRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14360     PyObject 
*resultobj
; 
14361     wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
14363     PyObject 
* obj0 
= 0 ; 
14364     char *kwnames
[] = { 
14365         (char *) "self", NULL 
 
14368     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEvent_GetRow",kwnames
,&obj0
)) goto fail
; 
14369     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEvent
, 
14370     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14372         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14373         result 
= (int)(arg1
)->GetRow(); 
14375         wxPyEndAllowThreads(__tstate
); 
14376         if (PyErr_Occurred()) SWIG_fail
; 
14378     resultobj 
= SWIG_FromInt((int)result
); 
14385 static PyObject 
*_wrap_GridEvent_GetCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14386     PyObject 
*resultobj
; 
14387     wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
14389     PyObject 
* obj0 
= 0 ; 
14390     char *kwnames
[] = { 
14391         (char *) "self", NULL 
 
14394     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEvent_GetCol",kwnames
,&obj0
)) goto fail
; 
14395     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEvent
, 
14396     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14398         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14399         result 
= (int)(arg1
)->GetCol(); 
14401         wxPyEndAllowThreads(__tstate
); 
14402         if (PyErr_Occurred()) SWIG_fail
; 
14404     resultobj 
= SWIG_FromInt((int)result
); 
14411 static PyObject 
*_wrap_GridEvent_GetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14412     PyObject 
*resultobj
; 
14413     wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
14415     PyObject 
* obj0 
= 0 ; 
14416     char *kwnames
[] = { 
14417         (char *) "self", NULL 
 
14420     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEvent_GetPosition",kwnames
,&obj0
)) goto fail
; 
14421     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEvent
, 
14422     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14424         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14425         result 
= (arg1
)->GetPosition(); 
14427         wxPyEndAllowThreads(__tstate
); 
14428         if (PyErr_Occurred()) SWIG_fail
; 
14431         wxPoint 
* resultptr
; 
14432         resultptr 
= new wxPoint((wxPoint 
&) result
); 
14433         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxPoint
, 1); 
14441 static PyObject 
*_wrap_GridEvent_Selecting(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14442     PyObject 
*resultobj
; 
14443     wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
14445     PyObject 
* obj0 
= 0 ; 
14446     char *kwnames
[] = { 
14447         (char *) "self", NULL 
 
14450     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEvent_Selecting",kwnames
,&obj0
)) goto fail
; 
14451     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEvent
, 
14452     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14454         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14455         result 
= (bool)(arg1
)->Selecting(); 
14457         wxPyEndAllowThreads(__tstate
); 
14458         if (PyErr_Occurred()) SWIG_fail
; 
14461         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14469 static PyObject 
*_wrap_GridEvent_ControlDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14470     PyObject 
*resultobj
; 
14471     wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
14473     PyObject 
* obj0 
= 0 ; 
14474     char *kwnames
[] = { 
14475         (char *) "self", NULL 
 
14478     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEvent_ControlDown",kwnames
,&obj0
)) goto fail
; 
14479     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEvent
, 
14480     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14482         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14483         result 
= (bool)(arg1
)->ControlDown(); 
14485         wxPyEndAllowThreads(__tstate
); 
14486         if (PyErr_Occurred()) SWIG_fail
; 
14489         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14497 static PyObject 
*_wrap_GridEvent_MetaDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14498     PyObject 
*resultobj
; 
14499     wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
14501     PyObject 
* obj0 
= 0 ; 
14502     char *kwnames
[] = { 
14503         (char *) "self", NULL 
 
14506     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEvent_MetaDown",kwnames
,&obj0
)) goto fail
; 
14507     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEvent
, 
14508     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14510         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14511         result 
= (bool)(arg1
)->MetaDown(); 
14513         wxPyEndAllowThreads(__tstate
); 
14514         if (PyErr_Occurred()) SWIG_fail
; 
14517         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14525 static PyObject 
*_wrap_GridEvent_ShiftDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14526     PyObject 
*resultobj
; 
14527     wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
14529     PyObject 
* obj0 
= 0 ; 
14530     char *kwnames
[] = { 
14531         (char *) "self", NULL 
 
14534     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEvent_ShiftDown",kwnames
,&obj0
)) goto fail
; 
14535     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEvent
, 
14536     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14538         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14539         result 
= (bool)(arg1
)->ShiftDown(); 
14541         wxPyEndAllowThreads(__tstate
); 
14542         if (PyErr_Occurred()) SWIG_fail
; 
14545         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14553 static PyObject 
*_wrap_GridEvent_AltDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14554     PyObject 
*resultobj
; 
14555     wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
14557     PyObject 
* obj0 
= 0 ; 
14558     char *kwnames
[] = { 
14559         (char *) "self", NULL 
 
14562     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEvent_AltDown",kwnames
,&obj0
)) goto fail
; 
14563     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEvent
, 
14564     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14566         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14567         result 
= (bool)(arg1
)->AltDown(); 
14569         wxPyEndAllowThreads(__tstate
); 
14570         if (PyErr_Occurred()) SWIG_fail
; 
14573         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14581 static PyObject 
* GridEvent_swigregister(PyObject 
*self
, PyObject 
*args
) { 
14583     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
14584     SWIG_TypeClientData(SWIGTYPE_p_wxGridEvent
, obj
); 
14586     return Py_BuildValue((char *)""); 
14588 static PyObject 
*_wrap_new_GridSizeEvent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14589     PyObject 
*resultobj
; 
14592     wxGrid 
*arg3 
= (wxGrid 
*) 0 ; 
14593     int arg4 
= (int) -1 ; 
14594     int arg5 
= (int) -1 ; 
14595     int arg6 
= (int) -1 ; 
14596     bool arg7 
= (bool) False 
; 
14597     bool arg8 
= (bool) False 
; 
14598     bool arg9 
= (bool) False 
; 
14599     bool arg10 
= (bool) False 
; 
14600     wxGridSizeEvent 
*result
; 
14601     PyObject 
* obj0 
= 0 ; 
14602     PyObject 
* obj1 
= 0 ; 
14603     PyObject 
* obj2 
= 0 ; 
14604     PyObject 
* obj3 
= 0 ; 
14605     PyObject 
* obj4 
= 0 ; 
14606     PyObject 
* obj5 
= 0 ; 
14607     PyObject 
* obj6 
= 0 ; 
14608     PyObject 
* obj7 
= 0 ; 
14609     PyObject 
* obj8 
= 0 ; 
14610     PyObject 
* obj9 
= 0 ; 
14611     char *kwnames
[] = { 
14612         (char *) "id",(char *) "type",(char *) "obj",(char *) "rowOrCol",(char *) "x",(char *) "y",(char *) "control",(char *) "shift",(char *) "alt",(char *) "meta", NULL 
 
14615     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|OOOOOOO:new_GridSizeEvent",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
,&obj8
,&obj9
)) goto fail
; 
14616     arg1 
= (int) SWIG_AsInt(obj0
);  
14617     if (PyErr_Occurred()) SWIG_fail
; 
14618     arg2 
= (wxEventType
) SWIG_AsInt(obj1
);  
14619     if (PyErr_Occurred()) SWIG_fail
; 
14620     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGrid
, 
14621     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14623         arg4 
= (int) SWIG_AsInt(obj3
);  
14624         if (PyErr_Occurred()) SWIG_fail
; 
14627         arg5 
= (int) SWIG_AsInt(obj4
);  
14628         if (PyErr_Occurred()) SWIG_fail
; 
14631         arg6 
= (int) SWIG_AsInt(obj5
);  
14632         if (PyErr_Occurred()) SWIG_fail
; 
14635         arg7 
= (bool) SWIG_AsBool(obj6
);  
14636         if (PyErr_Occurred()) SWIG_fail
; 
14639         arg8 
= (bool) SWIG_AsBool(obj7
);  
14640         if (PyErr_Occurred()) SWIG_fail
; 
14643         arg9 
= (bool) SWIG_AsBool(obj8
);  
14644         if (PyErr_Occurred()) SWIG_fail
; 
14647         arg10 
= (bool) SWIG_AsBool(obj9
);  
14648         if (PyErr_Occurred()) SWIG_fail
; 
14651         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14652         result 
= (wxGridSizeEvent 
*)new wxGridSizeEvent(arg1
,arg2
,arg3
,arg4
,arg5
,arg6
,arg7
,arg8
,arg9
,arg10
); 
14654         wxPyEndAllowThreads(__tstate
); 
14655         if (PyErr_Occurred()) SWIG_fail
; 
14657     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridSizeEvent
, 1); 
14664 static PyObject 
*_wrap_GridSizeEvent_GetRowOrCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14665     PyObject 
*resultobj
; 
14666     wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
14668     PyObject 
* obj0 
= 0 ; 
14669     char *kwnames
[] = { 
14670         (char *) "self", NULL 
 
14673     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridSizeEvent_GetRowOrCol",kwnames
,&obj0
)) goto fail
; 
14674     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridSizeEvent
, 
14675     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14677         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14678         result 
= (int)(arg1
)->GetRowOrCol(); 
14680         wxPyEndAllowThreads(__tstate
); 
14681         if (PyErr_Occurred()) SWIG_fail
; 
14683     resultobj 
= SWIG_FromInt((int)result
); 
14690 static PyObject 
*_wrap_GridSizeEvent_GetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14691     PyObject 
*resultobj
; 
14692     wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
14694     PyObject 
* obj0 
= 0 ; 
14695     char *kwnames
[] = { 
14696         (char *) "self", NULL 
 
14699     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridSizeEvent_GetPosition",kwnames
,&obj0
)) goto fail
; 
14700     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridSizeEvent
, 
14701     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14703         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14704         result 
= (arg1
)->GetPosition(); 
14706         wxPyEndAllowThreads(__tstate
); 
14707         if (PyErr_Occurred()) SWIG_fail
; 
14710         wxPoint 
* resultptr
; 
14711         resultptr 
= new wxPoint((wxPoint 
&) result
); 
14712         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxPoint
, 1); 
14720 static PyObject 
*_wrap_GridSizeEvent_ControlDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14721     PyObject 
*resultobj
; 
14722     wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
14724     PyObject 
* obj0 
= 0 ; 
14725     char *kwnames
[] = { 
14726         (char *) "self", NULL 
 
14729     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridSizeEvent_ControlDown",kwnames
,&obj0
)) goto fail
; 
14730     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridSizeEvent
, 
14731     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14733         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14734         result 
= (bool)(arg1
)->ControlDown(); 
14736         wxPyEndAllowThreads(__tstate
); 
14737         if (PyErr_Occurred()) SWIG_fail
; 
14740         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14748 static PyObject 
*_wrap_GridSizeEvent_MetaDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14749     PyObject 
*resultobj
; 
14750     wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
14752     PyObject 
* obj0 
= 0 ; 
14753     char *kwnames
[] = { 
14754         (char *) "self", NULL 
 
14757     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridSizeEvent_MetaDown",kwnames
,&obj0
)) goto fail
; 
14758     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridSizeEvent
, 
14759     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14761         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14762         result 
= (bool)(arg1
)->MetaDown(); 
14764         wxPyEndAllowThreads(__tstate
); 
14765         if (PyErr_Occurred()) SWIG_fail
; 
14768         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14776 static PyObject 
*_wrap_GridSizeEvent_ShiftDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14777     PyObject 
*resultobj
; 
14778     wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
14780     PyObject 
* obj0 
= 0 ; 
14781     char *kwnames
[] = { 
14782         (char *) "self", NULL 
 
14785     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridSizeEvent_ShiftDown",kwnames
,&obj0
)) goto fail
; 
14786     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridSizeEvent
, 
14787     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14789         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14790         result 
= (bool)(arg1
)->ShiftDown(); 
14792         wxPyEndAllowThreads(__tstate
); 
14793         if (PyErr_Occurred()) SWIG_fail
; 
14796         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14804 static PyObject 
*_wrap_GridSizeEvent_AltDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14805     PyObject 
*resultobj
; 
14806     wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
14808     PyObject 
* obj0 
= 0 ; 
14809     char *kwnames
[] = { 
14810         (char *) "self", NULL 
 
14813     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridSizeEvent_AltDown",kwnames
,&obj0
)) goto fail
; 
14814     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridSizeEvent
, 
14815     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14817         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14818         result 
= (bool)(arg1
)->AltDown(); 
14820         wxPyEndAllowThreads(__tstate
); 
14821         if (PyErr_Occurred()) SWIG_fail
; 
14824         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14832 static PyObject 
* GridSizeEvent_swigregister(PyObject 
*self
, PyObject 
*args
) { 
14834     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
14835     SWIG_TypeClientData(SWIGTYPE_p_wxGridSizeEvent
, obj
); 
14837     return Py_BuildValue((char *)""); 
14839 static PyObject 
*_wrap_new_GridRangeSelectEvent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14840     PyObject 
*resultobj
; 
14843     wxGrid 
*arg3 
= (wxGrid 
*) 0 ; 
14844     wxGridCellCoords 
*arg4 
= 0 ; 
14845     wxGridCellCoords 
*arg5 
= 0 ; 
14846     bool arg6 
= (bool) True 
; 
14847     bool arg7 
= (bool) False 
; 
14848     bool arg8 
= (bool) False 
; 
14849     bool arg9 
= (bool) False 
; 
14850     bool arg10 
= (bool) False 
; 
14851     wxGridRangeSelectEvent 
*result
; 
14852     wxGridCellCoords temp4 
; 
14853     wxGridCellCoords temp5 
; 
14854     PyObject 
* obj0 
= 0 ; 
14855     PyObject 
* obj1 
= 0 ; 
14856     PyObject 
* obj2 
= 0 ; 
14857     PyObject 
* obj3 
= 0 ; 
14858     PyObject 
* obj4 
= 0 ; 
14859     PyObject 
* obj5 
= 0 ; 
14860     PyObject 
* obj6 
= 0 ; 
14861     PyObject 
* obj7 
= 0 ; 
14862     PyObject 
* obj8 
= 0 ; 
14863     PyObject 
* obj9 
= 0 ; 
14864     char *kwnames
[] = { 
14865         (char *) "id",(char *) "type",(char *) "obj",(char *) "topLeft",(char *) "bottomRight",(char *) "sel",(char *) "control",(char *) "shift",(char *) "alt",(char *) "meta", NULL 
 
14868     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO|OOOOO:new_GridRangeSelectEvent",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
,&obj8
,&obj9
)) goto fail
; 
14869     arg1 
= (int) SWIG_AsInt(obj0
);  
14870     if (PyErr_Occurred()) SWIG_fail
; 
14871     arg2 
= (wxEventType
) SWIG_AsInt(obj1
);  
14872     if (PyErr_Occurred()) SWIG_fail
; 
14873     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGrid
, 
14874     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14877         if (! wxGridCellCoords_helper(obj3
, &arg4
)) SWIG_fail
; 
14881         if (! wxGridCellCoords_helper(obj4
, &arg5
)) SWIG_fail
; 
14884         arg6 
= (bool) SWIG_AsBool(obj5
);  
14885         if (PyErr_Occurred()) SWIG_fail
; 
14888         arg7 
= (bool) SWIG_AsBool(obj6
);  
14889         if (PyErr_Occurred()) SWIG_fail
; 
14892         arg8 
= (bool) SWIG_AsBool(obj7
);  
14893         if (PyErr_Occurred()) SWIG_fail
; 
14896         arg9 
= (bool) SWIG_AsBool(obj8
);  
14897         if (PyErr_Occurred()) SWIG_fail
; 
14900         arg10 
= (bool) SWIG_AsBool(obj9
);  
14901         if (PyErr_Occurred()) SWIG_fail
; 
14904         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14905         result 
= (wxGridRangeSelectEvent 
*)new wxGridRangeSelectEvent(arg1
,arg2
,arg3
,(wxGridCellCoords 
const &)*arg4
,(wxGridCellCoords 
const &)*arg5
,arg6
,arg7
,arg8
,arg9
,arg10
); 
14907         wxPyEndAllowThreads(__tstate
); 
14908         if (PyErr_Occurred()) SWIG_fail
; 
14910     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridRangeSelectEvent
, 1); 
14917 static PyObject 
*_wrap_GridRangeSelectEvent_GetTopLeftCoords(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14918     PyObject 
*resultobj
; 
14919     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
14920     wxGridCellCoords result
; 
14921     PyObject 
* obj0 
= 0 ; 
14922     char *kwnames
[] = { 
14923         (char *) "self", NULL 
 
14926     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_GetTopLeftCoords",kwnames
,&obj0
)) goto fail
; 
14927     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
14928     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14930         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14931         result 
= (arg1
)->GetTopLeftCoords(); 
14933         wxPyEndAllowThreads(__tstate
); 
14934         if (PyErr_Occurred()) SWIG_fail
; 
14937         wxGridCellCoords 
* resultptr
; 
14938         resultptr 
= new wxGridCellCoords((wxGridCellCoords 
&) result
); 
14939         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxGridCellCoords
, 1); 
14947 static PyObject 
*_wrap_GridRangeSelectEvent_GetBottomRightCoords(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14948     PyObject 
*resultobj
; 
14949     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
14950     wxGridCellCoords result
; 
14951     PyObject 
* obj0 
= 0 ; 
14952     char *kwnames
[] = { 
14953         (char *) "self", NULL 
 
14956     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_GetBottomRightCoords",kwnames
,&obj0
)) goto fail
; 
14957     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
14958     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14960         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14961         result 
= (arg1
)->GetBottomRightCoords(); 
14963         wxPyEndAllowThreads(__tstate
); 
14964         if (PyErr_Occurred()) SWIG_fail
; 
14967         wxGridCellCoords 
* resultptr
; 
14968         resultptr 
= new wxGridCellCoords((wxGridCellCoords 
&) result
); 
14969         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxGridCellCoords
, 1); 
14977 static PyObject 
*_wrap_GridRangeSelectEvent_GetTopRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14978     PyObject 
*resultobj
; 
14979     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
14981     PyObject 
* obj0 
= 0 ; 
14982     char *kwnames
[] = { 
14983         (char *) "self", NULL 
 
14986     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_GetTopRow",kwnames
,&obj0
)) goto fail
; 
14987     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
14988     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14990         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14991         result 
= (int)(arg1
)->GetTopRow(); 
14993         wxPyEndAllowThreads(__tstate
); 
14994         if (PyErr_Occurred()) SWIG_fail
; 
14996     resultobj 
= SWIG_FromInt((int)result
); 
15003 static PyObject 
*_wrap_GridRangeSelectEvent_GetBottomRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15004     PyObject 
*resultobj
; 
15005     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15007     PyObject 
* obj0 
= 0 ; 
15008     char *kwnames
[] = { 
15009         (char *) "self", NULL 
 
15012     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_GetBottomRow",kwnames
,&obj0
)) goto fail
; 
15013     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15014     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15016         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15017         result 
= (int)(arg1
)->GetBottomRow(); 
15019         wxPyEndAllowThreads(__tstate
); 
15020         if (PyErr_Occurred()) SWIG_fail
; 
15022     resultobj 
= SWIG_FromInt((int)result
); 
15029 static PyObject 
*_wrap_GridRangeSelectEvent_GetLeftCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15030     PyObject 
*resultobj
; 
15031     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15033     PyObject 
* obj0 
= 0 ; 
15034     char *kwnames
[] = { 
15035         (char *) "self", NULL 
 
15038     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_GetLeftCol",kwnames
,&obj0
)) goto fail
; 
15039     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15040     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15042         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15043         result 
= (int)(arg1
)->GetLeftCol(); 
15045         wxPyEndAllowThreads(__tstate
); 
15046         if (PyErr_Occurred()) SWIG_fail
; 
15048     resultobj 
= SWIG_FromInt((int)result
); 
15055 static PyObject 
*_wrap_GridRangeSelectEvent_GetRightCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15056     PyObject 
*resultobj
; 
15057     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15059     PyObject 
* obj0 
= 0 ; 
15060     char *kwnames
[] = { 
15061         (char *) "self", NULL 
 
15064     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_GetRightCol",kwnames
,&obj0
)) goto fail
; 
15065     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15066     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15068         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15069         result 
= (int)(arg1
)->GetRightCol(); 
15071         wxPyEndAllowThreads(__tstate
); 
15072         if (PyErr_Occurred()) SWIG_fail
; 
15074     resultobj 
= SWIG_FromInt((int)result
); 
15081 static PyObject 
*_wrap_GridRangeSelectEvent_Selecting(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15082     PyObject 
*resultobj
; 
15083     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15085     PyObject 
* obj0 
= 0 ; 
15086     char *kwnames
[] = { 
15087         (char *) "self", NULL 
 
15090     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_Selecting",kwnames
,&obj0
)) goto fail
; 
15091     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15092     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15094         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15095         result 
= (bool)(arg1
)->Selecting(); 
15097         wxPyEndAllowThreads(__tstate
); 
15098         if (PyErr_Occurred()) SWIG_fail
; 
15101         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
15109 static PyObject 
*_wrap_GridRangeSelectEvent_ControlDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15110     PyObject 
*resultobj
; 
15111     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15113     PyObject 
* obj0 
= 0 ; 
15114     char *kwnames
[] = { 
15115         (char *) "self", NULL 
 
15118     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_ControlDown",kwnames
,&obj0
)) goto fail
; 
15119     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15120     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15122         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15123         result 
= (bool)(arg1
)->ControlDown(); 
15125         wxPyEndAllowThreads(__tstate
); 
15126         if (PyErr_Occurred()) SWIG_fail
; 
15129         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
15137 static PyObject 
*_wrap_GridRangeSelectEvent_MetaDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15138     PyObject 
*resultobj
; 
15139     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15141     PyObject 
* obj0 
= 0 ; 
15142     char *kwnames
[] = { 
15143         (char *) "self", NULL 
 
15146     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_MetaDown",kwnames
,&obj0
)) goto fail
; 
15147     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15148     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15150         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15151         result 
= (bool)(arg1
)->MetaDown(); 
15153         wxPyEndAllowThreads(__tstate
); 
15154         if (PyErr_Occurred()) SWIG_fail
; 
15157         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
15165 static PyObject 
*_wrap_GridRangeSelectEvent_ShiftDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15166     PyObject 
*resultobj
; 
15167     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15169     PyObject 
* obj0 
= 0 ; 
15170     char *kwnames
[] = { 
15171         (char *) "self", NULL 
 
15174     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_ShiftDown",kwnames
,&obj0
)) goto fail
; 
15175     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15176     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15178         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15179         result 
= (bool)(arg1
)->ShiftDown(); 
15181         wxPyEndAllowThreads(__tstate
); 
15182         if (PyErr_Occurred()) SWIG_fail
; 
15185         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
15193 static PyObject 
*_wrap_GridRangeSelectEvent_AltDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15194     PyObject 
*resultobj
; 
15195     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15197     PyObject 
* obj0 
= 0 ; 
15198     char *kwnames
[] = { 
15199         (char *) "self", NULL 
 
15202     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_AltDown",kwnames
,&obj0
)) goto fail
; 
15203     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15204     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15206         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15207         result 
= (bool)(arg1
)->AltDown(); 
15209         wxPyEndAllowThreads(__tstate
); 
15210         if (PyErr_Occurred()) SWIG_fail
; 
15213         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
15221 static PyObject 
* GridRangeSelectEvent_swigregister(PyObject 
*self
, PyObject 
*args
) { 
15223     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
15224     SWIG_TypeClientData(SWIGTYPE_p_wxGridRangeSelectEvent
, obj
); 
15226     return Py_BuildValue((char *)""); 
15228 static PyObject 
*_wrap_new_GridEditorCreatedEvent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15229     PyObject 
*resultobj
; 
15232     wxObject 
*arg3 
= (wxObject 
*) 0 ; 
15235     wxControl 
*arg6 
= (wxControl 
*) 0 ; 
15236     wxGridEditorCreatedEvent 
*result
; 
15237     PyObject 
* obj0 
= 0 ; 
15238     PyObject 
* obj1 
= 0 ; 
15239     PyObject 
* obj2 
= 0 ; 
15240     PyObject 
* obj3 
= 0 ; 
15241     PyObject 
* obj4 
= 0 ; 
15242     PyObject 
* obj5 
= 0 ; 
15243     char *kwnames
[] = { 
15244         (char *) "id",(char *) "type",(char *) "obj",(char *) "row",(char *) "col",(char *) "ctrl", NULL 
 
15247     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOOO:new_GridEditorCreatedEvent",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) goto fail
; 
15248     arg1 
= (int) SWIG_AsInt(obj0
);  
15249     if (PyErr_Occurred()) SWIG_fail
; 
15250     arg2 
= (wxEventType
) SWIG_AsInt(obj1
);  
15251     if (PyErr_Occurred()) SWIG_fail
; 
15252     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxObject
, 
15253     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15254     arg4 
= (int) SWIG_AsInt(obj3
);  
15255     if (PyErr_Occurred()) SWIG_fail
; 
15256     arg5 
= (int) SWIG_AsInt(obj4
);  
15257     if (PyErr_Occurred()) SWIG_fail
; 
15258     if ((SWIG_ConvertPtr(obj5
,(void **)(&arg6
),SWIGTYPE_p_wxControl
, 
15259     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15261         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15262         result 
= (wxGridEditorCreatedEvent 
*)new wxGridEditorCreatedEvent(arg1
,arg2
,arg3
,arg4
,arg5
,arg6
); 
15264         wxPyEndAllowThreads(__tstate
); 
15265         if (PyErr_Occurred()) SWIG_fail
; 
15267     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridEditorCreatedEvent
, 1); 
15274 static PyObject 
*_wrap_GridEditorCreatedEvent_GetRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15275     PyObject 
*resultobj
; 
15276     wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
15278     PyObject 
* obj0 
= 0 ; 
15279     char *kwnames
[] = { 
15280         (char *) "self", NULL 
 
15283     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEditorCreatedEvent_GetRow",kwnames
,&obj0
)) goto fail
; 
15284     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEditorCreatedEvent
, 
15285     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15287         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15288         result 
= (int)(arg1
)->GetRow(); 
15290         wxPyEndAllowThreads(__tstate
); 
15291         if (PyErr_Occurred()) SWIG_fail
; 
15293     resultobj 
= SWIG_FromInt((int)result
); 
15300 static PyObject 
*_wrap_GridEditorCreatedEvent_GetCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15301     PyObject 
*resultobj
; 
15302     wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
15304     PyObject 
* obj0 
= 0 ; 
15305     char *kwnames
[] = { 
15306         (char *) "self", NULL 
 
15309     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEditorCreatedEvent_GetCol",kwnames
,&obj0
)) goto fail
; 
15310     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEditorCreatedEvent
, 
15311     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15313         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15314         result 
= (int)(arg1
)->GetCol(); 
15316         wxPyEndAllowThreads(__tstate
); 
15317         if (PyErr_Occurred()) SWIG_fail
; 
15319     resultobj 
= SWIG_FromInt((int)result
); 
15326 static PyObject 
*_wrap_GridEditorCreatedEvent_GetControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15327     PyObject 
*resultobj
; 
15328     wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
15330     PyObject 
* obj0 
= 0 ; 
15331     char *kwnames
[] = { 
15332         (char *) "self", NULL 
 
15335     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEditorCreatedEvent_GetControl",kwnames
,&obj0
)) goto fail
; 
15336     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEditorCreatedEvent
, 
15337     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15339         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15340         result 
= (wxControl 
*)(arg1
)->GetControl(); 
15342         wxPyEndAllowThreads(__tstate
); 
15343         if (PyErr_Occurred()) SWIG_fail
; 
15346         resultobj 
= wxPyMake_wxObject(result
);  
15354 static PyObject 
*_wrap_GridEditorCreatedEvent_SetRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15355     PyObject 
*resultobj
; 
15356     wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
15358     PyObject 
* obj0 
= 0 ; 
15359     PyObject 
* obj1 
= 0 ; 
15360     char *kwnames
[] = { 
15361         (char *) "self",(char *) "row", NULL 
 
15364     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridEditorCreatedEvent_SetRow",kwnames
,&obj0
,&obj1
)) goto fail
; 
15365     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEditorCreatedEvent
, 
15366     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15367     arg2 
= (int) SWIG_AsInt(obj1
);  
15368     if (PyErr_Occurred()) SWIG_fail
; 
15370         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15371         (arg1
)->SetRow(arg2
); 
15373         wxPyEndAllowThreads(__tstate
); 
15374         if (PyErr_Occurred()) SWIG_fail
; 
15376     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15383 static PyObject 
*_wrap_GridEditorCreatedEvent_SetCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15384     PyObject 
*resultobj
; 
15385     wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
15387     PyObject 
* obj0 
= 0 ; 
15388     PyObject 
* obj1 
= 0 ; 
15389     char *kwnames
[] = { 
15390         (char *) "self",(char *) "col", NULL 
 
15393     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridEditorCreatedEvent_SetCol",kwnames
,&obj0
,&obj1
)) goto fail
; 
15394     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEditorCreatedEvent
, 
15395     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15396     arg2 
= (int) SWIG_AsInt(obj1
);  
15397     if (PyErr_Occurred()) SWIG_fail
; 
15399         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15400         (arg1
)->SetCol(arg2
); 
15402         wxPyEndAllowThreads(__tstate
); 
15403         if (PyErr_Occurred()) SWIG_fail
; 
15405     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15412 static PyObject 
*_wrap_GridEditorCreatedEvent_SetControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15413     PyObject 
*resultobj
; 
15414     wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
15415     wxControl 
*arg2 
= (wxControl 
*) 0 ; 
15416     PyObject 
* obj0 
= 0 ; 
15417     PyObject 
* obj1 
= 0 ; 
15418     char *kwnames
[] = { 
15419         (char *) "self",(char *) "ctrl", NULL 
 
15422     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridEditorCreatedEvent_SetControl",kwnames
,&obj0
,&obj1
)) goto fail
; 
15423     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEditorCreatedEvent
, 
15424     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15425     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxControl
, 
15426     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15428         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15429         (arg1
)->SetControl(arg2
); 
15431         wxPyEndAllowThreads(__tstate
); 
15432         if (PyErr_Occurred()) SWIG_fail
; 
15434     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15441 static PyObject 
* GridEditorCreatedEvent_swigregister(PyObject 
*self
, PyObject 
*args
) { 
15443     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
15444     SWIG_TypeClientData(SWIGTYPE_p_wxGridEditorCreatedEvent
, obj
); 
15446     return Py_BuildValue((char *)""); 
15448 static PyMethodDef SwigMethods
[] = { 
15449          { (char *)"GridCellRenderer__setOORInfo", (PyCFunction
) _wrap_GridCellRenderer__setOORInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15450          { (char *)"GridCellRenderer_SetParameters", (PyCFunction
) _wrap_GridCellRenderer_SetParameters
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15451          { (char *)"GridCellRenderer_IncRef", (PyCFunction
) _wrap_GridCellRenderer_IncRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15452          { (char *)"GridCellRenderer_DecRef", (PyCFunction
) _wrap_GridCellRenderer_DecRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15453          { (char *)"GridCellRenderer_Draw", (PyCFunction
) _wrap_GridCellRenderer_Draw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15454          { (char *)"GridCellRenderer_GetBestSize", (PyCFunction
) _wrap_GridCellRenderer_GetBestSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15455          { (char *)"GridCellRenderer_Clone", (PyCFunction
) _wrap_GridCellRenderer_Clone
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15456          { (char *)"GridCellRenderer_swigregister", GridCellRenderer_swigregister
, METH_VARARGS 
}, 
15457          { (char *)"new_PyGridCellRenderer", (PyCFunction
) _wrap_new_PyGridCellRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15458          { (char *)"PyGridCellRenderer__setCallbackInfo", (PyCFunction
) _wrap_PyGridCellRenderer__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15459          { (char *)"PyGridCellRenderer_base_SetParameters", (PyCFunction
) _wrap_PyGridCellRenderer_base_SetParameters
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15460          { (char *)"PyGridCellRenderer_swigregister", PyGridCellRenderer_swigregister
, METH_VARARGS 
}, 
15461          { (char *)"new_GridCellStringRenderer", (PyCFunction
) _wrap_new_GridCellStringRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15462          { (char *)"GridCellStringRenderer_swigregister", GridCellStringRenderer_swigregister
, METH_VARARGS 
}, 
15463          { (char *)"new_GridCellNumberRenderer", (PyCFunction
) _wrap_new_GridCellNumberRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15464          { (char *)"GridCellNumberRenderer_swigregister", GridCellNumberRenderer_swigregister
, METH_VARARGS 
}, 
15465          { (char *)"new_GridCellFloatRenderer", (PyCFunction
) _wrap_new_GridCellFloatRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15466          { (char *)"GridCellFloatRenderer_GetWidth", (PyCFunction
) _wrap_GridCellFloatRenderer_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15467          { (char *)"GridCellFloatRenderer_SetWidth", (PyCFunction
) _wrap_GridCellFloatRenderer_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15468          { (char *)"GridCellFloatRenderer_GetPrecision", (PyCFunction
) _wrap_GridCellFloatRenderer_GetPrecision
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15469          { (char *)"GridCellFloatRenderer_SetPrecision", (PyCFunction
) _wrap_GridCellFloatRenderer_SetPrecision
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15470          { (char *)"GridCellFloatRenderer_swigregister", GridCellFloatRenderer_swigregister
, METH_VARARGS 
}, 
15471          { (char *)"new_GridCellBoolRenderer", (PyCFunction
) _wrap_new_GridCellBoolRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15472          { (char *)"GridCellBoolRenderer_swigregister", GridCellBoolRenderer_swigregister
, METH_VARARGS 
}, 
15473          { (char *)"new_GridCellDateTimeRenderer", (PyCFunction
) _wrap_new_GridCellDateTimeRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15474          { (char *)"GridCellDateTimeRenderer_swigregister", GridCellDateTimeRenderer_swigregister
, METH_VARARGS 
}, 
15475          { (char *)"new_GridCellEnumRenderer", (PyCFunction
) _wrap_new_GridCellEnumRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15476          { (char *)"GridCellEnumRenderer_swigregister", GridCellEnumRenderer_swigregister
, METH_VARARGS 
}, 
15477          { (char *)"new_GridCellAutoWrapStringRenderer", (PyCFunction
) _wrap_new_GridCellAutoWrapStringRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15478          { (char *)"GridCellAutoWrapStringRenderer_swigregister", GridCellAutoWrapStringRenderer_swigregister
, METH_VARARGS 
}, 
15479          { (char *)"GridCellEditor__setOORInfo", (PyCFunction
) _wrap_GridCellEditor__setOORInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15480          { (char *)"GridCellEditor_IsCreated", (PyCFunction
) _wrap_GridCellEditor_IsCreated
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15481          { (char *)"GridCellEditor_GetControl", (PyCFunction
) _wrap_GridCellEditor_GetControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15482          { (char *)"GridCellEditor_SetControl", (PyCFunction
) _wrap_GridCellEditor_SetControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15483          { (char *)"GridCellEditor_GetCellAttr", (PyCFunction
) _wrap_GridCellEditor_GetCellAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15484          { (char *)"GridCellEditor_SetCellAttr", (PyCFunction
) _wrap_GridCellEditor_SetCellAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15485          { (char *)"GridCellEditor_SetParameters", (PyCFunction
) _wrap_GridCellEditor_SetParameters
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15486          { (char *)"GridCellEditor_IncRef", (PyCFunction
) _wrap_GridCellEditor_IncRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15487          { (char *)"GridCellEditor_DecRef", (PyCFunction
) _wrap_GridCellEditor_DecRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15488          { (char *)"GridCellEditor_Create", (PyCFunction
) _wrap_GridCellEditor_Create
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15489          { (char *)"GridCellEditor_BeginEdit", (PyCFunction
) _wrap_GridCellEditor_BeginEdit
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15490          { (char *)"GridCellEditor_EndEdit", (PyCFunction
) _wrap_GridCellEditor_EndEdit
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15491          { (char *)"GridCellEditor_Reset", (PyCFunction
) _wrap_GridCellEditor_Reset
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15492          { (char *)"GridCellEditor_Clone", (PyCFunction
) _wrap_GridCellEditor_Clone
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15493          { (char *)"GridCellEditor_SetSize", (PyCFunction
) _wrap_GridCellEditor_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15494          { (char *)"GridCellEditor_Show", (PyCFunction
) _wrap_GridCellEditor_Show
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15495          { (char *)"GridCellEditor_PaintBackground", (PyCFunction
) _wrap_GridCellEditor_PaintBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15496          { (char *)"GridCellEditor_IsAcceptedKey", (PyCFunction
) _wrap_GridCellEditor_IsAcceptedKey
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15497          { (char *)"GridCellEditor_StartingKey", (PyCFunction
) _wrap_GridCellEditor_StartingKey
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15498          { (char *)"GridCellEditor_StartingClick", (PyCFunction
) _wrap_GridCellEditor_StartingClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15499          { (char *)"GridCellEditor_HandleReturn", (PyCFunction
) _wrap_GridCellEditor_HandleReturn
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15500          { (char *)"GridCellEditor_Destroy", (PyCFunction
) _wrap_GridCellEditor_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15501          { (char *)"GridCellEditor_swigregister", GridCellEditor_swigregister
, METH_VARARGS 
}, 
15502          { (char *)"new_PyGridCellEditor", (PyCFunction
) _wrap_new_PyGridCellEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15503          { (char *)"PyGridCellEditor__setCallbackInfo", (PyCFunction
) _wrap_PyGridCellEditor__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15504          { (char *)"PyGridCellEditor_base_SetSize", (PyCFunction
) _wrap_PyGridCellEditor_base_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15505          { (char *)"PyGridCellEditor_base_Show", (PyCFunction
) _wrap_PyGridCellEditor_base_Show
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15506          { (char *)"PyGridCellEditor_base_PaintBackground", (PyCFunction
) _wrap_PyGridCellEditor_base_PaintBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15507          { (char *)"PyGridCellEditor_base_IsAcceptedKey", (PyCFunction
) _wrap_PyGridCellEditor_base_IsAcceptedKey
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15508          { (char *)"PyGridCellEditor_base_StartingKey", (PyCFunction
) _wrap_PyGridCellEditor_base_StartingKey
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15509          { (char *)"PyGridCellEditor_base_StartingClick", (PyCFunction
) _wrap_PyGridCellEditor_base_StartingClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15510          { (char *)"PyGridCellEditor_base_HandleReturn", (PyCFunction
) _wrap_PyGridCellEditor_base_HandleReturn
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15511          { (char *)"PyGridCellEditor_base_Destroy", (PyCFunction
) _wrap_PyGridCellEditor_base_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15512          { (char *)"PyGridCellEditor_base_SetParameters", (PyCFunction
) _wrap_PyGridCellEditor_base_SetParameters
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15513          { (char *)"PyGridCellEditor_swigregister", PyGridCellEditor_swigregister
, METH_VARARGS 
}, 
15514          { (char *)"new_GridCellTextEditor", (PyCFunction
) _wrap_new_GridCellTextEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15515          { (char *)"GridCellTextEditor_GetValue", (PyCFunction
) _wrap_GridCellTextEditor_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15516          { (char *)"GridCellTextEditor_swigregister", GridCellTextEditor_swigregister
, METH_VARARGS 
}, 
15517          { (char *)"new_GridCellNumberEditor", (PyCFunction
) _wrap_new_GridCellNumberEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15518          { (char *)"GridCellNumberEditor_GetValue", (PyCFunction
) _wrap_GridCellNumberEditor_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15519          { (char *)"GridCellNumberEditor_swigregister", GridCellNumberEditor_swigregister
, METH_VARARGS 
}, 
15520          { (char *)"new_GridCellFloatEditor", (PyCFunction
) _wrap_new_GridCellFloatEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15521          { (char *)"GridCellFloatEditor_GetValue", (PyCFunction
) _wrap_GridCellFloatEditor_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15522          { (char *)"GridCellFloatEditor_swigregister", GridCellFloatEditor_swigregister
, METH_VARARGS 
}, 
15523          { (char *)"new_GridCellBoolEditor", (PyCFunction
) _wrap_new_GridCellBoolEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15524          { (char *)"GridCellBoolEditor_GetValue", (PyCFunction
) _wrap_GridCellBoolEditor_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15525          { (char *)"GridCellBoolEditor_swigregister", GridCellBoolEditor_swigregister
, METH_VARARGS 
}, 
15526          { (char *)"new_GridCellChoiceEditor", (PyCFunction
) _wrap_new_GridCellChoiceEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15527          { (char *)"GridCellChoiceEditor_GetValue", (PyCFunction
) _wrap_GridCellChoiceEditor_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15528          { (char *)"GridCellChoiceEditor_swigregister", GridCellChoiceEditor_swigregister
, METH_VARARGS 
}, 
15529          { (char *)"new_GridCellEnumEditor", (PyCFunction
) _wrap_new_GridCellEnumEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15530          { (char *)"GridCellEnumEditor_GetValue", (PyCFunction
) _wrap_GridCellEnumEditor_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15531          { (char *)"GridCellEnumEditor_swigregister", GridCellEnumEditor_swigregister
, METH_VARARGS 
}, 
15532          { (char *)"new_GridCellAutoWrapStringEditor", (PyCFunction
) _wrap_new_GridCellAutoWrapStringEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15533          { (char *)"GridCellAutoWrapStringEditor_GetValue", (PyCFunction
) _wrap_GridCellAutoWrapStringEditor_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15534          { (char *)"GridCellAutoWrapStringEditor_swigregister", GridCellAutoWrapStringEditor_swigregister
, METH_VARARGS 
}, 
15535          { (char *)"GridCellAttr__setOORInfo", (PyCFunction
) _wrap_GridCellAttr__setOORInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15536          { (char *)"new_GridCellAttr", (PyCFunction
) _wrap_new_GridCellAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15537          { (char *)"GridCellAttr_Clone", (PyCFunction
) _wrap_GridCellAttr_Clone
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15538          { (char *)"GridCellAttr_MergeWith", (PyCFunction
) _wrap_GridCellAttr_MergeWith
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15539          { (char *)"GridCellAttr_IncRef", (PyCFunction
) _wrap_GridCellAttr_IncRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15540          { (char *)"GridCellAttr_DecRef", (PyCFunction
) _wrap_GridCellAttr_DecRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15541          { (char *)"GridCellAttr_SetTextColour", (PyCFunction
) _wrap_GridCellAttr_SetTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15542          { (char *)"GridCellAttr_SetBackgroundColour", (PyCFunction
) _wrap_GridCellAttr_SetBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15543          { (char *)"GridCellAttr_SetFont", (PyCFunction
) _wrap_GridCellAttr_SetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15544          { (char *)"GridCellAttr_SetAlignment", (PyCFunction
) _wrap_GridCellAttr_SetAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15545          { (char *)"GridCellAttr_SetSize", (PyCFunction
) _wrap_GridCellAttr_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15546          { (char *)"GridCellAttr_SetOverflow", (PyCFunction
) _wrap_GridCellAttr_SetOverflow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15547          { (char *)"GridCellAttr_SetReadOnly", (PyCFunction
) _wrap_GridCellAttr_SetReadOnly
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15548          { (char *)"GridCellAttr_SetRenderer", (PyCFunction
) _wrap_GridCellAttr_SetRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15549          { (char *)"GridCellAttr_SetEditor", (PyCFunction
) _wrap_GridCellAttr_SetEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15550          { (char *)"GridCellAttr_SetKind", (PyCFunction
) _wrap_GridCellAttr_SetKind
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15551          { (char *)"GridCellAttr_HasTextColour", (PyCFunction
) _wrap_GridCellAttr_HasTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15552          { (char *)"GridCellAttr_HasBackgroundColour", (PyCFunction
) _wrap_GridCellAttr_HasBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15553          { (char *)"GridCellAttr_HasFont", (PyCFunction
) _wrap_GridCellAttr_HasFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15554          { (char *)"GridCellAttr_HasAlignment", (PyCFunction
) _wrap_GridCellAttr_HasAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15555          { (char *)"GridCellAttr_HasRenderer", (PyCFunction
) _wrap_GridCellAttr_HasRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15556          { (char *)"GridCellAttr_HasEditor", (PyCFunction
) _wrap_GridCellAttr_HasEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15557          { (char *)"GridCellAttr_HasReadWriteMode", (PyCFunction
) _wrap_GridCellAttr_HasReadWriteMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15558          { (char *)"GridCellAttr_HasOverflowMode", (PyCFunction
) _wrap_GridCellAttr_HasOverflowMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15559          { (char *)"GridCellAttr_GetTextColour", (PyCFunction
) _wrap_GridCellAttr_GetTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15560          { (char *)"GridCellAttr_GetBackgroundColour", (PyCFunction
) _wrap_GridCellAttr_GetBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15561          { (char *)"GridCellAttr_GetFont", (PyCFunction
) _wrap_GridCellAttr_GetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15562          { (char *)"GridCellAttr_GetAlignment", (PyCFunction
) _wrap_GridCellAttr_GetAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15563          { (char *)"GridCellAttr_GetSize", (PyCFunction
) _wrap_GridCellAttr_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15564          { (char *)"GridCellAttr_GetOverflow", (PyCFunction
) _wrap_GridCellAttr_GetOverflow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15565          { (char *)"GridCellAttr_GetRenderer", (PyCFunction
) _wrap_GridCellAttr_GetRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15566          { (char *)"GridCellAttr_GetEditor", (PyCFunction
) _wrap_GridCellAttr_GetEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15567          { (char *)"GridCellAttr_IsReadOnly", (PyCFunction
) _wrap_GridCellAttr_IsReadOnly
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15568          { (char *)"GridCellAttr_SetDefAttr", (PyCFunction
) _wrap_GridCellAttr_SetDefAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15569          { (char *)"GridCellAttr_swigregister", GridCellAttr_swigregister
, METH_VARARGS 
}, 
15570          { (char *)"new_GridCellAttrProvider", (PyCFunction
) _wrap_new_GridCellAttrProvider
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15571          { (char *)"GridCellAttrProvider__setOORInfo", (PyCFunction
) _wrap_GridCellAttrProvider__setOORInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15572          { (char *)"GridCellAttrProvider_GetAttr", (PyCFunction
) _wrap_GridCellAttrProvider_GetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15573          { (char *)"GridCellAttrProvider_SetAttr", (PyCFunction
) _wrap_GridCellAttrProvider_SetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15574          { (char *)"GridCellAttrProvider_SetRowAttr", (PyCFunction
) _wrap_GridCellAttrProvider_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15575          { (char *)"GridCellAttrProvider_SetColAttr", (PyCFunction
) _wrap_GridCellAttrProvider_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15576          { (char *)"GridCellAttrProvider_UpdateAttrRows", (PyCFunction
) _wrap_GridCellAttrProvider_UpdateAttrRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15577          { (char *)"GridCellAttrProvider_UpdateAttrCols", (PyCFunction
) _wrap_GridCellAttrProvider_UpdateAttrCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15578          { (char *)"GridCellAttrProvider_swigregister", GridCellAttrProvider_swigregister
, METH_VARARGS 
}, 
15579          { (char *)"new_PyGridCellAttrProvider", (PyCFunction
) _wrap_new_PyGridCellAttrProvider
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15580          { (char *)"PyGridCellAttrProvider__setCallbackInfo", (PyCFunction
) _wrap_PyGridCellAttrProvider__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15581          { (char *)"PyGridCellAttrProvider_base_GetAttr", (PyCFunction
) _wrap_PyGridCellAttrProvider_base_GetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15582          { (char *)"PyGridCellAttrProvider_base_SetAttr", (PyCFunction
) _wrap_PyGridCellAttrProvider_base_SetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15583          { (char *)"PyGridCellAttrProvider_base_SetRowAttr", (PyCFunction
) _wrap_PyGridCellAttrProvider_base_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15584          { (char *)"PyGridCellAttrProvider_base_SetColAttr", (PyCFunction
) _wrap_PyGridCellAttrProvider_base_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15585          { (char *)"PyGridCellAttrProvider_swigregister", PyGridCellAttrProvider_swigregister
, METH_VARARGS 
}, 
15586          { (char *)"GridTableBase__setOORInfo", (PyCFunction
) _wrap_GridTableBase__setOORInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15587          { (char *)"GridTableBase_SetAttrProvider", (PyCFunction
) _wrap_GridTableBase_SetAttrProvider
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15588          { (char *)"GridTableBase_GetAttrProvider", (PyCFunction
) _wrap_GridTableBase_GetAttrProvider
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15589          { (char *)"GridTableBase_SetView", (PyCFunction
) _wrap_GridTableBase_SetView
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15590          { (char *)"GridTableBase_GetView", (PyCFunction
) _wrap_GridTableBase_GetView
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15591          { (char *)"GridTableBase_GetNumberRows", (PyCFunction
) _wrap_GridTableBase_GetNumberRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15592          { (char *)"GridTableBase_GetNumberCols", (PyCFunction
) _wrap_GridTableBase_GetNumberCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15593          { (char *)"GridTableBase_IsEmptyCell", (PyCFunction
) _wrap_GridTableBase_IsEmptyCell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15594          { (char *)"GridTableBase_GetValue", (PyCFunction
) _wrap_GridTableBase_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15595          { (char *)"GridTableBase_SetValue", (PyCFunction
) _wrap_GridTableBase_SetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15596          { (char *)"GridTableBase_GetTypeName", (PyCFunction
) _wrap_GridTableBase_GetTypeName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15597          { (char *)"GridTableBase_CanGetValueAs", (PyCFunction
) _wrap_GridTableBase_CanGetValueAs
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15598          { (char *)"GridTableBase_CanSetValueAs", (PyCFunction
) _wrap_GridTableBase_CanSetValueAs
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15599          { (char *)"GridTableBase_GetValueAsLong", (PyCFunction
) _wrap_GridTableBase_GetValueAsLong
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15600          { (char *)"GridTableBase_GetValueAsDouble", (PyCFunction
) _wrap_GridTableBase_GetValueAsDouble
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15601          { (char *)"GridTableBase_GetValueAsBool", (PyCFunction
) _wrap_GridTableBase_GetValueAsBool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15602          { (char *)"GridTableBase_SetValueAsLong", (PyCFunction
) _wrap_GridTableBase_SetValueAsLong
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15603          { (char *)"GridTableBase_SetValueAsDouble", (PyCFunction
) _wrap_GridTableBase_SetValueAsDouble
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15604          { (char *)"GridTableBase_SetValueAsBool", (PyCFunction
) _wrap_GridTableBase_SetValueAsBool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15605          { (char *)"GridTableBase_Clear", (PyCFunction
) _wrap_GridTableBase_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15606          { (char *)"GridTableBase_InsertRows", (PyCFunction
) _wrap_GridTableBase_InsertRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15607          { (char *)"GridTableBase_AppendRows", (PyCFunction
) _wrap_GridTableBase_AppendRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15608          { (char *)"GridTableBase_DeleteRows", (PyCFunction
) _wrap_GridTableBase_DeleteRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15609          { (char *)"GridTableBase_InsertCols", (PyCFunction
) _wrap_GridTableBase_InsertCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15610          { (char *)"GridTableBase_AppendCols", (PyCFunction
) _wrap_GridTableBase_AppendCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15611          { (char *)"GridTableBase_DeleteCols", (PyCFunction
) _wrap_GridTableBase_DeleteCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15612          { (char *)"GridTableBase_GetRowLabelValue", (PyCFunction
) _wrap_GridTableBase_GetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15613          { (char *)"GridTableBase_GetColLabelValue", (PyCFunction
) _wrap_GridTableBase_GetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15614          { (char *)"GridTableBase_SetRowLabelValue", (PyCFunction
) _wrap_GridTableBase_SetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15615          { (char *)"GridTableBase_SetColLabelValue", (PyCFunction
) _wrap_GridTableBase_SetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15616          { (char *)"GridTableBase_CanHaveAttributes", (PyCFunction
) _wrap_GridTableBase_CanHaveAttributes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15617          { (char *)"GridTableBase_GetAttr", (PyCFunction
) _wrap_GridTableBase_GetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15618          { (char *)"GridTableBase_SetAttr", (PyCFunction
) _wrap_GridTableBase_SetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15619          { (char *)"GridTableBase_SetRowAttr", (PyCFunction
) _wrap_GridTableBase_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15620          { (char *)"GridTableBase_SetColAttr", (PyCFunction
) _wrap_GridTableBase_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15621          { (char *)"GridTableBase_swigregister", GridTableBase_swigregister
, METH_VARARGS 
}, 
15622          { (char *)"new_PyGridTableBase", (PyCFunction
) _wrap_new_PyGridTableBase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15623          { (char *)"PyGridTableBase__setCallbackInfo", (PyCFunction
) _wrap_PyGridTableBase__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15624          { (char *)"PyGridTableBase_Destroy", (PyCFunction
) _wrap_PyGridTableBase_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15625          { (char *)"PyGridTableBase_base_GetTypeName", (PyCFunction
) _wrap_PyGridTableBase_base_GetTypeName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15626          { (char *)"PyGridTableBase_base_CanGetValueAs", (PyCFunction
) _wrap_PyGridTableBase_base_CanGetValueAs
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15627          { (char *)"PyGridTableBase_base_CanSetValueAs", (PyCFunction
) _wrap_PyGridTableBase_base_CanSetValueAs
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15628          { (char *)"PyGridTableBase_base_Clear", (PyCFunction
) _wrap_PyGridTableBase_base_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15629          { (char *)"PyGridTableBase_base_InsertRows", (PyCFunction
) _wrap_PyGridTableBase_base_InsertRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15630          { (char *)"PyGridTableBase_base_AppendRows", (PyCFunction
) _wrap_PyGridTableBase_base_AppendRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15631          { (char *)"PyGridTableBase_base_DeleteRows", (PyCFunction
) _wrap_PyGridTableBase_base_DeleteRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15632          { (char *)"PyGridTableBase_base_InsertCols", (PyCFunction
) _wrap_PyGridTableBase_base_InsertCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15633          { (char *)"PyGridTableBase_base_AppendCols", (PyCFunction
) _wrap_PyGridTableBase_base_AppendCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15634          { (char *)"PyGridTableBase_base_DeleteCols", (PyCFunction
) _wrap_PyGridTableBase_base_DeleteCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15635          { (char *)"PyGridTableBase_base_GetRowLabelValue", (PyCFunction
) _wrap_PyGridTableBase_base_GetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15636          { (char *)"PyGridTableBase_base_GetColLabelValue", (PyCFunction
) _wrap_PyGridTableBase_base_GetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15637          { (char *)"PyGridTableBase_base_SetRowLabelValue", (PyCFunction
) _wrap_PyGridTableBase_base_SetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15638          { (char *)"PyGridTableBase_base_SetColLabelValue", (PyCFunction
) _wrap_PyGridTableBase_base_SetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15639          { (char *)"PyGridTableBase_base_CanHaveAttributes", (PyCFunction
) _wrap_PyGridTableBase_base_CanHaveAttributes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15640          { (char *)"PyGridTableBase_base_GetAttr", (PyCFunction
) _wrap_PyGridTableBase_base_GetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15641          { (char *)"PyGridTableBase_base_SetAttr", (PyCFunction
) _wrap_PyGridTableBase_base_SetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15642          { (char *)"PyGridTableBase_base_SetRowAttr", (PyCFunction
) _wrap_PyGridTableBase_base_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15643          { (char *)"PyGridTableBase_base_SetColAttr", (PyCFunction
) _wrap_PyGridTableBase_base_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15644          { (char *)"PyGridTableBase_swigregister", PyGridTableBase_swigregister
, METH_VARARGS 
}, 
15645          { (char *)"new_GridStringTable", (PyCFunction
) _wrap_new_GridStringTable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15646          { (char *)"GridStringTable_swigregister", GridStringTable_swigregister
, METH_VARARGS 
}, 
15647          { (char *)"new_GridTableMessage", (PyCFunction
) _wrap_new_GridTableMessage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15648          { (char *)"delete_GridTableMessage", (PyCFunction
) _wrap_delete_GridTableMessage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15649          { (char *)"GridTableMessage_SetTableObject", (PyCFunction
) _wrap_GridTableMessage_SetTableObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15650          { (char *)"GridTableMessage_GetTableObject", (PyCFunction
) _wrap_GridTableMessage_GetTableObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15651          { (char *)"GridTableMessage_SetId", (PyCFunction
) _wrap_GridTableMessage_SetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15652          { (char *)"GridTableMessage_GetId", (PyCFunction
) _wrap_GridTableMessage_GetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15653          { (char *)"GridTableMessage_SetCommandInt", (PyCFunction
) _wrap_GridTableMessage_SetCommandInt
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15654          { (char *)"GridTableMessage_GetCommandInt", (PyCFunction
) _wrap_GridTableMessage_GetCommandInt
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15655          { (char *)"GridTableMessage_SetCommandInt2", (PyCFunction
) _wrap_GridTableMessage_SetCommandInt2
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15656          { (char *)"GridTableMessage_GetCommandInt2", (PyCFunction
) _wrap_GridTableMessage_GetCommandInt2
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15657          { (char *)"GridTableMessage_swigregister", GridTableMessage_swigregister
, METH_VARARGS 
}, 
15658          { (char *)"new_GridCellCoords", (PyCFunction
) _wrap_new_GridCellCoords
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15659          { (char *)"delete_GridCellCoords", (PyCFunction
) _wrap_delete_GridCellCoords
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15660          { (char *)"GridCellCoords_GetRow", (PyCFunction
) _wrap_GridCellCoords_GetRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15661          { (char *)"GridCellCoords_SetRow", (PyCFunction
) _wrap_GridCellCoords_SetRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15662          { (char *)"GridCellCoords_GetCol", (PyCFunction
) _wrap_GridCellCoords_GetCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15663          { (char *)"GridCellCoords_SetCol", (PyCFunction
) _wrap_GridCellCoords_SetCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15664          { (char *)"GridCellCoords_Set", (PyCFunction
) _wrap_GridCellCoords_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15665          { (char *)"GridCellCoords___eq__", (PyCFunction
) _wrap_GridCellCoords___eq__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15666          { (char *)"GridCellCoords___ne__", (PyCFunction
) _wrap_GridCellCoords___ne__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15667          { (char *)"GridCellCoords_asTuple", (PyCFunction
) _wrap_GridCellCoords_asTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15668          { (char *)"GridCellCoords_swigregister", GridCellCoords_swigregister
, METH_VARARGS 
}, 
15669          { (char *)"new_Grid", (PyCFunction
) _wrap_new_Grid
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15670          { (char *)"Grid_CreateGrid", (PyCFunction
) _wrap_Grid_CreateGrid
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15671          { (char *)"Grid_SetSelectionMode", (PyCFunction
) _wrap_Grid_SetSelectionMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15672          { (char *)"Grid_GetSelectionMode", (PyCFunction
) _wrap_Grid_GetSelectionMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15673          { (char *)"Grid_GetNumberRows", (PyCFunction
) _wrap_Grid_GetNumberRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15674          { (char *)"Grid_GetNumberCols", (PyCFunction
) _wrap_Grid_GetNumberCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15675          { (char *)"Grid_ProcessTableMessage", (PyCFunction
) _wrap_Grid_ProcessTableMessage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15676          { (char *)"Grid_GetTable", (PyCFunction
) _wrap_Grid_GetTable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15677          { (char *)"Grid_SetTable", (PyCFunction
) _wrap_Grid_SetTable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15678          { (char *)"Grid_ClearGrid", (PyCFunction
) _wrap_Grid_ClearGrid
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15679          { (char *)"Grid_InsertRows", (PyCFunction
) _wrap_Grid_InsertRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15680          { (char *)"Grid_AppendRows", (PyCFunction
) _wrap_Grid_AppendRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15681          { (char *)"Grid_DeleteRows", (PyCFunction
) _wrap_Grid_DeleteRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15682          { (char *)"Grid_InsertCols", (PyCFunction
) _wrap_Grid_InsertCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15683          { (char *)"Grid_AppendCols", (PyCFunction
) _wrap_Grid_AppendCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15684          { (char *)"Grid_DeleteCols", (PyCFunction
) _wrap_Grid_DeleteCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15685          { (char *)"Grid_DrawCellHighlight", (PyCFunction
) _wrap_Grid_DrawCellHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15686          { (char *)"Grid_DrawTextRectangle", (PyCFunction
) _wrap_Grid_DrawTextRectangle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15687          { (char *)"Grid_GetTextBoxSize", (PyCFunction
) _wrap_Grid_GetTextBoxSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15688          { (char *)"Grid_BeginBatch", (PyCFunction
) _wrap_Grid_BeginBatch
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15689          { (char *)"Grid_EndBatch", (PyCFunction
) _wrap_Grid_EndBatch
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15690          { (char *)"Grid_GetBatchCount", (PyCFunction
) _wrap_Grid_GetBatchCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15691          { (char *)"Grid_ForceRefresh", (PyCFunction
) _wrap_Grid_ForceRefresh
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15692          { (char *)"Grid_IsEditable", (PyCFunction
) _wrap_Grid_IsEditable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15693          { (char *)"Grid_EnableEditing", (PyCFunction
) _wrap_Grid_EnableEditing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15694          { (char *)"Grid_EnableCellEditControl", (PyCFunction
) _wrap_Grid_EnableCellEditControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15695          { (char *)"Grid_DisableCellEditControl", (PyCFunction
) _wrap_Grid_DisableCellEditControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15696          { (char *)"Grid_CanEnableCellControl", (PyCFunction
) _wrap_Grid_CanEnableCellControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15697          { (char *)"Grid_IsCellEditControlEnabled", (PyCFunction
) _wrap_Grid_IsCellEditControlEnabled
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15698          { (char *)"Grid_IsCellEditControlShown", (PyCFunction
) _wrap_Grid_IsCellEditControlShown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15699          { (char *)"Grid_IsCurrentCellReadOnly", (PyCFunction
) _wrap_Grid_IsCurrentCellReadOnly
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15700          { (char *)"Grid_ShowCellEditControl", (PyCFunction
) _wrap_Grid_ShowCellEditControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15701          { (char *)"Grid_HideCellEditControl", (PyCFunction
) _wrap_Grid_HideCellEditControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15702          { (char *)"Grid_SaveEditControlValue", (PyCFunction
) _wrap_Grid_SaveEditControlValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15703          { (char *)"Grid_XYToCell", (PyCFunction
) _wrap_Grid_XYToCell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15704          { (char *)"Grid_YToRow", (PyCFunction
) _wrap_Grid_YToRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15705          { (char *)"Grid_XToCol", (PyCFunction
) _wrap_Grid_XToCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15706          { (char *)"Grid_YToEdgeOfRow", (PyCFunction
) _wrap_Grid_YToEdgeOfRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15707          { (char *)"Grid_XToEdgeOfCol", (PyCFunction
) _wrap_Grid_XToEdgeOfCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15708          { (char *)"Grid_CellToRect", (PyCFunction
) _wrap_Grid_CellToRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15709          { (char *)"Grid_GetGridCursorRow", (PyCFunction
) _wrap_Grid_GetGridCursorRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15710          { (char *)"Grid_GetGridCursorCol", (PyCFunction
) _wrap_Grid_GetGridCursorCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15711          { (char *)"Grid_IsVisible", (PyCFunction
) _wrap_Grid_IsVisible
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15712          { (char *)"Grid_MakeCellVisible", (PyCFunction
) _wrap_Grid_MakeCellVisible
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15713          { (char *)"Grid_SetGridCursor", (PyCFunction
) _wrap_Grid_SetGridCursor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15714          { (char *)"Grid_MoveCursorUp", (PyCFunction
) _wrap_Grid_MoveCursorUp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15715          { (char *)"Grid_MoveCursorDown", (PyCFunction
) _wrap_Grid_MoveCursorDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15716          { (char *)"Grid_MoveCursorLeft", (PyCFunction
) _wrap_Grid_MoveCursorLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15717          { (char *)"Grid_MoveCursorRight", (PyCFunction
) _wrap_Grid_MoveCursorRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15718          { (char *)"Grid_MovePageDown", (PyCFunction
) _wrap_Grid_MovePageDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15719          { (char *)"Grid_MovePageUp", (PyCFunction
) _wrap_Grid_MovePageUp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15720          { (char *)"Grid_MoveCursorUpBlock", (PyCFunction
) _wrap_Grid_MoveCursorUpBlock
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15721          { (char *)"Grid_MoveCursorDownBlock", (PyCFunction
) _wrap_Grid_MoveCursorDownBlock
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15722          { (char *)"Grid_MoveCursorLeftBlock", (PyCFunction
) _wrap_Grid_MoveCursorLeftBlock
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15723          { (char *)"Grid_MoveCursorRightBlock", (PyCFunction
) _wrap_Grid_MoveCursorRightBlock
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15724          { (char *)"Grid_GetDefaultRowLabelSize", (PyCFunction
) _wrap_Grid_GetDefaultRowLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15725          { (char *)"Grid_GetRowLabelSize", (PyCFunction
) _wrap_Grid_GetRowLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15726          { (char *)"Grid_GetDefaultColLabelSize", (PyCFunction
) _wrap_Grid_GetDefaultColLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15727          { (char *)"Grid_GetColLabelSize", (PyCFunction
) _wrap_Grid_GetColLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15728          { (char *)"Grid_GetLabelBackgroundColour", (PyCFunction
) _wrap_Grid_GetLabelBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15729          { (char *)"Grid_GetLabelTextColour", (PyCFunction
) _wrap_Grid_GetLabelTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15730          { (char *)"Grid_GetLabelFont", (PyCFunction
) _wrap_Grid_GetLabelFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15731          { (char *)"Grid_GetRowLabelAlignment", (PyCFunction
) _wrap_Grid_GetRowLabelAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15732          { (char *)"Grid_GetColLabelAlignment", (PyCFunction
) _wrap_Grid_GetColLabelAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15733          { (char *)"Grid_GetColLabelTextOrientation", (PyCFunction
) _wrap_Grid_GetColLabelTextOrientation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15734          { (char *)"Grid_GetRowLabelValue", (PyCFunction
) _wrap_Grid_GetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15735          { (char *)"Grid_GetColLabelValue", (PyCFunction
) _wrap_Grid_GetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15736          { (char *)"Grid_GetGridLineColour", (PyCFunction
) _wrap_Grid_GetGridLineColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15737          { (char *)"Grid_GetCellHighlightColour", (PyCFunction
) _wrap_Grid_GetCellHighlightColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15738          { (char *)"Grid_GetCellHighlightPenWidth", (PyCFunction
) _wrap_Grid_GetCellHighlightPenWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15739          { (char *)"Grid_GetCellHighlightROPenWidth", (PyCFunction
) _wrap_Grid_GetCellHighlightROPenWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15740          { (char *)"Grid_SetRowLabelSize", (PyCFunction
) _wrap_Grid_SetRowLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15741          { (char *)"Grid_SetColLabelSize", (PyCFunction
) _wrap_Grid_SetColLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15742          { (char *)"Grid_SetLabelBackgroundColour", (PyCFunction
) _wrap_Grid_SetLabelBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15743          { (char *)"Grid_SetLabelTextColour", (PyCFunction
) _wrap_Grid_SetLabelTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15744          { (char *)"Grid_SetLabelFont", (PyCFunction
) _wrap_Grid_SetLabelFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15745          { (char *)"Grid_SetRowLabelAlignment", (PyCFunction
) _wrap_Grid_SetRowLabelAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15746          { (char *)"Grid_SetColLabelAlignment", (PyCFunction
) _wrap_Grid_SetColLabelAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15747          { (char *)"Grid_SetColLabelTextOrientation", (PyCFunction
) _wrap_Grid_SetColLabelTextOrientation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15748          { (char *)"Grid_SetRowLabelValue", (PyCFunction
) _wrap_Grid_SetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15749          { (char *)"Grid_SetColLabelValue", (PyCFunction
) _wrap_Grid_SetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15750          { (char *)"Grid_SetGridLineColour", (PyCFunction
) _wrap_Grid_SetGridLineColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15751          { (char *)"Grid_SetCellHighlightColour", (PyCFunction
) _wrap_Grid_SetCellHighlightColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15752          { (char *)"Grid_SetCellHighlightPenWidth", (PyCFunction
) _wrap_Grid_SetCellHighlightPenWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15753          { (char *)"Grid_SetCellHighlightROPenWidth", (PyCFunction
) _wrap_Grid_SetCellHighlightROPenWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15754          { (char *)"Grid_EnableDragRowSize", (PyCFunction
) _wrap_Grid_EnableDragRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15755          { (char *)"Grid_DisableDragRowSize", (PyCFunction
) _wrap_Grid_DisableDragRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15756          { (char *)"Grid_CanDragRowSize", (PyCFunction
) _wrap_Grid_CanDragRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15757          { (char *)"Grid_EnableDragColSize", (PyCFunction
) _wrap_Grid_EnableDragColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15758          { (char *)"Grid_DisableDragColSize", (PyCFunction
) _wrap_Grid_DisableDragColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15759          { (char *)"Grid_CanDragColSize", (PyCFunction
) _wrap_Grid_CanDragColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15760          { (char *)"Grid_EnableDragGridSize", (PyCFunction
) _wrap_Grid_EnableDragGridSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15761          { (char *)"Grid_DisableDragGridSize", (PyCFunction
) _wrap_Grid_DisableDragGridSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15762          { (char *)"Grid_CanDragGridSize", (PyCFunction
) _wrap_Grid_CanDragGridSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15763          { (char *)"Grid_SetAttr", (PyCFunction
) _wrap_Grid_SetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15764          { (char *)"Grid_SetRowAttr", (PyCFunction
) _wrap_Grid_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15765          { (char *)"Grid_SetColAttr", (PyCFunction
) _wrap_Grid_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15766          { (char *)"Grid_SetColFormatBool", (PyCFunction
) _wrap_Grid_SetColFormatBool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15767          { (char *)"Grid_SetColFormatNumber", (PyCFunction
) _wrap_Grid_SetColFormatNumber
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15768          { (char *)"Grid_SetColFormatFloat", (PyCFunction
) _wrap_Grid_SetColFormatFloat
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15769          { (char *)"Grid_SetColFormatCustom", (PyCFunction
) _wrap_Grid_SetColFormatCustom
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15770          { (char *)"Grid_EnableGridLines", (PyCFunction
) _wrap_Grid_EnableGridLines
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15771          { (char *)"Grid_GridLinesEnabled", (PyCFunction
) _wrap_Grid_GridLinesEnabled
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15772          { (char *)"Grid_GetDefaultRowSize", (PyCFunction
) _wrap_Grid_GetDefaultRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15773          { (char *)"Grid_GetRowSize", (PyCFunction
) _wrap_Grid_GetRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15774          { (char *)"Grid_GetDefaultColSize", (PyCFunction
) _wrap_Grid_GetDefaultColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15775          { (char *)"Grid_GetColSize", (PyCFunction
) _wrap_Grid_GetColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15776          { (char *)"Grid_GetDefaultCellBackgroundColour", (PyCFunction
) _wrap_Grid_GetDefaultCellBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15777          { (char *)"Grid_GetCellBackgroundColour", (PyCFunction
) _wrap_Grid_GetCellBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15778          { (char *)"Grid_GetDefaultCellTextColour", (PyCFunction
) _wrap_Grid_GetDefaultCellTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15779          { (char *)"Grid_GetCellTextColour", (PyCFunction
) _wrap_Grid_GetCellTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15780          { (char *)"Grid_GetDefaultCellFont", (PyCFunction
) _wrap_Grid_GetDefaultCellFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15781          { (char *)"Grid_GetCellFont", (PyCFunction
) _wrap_Grid_GetCellFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15782          { (char *)"Grid_GetDefaultCellAlignment", (PyCFunction
) _wrap_Grid_GetDefaultCellAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15783          { (char *)"Grid_GetCellAlignment", (PyCFunction
) _wrap_Grid_GetCellAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15784          { (char *)"Grid_GetDefaultCellOverflow", (PyCFunction
) _wrap_Grid_GetDefaultCellOverflow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15785          { (char *)"Grid_GetCellOverflow", (PyCFunction
) _wrap_Grid_GetCellOverflow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15786          { (char *)"Grid_GetCellSize", (PyCFunction
) _wrap_Grid_GetCellSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15787          { (char *)"Grid_SetDefaultRowSize", (PyCFunction
) _wrap_Grid_SetDefaultRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15788          { (char *)"Grid_SetRowSize", (PyCFunction
) _wrap_Grid_SetRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15789          { (char *)"Grid_SetDefaultColSize", (PyCFunction
) _wrap_Grid_SetDefaultColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15790          { (char *)"Grid_SetColSize", (PyCFunction
) _wrap_Grid_SetColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15791          { (char *)"Grid_AutoSizeColumn", (PyCFunction
) _wrap_Grid_AutoSizeColumn
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15792          { (char *)"Grid_AutoSizeRow", (PyCFunction
) _wrap_Grid_AutoSizeRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15793          { (char *)"Grid_AutoSizeColumns", (PyCFunction
) _wrap_Grid_AutoSizeColumns
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15794          { (char *)"Grid_AutoSizeRows", (PyCFunction
) _wrap_Grid_AutoSizeRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15795          { (char *)"Grid_AutoSize", (PyCFunction
) _wrap_Grid_AutoSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15796          { (char *)"Grid_AutoSizeRowLabelSize", (PyCFunction
) _wrap_Grid_AutoSizeRowLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15797          { (char *)"Grid_AutoSizeColLabelSize", (PyCFunction
) _wrap_Grid_AutoSizeColLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15798          { (char *)"Grid_SetColMinimalWidth", (PyCFunction
) _wrap_Grid_SetColMinimalWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15799          { (char *)"Grid_SetRowMinimalHeight", (PyCFunction
) _wrap_Grid_SetRowMinimalHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15800          { (char *)"Grid_SetColMinimalAcceptableWidth", (PyCFunction
) _wrap_Grid_SetColMinimalAcceptableWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15801          { (char *)"Grid_SetRowMinimalAcceptableHeight", (PyCFunction
) _wrap_Grid_SetRowMinimalAcceptableHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15802          { (char *)"Grid_GetColMinimalAcceptableWidth", (PyCFunction
) _wrap_Grid_GetColMinimalAcceptableWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15803          { (char *)"Grid_GetRowMinimalAcceptableHeight", (PyCFunction
) _wrap_Grid_GetRowMinimalAcceptableHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15804          { (char *)"Grid_SetDefaultCellBackgroundColour", (PyCFunction
) _wrap_Grid_SetDefaultCellBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15805          { (char *)"Grid_SetCellBackgroundColour", (PyCFunction
) _wrap_Grid_SetCellBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15806          { (char *)"Grid_SetDefaultCellTextColour", (PyCFunction
) _wrap_Grid_SetDefaultCellTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15807          { (char *)"Grid_SetCellTextColour", (PyCFunction
) _wrap_Grid_SetCellTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15808          { (char *)"Grid_SetDefaultCellFont", (PyCFunction
) _wrap_Grid_SetDefaultCellFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15809          { (char *)"Grid_SetCellFont", (PyCFunction
) _wrap_Grid_SetCellFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15810          { (char *)"Grid_SetDefaultCellAlignment", (PyCFunction
) _wrap_Grid_SetDefaultCellAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15811          { (char *)"Grid_SetCellAlignment", (PyCFunction
) _wrap_Grid_SetCellAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15812          { (char *)"Grid_SetDefaultCellOverflow", (PyCFunction
) _wrap_Grid_SetDefaultCellOverflow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15813          { (char *)"Grid_SetCellOverflow", (PyCFunction
) _wrap_Grid_SetCellOverflow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15814          { (char *)"Grid_SetCellSize", (PyCFunction
) _wrap_Grid_SetCellSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15815          { (char *)"Grid_SetDefaultRenderer", (PyCFunction
) _wrap_Grid_SetDefaultRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15816          { (char *)"Grid_SetCellRenderer", (PyCFunction
) _wrap_Grid_SetCellRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15817          { (char *)"Grid_GetDefaultRenderer", (PyCFunction
) _wrap_Grid_GetDefaultRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15818          { (char *)"Grid_GetCellRenderer", (PyCFunction
) _wrap_Grid_GetCellRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15819          { (char *)"Grid_SetDefaultEditor", (PyCFunction
) _wrap_Grid_SetDefaultEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15820          { (char *)"Grid_SetCellEditor", (PyCFunction
) _wrap_Grid_SetCellEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15821          { (char *)"Grid_GetDefaultEditor", (PyCFunction
) _wrap_Grid_GetDefaultEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15822          { (char *)"Grid_GetCellEditor", (PyCFunction
) _wrap_Grid_GetCellEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15823          { (char *)"Grid_GetCellValue", (PyCFunction
) _wrap_Grid_GetCellValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15824          { (char *)"Grid_SetCellValue", (PyCFunction
) _wrap_Grid_SetCellValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15825          { (char *)"Grid_IsReadOnly", (PyCFunction
) _wrap_Grid_IsReadOnly
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15826          { (char *)"Grid_SetReadOnly", (PyCFunction
) _wrap_Grid_SetReadOnly
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15827          { (char *)"Grid_SelectRow", (PyCFunction
) _wrap_Grid_SelectRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15828          { (char *)"Grid_SelectCol", (PyCFunction
) _wrap_Grid_SelectCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15829          { (char *)"Grid_SelectBlock", (PyCFunction
) _wrap_Grid_SelectBlock
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15830          { (char *)"Grid_SelectAll", (PyCFunction
) _wrap_Grid_SelectAll
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15831          { (char *)"Grid_IsSelection", (PyCFunction
) _wrap_Grid_IsSelection
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15832          { (char *)"Grid_ClearSelection", (PyCFunction
) _wrap_Grid_ClearSelection
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15833          { (char *)"Grid_IsInSelection", (PyCFunction
) _wrap_Grid_IsInSelection
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15834          { (char *)"Grid_GetSelectedCells", (PyCFunction
) _wrap_Grid_GetSelectedCells
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15835          { (char *)"Grid_GetSelectionBlockTopLeft", (PyCFunction
) _wrap_Grid_GetSelectionBlockTopLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15836          { (char *)"Grid_GetSelectionBlockBottomRight", (PyCFunction
) _wrap_Grid_GetSelectionBlockBottomRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15837          { (char *)"Grid_GetSelectedRows", (PyCFunction
) _wrap_Grid_GetSelectedRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15838          { (char *)"Grid_GetSelectedCols", (PyCFunction
) _wrap_Grid_GetSelectedCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15839          { (char *)"Grid_DeselectRow", (PyCFunction
) _wrap_Grid_DeselectRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15840          { (char *)"Grid_DeselectCol", (PyCFunction
) _wrap_Grid_DeselectCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15841          { (char *)"Grid_DeselectCell", (PyCFunction
) _wrap_Grid_DeselectCell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15842          { (char *)"Grid_BlockToDeviceRect", (PyCFunction
) _wrap_Grid_BlockToDeviceRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15843          { (char *)"Grid_GetSelectionBackground", (PyCFunction
) _wrap_Grid_GetSelectionBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15844          { (char *)"Grid_GetSelectionForeground", (PyCFunction
) _wrap_Grid_GetSelectionForeground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15845          { (char *)"Grid_SetSelectionBackground", (PyCFunction
) _wrap_Grid_SetSelectionBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15846          { (char *)"Grid_SetSelectionForeground", (PyCFunction
) _wrap_Grid_SetSelectionForeground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15847          { (char *)"Grid_RegisterDataType", (PyCFunction
) _wrap_Grid_RegisterDataType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15848          { (char *)"Grid_GetDefaultEditorForCell", (PyCFunction
) _wrap_Grid_GetDefaultEditorForCell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15849          { (char *)"Grid_GetDefaultRendererForCell", (PyCFunction
) _wrap_Grid_GetDefaultRendererForCell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15850          { (char *)"Grid_GetDefaultEditorForType", (PyCFunction
) _wrap_Grid_GetDefaultEditorForType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15851          { (char *)"Grid_GetDefaultRendererForType", (PyCFunction
) _wrap_Grid_GetDefaultRendererForType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15852          { (char *)"Grid_SetMargins", (PyCFunction
) _wrap_Grid_SetMargins
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15853          { (char *)"Grid_GetGridWindow", (PyCFunction
) _wrap_Grid_GetGridWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15854          { (char *)"Grid_GetGridRowLabelWindow", (PyCFunction
) _wrap_Grid_GetGridRowLabelWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15855          { (char *)"Grid_GetGridColLabelWindow", (PyCFunction
) _wrap_Grid_GetGridColLabelWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15856          { (char *)"Grid_GetGridCornerLabelWindow", (PyCFunction
) _wrap_Grid_GetGridCornerLabelWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15857          { (char *)"Grid_swigregister", Grid_swigregister
, METH_VARARGS 
}, 
15858          { (char *)"new_GridEvent", (PyCFunction
) _wrap_new_GridEvent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15859          { (char *)"GridEvent_GetRow", (PyCFunction
) _wrap_GridEvent_GetRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15860          { (char *)"GridEvent_GetCol", (PyCFunction
) _wrap_GridEvent_GetCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15861          { (char *)"GridEvent_GetPosition", (PyCFunction
) _wrap_GridEvent_GetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15862          { (char *)"GridEvent_Selecting", (PyCFunction
) _wrap_GridEvent_Selecting
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15863          { (char *)"GridEvent_ControlDown", (PyCFunction
) _wrap_GridEvent_ControlDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15864          { (char *)"GridEvent_MetaDown", (PyCFunction
) _wrap_GridEvent_MetaDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15865          { (char *)"GridEvent_ShiftDown", (PyCFunction
) _wrap_GridEvent_ShiftDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15866          { (char *)"GridEvent_AltDown", (PyCFunction
) _wrap_GridEvent_AltDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15867          { (char *)"GridEvent_swigregister", GridEvent_swigregister
, METH_VARARGS 
}, 
15868          { (char *)"new_GridSizeEvent", (PyCFunction
) _wrap_new_GridSizeEvent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15869          { (char *)"GridSizeEvent_GetRowOrCol", (PyCFunction
) _wrap_GridSizeEvent_GetRowOrCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15870          { (char *)"GridSizeEvent_GetPosition", (PyCFunction
) _wrap_GridSizeEvent_GetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15871          { (char *)"GridSizeEvent_ControlDown", (PyCFunction
) _wrap_GridSizeEvent_ControlDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15872          { (char *)"GridSizeEvent_MetaDown", (PyCFunction
) _wrap_GridSizeEvent_MetaDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15873          { (char *)"GridSizeEvent_ShiftDown", (PyCFunction
) _wrap_GridSizeEvent_ShiftDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15874          { (char *)"GridSizeEvent_AltDown", (PyCFunction
) _wrap_GridSizeEvent_AltDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15875          { (char *)"GridSizeEvent_swigregister", GridSizeEvent_swigregister
, METH_VARARGS 
}, 
15876          { (char *)"new_GridRangeSelectEvent", (PyCFunction
) _wrap_new_GridRangeSelectEvent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15877          { (char *)"GridRangeSelectEvent_GetTopLeftCoords", (PyCFunction
) _wrap_GridRangeSelectEvent_GetTopLeftCoords
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15878          { (char *)"GridRangeSelectEvent_GetBottomRightCoords", (PyCFunction
) _wrap_GridRangeSelectEvent_GetBottomRightCoords
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15879          { (char *)"GridRangeSelectEvent_GetTopRow", (PyCFunction
) _wrap_GridRangeSelectEvent_GetTopRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15880          { (char *)"GridRangeSelectEvent_GetBottomRow", (PyCFunction
) _wrap_GridRangeSelectEvent_GetBottomRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15881          { (char *)"GridRangeSelectEvent_GetLeftCol", (PyCFunction
) _wrap_GridRangeSelectEvent_GetLeftCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15882          { (char *)"GridRangeSelectEvent_GetRightCol", (PyCFunction
) _wrap_GridRangeSelectEvent_GetRightCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15883          { (char *)"GridRangeSelectEvent_Selecting", (PyCFunction
) _wrap_GridRangeSelectEvent_Selecting
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15884          { (char *)"GridRangeSelectEvent_ControlDown", (PyCFunction
) _wrap_GridRangeSelectEvent_ControlDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15885          { (char *)"GridRangeSelectEvent_MetaDown", (PyCFunction
) _wrap_GridRangeSelectEvent_MetaDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15886          { (char *)"GridRangeSelectEvent_ShiftDown", (PyCFunction
) _wrap_GridRangeSelectEvent_ShiftDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15887          { (char *)"GridRangeSelectEvent_AltDown", (PyCFunction
) _wrap_GridRangeSelectEvent_AltDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15888          { (char *)"GridRangeSelectEvent_swigregister", GridRangeSelectEvent_swigregister
, METH_VARARGS 
}, 
15889          { (char *)"new_GridEditorCreatedEvent", (PyCFunction
) _wrap_new_GridEditorCreatedEvent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15890          { (char *)"GridEditorCreatedEvent_GetRow", (PyCFunction
) _wrap_GridEditorCreatedEvent_GetRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15891          { (char *)"GridEditorCreatedEvent_GetCol", (PyCFunction
) _wrap_GridEditorCreatedEvent_GetCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15892          { (char *)"GridEditorCreatedEvent_GetControl", (PyCFunction
) _wrap_GridEditorCreatedEvent_GetControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15893          { (char *)"GridEditorCreatedEvent_SetRow", (PyCFunction
) _wrap_GridEditorCreatedEvent_SetRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15894          { (char *)"GridEditorCreatedEvent_SetCol", (PyCFunction
) _wrap_GridEditorCreatedEvent_SetCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15895          { (char *)"GridEditorCreatedEvent_SetControl", (PyCFunction
) _wrap_GridEditorCreatedEvent_SetControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15896          { (char *)"GridEditorCreatedEvent_swigregister", GridEditorCreatedEvent_swigregister
, METH_VARARGS 
}, 
15901 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ 
15903 static void *_p_wxPyGridCellRendererTo_p_wxGridCellRenderer(void *x
) { 
15904     return (void *)((wxGridCellRenderer 
*)  ((wxPyGridCellRenderer 
*) x
)); 
15906 static void *_p_wxGridCellStringRendererTo_p_wxGridCellRenderer(void *x
) { 
15907     return (void *)((wxGridCellRenderer 
*)  ((wxGridCellStringRenderer 
*) x
)); 
15909 static void *_p_wxGridCellNumberRendererTo_p_wxGridCellRenderer(void *x
) { 
15910     return (void *)((wxGridCellRenderer 
*) (wxGridCellStringRenderer 
*) ((wxGridCellNumberRenderer 
*) x
)); 
15912 static void *_p_wxGridCellFloatRendererTo_p_wxGridCellRenderer(void *x
) { 
15913     return (void *)((wxGridCellRenderer 
*) (wxGridCellStringRenderer 
*) ((wxGridCellFloatRenderer 
*) x
)); 
15915 static void *_p_wxGridCellBoolRendererTo_p_wxGridCellRenderer(void *x
) { 
15916     return (void *)((wxGridCellRenderer 
*)  ((wxGridCellBoolRenderer 
*) x
)); 
15918 static void *_p_wxGridCellDateTimeRendererTo_p_wxGridCellRenderer(void *x
) { 
15919     return (void *)((wxGridCellRenderer 
*) (wxGridCellStringRenderer 
*) ((wxGridCellDateTimeRenderer 
*) x
)); 
15921 static void *_p_wxGridCellEnumRendererTo_p_wxGridCellRenderer(void *x
) { 
15922     return (void *)((wxGridCellRenderer 
*) (wxGridCellStringRenderer 
*) ((wxGridCellEnumRenderer 
*) x
)); 
15924 static void *_p_wxGridCellAutoWrapStringRendererTo_p_wxGridCellRenderer(void *x
) { 
15925     return (void *)((wxGridCellRenderer 
*) (wxGridCellStringRenderer 
*) ((wxGridCellAutoWrapStringRenderer 
*) x
)); 
15927 static void *_p_wxGridCellNumberRendererTo_p_wxGridCellStringRenderer(void *x
) { 
15928     return (void *)((wxGridCellStringRenderer 
*)  ((wxGridCellNumberRenderer 
*) x
)); 
15930 static void *_p_wxGridCellFloatRendererTo_p_wxGridCellStringRenderer(void *x
) { 
15931     return (void *)((wxGridCellStringRenderer 
*)  ((wxGridCellFloatRenderer 
*) x
)); 
15933 static void *_p_wxGridCellDateTimeRendererTo_p_wxGridCellStringRenderer(void *x
) { 
15934     return (void *)((wxGridCellStringRenderer 
*)  ((wxGridCellDateTimeRenderer 
*) x
)); 
15936 static void *_p_wxGridCellEnumRendererTo_p_wxGridCellStringRenderer(void *x
) { 
15937     return (void *)((wxGridCellStringRenderer 
*)  ((wxGridCellEnumRenderer 
*) x
)); 
15939 static void *_p_wxGridCellAutoWrapStringRendererTo_p_wxGridCellStringRenderer(void *x
) { 
15940     return (void *)((wxGridCellStringRenderer 
*)  ((wxGridCellAutoWrapStringRenderer 
*) x
)); 
15942 static void *_p_wxScrolledWindowTo_p_wxPanel(void *x
) { 
15943     return (void *)((wxPanel 
*)  ((wxScrolledWindow 
*) x
)); 
15945 static void *_p_wxPyVScrolledWindowTo_p_wxPanel(void *x
) { 
15946     return (void *)((wxPanel 
*)  ((wxPyVScrolledWindow 
*) x
)); 
15948 static void *_p_wxPyScrolledWindowTo_p_wxPanel(void *x
) { 
15949     return (void *)((wxPanel 
*) (wxScrolledWindow 
*) ((wxPyScrolledWindow 
*) x
)); 
15951 static void *_p_wxGridTo_p_wxPanel(void *x
) { 
15952     return (void *)((wxPanel 
*) (wxScrolledWindow 
*) ((wxGrid 
*) x
)); 
15954 static void *_p_wxPyVListBoxTo_p_wxPanel(void *x
) { 
15955     return (void *)((wxPanel 
*) (wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
15957 static void *_p_wxPyHtmlListBoxTo_p_wxPanel(void *x
) { 
15958     return (void *)((wxPanel 
*) (wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
15960 static void *_p_wxPyPanelTo_p_wxPanel(void *x
) { 
15961     return (void *)((wxPanel 
*)  ((wxPyPanel 
*) x
)); 
15963 static void *_p_wxPreviewCanvasTo_p_wxPanel(void *x
) { 
15964     return (void *)((wxPanel 
*) (wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
15966 static void *_p_wxPreviewControlBarTo_p_wxPanel(void *x
) { 
15967     return (void *)((wxPanel 
*)  ((wxPreviewControlBar 
*) x
)); 
15969 static void *_p_wxPyPreviewControlBarTo_p_wxPanel(void *x
) { 
15970     return (void *)((wxPanel 
*) (wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
15972 static void *_p_wxGridSizeEventTo_p_wxNotifyEvent(void *x
) { 
15973     return (void *)((wxNotifyEvent 
*)  ((wxGridSizeEvent 
*) x
)); 
15975 static void *_p_wxGridRangeSelectEventTo_p_wxNotifyEvent(void *x
) { 
15976     return (void *)((wxNotifyEvent 
*)  ((wxGridRangeSelectEvent 
*) x
)); 
15978 static void *_p_wxSplitterEventTo_p_wxNotifyEvent(void *x
) { 
15979     return (void *)((wxNotifyEvent 
*)  ((wxSplitterEvent 
*) x
)); 
15981 static void *_p_wxGridEventTo_p_wxNotifyEvent(void *x
) { 
15982     return (void *)((wxNotifyEvent 
*)  ((wxGridEvent 
*) x
)); 
15984 static void *_p_wxPyScrolledWindowTo_p_wxScrolledWindow(void *x
) { 
15985     return (void *)((wxScrolledWindow 
*)  ((wxPyScrolledWindow 
*) x
)); 
15987 static void *_p_wxGridTo_p_wxScrolledWindow(void *x
) { 
15988     return (void *)((wxScrolledWindow 
*)  ((wxGrid 
*) x
)); 
15990 static void *_p_wxPreviewCanvasTo_p_wxScrolledWindow(void *x
) { 
15991     return (void *)((wxScrolledWindow 
*)  ((wxPreviewCanvas 
*) x
)); 
15993 static void *_p_wxSplashScreenTo_p_wxWindow(void *x
) { 
15994     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxSplashScreen 
*) x
)); 
15996 static void *_p_wxMiniFrameTo_p_wxWindow(void *x
) { 
15997     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxMiniFrame 
*) x
)); 
15999 static void *_p_wxPyPanelTo_p_wxWindow(void *x
) { 
16000     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxPyPanel 
*) x
)); 
16002 static void *_p_wxMenuBarTo_p_wxWindow(void *x
) { 
16003     return (void *)((wxWindow 
*)  ((wxMenuBar 
*) x
)); 
16005 static void *_p_wxFindReplaceDialogTo_p_wxWindow(void *x
) { 
16006     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxFindReplaceDialog 
*) x
)); 
16008 static void *_p_wxProgressDialogTo_p_wxWindow(void *x
) { 
16009     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxProgressDialog 
*) x
)); 
16011 static void *_p_wxMessageDialogTo_p_wxWindow(void *x
) { 
16012     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxMessageDialog 
*) x
)); 
16014 static void *_p_wxTextEntryDialogTo_p_wxWindow(void *x
) { 
16015     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxTextEntryDialog 
*) x
)); 
16017 static void *_p_wxSingleChoiceDialogTo_p_wxWindow(void *x
) { 
16018     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxSingleChoiceDialog 
*) x
)); 
16020 static void *_p_wxMultiChoiceDialogTo_p_wxWindow(void *x
) { 
16021     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxMultiChoiceDialog 
*) x
)); 
16023 static void *_p_wxFileDialogTo_p_wxWindow(void *x
) { 
16024     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxFileDialog 
*) x
)); 
16026 static void *_p_wxPanelTo_p_wxWindow(void *x
) { 
16027     return (void *)((wxWindow 
*)  ((wxPanel 
*) x
)); 
16029 static void *_p_wxStatusBarTo_p_wxWindow(void *x
) { 
16030     return (void *)((wxWindow 
*)  ((wxStatusBar 
*) x
)); 
16032 static void *_p_wxMDIClientWindowTo_p_wxWindow(void *x
) { 
16033     return (void *)((wxWindow 
*)  ((wxMDIClientWindow 
*) x
)); 
16035 static void *_p_wxPyVScrolledWindowTo_p_wxWindow(void *x
) { 
16036     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxPyVScrolledWindow 
*) x
)); 
16038 static void *_p_wxTipWindowTo_p_wxWindow(void *x
) { 
16039     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxTipWindow 
*) x
)); 
16041 static void *_p_wxPyPopupTransientWindowTo_p_wxWindow(void *x
) { 
16042     return (void *)((wxWindow 
*) (wxPopupWindow 
*) ((wxPyPopupTransientWindow 
*) x
)); 
16044 static void *_p_wxPopupWindowTo_p_wxWindow(void *x
) { 
16045     return (void *)((wxWindow 
*)  ((wxPopupWindow 
*) x
)); 
16047 static void *_p_wxSashLayoutWindowTo_p_wxWindow(void *x
) { 
16048     return (void *)((wxWindow 
*) (wxSashWindow 
*) ((wxSashLayoutWindow 
*) x
)); 
16050 static void *_p_wxScrolledWindowTo_p_wxWindow(void *x
) { 
16051     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxScrolledWindow 
*) x
)); 
16053 static void *_p_wxTopLevelWindowTo_p_wxWindow(void *x
) { 
16054     return (void *)((wxWindow 
*)  ((wxTopLevelWindow 
*) x
)); 
16056 static void *_p_wxSplashScreenWindowTo_p_wxWindow(void *x
) { 
16057     return (void *)((wxWindow 
*)  ((wxSplashScreenWindow 
*) x
)); 
16059 static void *_p_wxSplitterWindowTo_p_wxWindow(void *x
) { 
16060     return (void *)((wxWindow 
*)  ((wxSplitterWindow 
*) x
)); 
16062 static void *_p_wxSashWindowTo_p_wxWindow(void *x
) { 
16063     return (void *)((wxWindow 
*)  ((wxSashWindow 
*) x
)); 
16065 static void *_p_wxPyScrolledWindowTo_p_wxWindow(void *x
) { 
16066     return (void *)((wxWindow 
*) (wxPanel 
*)(wxScrolledWindow 
*) ((wxPyScrolledWindow 
*) x
)); 
16068 static void *_p_wxControlTo_p_wxWindow(void *x
) { 
16069     return (void *)((wxWindow 
*)  ((wxControl 
*) x
)); 
16071 static void *_p_wxPreviewFrameTo_p_wxWindow(void *x
) { 
16072     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxPreviewFrame 
*) x
)); 
16074 static void *_p_wxPyPreviewFrameTo_p_wxWindow(void *x
) { 
16075     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*)(wxPreviewFrame 
*) ((wxPyPreviewFrame 
*) x
)); 
16077 static void *_p_wxMDIChildFrameTo_p_wxWindow(void *x
) { 
16078     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIChildFrame 
*) x
)); 
16080 static void *_p_wxGridTo_p_wxWindow(void *x
) { 
16081     return (void *)((wxWindow 
*) (wxPanel 
*)(wxScrolledWindow 
*) ((wxGrid 
*) x
)); 
16083 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x
) { 
16084     return (void *)((wxWindow 
*) (wxControl 
*) ((wxControlWithItems 
*) x
)); 
16086 static void *_p_wxPyWindowTo_p_wxWindow(void *x
) { 
16087     return (void *)((wxWindow 
*)  ((wxPyWindow 
*) x
)); 
16089 static void *_p_wxPreviewCanvasTo_p_wxWindow(void *x
) { 
16090     return (void *)((wxWindow 
*) (wxPanel 
*)(wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
16092 static void *_p_wxPyHtmlListBoxTo_p_wxWindow(void *x
) { 
16093     return (void *)((wxWindow 
*) (wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
16095 static void *_p_wxPyVListBoxTo_p_wxWindow(void *x
) { 
16096     return (void *)((wxWindow 
*) (wxPanel 
*)(wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
16098 static void *_p_wxPreviewControlBarTo_p_wxWindow(void *x
) { 
16099     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxPreviewControlBar 
*) x
)); 
16101 static void *_p_wxPyPreviewControlBarTo_p_wxWindow(void *x
) { 
16102     return (void *)((wxWindow 
*) (wxPanel 
*)(wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
16104 static void *_p_wxFrameTo_p_wxWindow(void *x
) { 
16105     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*) ((wxFrame 
*) x
)); 
16107 static void *_p_wxFontDialogTo_p_wxWindow(void *x
) { 
16108     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxFontDialog 
*) x
)); 
16110 static void *_p_wxDirDialogTo_p_wxWindow(void *x
) { 
16111     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxDirDialog 
*) x
)); 
16113 static void *_p_wxColourDialogTo_p_wxWindow(void *x
) { 
16114     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxColourDialog 
*) x
)); 
16116 static void *_p_wxDialogTo_p_wxWindow(void *x
) { 
16117     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*) ((wxDialog 
*) x
)); 
16119 static void *_p_wxPageSetupDialogTo_p_wxWindow(void *x
) { 
16120     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxPageSetupDialog 
*) x
)); 
16122 static void *_p_wxPrintDialogTo_p_wxWindow(void *x
) { 
16123     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxPrintDialog 
*) x
)); 
16125 static void *_p_wxMDIParentFrameTo_p_wxWindow(void *x
) { 
16126     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIParentFrame 
*) x
)); 
16128 static void *_p_wxControlWithItemsTo_p_wxControl(void *x
) { 
16129     return (void *)((wxControl 
*)  ((wxControlWithItems 
*) x
)); 
16131 static void *_p_wxContextMenuEventTo_p_wxEvent(void *x
) { 
16132     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxContextMenuEvent 
*) x
)); 
16134 static void *_p_wxMenuEventTo_p_wxEvent(void *x
) { 
16135     return (void *)((wxEvent 
*)  ((wxMenuEvent 
*) x
)); 
16137 static void *_p_wxCloseEventTo_p_wxEvent(void *x
) { 
16138     return (void *)((wxEvent 
*)  ((wxCloseEvent 
*) x
)); 
16140 static void *_p_wxMouseEventTo_p_wxEvent(void *x
) { 
16141     return (void *)((wxEvent 
*)  ((wxMouseEvent 
*) x
)); 
16143 static void *_p_wxEraseEventTo_p_wxEvent(void *x
) { 
16144     return (void *)((wxEvent 
*)  ((wxEraseEvent 
*) x
)); 
16146 static void *_p_wxSetCursorEventTo_p_wxEvent(void *x
) { 
16147     return (void *)((wxEvent 
*)  ((wxSetCursorEvent 
*) x
)); 
16149 static void *_p_wxSplitterEventTo_p_wxEvent(void *x
) { 
16150     return (void *)((wxEvent 
*) (wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxSplitterEvent 
*) x
)); 
16152 static void *_p_wxInitDialogEventTo_p_wxEvent(void *x
) { 
16153     return (void *)((wxEvent 
*)  ((wxInitDialogEvent 
*) x
)); 
16155 static void *_p_wxScrollEventTo_p_wxEvent(void *x
) { 
16156     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxScrollEvent 
*) x
)); 
16158 static void *_p_wxFindDialogEventTo_p_wxEvent(void *x
) { 
16159     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxFindDialogEvent 
*) x
)); 
16161 static void *_p_wxPyEventTo_p_wxEvent(void *x
) { 
16162     return (void *)((wxEvent 
*)  ((wxPyEvent 
*) x
)); 
16164 static void *_p_wxNotifyEventTo_p_wxEvent(void *x
) { 
16165     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxNotifyEvent 
*) x
)); 
16167 static void *_p_wxCalculateLayoutEventTo_p_wxEvent(void *x
) { 
16168     return (void *)((wxEvent 
*)  ((wxCalculateLayoutEvent 
*) x
)); 
16170 static void *_p_wxGridRangeSelectEventTo_p_wxEvent(void *x
) { 
16171     return (void *)((wxEvent 
*) (wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridRangeSelectEvent 
*) x
)); 
16173 static void *_p_wxIdleEventTo_p_wxEvent(void *x
) { 
16174     return (void *)((wxEvent 
*)  ((wxIdleEvent 
*) x
)); 
16176 static void *_p_wxWindowCreateEventTo_p_wxEvent(void *x
) { 
16177     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxWindowCreateEvent 
*) x
)); 
16179 static void *_p_wxQueryNewPaletteEventTo_p_wxEvent(void *x
) { 
16180     return (void *)((wxEvent 
*)  ((wxQueryNewPaletteEvent 
*) x
)); 
16182 static void *_p_wxMaximizeEventTo_p_wxEvent(void *x
) { 
16183     return (void *)((wxEvent 
*)  ((wxMaximizeEvent 
*) x
)); 
16185 static void *_p_wxIconizeEventTo_p_wxEvent(void *x
) { 
16186     return (void *)((wxEvent 
*)  ((wxIconizeEvent 
*) x
)); 
16188 static void *_p_wxActivateEventTo_p_wxEvent(void *x
) { 
16189     return (void *)((wxEvent 
*)  ((wxActivateEvent 
*) x
)); 
16191 static void *_p_wxSizeEventTo_p_wxEvent(void *x
) { 
16192     return (void *)((wxEvent 
*)  ((wxSizeEvent 
*) x
)); 
16194 static void *_p_wxMoveEventTo_p_wxEvent(void *x
) { 
16195     return (void *)((wxEvent 
*)  ((wxMoveEvent 
*) x
)); 
16197 static void *_p_wxGridSizeEventTo_p_wxEvent(void *x
) { 
16198     return (void *)((wxEvent 
*) (wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridSizeEvent 
*) x
)); 
16200 static void *_p_wxPaintEventTo_p_wxEvent(void *x
) { 
16201     return (void *)((wxEvent 
*)  ((wxPaintEvent 
*) x
)); 
16203 static void *_p_wxNcPaintEventTo_p_wxEvent(void *x
) { 
16204     return (void *)((wxEvent 
*)  ((wxNcPaintEvent 
*) x
)); 
16206 static void *_p_wxUpdateUIEventTo_p_wxEvent(void *x
) { 
16207     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxUpdateUIEvent 
*) x
)); 
16209 static void *_p_wxPaletteChangedEventTo_p_wxEvent(void *x
) { 
16210     return (void *)((wxEvent 
*)  ((wxPaletteChangedEvent 
*) x
)); 
16212 static void *_p_wxDisplayChangedEventTo_p_wxEvent(void *x
) { 
16213     return (void *)((wxEvent 
*)  ((wxDisplayChangedEvent 
*) x
)); 
16215 static void *_p_wxMouseCaptureChangedEventTo_p_wxEvent(void *x
) { 
16216     return (void *)((wxEvent 
*)  ((wxMouseCaptureChangedEvent 
*) x
)); 
16218 static void *_p_wxSysColourChangedEventTo_p_wxEvent(void *x
) { 
16219     return (void *)((wxEvent 
*)  ((wxSysColourChangedEvent 
*) x
)); 
16221 static void *_p_wxGridEventTo_p_wxEvent(void *x
) { 
16222     return (void *)((wxEvent 
*) (wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridEvent 
*) x
)); 
16224 static void *_p_wxGridEditorCreatedEventTo_p_wxEvent(void *x
) { 
16225     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxGridEditorCreatedEvent 
*) x
)); 
16227 static void *_p_wxDropFilesEventTo_p_wxEvent(void *x
) { 
16228     return (void *)((wxEvent 
*)  ((wxDropFilesEvent 
*) x
)); 
16230 static void *_p_wxFocusEventTo_p_wxEvent(void *x
) { 
16231     return (void *)((wxEvent 
*)  ((wxFocusEvent 
*) x
)); 
16233 static void *_p_wxChildFocusEventTo_p_wxEvent(void *x
) { 
16234     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxChildFocusEvent 
*) x
)); 
16236 static void *_p_wxSashEventTo_p_wxEvent(void *x
) { 
16237     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxSashEvent 
*) x
)); 
16239 static void *_p_wxQueryLayoutInfoEventTo_p_wxEvent(void *x
) { 
16240     return (void *)((wxEvent 
*)  ((wxQueryLayoutInfoEvent 
*) x
)); 
16242 static void *_p_wxShowEventTo_p_wxEvent(void *x
) { 
16243     return (void *)((wxEvent 
*)  ((wxShowEvent 
*) x
)); 
16245 static void *_p_wxCommandEventTo_p_wxEvent(void *x
) { 
16246     return (void *)((wxEvent 
*)  ((wxCommandEvent 
*) x
)); 
16248 static void *_p_wxPyCommandEventTo_p_wxEvent(void *x
) { 
16249     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxPyCommandEvent 
*) x
)); 
16251 static void *_p_wxWindowDestroyEventTo_p_wxEvent(void *x
) { 
16252     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxWindowDestroyEvent 
*) x
)); 
16254 static void *_p_wxNavigationKeyEventTo_p_wxEvent(void *x
) { 
16255     return (void *)((wxEvent 
*)  ((wxNavigationKeyEvent 
*) x
)); 
16257 static void *_p_wxKeyEventTo_p_wxEvent(void *x
) { 
16258     return (void *)((wxEvent 
*)  ((wxKeyEvent 
*) x
)); 
16260 static void *_p_wxScrollWinEventTo_p_wxEvent(void *x
) { 
16261     return (void *)((wxEvent 
*)  ((wxScrollWinEvent 
*) x
)); 
16263 static void *_p_wxTaskBarIconEventTo_p_wxEvent(void *x
) { 
16264     return (void *)((wxEvent 
*)  ((wxTaskBarIconEvent 
*) x
)); 
16266 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x
) { 
16267     return (void *)((wxObject 
*)  ((wxLayoutConstraints 
*) x
)); 
16269 static void *_p_wxQueryLayoutInfoEventTo_p_wxObject(void *x
) { 
16270     return (void *)((wxObject 
*) (wxEvent 
*) ((wxQueryLayoutInfoEvent 
*) x
)); 
16272 static void *_p_wxPreviewFrameTo_p_wxObject(void *x
) { 
16273     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxPreviewFrame 
*) x
)); 
16275 static void *_p_wxPyPreviewFrameTo_p_wxObject(void *x
) { 
16276     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*)(wxPreviewFrame 
*) ((wxPyPreviewFrame 
*) x
)); 
16278 static void *_p_wxGBSizerItemTo_p_wxObject(void *x
) { 
16279     return (void *)((wxObject 
*) (wxSizerItem 
*) ((wxGBSizerItem 
*) x
)); 
16281 static void *_p_wxSizerItemTo_p_wxObject(void *x
) { 
16282     return (void *)((wxObject 
*)  ((wxSizerItem 
*) x
)); 
16284 static void *_p_wxScrollEventTo_p_wxObject(void *x
) { 
16285     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxScrollEvent 
*) x
)); 
16287 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x
) { 
16288     return (void *)((wxObject 
*)  ((wxIndividualLayoutConstraint 
*) x
)); 
16290 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x
) { 
16291     return (void *)((wxObject 
*) (wxSizer 
*)(wxBoxSizer 
*) ((wxStaticBoxSizer 
*) x
)); 
16293 static void *_p_wxBoxSizerTo_p_wxObject(void *x
) { 
16294     return (void *)((wxObject 
*) (wxSizer 
*) ((wxBoxSizer 
*) x
)); 
16296 static void *_p_wxSizerTo_p_wxObject(void *x
) { 
16297     return (void *)((wxObject 
*)  ((wxSizer 
*) x
)); 
16299 static void *_p_wxGridBagSizerTo_p_wxObject(void *x
) { 
16300     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*)(wxFlexGridSizer 
*) ((wxGridBagSizer 
*) x
)); 
16302 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x
) { 
16303     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxUpdateUIEvent 
*) x
)); 
16305 static void *_p_wxPyPanelTo_p_wxObject(void *x
) { 
16306     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxPyPanel 
*) x
)); 
16308 static void *_p_wxEventTo_p_wxObject(void *x
) { 
16309     return (void *)((wxObject 
*)  ((wxEvent 
*) x
)); 
16311 static void *_p_wxFontDataTo_p_wxObject(void *x
) { 
16312     return (void *)((wxObject 
*)  ((wxFontData 
*) x
)); 
16314 static void *_p_wxPrintDataTo_p_wxObject(void *x
) { 
16315     return (void *)((wxObject 
*)  ((wxPrintData 
*) x
)); 
16317 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x
) { 
16318     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*) ((wxFlexGridSizer 
*) x
)); 
16320 static void *_p_wxGridSizerTo_p_wxObject(void *x
) { 
16321     return (void *)((wxObject 
*) (wxSizer 
*) ((wxGridSizer 
*) x
)); 
16323 static void *_p_wxInitDialogEventTo_p_wxObject(void *x
) { 
16324     return (void *)((wxObject 
*) (wxEvent 
*) ((wxInitDialogEvent 
*) x
)); 
16326 static void *_p_wxLayoutAlgorithmTo_p_wxObject(void *x
) { 
16327     return (void *)((wxObject 
*)  ((wxLayoutAlgorithm 
*) x
)); 
16329 static void *_p_wxTaskBarIconTo_p_wxObject(void *x
) { 
16330     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxTaskBarIcon 
*) x
)); 
16332 static void *_p_wxFindDialogEventTo_p_wxObject(void *x
) { 
16333     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxFindDialogEvent 
*) x
)); 
16335 static void *_p_wxGridStringTableTo_p_wxObject(void *x
) { 
16336     return (void *)((wxObject 
*) (wxGridTableBase 
*) ((wxGridStringTable 
*) x
)); 
16338 static void *_p_wxPaintEventTo_p_wxObject(void *x
) { 
16339     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaintEvent 
*) x
)); 
16341 static void *_p_wxNcPaintEventTo_p_wxObject(void *x
) { 
16342     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNcPaintEvent 
*) x
)); 
16344 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x
) { 
16345     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaletteChangedEvent 
*) x
)); 
16347 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x
) { 
16348     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDisplayChangedEvent 
*) x
)); 
16350 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x
) { 
16351     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseCaptureChangedEvent 
*) x
)); 
16353 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x
) { 
16354     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSysColourChangedEvent 
*) x
)); 
16356 static void *_p_wxPreviewCanvasTo_p_wxObject(void *x
) { 
16357     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
16359 static void *_p_wxGridEventTo_p_wxObject(void *x
) { 
16360     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridEvent 
*) x
)); 
16362 static void *_p_wxGridEditorCreatedEventTo_p_wxObject(void *x
) { 
16363     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxGridEditorCreatedEvent 
*) x
)); 
16365 static void *_p_wxControlTo_p_wxObject(void *x
) { 
16366     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxControl 
*) x
)); 
16368 static void *_p_wxSetCursorEventTo_p_wxObject(void *x
) { 
16369     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSetCursorEvent 
*) x
)); 
16371 static void *_p_wxSplitterEventTo_p_wxObject(void *x
) { 
16372     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxSplitterEvent 
*) x
)); 
16374 static void *_p_wxFSFileTo_p_wxObject(void *x
) { 
16375     return (void *)((wxObject 
*)  ((wxFSFile 
*) x
)); 
16377 static void *_p_wxFindReplaceDataTo_p_wxObject(void *x
) { 
16378     return (void *)((wxObject 
*)  ((wxFindReplaceData 
*) x
)); 
16380 static void *_p_wxGridTo_p_wxObject(void *x
) { 
16381     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxGrid 
*) x
)); 
16383 static void *_p_wxPySizerTo_p_wxObject(void *x
) { 
16384     return (void *)((wxObject 
*) (wxSizer 
*) ((wxPySizer 
*) x
)); 
16386 static void *_p_wxMDIChildFrameTo_p_wxObject(void *x
) { 
16387     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIChildFrame 
*) x
)); 
16389 static void *_p_wxColourDataTo_p_wxObject(void *x
) { 
16390     return (void *)((wxObject 
*)  ((wxColourData 
*) x
)); 
16392 static void *_p_wxPyEventTo_p_wxObject(void *x
) { 
16393     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPyEvent 
*) x
)); 
16395 static void *_p_wxNotifyEventTo_p_wxObject(void *x
) { 
16396     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxNotifyEvent 
*) x
)); 
16398 static void *_p_wxPyWindowTo_p_wxObject(void *x
) { 
16399     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxPyWindow 
*) x
)); 
16401 static void *_p_wxSplashScreenTo_p_wxObject(void *x
) { 
16402     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxSplashScreen 
*) x
)); 
16404 static void *_p_wxFileDialogTo_p_wxObject(void *x
) { 
16405     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFileDialog 
*) x
)); 
16407 static void *_p_wxMultiChoiceDialogTo_p_wxObject(void *x
) { 
16408     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMultiChoiceDialog 
*) x
)); 
16410 static void *_p_wxSingleChoiceDialogTo_p_wxObject(void *x
) { 
16411     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxSingleChoiceDialog 
*) x
)); 
16413 static void *_p_wxTextEntryDialogTo_p_wxObject(void *x
) { 
16414     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxTextEntryDialog 
*) x
)); 
16416 static void *_p_wxMessageDialogTo_p_wxObject(void *x
) { 
16417     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMessageDialog 
*) x
)); 
16419 static void *_p_wxProgressDialogTo_p_wxObject(void *x
) { 
16420     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxProgressDialog 
*) x
)); 
16422 static void *_p_wxFindReplaceDialogTo_p_wxObject(void *x
) { 
16423     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFindReplaceDialog 
*) x
)); 
16425 static void *_p_wxShowEventTo_p_wxObject(void *x
) { 
16426     return (void *)((wxObject 
*) (wxEvent 
*) ((wxShowEvent 
*) x
)); 
16428 static void *_p_wxPrinterTo_p_wxObject(void *x
) { 
16429     return (void *)((wxObject 
*)  ((wxPrinter 
*) x
)); 
16431 static void *_p_wxMenuItemTo_p_wxObject(void *x
) { 
16432     return (void *)((wxObject 
*)  ((wxMenuItem 
*) x
)); 
16434 static void *_p_wxIdleEventTo_p_wxObject(void *x
) { 
16435     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIdleEvent 
*) x
)); 
16437 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x
) { 
16438     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowCreateEvent 
*) x
)); 
16440 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x
) { 
16441     return (void *)((wxObject 
*) (wxEvent 
*) ((wxQueryNewPaletteEvent 
*) x
)); 
16443 static void *_p_wxMaximizeEventTo_p_wxObject(void *x
) { 
16444     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMaximizeEvent 
*) x
)); 
16446 static void *_p_wxIconizeEventTo_p_wxObject(void *x
) { 
16447     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIconizeEvent 
*) x
)); 
16449 static void *_p_wxSizeEventTo_p_wxObject(void *x
) { 
16450     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSizeEvent 
*) x
)); 
16452 static void *_p_wxMoveEventTo_p_wxObject(void *x
) { 
16453     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMoveEvent 
*) x
)); 
16455 static void *_p_wxActivateEventTo_p_wxObject(void *x
) { 
16456     return (void *)((wxObject 
*) (wxEvent 
*) ((wxActivateEvent 
*) x
)); 
16458 static void *_p_wxGridSizeEventTo_p_wxObject(void *x
) { 
16459     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridSizeEvent 
*) x
)); 
16461 static void *_p_wxXPMHandlerTo_p_wxObject(void *x
) { 
16462     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxXPMHandler 
*) x
)); 
16464 static void *_p_wxPNMHandlerTo_p_wxObject(void *x
) { 
16465     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNMHandler 
*) x
)); 
16467 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x
) { 
16468     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxJPEGHandler 
*) x
)); 
16470 static void *_p_wxPCXHandlerTo_p_wxObject(void *x
) { 
16471     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPCXHandler 
*) x
)); 
16473 static void *_p_wxGIFHandlerTo_p_wxObject(void *x
) { 
16474     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxGIFHandler 
*) x
)); 
16476 static void *_p_wxPNGHandlerTo_p_wxObject(void *x
) { 
16477     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNGHandler 
*) x
)); 
16479 static void *_p_wxANIHandlerTo_p_wxObject(void *x
) { 
16480     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*)(wxCURHandler 
*) ((wxANIHandler 
*) x
)); 
16482 static void *_p_wxCURHandlerTo_p_wxObject(void *x
) { 
16483     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*) ((wxCURHandler 
*) x
)); 
16485 static void *_p_wxICOHandlerTo_p_wxObject(void *x
) { 
16486     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*) ((wxICOHandler 
*) x
)); 
16488 static void *_p_wxBMPHandlerTo_p_wxObject(void *x
) { 
16489     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxBMPHandler 
*) x
)); 
16491 static void *_p_wxImageHandlerTo_p_wxObject(void *x
) { 
16492     return (void *)((wxObject 
*)  ((wxImageHandler 
*) x
)); 
16494 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x
) { 
16495     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxTIFFHandler 
*) x
)); 
16497 static void *_p_wxEvtHandlerTo_p_wxObject(void *x
) { 
16498     return (void *)((wxObject 
*)  ((wxEvtHandler 
*) x
)); 
16500 static void *_p_wxCalculateLayoutEventTo_p_wxObject(void *x
) { 
16501     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCalculateLayoutEvent 
*) x
)); 
16503 static void *_p_wxGridRangeSelectEventTo_p_wxObject(void *x
) { 
16504     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridRangeSelectEvent 
*) x
)); 
16506 static void *_p_wxPyVListBoxTo_p_wxObject(void *x
) { 
16507     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
16509 static void *_p_wxPyHtmlListBoxTo_p_wxObject(void *x
) { 
16510     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
16512 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x
) { 
16513     return (void *)((wxObject 
*)  ((wxAcceleratorTable 
*) x
)); 
16515 static void *_p_wxMiniFrameTo_p_wxObject(void *x
) { 
16516     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMiniFrame 
*) x
)); 
16518 static void *_p_wxImageTo_p_wxObject(void *x
) { 
16519     return (void *)((wxObject 
*)  ((wxImage 
*) x
)); 
16521 static void *_p_wxFrameTo_p_wxObject(void *x
) { 
16522     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*) ((wxFrame 
*) x
)); 
16524 static void *_p_wxPyPrintoutTo_p_wxObject(void *x
) { 
16525     return (void *)((wxObject 
*)  ((wxPyPrintout 
*) x
)); 
16527 static void *_p_wxScrollWinEventTo_p_wxObject(void *x
) { 
16528     return (void *)((wxObject 
*) (wxEvent 
*) ((wxScrollWinEvent 
*) x
)); 
16530 static void *_p_wxTaskBarIconEventTo_p_wxObject(void *x
) { 
16531     return (void *)((wxObject 
*) (wxEvent 
*) ((wxTaskBarIconEvent 
*) x
)); 
16533 static void *_p_wxStatusBarTo_p_wxObject(void *x
) { 
16534     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxStatusBar 
*) x
)); 
16536 static void *_p_wxMDIParentFrameTo_p_wxObject(void *x
) { 
16537     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIParentFrame 
*) x
)); 
16539 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x
) { 
16540     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowDestroyEvent 
*) x
)); 
16542 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x
) { 
16543     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNavigationKeyEvent 
*) x
)); 
16545 static void *_p_wxKeyEventTo_p_wxObject(void *x
) { 
16546     return (void *)((wxObject 
*) (wxEvent 
*) ((wxKeyEvent 
*) x
)); 
16548 static void *_p_wxWindowTo_p_wxObject(void *x
) { 
16549     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxWindow 
*) x
)); 
16551 static void *_p_wxMenuTo_p_wxObject(void *x
) { 
16552     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxMenu 
*) x
)); 
16554 static void *_p_wxMenuBarTo_p_wxObject(void *x
) { 
16555     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxMenuBar 
*) x
)); 
16557 static void *_p_wxScrolledWindowTo_p_wxObject(void *x
) { 
16558     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxScrolledWindow 
*) x
)); 
16560 static void *_p_wxTopLevelWindowTo_p_wxObject(void *x
) { 
16561     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxTopLevelWindow 
*) x
)); 
16563 static void *_p_wxSplashScreenWindowTo_p_wxObject(void *x
) { 
16564     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxSplashScreenWindow 
*) x
)); 
16566 static void *_p_wxSplitterWindowTo_p_wxObject(void *x
) { 
16567     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxSplitterWindow 
*) x
)); 
16569 static void *_p_wxSashWindowTo_p_wxObject(void *x
) { 
16570     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxSashWindow 
*) x
)); 
16572 static void *_p_wxSashLayoutWindowTo_p_wxObject(void *x
) { 
16573     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxSashWindow 
*) ((wxSashLayoutWindow 
*) x
)); 
16575 static void *_p_wxPopupWindowTo_p_wxObject(void *x
) { 
16576     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxPopupWindow 
*) x
)); 
16578 static void *_p_wxPyPopupTransientWindowTo_p_wxObject(void *x
) { 
16579     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPopupWindow 
*) ((wxPyPopupTransientWindow 
*) x
)); 
16581 static void *_p_wxTipWindowTo_p_wxObject(void *x
) { 
16582     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxTipWindow 
*) x
)); 
16584 static void *_p_wxPyVScrolledWindowTo_p_wxObject(void *x
) { 
16585     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxPyVScrolledWindow 
*) x
)); 
16587 static void *_p_wxMDIClientWindowTo_p_wxObject(void *x
) { 
16588     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxMDIClientWindow 
*) x
)); 
16590 static void *_p_wxPyScrolledWindowTo_p_wxObject(void *x
) { 
16591     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPyScrolledWindow 
*) x
)); 
16593 static void *_p_wxSashEventTo_p_wxObject(void *x
) { 
16594     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxSashEvent 
*) x
)); 
16596 static void *_p_wxPrintPreviewTo_p_wxObject(void *x
) { 
16597     return (void *)((wxObject 
*)  ((wxPrintPreview 
*) x
)); 
16599 static void *_p_wxPyPrintPreviewTo_p_wxObject(void *x
) { 
16600     return (void *)((wxObject 
*) (wxPrintPreview 
*) ((wxPyPrintPreview 
*) x
)); 
16602 static void *_p_wxPanelTo_p_wxObject(void *x
) { 
16603     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxPanel 
*) x
)); 
16605 static void *_p_wxDialogTo_p_wxObject(void *x
) { 
16606     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*) ((wxDialog 
*) x
)); 
16608 static void *_p_wxColourDialogTo_p_wxObject(void *x
) { 
16609     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxColourDialog 
*) x
)); 
16611 static void *_p_wxDirDialogTo_p_wxObject(void *x
) { 
16612     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxDirDialog 
*) x
)); 
16614 static void *_p_wxFontDialogTo_p_wxObject(void *x
) { 
16615     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFontDialog 
*) x
)); 
16617 static void *_p_wxPageSetupDialogTo_p_wxObject(void *x
) { 
16618     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxPageSetupDialog 
*) x
)); 
16620 static void *_p_wxPrintDialogTo_p_wxObject(void *x
) { 
16621     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxPrintDialog 
*) x
)); 
16623 static void *_p_wxFileSystemTo_p_wxObject(void *x
) { 
16624     return (void *)((wxObject 
*)  ((wxFileSystem 
*) x
)); 
16626 static void *_p_wxContextMenuEventTo_p_wxObject(void *x
) { 
16627     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxContextMenuEvent 
*) x
)); 
16629 static void *_p_wxMenuEventTo_p_wxObject(void *x
) { 
16630     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMenuEvent 
*) x
)); 
16632 static void *_p_wxPyAppTo_p_wxObject(void *x
) { 
16633     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxPyApp 
*) x
)); 
16635 static void *_p_wxCloseEventTo_p_wxObject(void *x
) { 
16636     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCloseEvent 
*) x
)); 
16638 static void *_p_wxMouseEventTo_p_wxObject(void *x
) { 
16639     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseEvent 
*) x
)); 
16641 static void *_p_wxEraseEventTo_p_wxObject(void *x
) { 
16642     return (void *)((wxObject 
*) (wxEvent 
*) ((wxEraseEvent 
*) x
)); 
16644 static void *_p_wxGridTableBaseTo_p_wxObject(void *x
) { 
16645     return (void *)((wxObject 
*)  ((wxGridTableBase 
*) x
)); 
16647 static void *_p_wxPyGridTableBaseTo_p_wxObject(void *x
) { 
16648     return (void *)((wxObject 
*) (wxGridTableBase 
*) ((wxPyGridTableBase 
*) x
)); 
16650 static void *_p_wxPyCommandEventTo_p_wxObject(void *x
) { 
16651     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxPyCommandEvent 
*) x
)); 
16653 static void *_p_wxCommandEventTo_p_wxObject(void *x
) { 
16654     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCommandEvent 
*) x
)); 
16656 static void *_p_wxPreviewControlBarTo_p_wxObject(void *x
) { 
16657     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxPreviewControlBar 
*) x
)); 
16659 static void *_p_wxPyPreviewControlBarTo_p_wxObject(void *x
) { 
16660     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
16662 static void *_p_wxDropFilesEventTo_p_wxObject(void *x
) { 
16663     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDropFilesEvent 
*) x
)); 
16665 static void *_p_wxFocusEventTo_p_wxObject(void *x
) { 
16666     return (void *)((wxObject 
*) (wxEvent 
*) ((wxFocusEvent 
*) x
)); 
16668 static void *_p_wxChildFocusEventTo_p_wxObject(void *x
) { 
16669     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxChildFocusEvent 
*) x
)); 
16671 static void *_p_wxControlWithItemsTo_p_wxObject(void *x
) { 
16672     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxControl 
*) ((wxControlWithItems 
*) x
)); 
16674 static void *_p_wxPageSetupDialogDataTo_p_wxObject(void *x
) { 
16675     return (void *)((wxObject 
*)  ((wxPageSetupDialogData 
*) x
)); 
16677 static void *_p_wxPrintDialogDataTo_p_wxObject(void *x
) { 
16678     return (void *)((wxObject 
*)  ((wxPrintDialogData 
*) x
)); 
16680 static void *_p_wxPyValidatorTo_p_wxObject(void *x
) { 
16681     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxValidator 
*) ((wxPyValidator 
*) x
)); 
16683 static void *_p_wxValidatorTo_p_wxObject(void *x
) { 
16684     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxValidator 
*) x
)); 
16686 static void *_p_wxSplashScreenTo_p_wxEvtHandler(void *x
) { 
16687     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxSplashScreen 
*) x
)); 
16689 static void *_p_wxMiniFrameTo_p_wxEvtHandler(void *x
) { 
16690     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMiniFrame 
*) x
)); 
16692 static void *_p_wxPyPanelTo_p_wxEvtHandler(void *x
) { 
16693     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxPyPanel 
*) x
)); 
16695 static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x
) { 
16696     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxMenuBar 
*) x
)); 
16698 static void *_p_wxValidatorTo_p_wxEvtHandler(void *x
) { 
16699     return (void *)((wxEvtHandler 
*)  ((wxValidator 
*) x
)); 
16701 static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x
) { 
16702     return (void *)((wxEvtHandler 
*) (wxValidator 
*) ((wxPyValidator 
*) x
)); 
16704 static void *_p_wxMenuTo_p_wxEvtHandler(void *x
) { 
16705     return (void *)((wxEvtHandler 
*)  ((wxMenu 
*) x
)); 
16707 static void *_p_wxTextEntryDialogTo_p_wxEvtHandler(void *x
) { 
16708     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxTextEntryDialog 
*) x
)); 
16710 static void *_p_wxSingleChoiceDialogTo_p_wxEvtHandler(void *x
) { 
16711     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxSingleChoiceDialog 
*) x
)); 
16713 static void *_p_wxMultiChoiceDialogTo_p_wxEvtHandler(void *x
) { 
16714     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMultiChoiceDialog 
*) x
)); 
16716 static void *_p_wxFileDialogTo_p_wxEvtHandler(void *x
) { 
16717     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFileDialog 
*) x
)); 
16719 static void *_p_wxMessageDialogTo_p_wxEvtHandler(void *x
) { 
16720     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMessageDialog 
*) x
)); 
16722 static void *_p_wxProgressDialogTo_p_wxEvtHandler(void *x
) { 
16723     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxProgressDialog 
*) x
)); 
16725 static void *_p_wxFindReplaceDialogTo_p_wxEvtHandler(void *x
) { 
16726     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFindReplaceDialog 
*) x
)); 
16728 static void *_p_wxPanelTo_p_wxEvtHandler(void *x
) { 
16729     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxPanel 
*) x
)); 
16731 static void *_p_wxStatusBarTo_p_wxEvtHandler(void *x
) { 
16732     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxStatusBar 
*) x
)); 
16734 static void *_p_wxPyVScrolledWindowTo_p_wxEvtHandler(void *x
) { 
16735     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxPyVScrolledWindow 
*) x
)); 
16737 static void *_p_wxTipWindowTo_p_wxEvtHandler(void *x
) { 
16738     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxTipWindow 
*) x
)); 
16740 static void *_p_wxPyPopupTransientWindowTo_p_wxEvtHandler(void *x
) { 
16741     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPopupWindow 
*) ((wxPyPopupTransientWindow 
*) x
)); 
16743 static void *_p_wxPopupWindowTo_p_wxEvtHandler(void *x
) { 
16744     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxPopupWindow 
*) x
)); 
16746 static void *_p_wxSashLayoutWindowTo_p_wxEvtHandler(void *x
) { 
16747     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxSashWindow 
*) ((wxSashLayoutWindow 
*) x
)); 
16749 static void *_p_wxSashWindowTo_p_wxEvtHandler(void *x
) { 
16750     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxSashWindow 
*) x
)); 
16752 static void *_p_wxSplitterWindowTo_p_wxEvtHandler(void *x
) { 
16753     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxSplitterWindow 
*) x
)); 
16755 static void *_p_wxSplashScreenWindowTo_p_wxEvtHandler(void *x
) { 
16756     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxSplashScreenWindow 
*) x
)); 
16758 static void *_p_wxWindowTo_p_wxEvtHandler(void *x
) { 
16759     return (void *)((wxEvtHandler 
*)  ((wxWindow 
*) x
)); 
16761 static void *_p_wxScrolledWindowTo_p_wxEvtHandler(void *x
) { 
16762     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxScrolledWindow 
*) x
)); 
16764 static void *_p_wxTopLevelWindowTo_p_wxEvtHandler(void *x
) { 
16765     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxTopLevelWindow 
*) x
)); 
16767 static void *_p_wxMDIClientWindowTo_p_wxEvtHandler(void *x
) { 
16768     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxMDIClientWindow 
*) x
)); 
16770 static void *_p_wxPyScrolledWindowTo_p_wxEvtHandler(void *x
) { 
16771     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPyScrolledWindow 
*) x
)); 
16773 static void *_p_wxControlTo_p_wxEvtHandler(void *x
) { 
16774     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxControl 
*) x
)); 
16776 static void *_p_wxPreviewFrameTo_p_wxEvtHandler(void *x
) { 
16777     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxPreviewFrame 
*) x
)); 
16779 static void *_p_wxPyPreviewFrameTo_p_wxEvtHandler(void *x
) { 
16780     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*)(wxPreviewFrame 
*) ((wxPyPreviewFrame 
*) x
)); 
16782 static void *_p_wxMDIChildFrameTo_p_wxEvtHandler(void *x
) { 
16783     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIChildFrame 
*) x
)); 
16785 static void *_p_wxPyAppTo_p_wxEvtHandler(void *x
) { 
16786     return (void *)((wxEvtHandler 
*)  ((wxPyApp 
*) x
)); 
16788 static void *_p_wxGridTo_p_wxEvtHandler(void *x
) { 
16789     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxGrid 
*) x
)); 
16791 static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x
) { 
16792     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxControl 
*) ((wxControlWithItems 
*) x
)); 
16794 static void *_p_wxPyWindowTo_p_wxEvtHandler(void *x
) { 
16795     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxPyWindow 
*) x
)); 
16797 static void *_p_wxPreviewCanvasTo_p_wxEvtHandler(void *x
) { 
16798     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
16800 static void *_p_wxPyHtmlListBoxTo_p_wxEvtHandler(void *x
) { 
16801     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
16803 static void *_p_wxPyVListBoxTo_p_wxEvtHandler(void *x
) { 
16804     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
16806 static void *_p_wxPreviewControlBarTo_p_wxEvtHandler(void *x
) { 
16807     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxPreviewControlBar 
*) x
)); 
16809 static void *_p_wxPyPreviewControlBarTo_p_wxEvtHandler(void *x
) { 
16810     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
16812 static void *_p_wxTaskBarIconTo_p_wxEvtHandler(void *x
) { 
16813     return (void *)((wxEvtHandler 
*)  ((wxTaskBarIcon 
*) x
)); 
16815 static void *_p_wxFrameTo_p_wxEvtHandler(void *x
) { 
16816     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*) ((wxFrame 
*) x
)); 
16818 static void *_p_wxFontDialogTo_p_wxEvtHandler(void *x
) { 
16819     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFontDialog 
*) x
)); 
16821 static void *_p_wxDirDialogTo_p_wxEvtHandler(void *x
) { 
16822     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxDirDialog 
*) x
)); 
16824 static void *_p_wxColourDialogTo_p_wxEvtHandler(void *x
) { 
16825     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxColourDialog 
*) x
)); 
16827 static void *_p_wxDialogTo_p_wxEvtHandler(void *x
) { 
16828     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*) ((wxDialog 
*) x
)); 
16830 static void *_p_wxPageSetupDialogTo_p_wxEvtHandler(void *x
) { 
16831     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxPageSetupDialog 
*) x
)); 
16833 static void *_p_wxPrintDialogTo_p_wxEvtHandler(void *x
) { 
16834     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxPrintDialog 
*) x
)); 
16836 static void *_p_wxMDIParentFrameTo_p_wxEvtHandler(void *x
) { 
16837     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIParentFrame 
*) x
)); 
16839 static void *_p_wxGridStringTableTo_p_wxGridTableBase(void *x
) { 
16840     return (void *)((wxGridTableBase 
*)  ((wxGridStringTable 
*) x
)); 
16842 static void *_p_wxPyGridTableBaseTo_p_wxGridTableBase(void *x
) { 
16843     return (void *)((wxGridTableBase 
*)  ((wxPyGridTableBase 
*) x
)); 
16845 static void *_p_wxPyGridCellEditorTo_p_wxGridCellEditor(void *x
) { 
16846     return (void *)((wxGridCellEditor 
*)  ((wxPyGridCellEditor 
*) x
)); 
16848 static void *_p_wxGridCellTextEditorTo_p_wxGridCellEditor(void *x
) { 
16849     return (void *)((wxGridCellEditor 
*)  ((wxGridCellTextEditor 
*) x
)); 
16851 static void *_p_wxGridCellNumberEditorTo_p_wxGridCellEditor(void *x
) { 
16852     return (void *)((wxGridCellEditor 
*) (wxGridCellTextEditor 
*) ((wxGridCellNumberEditor 
*) x
)); 
16854 static void *_p_wxGridCellFloatEditorTo_p_wxGridCellEditor(void *x
) { 
16855     return (void *)((wxGridCellEditor 
*) (wxGridCellTextEditor 
*) ((wxGridCellFloatEditor 
*) x
)); 
16857 static void *_p_wxGridCellBoolEditorTo_p_wxGridCellEditor(void *x
) { 
16858     return (void *)((wxGridCellEditor 
*)  ((wxGridCellBoolEditor 
*) x
)); 
16860 static void *_p_wxGridCellChoiceEditorTo_p_wxGridCellEditor(void *x
) { 
16861     return (void *)((wxGridCellEditor 
*)  ((wxGridCellChoiceEditor 
*) x
)); 
16863 static void *_p_wxGridCellEnumEditorTo_p_wxGridCellEditor(void *x
) { 
16864     return (void *)((wxGridCellEditor 
*) (wxGridCellChoiceEditor 
*) ((wxGridCellEnumEditor 
*) x
)); 
16866 static void *_p_wxGridCellAutoWrapStringEditorTo_p_wxGridCellEditor(void *x
) { 
16867     return (void *)((wxGridCellEditor 
*) (wxGridCellTextEditor 
*) ((wxGridCellAutoWrapStringEditor 
*) x
)); 
16869 static void *_p_wxGridCellNumberEditorTo_p_wxGridCellTextEditor(void *x
) { 
16870     return (void *)((wxGridCellTextEditor 
*)  ((wxGridCellNumberEditor 
*) x
)); 
16872 static void *_p_wxGridCellFloatEditorTo_p_wxGridCellTextEditor(void *x
) { 
16873     return (void *)((wxGridCellTextEditor 
*)  ((wxGridCellFloatEditor 
*) x
)); 
16875 static void *_p_wxGridCellAutoWrapStringEditorTo_p_wxGridCellTextEditor(void *x
) { 
16876     return (void *)((wxGridCellTextEditor 
*)  ((wxGridCellAutoWrapStringEditor 
*) x
)); 
16878 static void *_p_wxSashEventTo_p_wxCommandEvent(void *x
) { 
16879     return (void *)((wxCommandEvent 
*)  ((wxSashEvent 
*) x
)); 
16881 static void *_p_wxWindowDestroyEventTo_p_wxCommandEvent(void *x
) { 
16882     return (void *)((wxCommandEvent 
*)  ((wxWindowDestroyEvent 
*) x
)); 
16884 static void *_p_wxSplitterEventTo_p_wxCommandEvent(void *x
) { 
16885     return (void *)((wxCommandEvent 
*) (wxNotifyEvent 
*) ((wxSplitterEvent 
*) x
)); 
16887 static void *_p_wxScrollEventTo_p_wxCommandEvent(void *x
) { 
16888     return (void *)((wxCommandEvent 
*)  ((wxScrollEvent 
*) x
)); 
16890 static void *_p_wxPyCommandEventTo_p_wxCommandEvent(void *x
) { 
16891     return (void *)((wxCommandEvent 
*)  ((wxPyCommandEvent 
*) x
)); 
16893 static void *_p_wxContextMenuEventTo_p_wxCommandEvent(void *x
) { 
16894     return (void *)((wxCommandEvent 
*)  ((wxContextMenuEvent 
*) x
)); 
16896 static void *_p_wxChildFocusEventTo_p_wxCommandEvent(void *x
) { 
16897     return (void *)((wxCommandEvent 
*)  ((wxChildFocusEvent 
*) x
)); 
16899 static void *_p_wxGridRangeSelectEventTo_p_wxCommandEvent(void *x
) { 
16900     return (void *)((wxCommandEvent 
*) (wxNotifyEvent 
*) ((wxGridRangeSelectEvent 
*) x
)); 
16902 static void *_p_wxGridSizeEventTo_p_wxCommandEvent(void *x
) { 
16903     return (void *)((wxCommandEvent 
*) (wxNotifyEvent 
*) ((wxGridSizeEvent 
*) x
)); 
16905 static void *_p_wxWindowCreateEventTo_p_wxCommandEvent(void *x
) { 
16906     return (void *)((wxCommandEvent 
*)  ((wxWindowCreateEvent 
*) x
)); 
16908 static void *_p_wxGridEventTo_p_wxCommandEvent(void *x
) { 
16909     return (void *)((wxCommandEvent 
*) (wxNotifyEvent 
*) ((wxGridEvent 
*) x
)); 
16911 static void *_p_wxGridEditorCreatedEventTo_p_wxCommandEvent(void *x
) { 
16912     return (void *)((wxCommandEvent 
*)  ((wxGridEditorCreatedEvent 
*) x
)); 
16914 static void *_p_wxNotifyEventTo_p_wxCommandEvent(void *x
) { 
16915     return (void *)((wxCommandEvent 
*)  ((wxNotifyEvent 
*) x
)); 
16917 static void *_p_wxFindDialogEventTo_p_wxCommandEvent(void *x
) { 
16918     return (void *)((wxCommandEvent 
*)  ((wxFindDialogEvent 
*) x
)); 
16920 static void *_p_wxUpdateUIEventTo_p_wxCommandEvent(void *x
) { 
16921     return (void *)((wxCommandEvent 
*)  ((wxUpdateUIEvent 
*) x
)); 
16923 static void *_p_wxPyGridCellAttrProviderTo_p_wxGridCellAttrProvider(void *x
) { 
16924     return (void *)((wxGridCellAttrProvider 
*)  ((wxPyGridCellAttrProvider 
*) x
)); 
16926 static void *_p_wxGridCellEnumEditorTo_p_wxGridCellChoiceEditor(void *x
) { 
16927     return (void *)((wxGridCellChoiceEditor 
*)  ((wxGridCellEnumEditor 
*) x
)); 
16929 static swig_type_info _swigt__p_wxGridCellAutoWrapStringRenderer
[] = {{"_p_wxGridCellAutoWrapStringRenderer", 0, "wxGridCellAutoWrapStringRenderer *", 0, 0, 0, 0},{"_p_wxGridCellAutoWrapStringRenderer", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16930 static swig_type_info _swigt__p_wxGridCellEnumRenderer
[] = {{"_p_wxGridCellEnumRenderer", 0, "wxGridCellEnumRenderer *", 0, 0, 0, 0},{"_p_wxGridCellEnumRenderer", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16931 static swig_type_info _swigt__p_wxGridCellDateTimeRenderer
[] = {{"_p_wxGridCellDateTimeRenderer", 0, "wxGridCellDateTimeRenderer *", 0, 0, 0, 0},{"_p_wxGridCellDateTimeRenderer", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16932 static swig_type_info _swigt__p_wxGridCellBoolRenderer
[] = {{"_p_wxGridCellBoolRenderer", 0, "wxGridCellBoolRenderer *", 0, 0, 0, 0},{"_p_wxGridCellBoolRenderer", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16933 static swig_type_info _swigt__p_wxGridCellFloatRenderer
[] = {{"_p_wxGridCellFloatRenderer", 0, "wxGridCellFloatRenderer *", 0, 0, 0, 0},{"_p_wxGridCellFloatRenderer", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16934 static swig_type_info _swigt__p_wxGridCellNumberRenderer
[] = {{"_p_wxGridCellNumberRenderer", 0, "wxGridCellNumberRenderer *", 0, 0, 0, 0},{"_p_wxGridCellNumberRenderer", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16935 static swig_type_info _swigt__p_wxPyGridCellRenderer
[] = {{"_p_wxPyGridCellRenderer", 0, "wxPyGridCellRenderer *", 0, 0, 0, 0},{"_p_wxPyGridCellRenderer", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16936 static swig_type_info _swigt__p_wxGridCellRenderer
[] = {{"_p_wxGridCellRenderer", 0, "wxGridCellRenderer *", 0, 0, 0, 0},{"_p_wxGridCellRenderer", 0, 0, 0, 0, 0, 0},{"_p_wxPyGridCellRenderer", _p_wxPyGridCellRendererTo_p_wxGridCellRenderer
, 0, 0, 0, 0, 0},{"_p_wxGridCellStringRenderer", _p_wxGridCellStringRendererTo_p_wxGridCellRenderer
, 0, 0, 0, 0, 0},{"_p_wxGridCellNumberRenderer", _p_wxGridCellNumberRendererTo_p_wxGridCellRenderer
, 0, 0, 0, 0, 0},{"_p_wxGridCellFloatRenderer", _p_wxGridCellFloatRendererTo_p_wxGridCellRenderer
, 0, 0, 0, 0, 0},{"_p_wxGridCellDateTimeRenderer", _p_wxGridCellDateTimeRendererTo_p_wxGridCellRenderer
, 0, 0, 0, 0, 0},{"_p_wxGridCellEnumRenderer", _p_wxGridCellEnumRendererTo_p_wxGridCellRenderer
, 0, 0, 0, 0, 0},{"_p_wxGridCellAutoWrapStringRenderer", _p_wxGridCellAutoWrapStringRendererTo_p_wxGridCellRenderer
, 0, 0, 0, 0, 0},{"_p_wxGridCellBoolRenderer", _p_wxGridCellBoolRendererTo_p_wxGridCellRenderer
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16937 static swig_type_info _swigt__p_wxGridCellStringRenderer
[] = {{"_p_wxGridCellStringRenderer", 0, "wxGridCellStringRenderer *", 0, 0, 0, 0},{"_p_wxGridCellStringRenderer", 0, 0, 0, 0, 0, 0},{"_p_wxGridCellNumberRenderer", _p_wxGridCellNumberRendererTo_p_wxGridCellStringRenderer
, 0, 0, 0, 0, 0},{"_p_wxGridCellFloatRenderer", _p_wxGridCellFloatRendererTo_p_wxGridCellStringRenderer
, 0, 0, 0, 0, 0},{"_p_wxGridCellDateTimeRenderer", _p_wxGridCellDateTimeRendererTo_p_wxGridCellStringRenderer
, 0, 0, 0, 0, 0},{"_p_wxGridCellEnumRenderer", _p_wxGridCellEnumRendererTo_p_wxGridCellStringRenderer
, 0, 0, 0, 0, 0},{"_p_wxGridCellAutoWrapStringRenderer", _p_wxGridCellAutoWrapStringRendererTo_p_wxGridCellStringRenderer
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16938 static swig_type_info _swigt__p_wxGridCellAttr
[] = {{"_p_wxGridCellAttr", 0, "wxGridCellAttr *", 0, 0, 0, 0},{"_p_wxGridCellAttr", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16939 static swig_type_info _swigt__p_wxColour
[] = {{"_p_wxColour", 0, "wxColour *", 0, 0, 0, 0},{"_p_wxColour", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16940 static swig_type_info _swigt__p_wxDC
[] = {{"_p_wxDC", 0, "wxDC *", 0, 0, 0, 0},{"_p_wxDC", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16941 static swig_type_info _swigt__p_wxGridTableMessage
[] = {{"_p_wxGridTableMessage", 0, "wxGridTableMessage *", 0, 0, 0, 0},{"_p_wxGridTableMessage", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16942 static swig_type_info _swigt__p_wxGrid
[] = {{"_p_wxGrid", 0, "wxGrid *", 0, 0, 0, 0},{"_p_wxGrid", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16943 static swig_type_info _swigt__p_char
[] = {{"_p_char", 0, "char *", 0, 0, 0, 0},{"_p_char", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16944 static swig_type_info _swigt__p_wxPanel
[] = {{"_p_wxPanel", 0, "wxPanel *", 0, 0, 0, 0},{"_p_wxPanel", 0, 0, 0, 0, 0, 0},{"_p_wxGrid", _p_wxGridTo_p_wxPanel
, 0, 0, 0, 0, 0},{"_p_wxScrolledWindow", _p_wxScrolledWindowTo_p_wxPanel
, 0, 0, 0, 0, 0},{"_p_wxPyScrolledWindow", _p_wxPyScrolledWindowTo_p_wxPanel
, 0, 0, 0, 0, 0},{"_p_wxPyVScrolledWindow", _p_wxPyVScrolledWindowTo_p_wxPanel
, 0, 0, 0, 0, 0},{"_p_wxPyVListBox", _p_wxPyVListBoxTo_p_wxPanel
, 0, 0, 0, 0, 0},{"_p_wxPyHtmlListBox", _p_wxPyHtmlListBoxTo_p_wxPanel
, 0, 0, 0, 0, 0},{"_p_wxPyPanel", _p_wxPyPanelTo_p_wxPanel
, 0, 0, 0, 0, 0},{"_p_wxPreviewCanvas", _p_wxPreviewCanvasTo_p_wxPanel
, 0, 0, 0, 0, 0},{"_p_wxPreviewControlBar", _p_wxPreviewControlBarTo_p_wxPanel
, 0, 0, 0, 0, 0},{"_p_wxPyPreviewControlBar", _p_wxPyPreviewControlBarTo_p_wxPanel
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16945 static swig_type_info _swigt__p_wxNotifyEvent
[] = {{"_p_wxNotifyEvent", 0, "wxNotifyEvent *", 0, 0, 0, 0},{"_p_wxGridSizeEvent", _p_wxGridSizeEventTo_p_wxNotifyEvent
, 0, 0, 0, 0, 0},{"_p_wxGridRangeSelectEvent", _p_wxGridRangeSelectEventTo_p_wxNotifyEvent
, 0, 0, 0, 0, 0},{"_p_wxSplitterEvent", _p_wxSplitterEventTo_p_wxNotifyEvent
, 0, 0, 0, 0, 0},{"_p_wxGridEvent", _p_wxGridEventTo_p_wxNotifyEvent
, 0, 0, 0, 0, 0},{"_p_wxNotifyEvent", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16946 static swig_type_info _swigt__p_wxGridRangeSelectEvent
[] = {{"_p_wxGridRangeSelectEvent", 0, "wxGridRangeSelectEvent *", 0, 0, 0, 0},{"_p_wxGridRangeSelectEvent", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16947 static swig_type_info _swigt__p_wxSize
[] = {{"_p_wxSize", 0, "wxSize *", 0, 0, 0, 0},{"_p_wxSize", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16948 static swig_type_info _swigt__p_wxGridCellCoords
[] = {{"_p_wxGridCellCoords", 0, "wxGridCellCoords *", 0, 0, 0, 0},{"_p_wxGridCellCoords", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16949 static swig_type_info _swigt__p_wxScrolledWindow
[] = {{"_p_wxScrolledWindow", 0, "wxScrolledWindow *", 0, 0, 0, 0},{"_p_wxGrid", _p_wxGridTo_p_wxScrolledWindow
, 0, 0, 0, 0, 0},{"_p_wxScrolledWindow", 0, 0, 0, 0, 0, 0},{"_p_wxPyScrolledWindow", _p_wxPyScrolledWindowTo_p_wxScrolledWindow
, 0, 0, 0, 0, 0},{"_p_wxPreviewCanvas", _p_wxPreviewCanvasTo_p_wxScrolledWindow
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16950 static swig_type_info _swigt__p_wxWindow
[] = {{"_p_wxWindow", 0, "wxWindow *", 0, 0, 0, 0},{"_p_wxSplashScreen", _p_wxSplashScreenTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxMiniFrame", _p_wxMiniFrameTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxPyPanel", _p_wxPyPanelTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxGrid", _p_wxGridTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxFindReplaceDialog", _p_wxFindReplaceDialogTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxProgressDialog", _p_wxProgressDialogTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxMessageDialog", _p_wxMessageDialogTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxTextEntryDialog", _p_wxTextEntryDialogTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxSingleChoiceDialog", _p_wxSingleChoiceDialogTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxMultiChoiceDialog", _p_wxMultiChoiceDialogTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxFileDialog", _p_wxFileDialogTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxPanel", _p_wxPanelTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxStatusBar", _p_wxStatusBarTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxMDIClientWindow", _p_wxMDIClientWindowTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxTipWindow", _p_wxTipWindowTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxPyPopupTransientWindow", _p_wxPyPopupTransientWindowTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxPopupWindow", _p_wxPopupWindowTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxSashLayoutWindow", _p_wxSashLayoutWindowTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxTopLevelWindow", _p_wxTopLevelWindowTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxSplashScreenWindow", _p_wxSplashScreenWindowTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxSplitterWindow", _p_wxSplitterWindowTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxSashWindow", _p_wxSashWindowTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxPyVScrolledWindow", _p_wxPyVScrolledWindowTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxPyScrolledWindow", _p_wxPyScrolledWindowTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxScrolledWindow", _p_wxScrolledWindowTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxWindow", 0, 0, 0, 0, 0, 0},{"_p_wxPreviewFrame", _p_wxPreviewFrameTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxPyPreviewFrame", _p_wxPyPreviewFrameTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxControl", _p_wxControlTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxMDIChildFrame", _p_wxMDIChildFrameTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxPreviewCanvas", _p_wxPreviewCanvasTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxPyWindow", _p_wxPyWindowTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxPyHtmlListBox", _p_wxPyHtmlListBoxTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxPyVListBox", _p_wxPyVListBoxTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxPyPreviewControlBar", _p_wxPyPreviewControlBarTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxPreviewControlBar", _p_wxPreviewControlBarTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxFrame", _p_wxFrameTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxFontDialog", _p_wxFontDialogTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxDirDialog", _p_wxDirDialogTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxColourDialog", _p_wxColourDialogTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxDialog", _p_wxDialogTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxPageSetupDialog", _p_wxPageSetupDialogTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxPrintDialog", _p_wxPrintDialogTo_p_wxWindow
, 0, 0, 0, 0, 0},{"_p_wxMDIParentFrame", _p_wxMDIParentFrameTo_p_wxWindow
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16951 static swig_type_info _swigt__p_wxFont
[] = {{"_p_wxFont", 0, "wxFont *", 0, 0, 0, 0},{"_p_wxFont", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16952 static swig_type_info _swigt__p_wxControl
[] = {{"_p_wxControl", 0, "wxControl *", 0, 0, 0, 0},{"_p_wxControl", 0, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxControl
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16953 static swig_type_info _swigt__p_wxEvent
[] = {{"_p_wxEvent", 0, "wxEvent *", 0, 0, 0, 0},{"_p_wxContextMenuEvent", _p_wxContextMenuEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxMenuEvent", _p_wxMenuEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxCloseEvent", _p_wxCloseEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxMouseEvent", _p_wxMouseEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxEraseEvent", _p_wxEraseEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxSetCursorEvent", _p_wxSetCursorEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxSplitterEvent", _p_wxSplitterEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxInitDialogEvent", _p_wxInitDialogEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxFindDialogEvent", _p_wxFindDialogEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxScrollEvent", _p_wxScrollEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxPyEvent", _p_wxPyEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxNotifyEvent", _p_wxNotifyEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxCalculateLayoutEvent", _p_wxCalculateLayoutEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxGridRangeSelectEvent", _p_wxGridRangeSelectEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxEvent", 0, 0, 0, 0, 0, 0},{"_p_wxIdleEvent", _p_wxIdleEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxQueryNewPaletteEvent", _p_wxQueryNewPaletteEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxMaximizeEvent", _p_wxMaximizeEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxIconizeEvent", _p_wxIconizeEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxActivateEvent", _p_wxActivateEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxSizeEvent", _p_wxSizeEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxMoveEvent", _p_wxMoveEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxGridSizeEvent", _p_wxGridSizeEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxPaintEvent", _p_wxPaintEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxNcPaintEvent", _p_wxNcPaintEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxPaletteChangedEvent", _p_wxPaletteChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxDisplayChangedEvent", _p_wxDisplayChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxMouseCaptureChangedEvent", _p_wxMouseCaptureChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxSysColourChangedEvent", _p_wxSysColourChangedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxGridEditorCreatedEvent", _p_wxGridEditorCreatedEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxGridEvent", _p_wxGridEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxDropFilesEvent", _p_wxDropFilesEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxFocusEvent", _p_wxFocusEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxSashEvent", _p_wxSashEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxQueryLayoutInfoEvent", _p_wxQueryLayoutInfoEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxShowEvent", _p_wxShowEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxCommandEvent", _p_wxCommandEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxNavigationKeyEvent", _p_wxNavigationKeyEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxKeyEvent", _p_wxKeyEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxScrollWinEvent", _p_wxScrollWinEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{"_p_wxTaskBarIconEvent", _p_wxTaskBarIconEventTo_p_wxEvent
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16954 static swig_type_info _swigt__p_wxObject
[] = {{"_p_wxObject", 0, "wxObject *", 0, 0, 0, 0},{"_p_wxQueryLayoutInfoEvent", _p_wxQueryLayoutInfoEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxLayoutConstraints", _p_wxLayoutConstraintsTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPreviewFrame", _p_wxPreviewFrameTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyPreviewFrame", _p_wxPyPreviewFrameTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGBSizerItem", _p_wxGBSizerItemTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSizerItem", _p_wxSizerItemTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxScrollEvent", _p_wxScrollEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxIndividualLayoutConstraint", _p_wxIndividualLayoutConstraintTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxStaticBoxSizer", _p_wxStaticBoxSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxBoxSizer", _p_wxBoxSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSizer", _p_wxSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGridBagSizer", _p_wxGridBagSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyPanel", _p_wxPyPanelTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMenu", _p_wxMenuTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFontData", _p_wxFontDataTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPrintData", _p_wxPrintDataTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxEvent", _p_wxEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGridSizer", _p_wxGridSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFlexGridSizer", _p_wxFlexGridSizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxTaskBarIcon", _p_wxTaskBarIconTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGridStringTable", _p_wxGridStringTableTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxLayoutAlgorithm", _p_wxLayoutAlgorithmTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxInitDialogEvent", _p_wxInitDialogEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFindDialogEvent", _p_wxFindDialogEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPaintEvent", _p_wxPaintEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxNcPaintEvent", _p_wxNcPaintEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPaletteChangedEvent", _p_wxPaletteChangedEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxDisplayChangedEvent", _p_wxDisplayChangedEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMouseCaptureChangedEvent", _p_wxMouseCaptureChangedEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSysColourChangedEvent", _p_wxSysColourChangedEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGridEditorCreatedEvent", _p_wxGridEditorCreatedEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGridEvent", _p_wxGridEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPreviewCanvas", _p_wxPreviewCanvasTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxControl", _p_wxControlTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSetCursorEvent", _p_wxSetCursorEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSplitterEvent", _p_wxSplitterEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFSFile", _p_wxFSFileTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFindReplaceData", _p_wxFindReplaceDataTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPySizer", _p_wxPySizerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMDIChildFrame", _p_wxMDIChildFrameTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxColourData", _p_wxColourDataTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyEvent", _p_wxPyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxNotifyEvent", _p_wxNotifyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyWindow", _p_wxPyWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSplashScreen", _p_wxSplashScreenTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFindReplaceDialog", _p_wxFindReplaceDialogTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxProgressDialog", _p_wxProgressDialogTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMessageDialog", _p_wxMessageDialogTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxTextEntryDialog", _p_wxTextEntryDialogTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSingleChoiceDialog", _p_wxSingleChoiceDialogTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMultiChoiceDialog", _p_wxMultiChoiceDialogTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFileDialog", _p_wxFileDialogTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxShowEvent", _p_wxShowEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPrinter", _p_wxPrinterTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxIdleEvent", _p_wxIdleEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxQueryNewPaletteEvent", _p_wxQueryNewPaletteEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMaximizeEvent", _p_wxMaximizeEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxIconizeEvent", _p_wxIconizeEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxActivateEvent", _p_wxActivateEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSizeEvent", _p_wxSizeEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGridSizeEvent", _p_wxGridSizeEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMoveEvent", _p_wxMoveEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMenuItem", _p_wxMenuItemTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGridRangeSelectEvent", _p_wxGridRangeSelectEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxCalculateLayoutEvent", _p_wxCalculateLayoutEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxCURHandler", _p_wxCURHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxANIHandler", _p_wxANIHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPNGHandler", _p_wxPNGHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGIFHandler", _p_wxGIFHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPCXHandler", _p_wxPCXHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxJPEGHandler", _p_wxJPEGHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPNMHandler", _p_wxPNMHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxXPMHandler", _p_wxXPMHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxICOHandler", _p_wxICOHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxBMPHandler", _p_wxBMPHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxImageHandler", _p_wxImageHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxTIFFHandler", _p_wxTIFFHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxEvtHandler", _p_wxEvtHandlerTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyVListBox", _p_wxPyVListBoxTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyHtmlListBox", _p_wxPyHtmlListBoxTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxAcceleratorTable", _p_wxAcceleratorTableTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMiniFrame", _p_wxMiniFrameTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxImage", _p_wxImageTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFrame", _p_wxFrameTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyPrintout", _p_wxPyPrintoutTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxTaskBarIconEvent", _p_wxTaskBarIconEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxScrollWinEvent", _p_wxScrollWinEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGrid", _p_wxGridTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxStatusBar", _p_wxStatusBarTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMDIParentFrame", _p_wxMDIParentFrameTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxObject", 0, 0, 0, 0, 0, 0},{"_p_wxKeyEvent", _p_wxKeyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxNavigationKeyEvent", _p_wxNavigationKeyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxScrolledWindow", _p_wxScrolledWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyScrolledWindow", _p_wxPyScrolledWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyVScrolledWindow", _p_wxPyVScrolledWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMDIClientWindow", _p_wxMDIClientWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxTopLevelWindow", _p_wxTopLevelWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxWindow", _p_wxWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSashWindow", _p_wxSashWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSplitterWindow", _p_wxSplitterWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSplashScreenWindow", _p_wxSplashScreenWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSashLayoutWindow", _p_wxSashLayoutWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPopupWindow", _p_wxPopupWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyPopupTransientWindow", _p_wxPyPopupTransientWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxTipWindow", _p_wxTipWindowTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxSashEvent", _p_wxSashEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPrintPreview", _p_wxPrintPreviewTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyPrintPreview", _p_wxPyPrintPreviewTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPanel", _p_wxPanelTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFontDialog", _p_wxFontDialogTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxDirDialog", _p_wxDirDialogTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxColourDialog", _p_wxColourDialogTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxDialog", _p_wxDialogTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPageSetupDialog", _p_wxPageSetupDialogTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPrintDialog", _p_wxPrintDialogTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFileSystem", _p_wxFileSystemTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxContextMenuEvent", _p_wxContextMenuEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMenuEvent", _p_wxMenuEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxCloseEvent", _p_wxCloseEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxMouseEvent", _p_wxMouseEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxEraseEvent", _p_wxEraseEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyApp", _p_wxPyAppTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxGridTableBase", _p_wxGridTableBaseTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyGridTableBase", _p_wxPyGridTableBaseTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxCommandEvent", _p_wxCommandEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPreviewControlBar", _p_wxPreviewControlBarTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyPreviewControlBar", _p_wxPyPreviewControlBarTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxFocusEvent", _p_wxFocusEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxDropFilesEvent", _p_wxDropFilesEventTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPageSetupDialogData", _p_wxPageSetupDialogDataTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPrintDialogData", _p_wxPrintDialogDataTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxValidator", _p_wxValidatorTo_p_wxObject
, 0, 0, 0, 0, 0},{"_p_wxPyValidator", _p_wxPyValidatorTo_p_wxObject
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16955 static swig_type_info _swigt__p_wxGridSizeEvent
[] = {{"_p_wxGridSizeEvent", 0, "wxGridSizeEvent *", 0, 0, 0, 0},{"_p_wxGridSizeEvent", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16956 static swig_type_info _swigt__p_wxRect
[] = {{"_p_wxRect", 0, "wxRect *", 0, 0, 0, 0},{"_p_wxRect", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16957 static swig_type_info _swigt__p_long
[] = {{"_p_long", 0, "long *", 0, 0, 0, 0},{"_p_long", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16958 static swig_type_info _swigt__p_wxString
[] = {{"_p_wxString", 0, "wxString *", 0, 0, 0, 0},{"_p_wxString", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16959 static swig_type_info _swigt__p_wxEvtHandler
[] = {{"_p_wxEvtHandler", 0, "wxEvtHandler *", 0, 0, 0, 0},{"_p_wxSplashScreen", _p_wxSplashScreenTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxMiniFrame", _p_wxMiniFrameTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPyPanel", _p_wxPyPanelTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxMenuBar", _p_wxMenuBarTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxValidator", _p_wxValidatorTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPyValidator", _p_wxPyValidatorTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxGrid", _p_wxGridTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxProgressDialog", _p_wxProgressDialogTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxFindReplaceDialog", _p_wxFindReplaceDialogTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxTextEntryDialog", _p_wxTextEntryDialogTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxSingleChoiceDialog", _p_wxSingleChoiceDialogTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxMultiChoiceDialog", _p_wxMultiChoiceDialogTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxFileDialog", _p_wxFileDialogTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxMessageDialog", _p_wxMessageDialogTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPanel", _p_wxPanelTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxStatusBar", _p_wxStatusBarTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPyPopupTransientWindow", _p_wxPyPopupTransientWindowTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPopupWindow", _p_wxPopupWindowTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxSashLayoutWindow", _p_wxSashLayoutWindowTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxSplashScreenWindow", _p_wxSplashScreenWindowTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxSplitterWindow", _p_wxSplitterWindowTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxSashWindow", _p_wxSashWindowTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxWindow", _p_wxWindowTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxTopLevelWindow", _p_wxTopLevelWindowTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxMDIClientWindow", _p_wxMDIClientWindowTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPyVScrolledWindow", _p_wxPyVScrolledWindowTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPyScrolledWindow", _p_wxPyScrolledWindowTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxScrolledWindow", _p_wxScrolledWindowTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxTipWindow", _p_wxTipWindowTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPyPreviewFrame", _p_wxPyPreviewFrameTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPreviewFrame", _p_wxPreviewFrameTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxControl", _p_wxControlTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxMDIChildFrame", _p_wxMDIChildFrameTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPyApp", _p_wxPyAppTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxControlWithItems", _p_wxControlWithItemsTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxEvtHandler", 0, 0, 0, 0, 0, 0},{"_p_wxPreviewCanvas", _p_wxPreviewCanvasTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPyWindow", _p_wxPyWindowTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPyHtmlListBox", _p_wxPyHtmlListBoxTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPyVListBox", _p_wxPyVListBoxTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPyPreviewControlBar", _p_wxPyPreviewControlBarTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPreviewControlBar", _p_wxPreviewControlBarTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxTaskBarIcon", _p_wxTaskBarIconTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxFrame", _p_wxFrameTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxFontDialog", _p_wxFontDialogTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxDirDialog", _p_wxDirDialogTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxColourDialog", _p_wxColourDialogTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxDialog", _p_wxDialogTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPageSetupDialog", _p_wxPageSetupDialogTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxPrintDialog", _p_wxPrintDialogTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxMenu", _p_wxMenuTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{"_p_wxMDIParentFrame", _p_wxMDIParentFrameTo_p_wxEvtHandler
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16960 static swig_type_info _swigt__p_wxPoint
[] = {{"_p_wxPoint", 0, "wxPoint *", 0, 0, 0, 0},{"_p_wxPoint", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16961 static swig_type_info _swigt__p_wxGridEvent
[] = {{"_p_wxGridEvent", 0, "wxGridEvent *", 0, 0, 0, 0},{"_p_wxGridEvent", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16962 static swig_type_info _swigt__p_wxGridEditorCreatedEvent
[] = {{"_p_wxGridEditorCreatedEvent", 0, "wxGridEditorCreatedEvent *", 0, 0, 0, 0},{"_p_wxGridEditorCreatedEvent", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16963 static swig_type_info _swigt__p_wxGridTableBase
[] = {{"_p_wxGridTableBase", 0, "wxGridTableBase *", 0, 0, 0, 0},{"_p_wxGridStringTable", _p_wxGridStringTableTo_p_wxGridTableBase
, 0, 0, 0, 0, 0},{"_p_wxGridTableBase", 0, 0, 0, 0, 0, 0},{"_p_wxPyGridTableBase", _p_wxPyGridTableBaseTo_p_wxGridTableBase
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16964 static swig_type_info _swigt__p_wxGridCellNumberEditor
[] = {{"_p_wxGridCellNumberEditor", 0, "wxGridCellNumberEditor *", 0, 0, 0, 0},{"_p_wxGridCellNumberEditor", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16965 static swig_type_info _swigt__p_wxPyGridCellEditor
[] = {{"_p_wxPyGridCellEditor", 0, "wxPyGridCellEditor *", 0, 0, 0, 0},{"_p_wxPyGridCellEditor", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16966 static swig_type_info _swigt__p_wxGridCellEditor
[] = {{"_p_wxGridCellEditor", 0, "wxGridCellEditor *", 0, 0, 0, 0},{"_p_wxGridCellEditor", 0, 0, 0, 0, 0, 0},{"_p_wxPyGridCellEditor", _p_wxPyGridCellEditorTo_p_wxGridCellEditor
, 0, 0, 0, 0, 0},{"_p_wxGridCellTextEditor", _p_wxGridCellTextEditorTo_p_wxGridCellEditor
, 0, 0, 0, 0, 0},{"_p_wxGridCellNumberEditor", _p_wxGridCellNumberEditorTo_p_wxGridCellEditor
, 0, 0, 0, 0, 0},{"_p_wxGridCellFloatEditor", _p_wxGridCellFloatEditorTo_p_wxGridCellEditor
, 0, 0, 0, 0, 0},{"_p_wxGridCellBoolEditor", _p_wxGridCellBoolEditorTo_p_wxGridCellEditor
, 0, 0, 0, 0, 0},{"_p_wxGridCellAutoWrapStringEditor", _p_wxGridCellAutoWrapStringEditorTo_p_wxGridCellEditor
, 0, 0, 0, 0, 0},{"_p_wxGridCellChoiceEditor", _p_wxGridCellChoiceEditorTo_p_wxGridCellEditor
, 0, 0, 0, 0, 0},{"_p_wxGridCellEnumEditor", _p_wxGridCellEnumEditorTo_p_wxGridCellEditor
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16967 static swig_type_info _swigt__p_wxGridCellTextEditor
[] = {{"_p_wxGridCellTextEditor", 0, "wxGridCellTextEditor *", 0, 0, 0, 0},{"_p_wxGridCellTextEditor", 0, 0, 0, 0, 0, 0},{"_p_wxGridCellNumberEditor", _p_wxGridCellNumberEditorTo_p_wxGridCellTextEditor
, 0, 0, 0, 0, 0},{"_p_wxGridCellFloatEditor", _p_wxGridCellFloatEditorTo_p_wxGridCellTextEditor
, 0, 0, 0, 0, 0},{"_p_wxGridCellAutoWrapStringEditor", _p_wxGridCellAutoWrapStringEditorTo_p_wxGridCellTextEditor
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16968 static swig_type_info _swigt__p_wxGridCellFloatEditor
[] = {{"_p_wxGridCellFloatEditor", 0, "wxGridCellFloatEditor *", 0, 0, 0, 0},{"_p_wxGridCellFloatEditor", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16969 static swig_type_info _swigt__p_wxGridCellBoolEditor
[] = {{"_p_wxGridCellBoolEditor", 0, "wxGridCellBoolEditor *", 0, 0, 0, 0},{"_p_wxGridCellBoolEditor", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16970 static swig_type_info _swigt__p_wxPyGridTableBase
[] = {{"_p_wxPyGridTableBase", 0, "wxPyGridTableBase *", 0, 0, 0, 0},{"_p_wxPyGridTableBase", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16971 static swig_type_info _swigt__p_wxGridStringTable
[] = {{"_p_wxGridStringTable", 0, "wxGridStringTable *", 0, 0, 0, 0},{"_p_wxGridStringTable", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16972 static swig_type_info _swigt__p_wxArrayString
[] = {{"_p_wxArrayString", 0, "wxArrayString *", 0, 0, 0, 0},{"_p_wxArrayString", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16973 static swig_type_info _swigt__p_wxCommandEvent
[] = {{"_p_wxCommandEvent", 0, "wxCommandEvent *", 0, 0, 0, 0},{"_p_wxSashEvent", _p_wxSashEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxWindowDestroyEvent", _p_wxWindowDestroyEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxSplitterEvent", _p_wxSplitterEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxScrollEvent", _p_wxScrollEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxPyCommandEvent", _p_wxPyCommandEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxCommandEvent", 0, 0, 0, 0, 0, 0},{"_p_wxContextMenuEvent", _p_wxContextMenuEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxChildFocusEvent", _p_wxChildFocusEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxGridRangeSelectEvent", _p_wxGridRangeSelectEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxGridSizeEvent", _p_wxGridSizeEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxWindowCreateEvent", _p_wxWindowCreateEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxGridEvent", _p_wxGridEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxGridEditorCreatedEvent", _p_wxGridEditorCreatedEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxNotifyEvent", _p_wxNotifyEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxFindDialogEvent", _p_wxFindDialogEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{"_p_wxUpdateUIEvent", _p_wxUpdateUIEventTo_p_wxCommandEvent
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16974 static swig_type_info _swigt__p_wxGridCellAttrProvider
[] = {{"_p_wxGridCellAttrProvider", 0, "wxGridCellAttrProvider *", 0, 0, 0, 0},{"_p_wxGridCellAttrProvider", 0, 0, 0, 0, 0, 0},{"_p_wxPyGridCellAttrProvider", _p_wxPyGridCellAttrProviderTo_p_wxGridCellAttrProvider
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16975 static swig_type_info _swigt__p_wxKeyEvent
[] = {{"_p_wxKeyEvent", 0, "wxKeyEvent *", 0, 0, 0, 0},{"_p_wxKeyEvent", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16976 static swig_type_info _swigt__p_wxGridCellChoiceEditor
[] = {{"_p_wxGridCellChoiceEditor", 0, "wxGridCellChoiceEditor *", 0, 0, 0, 0},{"_p_wxGridCellChoiceEditor", 0, 0, 0, 0, 0, 0},{"_p_wxGridCellEnumEditor", _p_wxGridCellEnumEditorTo_p_wxGridCellChoiceEditor
, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16977 static swig_type_info _swigt__p_wxGridCellEnumEditor
[] = {{"_p_wxGridCellEnumEditor", 0, "wxGridCellEnumEditor *", 0, 0, 0, 0},{"_p_wxGridCellEnumEditor", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16978 static swig_type_info _swigt__p_wxGridCellAutoWrapStringEditor
[] = {{"_p_wxGridCellAutoWrapStringEditor", 0, "wxGridCellAutoWrapStringEditor *", 0, 0, 0, 0},{"_p_wxGridCellAutoWrapStringEditor", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16979 static swig_type_info _swigt__p_int
[] = {{"_p_int", 0, "int *", 0, 0, 0, 0},{"_p_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16980 static swig_type_info _swigt__p_wxPyGridCellAttrProvider
[] = {{"_p_wxPyGridCellAttrProvider", 0, "wxPyGridCellAttrProvider *", 0, 0, 0, 0},{"_p_wxPyGridCellAttrProvider", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16982 static swig_type_info 
*swig_types_initial
[] = { 
16983 _swigt__p_wxGridCellAutoWrapStringRenderer
,  
16984 _swigt__p_wxGridCellEnumRenderer
,  
16985 _swigt__p_wxGridCellDateTimeRenderer
,  
16986 _swigt__p_wxGridCellBoolRenderer
,  
16987 _swigt__p_wxGridCellFloatRenderer
,  
16988 _swigt__p_wxGridCellNumberRenderer
,  
16989 _swigt__p_wxPyGridCellRenderer
,  
16990 _swigt__p_wxGridCellRenderer
,  
16991 _swigt__p_wxGridCellStringRenderer
,  
16992 _swigt__p_wxGridCellAttr
,  
16993 _swigt__p_wxColour
,  
16995 _swigt__p_wxGridTableMessage
,  
16999 _swigt__p_wxNotifyEvent
,  
17000 _swigt__p_wxGridRangeSelectEvent
,  
17002 _swigt__p_wxGridCellCoords
,  
17003 _swigt__p_wxScrolledWindow
,  
17004 _swigt__p_wxWindow
,  
17006 _swigt__p_wxControl
,  
17008 _swigt__p_wxObject
,  
17009 _swigt__p_wxGridSizeEvent
,  
17012 _swigt__p_wxString
,  
17013 _swigt__p_wxEvtHandler
,  
17015 _swigt__p_wxGridEvent
,  
17016 _swigt__p_wxGridEditorCreatedEvent
,  
17017 _swigt__p_wxGridTableBase
,  
17018 _swigt__p_wxGridCellNumberEditor
,  
17019 _swigt__p_wxPyGridCellEditor
,  
17020 _swigt__p_wxGridCellEditor
,  
17021 _swigt__p_wxGridCellTextEditor
,  
17022 _swigt__p_wxGridCellFloatEditor
,  
17023 _swigt__p_wxGridCellBoolEditor
,  
17024 _swigt__p_wxPyGridTableBase
,  
17025 _swigt__p_wxGridStringTable
,  
17026 _swigt__p_wxArrayString
,  
17027 _swigt__p_wxCommandEvent
,  
17028 _swigt__p_wxGridCellAttrProvider
,  
17029 _swigt__p_wxKeyEvent
,  
17030 _swigt__p_wxGridCellChoiceEditor
,  
17031 _swigt__p_wxGridCellEnumEditor
,  
17032 _swigt__p_wxGridCellAutoWrapStringEditor
,  
17034 _swigt__p_wxPyGridCellAttrProvider
,  
17039 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ 
17041 static swig_const_info swig_const_table
[] = { 
17042 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_STRING", 0, 0, (void *)"string", &SWIGTYPE_p_char
}, 
17043 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_BOOL", 0, 0, (void *)"bool", &SWIGTYPE_p_char
}, 
17044 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_NUMBER", 0, 0, (void *)"long", &SWIGTYPE_p_char
}, 
17045 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_FLOAT", 0, 0, (void *)"double", &SWIGTYPE_p_char
}, 
17046 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_CHOICE", 0, 0, (void *)"choice", &SWIGTYPE_p_char
}, 
17047 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_TEXT", 0, 0, (void *)"string", &SWIGTYPE_p_char
}, 
17048 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_LONG", 0, 0, (void *)"long", &SWIGTYPE_p_char
}, 
17049 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_CHOICEINT", 0, 0, (void *)"choiceint", &SWIGTYPE_p_char
}, 
17050 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_DATETIME", 0, 0, (void *)"datetime", &SWIGTYPE_p_char
}, 
17060 SWIGEXPORT(void) SWIG_init(void) { 
17061     static PyObject 
*SWIG_globals 
= 0;  
17062     static int       typeinit 
= 0; 
17065     if (!SWIG_globals
) SWIG_globals 
= SWIG_newvarlink(); 
17066     m 
= Py_InitModule((char *) SWIG_name
, SwigMethods
); 
17067     d 
= PyModule_GetDict(m
); 
17070         for (i 
= 0; swig_types_initial
[i
]; i
++) { 
17071             swig_types
[i
] = SWIG_TypeRegister(swig_types_initial
[i
]); 
17075     SWIG_InstallConstants(d
,swig_const_table
); 
17077     PyDict_SetItemString(d
,(char*)"cvar", SWIG_globals
); 
17078     SWIG_addvarlink(SWIG_globals
,(char*)"DateTimeFormatStr",_wrap_DateTimeFormatStr_get
, _wrap_DateTimeFormatStr_set
); 
17079     PyDict_SetItemString(d
,"GRID_VALUE_STRING", SWIG_FromCharPtr("string")); 
17080     PyDict_SetItemString(d
,"GRID_VALUE_BOOL", SWIG_FromCharPtr("bool")); 
17081     PyDict_SetItemString(d
,"GRID_VALUE_NUMBER", SWIG_FromCharPtr("long")); 
17082     PyDict_SetItemString(d
,"GRID_VALUE_FLOAT", SWIG_FromCharPtr("double")); 
17083     PyDict_SetItemString(d
,"GRID_VALUE_CHOICE", SWIG_FromCharPtr("choice")); 
17084     PyDict_SetItemString(d
,"GRID_VALUE_TEXT", SWIG_FromCharPtr("string")); 
17085     PyDict_SetItemString(d
,"GRID_VALUE_LONG", SWIG_FromCharPtr("long")); 
17086     PyDict_SetItemString(d
,"GRID_VALUE_CHOICEINT", SWIG_FromCharPtr("choiceint")); 
17087     PyDict_SetItemString(d
,"GRID_VALUE_DATETIME", SWIG_FromCharPtr("datetime")); 
17088     SWIG_addvarlink(SWIG_globals
,(char*)"GridNoCellCoords",_wrap_GridNoCellCoords_get
, _wrap_GridNoCellCoords_set
); 
17089     SWIG_addvarlink(SWIG_globals
,(char*)"GridNoCellRect",_wrap_GridNoCellRect_get
, _wrap_GridNoCellRect_set
); 
17090     PyDict_SetItemString(d
,"GridCellAttr_Any", SWIG_FromInt((int)wxGridCellAttr::Any
)); 
17091     PyDict_SetItemString(d
,"GridCellAttr_Default", SWIG_FromInt((int)wxGridCellAttr::Default
)); 
17092     PyDict_SetItemString(d
,"GridCellAttr_Cell", SWIG_FromInt((int)wxGridCellAttr::Cell
)); 
17093     PyDict_SetItemString(d
,"GridCellAttr_Row", SWIG_FromInt((int)wxGridCellAttr::Row
)); 
17094     PyDict_SetItemString(d
,"GridCellAttr_Col", SWIG_FromInt((int)wxGridCellAttr::Col
)); 
17095     PyDict_SetItemString(d
,"GridCellAttr_Merged", SWIG_FromInt((int)wxGridCellAttr::Merged
)); 
17096     PyDict_SetItemString(d
,"GRIDTABLE_REQUEST_VIEW_GET_VALUES", SWIG_FromInt((int)wxGRIDTABLE_REQUEST_VIEW_GET_VALUES
)); 
17097     PyDict_SetItemString(d
,"GRIDTABLE_REQUEST_VIEW_SEND_VALUES", SWIG_FromInt((int)wxGRIDTABLE_REQUEST_VIEW_SEND_VALUES
)); 
17098     PyDict_SetItemString(d
,"GRIDTABLE_NOTIFY_ROWS_INSERTED", SWIG_FromInt((int)wxGRIDTABLE_NOTIFY_ROWS_INSERTED
)); 
17099     PyDict_SetItemString(d
,"GRIDTABLE_NOTIFY_ROWS_APPENDED", SWIG_FromInt((int)wxGRIDTABLE_NOTIFY_ROWS_APPENDED
)); 
17100     PyDict_SetItemString(d
,"GRIDTABLE_NOTIFY_ROWS_DELETED", SWIG_FromInt((int)wxGRIDTABLE_NOTIFY_ROWS_DELETED
)); 
17101     PyDict_SetItemString(d
,"GRIDTABLE_NOTIFY_COLS_INSERTED", SWIG_FromInt((int)wxGRIDTABLE_NOTIFY_COLS_INSERTED
)); 
17102     PyDict_SetItemString(d
,"GRIDTABLE_NOTIFY_COLS_APPENDED", SWIG_FromInt((int)wxGRIDTABLE_NOTIFY_COLS_APPENDED
)); 
17103     PyDict_SetItemString(d
,"GRIDTABLE_NOTIFY_COLS_DELETED", SWIG_FromInt((int)wxGRIDTABLE_NOTIFY_COLS_DELETED
)); 
17104     PyDict_SetItemString(d
,"Grid_wxGridSelectCells", SWIG_FromInt((int)wxGrid::wxGridSelectCells
)); 
17105     PyDict_SetItemString(d
,"Grid_wxGridSelectRows", SWIG_FromInt((int)wxGrid::wxGridSelectRows
)); 
17106     PyDict_SetItemString(d
,"Grid_wxGridSelectColumns", SWIG_FromInt((int)wxGrid::wxGridSelectColumns
)); 
17107     PyDict_SetItemString(d
, "wxEVT_GRID_CELL_LEFT_CLICK", PyInt_FromLong(wxEVT_GRID_CELL_LEFT_CLICK
)); 
17108     PyDict_SetItemString(d
, "wxEVT_GRID_CELL_RIGHT_CLICK", PyInt_FromLong(wxEVT_GRID_CELL_RIGHT_CLICK
)); 
17109     PyDict_SetItemString(d
, "wxEVT_GRID_CELL_LEFT_DCLICK", PyInt_FromLong(wxEVT_GRID_CELL_LEFT_DCLICK
)); 
17110     PyDict_SetItemString(d
, "wxEVT_GRID_CELL_RIGHT_DCLICK", PyInt_FromLong(wxEVT_GRID_CELL_RIGHT_DCLICK
)); 
17111     PyDict_SetItemString(d
, "wxEVT_GRID_LABEL_LEFT_CLICK", PyInt_FromLong(wxEVT_GRID_LABEL_LEFT_CLICK
)); 
17112     PyDict_SetItemString(d
, "wxEVT_GRID_LABEL_RIGHT_CLICK", PyInt_FromLong(wxEVT_GRID_LABEL_RIGHT_CLICK
)); 
17113     PyDict_SetItemString(d
, "wxEVT_GRID_LABEL_LEFT_DCLICK", PyInt_FromLong(wxEVT_GRID_LABEL_LEFT_DCLICK
)); 
17114     PyDict_SetItemString(d
, "wxEVT_GRID_LABEL_RIGHT_DCLICK", PyInt_FromLong(wxEVT_GRID_LABEL_RIGHT_DCLICK
)); 
17115     PyDict_SetItemString(d
, "wxEVT_GRID_ROW_SIZE", PyInt_FromLong(wxEVT_GRID_ROW_SIZE
)); 
17116     PyDict_SetItemString(d
, "wxEVT_GRID_COL_SIZE", PyInt_FromLong(wxEVT_GRID_COL_SIZE
)); 
17117     PyDict_SetItemString(d
, "wxEVT_GRID_RANGE_SELECT", PyInt_FromLong(wxEVT_GRID_RANGE_SELECT
)); 
17118     PyDict_SetItemString(d
, "wxEVT_GRID_CELL_CHANGE", PyInt_FromLong(wxEVT_GRID_CELL_CHANGE
)); 
17119     PyDict_SetItemString(d
, "wxEVT_GRID_SELECT_CELL", PyInt_FromLong(wxEVT_GRID_SELECT_CELL
)); 
17120     PyDict_SetItemString(d
, "wxEVT_GRID_EDITOR_SHOWN", PyInt_FromLong(wxEVT_GRID_EDITOR_SHOWN
)); 
17121     PyDict_SetItemString(d
, "wxEVT_GRID_EDITOR_HIDDEN", PyInt_FromLong(wxEVT_GRID_EDITOR_HIDDEN
)); 
17122     PyDict_SetItemString(d
, "wxEVT_GRID_EDITOR_CREATED", PyInt_FromLong(wxEVT_GRID_EDITOR_CREATED
));