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_wxVisualAttributes swig_types[14]  
 224 #define  SWIGTYPE_p_char swig_types[15]  
 225 #define  SWIGTYPE_p_wxPanel swig_types[16]  
 226 #define  SWIGTYPE_p_wxNotifyEvent swig_types[17]  
 227 #define  SWIGTYPE_p_wxGridRangeSelectEvent swig_types[18]  
 228 #define  SWIGTYPE_p_wxSize swig_types[19]  
 229 #define  SWIGTYPE_p_wxGridCellCoords swig_types[20]  
 230 #define  SWIGTYPE_p_wxScrolledWindow swig_types[21]  
 231 #define  SWIGTYPE_p_wxWindow swig_types[22]  
 232 #define  SWIGTYPE_p_wxFont swig_types[23]  
 233 #define  SWIGTYPE_p_wxControl swig_types[24]  
 234 #define  SWIGTYPE_p_wxEvent swig_types[25]  
 235 #define  SWIGTYPE_p_wxObject swig_types[26]  
 236 #define  SWIGTYPE_p_wxGridSizeEvent swig_types[27]  
 237 #define  SWIGTYPE_p_wxRect swig_types[28]  
 238 #define  SWIGTYPE_p_long swig_types[29]  
 239 #define  SWIGTYPE_p_wxString swig_types[30]  
 240 #define  SWIGTYPE_p_wxEvtHandler swig_types[31]  
 241 #define  SWIGTYPE_p_wxPoint swig_types[32]  
 242 #define  SWIGTYPE_p_wxGridEvent swig_types[33]  
 243 #define  SWIGTYPE_p_wxGridEditorCreatedEvent swig_types[34]  
 244 #define  SWIGTYPE_p_wxGridTableBase swig_types[35]  
 245 #define  SWIGTYPE_p_wxGridCellNumberEditor swig_types[36]  
 246 #define  SWIGTYPE_p_wxPyGridCellEditor swig_types[37]  
 247 #define  SWIGTYPE_p_wxGridCellEditor swig_types[38]  
 248 #define  SWIGTYPE_p_wxGridCellTextEditor swig_types[39]  
 249 #define  SWIGTYPE_p_wxGridCellFloatEditor swig_types[40]  
 250 #define  SWIGTYPE_p_wxGridCellBoolEditor swig_types[41]  
 251 #define  SWIGTYPE_p_wxPyGridTableBase swig_types[42]  
 252 #define  SWIGTYPE_p_wxGridStringTable swig_types[43]  
 253 #define  SWIGTYPE_p_wxArrayString swig_types[44]  
 254 #define  SWIGTYPE_p_wxCommandEvent swig_types[45]  
 255 #define  SWIGTYPE_p_wxGridCellAttrProvider swig_types[46]  
 256 #define  SWIGTYPE_p_wxKeyEvent swig_types[47]  
 257 #define  SWIGTYPE_p_wxGridCellChoiceEditor swig_types[48]  
 258 #define  SWIGTYPE_p_wxGridCellEnumEditor swig_types[49]  
 259 #define  SWIGTYPE_p_wxGridCellAutoWrapStringEditor swig_types[50]  
 260 #define  SWIGTYPE_p_int swig_types[51]  
 261 #define  SWIGTYPE_p_wxPyGridCellAttrProvider swig_types[52]  
 262 static swig_type_info 
*swig_types
[54]; 
 264 /* -------- TYPES TABLE (END) -------- */ 
 267 /*----------------------------------------------- 
 269   ------------------------------------------------*/ 
 270 #define SWIG_init    init_grid 
 272 #define SWIG_name    "_grid" 
 274 /* Auxiliar swig  macros */ 
 277 #define SWIGSTATICINLINE(a) static inline a 
 278 #define SWIGSTATIC(a) static a 
 279 #define swig_new_array(type, size) (new type[(size)]) 
 280 #define swig_delete_array(cptr) delete[] cptr 
 281 #define swig_const_cast(type,a) const_cast<type>(a) 
 282 #define swig_static_cast(type,a) static_cast<type>(a) 
 283 #define swig_reinterpret_cast(type,a) reinterpret_cast<type>(a) 
 285 #ifdef HAVE_NUMERIC_CAST 
 286 #define swig_numeric_cast(type,a) numeric_cast<type>(a) 
 288 #define swig_numeric_cast(type,a) static_cast<type>(a) 
 293 #define SWIGSTATICINLINE(a) static a 
 294 #define SWIGSTATIC(a) static a 
 295 #define swig_new_array(type, size) ((type*) malloc((size)*sizeof(type))) 
 296 #define swig_delete_array(cptr) free((char*)cptr) 
 297 #define swig_const_cast(type,a) (type)(a) 
 298 #define swig_static_cast(type,a) (type)(a) 
 299 #define swig_reinterpret_cast(type,a) (type)(a) 
 300 #define swig_numeric_cast(type,a) (type)(a) 
 302 #endif /* __cplusplus */ 
 305 #define SWIG_FromSignedChar     PyInt_FromLong 
 306 #define SWIG_FromUnsignedChar   PyInt_FromLong 
 307 #define SWIG_FromShort         PyInt_FromLong 
 308 #define SWIG_FromUnsignedShort  PyInt_FromLong 
 309 #define SWIG_FromInt           PyInt_FromLong 
 310 #define SWIG_FromLong          PyInt_FromLong 
 311 #define SWIG_FromFloat         PyFloat_FromDouble 
 312 #define SWIG_FromDouble        PyFloat_FromDouble 
 313 #define SWIG_FromFloat         PyFloat_FromDouble 
 314 #define SWIG_FromDouble        PyFloat_FromDouble 
 317 #include "wx/wxPython/wxPython.h" 
 318 #include "wx/wxPython/pyclasses.h" 
 319 #include "wx/wxPython/printfw.h" 
 322 #include <wx/generic/gridctrl.h> 
 325  static const wxString 
wxPyEmptyString(wxEmptyString
);  
 326  static const wxString 
wxPyPanelNameStr(wxPanelNameStr
);  
 327  static const wxString 
wxPyDateTimeFormatStr(wxT("%c"));  
 330 #define wxPyMake_TEMPLATE(TYPE) \ 
 331 PyObject* wxPyMake_##TYPE(TYPE* source) { \ 
 332     PyObject* target = NULL; \ 
 334         /* Check if there is already a pointer to a Python object in the \ 
 335            OOR data that we can use. */ \ 
 336         wxPyOORClientData* data = (wxPyOORClientData*)source->GetClientObject(); \ 
 338             target = data->m_obj; \ 
 341         /* Otherwise make a new wrapper for it the old fashioned way and \ 
 342            give it the OOR treatment */ \ 
 344             target = wxPyConstructObject(source, wxT(#TYPE), False); \ 
 346                 source->SetClientObject(new wxPyOORClientData(target)); \ 
 348     } else {  /* source was NULL so return None. */ \ 
 349         Py_INCREF(Py_None); target = Py_None; \ 
 355 wxPyMake_TEMPLATE(wxGridCellRenderer) 
 356 wxPyMake_TEMPLATE(wxGridCellEditor
) 
 357 wxPyMake_TEMPLATE(wxGridCellAttr
) 
 358 wxPyMake_TEMPLATE(wxGridCellAttrProvider
) 
 359 wxPyMake_TEMPLATE(wxGridTableBase
) 
 363 #define PYCALLBACK_GCA_INTINTKIND(PCLASS, CBNAME)                               \ 
 364     wxGridCellAttr* CBNAME(int a, int b, wxGridCellAttr::wxAttrKind c) {        \ 
 365         wxGridCellAttr* rval = NULL;                                            \ 
 367         bool blocked = wxPyBeginBlockThreads();                            \ 
 368         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 370             wxGridCellAttr* ptr;                                                \ 
 371             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(iii)", a, b, c)); \ 
 373                 if (wxPyConvertSwigPtr(ro, (void **)&ptr, wxT("wxGridCellAttr")))    \ 
 378         wxPyEndBlockThreads(blocked);                                             \ 
 380             rval = PCLASS::CBNAME(a, b, c);                                     \ 
 383     wxGridCellAttr *base_##CBNAME(int a, int b, wxGridCellAttr::wxAttrKind c) { \ 
 384         return PCLASS::CBNAME(a, b, c);                                         \ 
 389 #define PYCALLBACK__GCAINTINT(PCLASS, CBNAME)                                   \ 
 390     void CBNAME(wxGridCellAttr *attr, int a, int b) {                           \ 
 391         bool blocked = wxPyBeginBlockThreads();                                                \ 
 393         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 394             PyObject* obj = wxPyMake_wxGridCellAttr(attr);                      \ 
 395             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(Oii)", obj, a, b));  \ 
 398         wxPyEndBlockThreads(blocked);                                                  \ 
 400             PCLASS::CBNAME(attr, a, b);                                         \ 
 402     void base_##CBNAME(wxGridCellAttr *attr, int a, int b) {                    \ 
 403         PCLASS::CBNAME(attr, a, b);                                             \ 
 408 #define PYCALLBACK__GCAINT(PCLASS, CBNAME)                                      \ 
 409     void CBNAME(wxGridCellAttr *attr, int val) {                                \ 
 410         bool blocked = wxPyBeginBlockThreads();                                                \ 
 412         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 413             PyObject* obj = wxPyMake_wxGridCellAttr(attr);                      \ 
 414             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(Oi)", obj, val));    \ 
 417         wxPyEndBlockThreads(blocked);                                             \ 
 419             PCLASS::CBNAME(attr, val);                                          \ 
 421     void base_##CBNAME(wxGridCellAttr *attr, int val) {                         \ 
 422         PCLASS::CBNAME(attr, val);                                              \ 
 427 #define PYCALLBACK_INT__pure(CBNAME)                                            \ 
 429         bool blocked = wxPyBeginBlockThreads();                            \ 
 431         if (wxPyCBH_findCallback(m_myInst, #CBNAME))                            \ 
 432             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("()"));         \ 
 433         wxPyEndBlockThreads(blocked);                                             \ 
 439 #define PYCALLBACK_BOOL_INTINT_pure(CBNAME)                                     \ 
 440     bool CBNAME(int a, int b) {                                                 \ 
 441         bool blocked = wxPyBeginBlockThreads();                            \ 
 443         if (wxPyCBH_findCallback(m_myInst, #CBNAME))                            \ 
 444             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)",a,b));   \ 
 445         wxPyEndBlockThreads(blocked);                                             \ 
 450 #define PYCALLBACK_STRING_INTINT_pure(CBNAME)                                   \ 
 451     wxString CBNAME(int a, int b) {                                             \ 
 452         bool blocked = wxPyBeginBlockThreads();                                                \ 
 454         if (wxPyCBH_findCallback(m_myInst, #CBNAME)) {                          \ 
 456             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(ii)",a,b));  \ 
 458                 rval = Py2wxString(ro);                                         \ 
 462         wxPyEndBlockThreads(blocked);                                                  \ 
 467 #define PYCALLBACK__INTINTSTRING_pure(CBNAME)                                   \ 
 468     void CBNAME(int a, int b, const wxString& c) {                              \ 
 469         bool blocked = wxPyBeginBlockThreads();                                                \ 
 470         if (wxPyCBH_findCallback(m_myInst, #CBNAME)) {                          \ 
 471             PyObject* s = wx2PyString(c);                                       \ 
 472             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iiO)",a,b,s));\ 
 475         wxPyEndBlockThreads(blocked);                                                  \ 
 479 #define PYCALLBACK_STRING_INTINT(PCLASS, CBNAME)                                \ 
 480     wxString CBNAME(int a, int b) {                                             \ 
 482         bool blocked = wxPyBeginBlockThreads();                                                \ 
 484         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 486             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(ii)",a,b));  \ 
 488                 rval = Py2wxString(ro);                                         \ 
 492         wxPyEndBlockThreads(blocked);                                                  \ 
 494             rval = PCLASS::CBNAME(a, b);                                        \ 
 497     wxString base_##CBNAME(int a, int b) {                                      \ 
 498         return PCLASS::CBNAME(a, b);                                            \ 
 502 #define PYCALLBACK_BOOL_INTINTSTRING(PCLASS, CBNAME)                            \ 
 503     bool CBNAME(int a, int b, const wxString& c)  {                             \ 
 506         bool blocked = wxPyBeginBlockThreads();                                                \ 
 507         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 508             PyObject* s = wx2PyString(c);                                       \ 
 509             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iiO)",a,b,s));\ 
 512         wxPyEndBlockThreads(blocked);                                                  \ 
 514             rval = PCLASS::CBNAME(a,b,c);                                       \ 
 517     bool base_##CBNAME(int a, int b, const wxString& c) {                       \ 
 518         return PCLASS::CBNAME(a,b,c);                                           \ 
 524 #define PYCALLBACK_LONG_INTINT(PCLASS, CBNAME)                                  \ 
 525     long CBNAME(int a, int b)  {                                                \ 
 528         bool blocked = wxPyBeginBlockThreads();                            \ 
 529         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 530             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)", a,b));  \ 
 531         wxPyEndBlockThreads(blocked);                                             \ 
 533             rval = PCLASS::CBNAME(a,b);                                         \ 
 536     long base_##CBNAME(int a, int b) {                                          \ 
 537         return PCLASS::CBNAME(a,b);                                             \ 
 542 #define PYCALLBACK_BOOL_INTINT(PCLASS, CBNAME)                                  \ 
 543     bool CBNAME(int a, int b)  {                                                \ 
 546         bool blocked = wxPyBeginBlockThreads();                            \ 
 547         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 548             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)", a,b));  \ 
 549         wxPyEndBlockThreads(blocked);                                             \ 
 551             rval = PCLASS::CBNAME(a,b);                                         \ 
 554     bool base_##CBNAME(int a, int b) {                                          \ 
 555         return PCLASS::CBNAME(a,b);                                             \ 
 560 #define PYCALLBACK_DOUBLE_INTINT(PCLASS, CBNAME)                                \ 
 561     double CBNAME(int a, int b) {                                               \ 
 563         bool blocked = wxPyBeginBlockThreads();                            \ 
 565         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 567             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(ii)",a,b));  \ 
 569                 PyObject* str = PyObject_Str(ro);                               \ 
 570                 rval = PyFloat_AsDouble(str);                                   \ 
 571                 Py_DECREF(ro);   Py_DECREF(str);                                \ 
 574         wxPyEndBlockThreads(blocked);                                                  \ 
 576             rval = PCLASS::CBNAME(a, b);                                        \ 
 579     double base_##CBNAME(int a, int b) {                                        \ 
 580         return PCLASS::CBNAME(a, b);                                            \ 
 585 #define PYCALLBACK__(PCLASS, CBNAME)                                            \ 
 588         bool blocked = wxPyBeginBlockThreads();                                                \ 
 589         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 590             wxPyCBH_callCallback(m_myInst, Py_BuildValue("()"));                \ 
 591         wxPyEndBlockThreads(blocked);                                                  \ 
 595     void base_##CBNAME() {                                                      \ 
 602 #define PYCALLBACK_BOOL_SIZETSIZET(PCLASS, CBNAME)                              \ 
 603     bool CBNAME(size_t a, size_t b)  {                                          \ 
 606         bool blocked = wxPyBeginBlockThreads();                                                \ 
 607         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 608             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)", a,b));  \ 
 609         wxPyEndBlockThreads(blocked);                                                  \ 
 611             rval = PCLASS::CBNAME(a,b);                                         \ 
 614     bool base_##CBNAME(size_t a, size_t b) {                                    \ 
 615         return PCLASS::CBNAME(a,b);                                             \ 
 620 #define PYCALLBACK_BOOL_SIZET(PCLASS, CBNAME)                                   \ 
 621     bool CBNAME(size_t a)  {                                                    \ 
 624         bool blocked = wxPyBeginBlockThreads();                                                \ 
 625         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 626             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(i)", a));     \ 
 627         wxPyEndBlockThreads(blocked);                                                  \ 
 629             rval = PCLASS::CBNAME(a);                                           \ 
 632     bool base_##CBNAME(size_t a) {                                              \ 
 633         return PCLASS::CBNAME(a);                                               \ 
 637 #define PYCALLBACK_STRING_INT(PCLASS, CBNAME)                                   \ 
 638     wxString CBNAME(int a) {                                                    \ 
 640         bool blocked = wxPyBeginBlockThreads();                                                \ 
 642         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 644             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(i)",a));     \ 
 646                 rval = Py2wxString(ro);                                         \ 
 650         wxPyEndBlockThreads(blocked);                                                  \ 
 652             rval = PCLASS::CBNAME(a);                                           \ 
 655     wxString base_##CBNAME(int a) {                                             \ 
 656         return PCLASS::CBNAME(a);                                               \ 
 660 #define PYCALLBACK__INTSTRING(PCLASS, CBNAME)                                   \ 
 661     void CBNAME(int a, const wxString& c)  {                                    \ 
 663         bool blocked = wxPyBeginBlockThreads();                                                \ 
 664         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 665             PyObject* s = wx2PyString(c);                                       \ 
 666             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iO)",a,s));          \ 
 669         wxPyEndBlockThreads(blocked);                                                  \ 
 671             PCLASS::CBNAME(a,c);                                                \ 
 673     void base_##CBNAME(int a, const wxString& c) {                              \ 
 674         PCLASS::CBNAME(a,c);                                                    \ 
 680 #define PYCALLBACK_BOOL_(PCLASS, CBNAME)                                        \ 
 684         bool blocked = wxPyBeginBlockThreads();                                                \ 
 685         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 686             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("()"));         \ 
 687         wxPyEndBlockThreads(blocked);                                                  \ 
 689             rval = PCLASS::CBNAME();                                            \ 
 692     bool base_##CBNAME() {                                                      \ 
 693         return PCLASS::CBNAME();                                                \ 
 698 #define PYCALLBACK__SIZETINT(PCLASS, CBNAME)                                    \ 
 699     void CBNAME(size_t a, int b)  {                                             \ 
 701         bool blocked = wxPyBeginBlockThreads();                                                \ 
 702         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 703             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)", a,b));         \ 
 704         wxPyEndBlockThreads(blocked);                                                  \ 
 706             PCLASS::CBNAME(a,b);                                                \ 
 708     void base_##CBNAME(size_t a, int b) {                                       \ 
 709         PCLASS::CBNAME(a,b);                                                    \ 
 715 #define PYCALLBACK__INTINTLONG(PCLASS, CBNAME)                                  \ 
 716     void CBNAME(int a, int b, long c)  {                                        \ 
 718         bool blocked = wxPyBeginBlockThreads();                                                \ 
 719         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 720             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iii)", a,b,c));      \ 
 721         wxPyEndBlockThreads(blocked);                                                  \ 
 723             PCLASS::CBNAME(a,b,c);                                              \ 
 725     void base_##CBNAME(int a, int b, long c) {                                  \ 
 726         PCLASS::CBNAME(a,b,c);                                                  \ 
 732 #define PYCALLBACK__INTINTDOUBLE(PCLASS, CBNAME)                                \ 
 733     void CBNAME(int a, int b, double c)  {                                      \ 
 735         bool blocked = wxPyBeginBlockThreads();                                                \ 
 736         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 737             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iif)", a,b,c));      \ 
 738         wxPyEndBlockThreads(blocked);                                                  \ 
 740             PCLASS::CBNAME(a,b,c);                                              \ 
 742     void base_##CBNAME(int a, int b, double c) {                                \ 
 743         PCLASS::CBNAME(a,b,c);                                                  \ 
 748 #define PYCALLBACK__INTINTBOOL(PCLASS, CBNAME)                                  \ 
 749     void CBNAME(int a, int b, bool c)  {                                        \ 
 751         bool blocked = wxPyBeginBlockThreads();                                                \ 
 752         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 753             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iii)", a,b,c));      \ 
 754         wxPyEndBlockThreads(blocked);                                                  \ 
 756             PCLASS::CBNAME(a,b,c);                                              \ 
 758     void base_##CBNAME(int a, int b, bool c) {                                  \ 
 759         PCLASS::CBNAME(a,b,c);                                                  \ 
 767 SWIGSTATICINLINE(PyObject 
*) 
 768 SWIG_FromCharPtr(const char* cptr
) 
 770   size_t size 
= cptr 
? strlen(cptr
) : 0; 
 772     if (size 
> INT_MAX
) { 
 773       return SWIG_NewPointerObj(swig_const_cast(char*,cptr
),  
 774                                 SWIG_TypeQuery("char *"), 0); 
 776       return PyString_FromStringAndSize(cptr
, swig_numeric_cast(int,size
)); 
 784 void wxGridCellRenderer__setOORInfo(wxGridCellRenderer 
*self
,PyObject 
*_self
){ 
 785             self
->SetClientObject(new wxPyOORClientData(_self
)); 
 791 SWIGSTATICINLINE(long) 
 792 SWIG_CheckLongInRange(long value
, const char* type
, 
 793                       long min_value
, long max_value
) 
 795   if (!PyErr_Occurred()) { 
 796     if (value 
< min_value
) { 
 798         PyString_FromFormat("value %ld is less than '%s' minimum %ld",  
 799                             value
, type
, min_value
); 
 801       PyErr_SetObject(PyExc_OverflowError
, err
); 
 803     } else if (value 
> max_value
) { 
 805         PyString_FromFormat("value %ld is greater than '%s' maximum %ld",  
 806                             value
, type
, max_value
); 
 807       PyErr_SetObject(PyExc_OverflowError
, err
); 
 815 SWIGSTATICINLINE(long) 
 816 SWIG_AsLong(PyObject 
* obj
) 
 818     if (PyNumber_Check(obj
)) 
 819         return PyInt_AsLong(obj
); 
 821         PyObject
* errmsg 
= PyString_FromFormat("Expected number, got %s", 
 822                                                obj
->ob_type
->tp_name
); 
 823         PyErr_SetObject(PyExc_TypeError
, errmsg
); 
 830 #if INT_MAX != LONG_MAX 
 831 SWIGSTATICINLINE(int) 
 832 SWIG_AsInt(PyObject 
*obj
) 
 834   return swig_numeric_cast(int, 
 835     SWIG_CheckLongInRange(SWIG_AsLong(obj
), 
 836                           "int", INT_MIN
, INT_MAX
)); 
 839 #define SWIG_AsInt SWIG_AsLong 
 843 SWIGSTATICINLINE(bool) 
 844 SWIG_AsBool(PyObject 
*obj
) 
 846   return PyObject_IsTrue(obj
) ? true : false; 
 850 SWIGSTATICINLINE(int) 
 851 SWIG_CheckInt(PyObject
* obj
) 
 854   if (PyErr_Occurred()) { 
 863 SWIGSTATICINLINE(int) 
 864 SWIG_CheckBool(PyObject
* obj
) 
 867   if (PyErr_Occurred()) { 
 876 class wxPyGridCellRenderer 
: public wxGridCellRenderer
 
 879     wxPyGridCellRenderer() : wxGridCellRenderer() {}; 
 881     // Implement Python callback aware virtual methods 
 882     void Draw(wxGrid
& grid
, wxGridCellAttr
& attr
, 
 883               wxDC
& dc
, const wxRect
& rect
, 
 884               int row
, int col
, bool isSelected
) { 
 885         bool blocked 
= wxPyBeginBlockThreads(); 
 886         if (wxPyCBH_findCallback(m_myInst
, "Draw")) { 
 887             PyObject
* go 
= wxPyMake_wxObject(&grid
); 
 888             PyObject
* dco 
= wxPyMake_wxObject(&dc
); 
 889             PyObject
* ao 
= wxPyMake_wxGridCellAttr(&attr
); 
 890             PyObject
* ro 
= wxPyConstructObject((void*)&rect
, wxT("wxRect"), 0); 
 892             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(OOOOiii)", go
, ao
, dco
, ro
, 
 893                                                          row
, col
, isSelected
)); 
 899         wxPyEndBlockThreads(blocked
); 
 902     wxSize 
GetBestSize(wxGrid
& grid
, wxGridCellAttr
& attr
, wxDC
& dc
, 
 905         bool blocked 
= wxPyBeginBlockThreads(); 
 906         if (wxPyCBH_findCallback(m_myInst
, "GetBestSize")) { 
 909             PyObject
* go 
= wxPyMake_wxObject(&grid
); 
 910             PyObject
* dco 
= wxPyMake_wxObject(&dc
); 
 911             PyObject
* ao 
= wxPyMake_wxGridCellAttr(&attr
); 
 913             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("(OOOii)", 
 921                 const char* errmsg 
= "GetBestSize should return a 2-tuple of integers or a wxSize object."; 
 922                 if (wxPyConvertSwigPtr(ro
, (void **)&ptr
, wxT("wxSize"))) { 
 925                 else if (PySequence_Check(ro
) && PyObject_Length(ro
) == 2) { 
 926                     PyObject
* o1 
= PySequence_GetItem(ro
, 0); 
 927                     PyObject
* o2 
= PySequence_GetItem(ro
, 1); 
 928                     if (PyNumber_Check(o1
) && PyNumber_Check(o2
)) 
 929                         rval 
= wxSize(PyInt_AsLong(o1
), PyInt_AsLong(o2
)); 
 931                         PyErr_SetString(PyExc_TypeError
, errmsg
); 
 936                     PyErr_SetString(PyExc_TypeError
, errmsg
); 
 941         wxPyEndBlockThreads(blocked
); 
 946     wxGridCellRenderer 
*Clone() const { 
 947         wxGridCellRenderer
* rval 
= NULL
; 
 948         bool blocked 
= wxPyBeginBlockThreads(); 
 949         if (wxPyCBH_findCallback(m_myInst
, "Clone")) { 
 951             wxGridCellRenderer
* ptr
; 
 952             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("()")); 
 954                 if (wxPyConvertSwigPtr(ro
, (void **)&ptr
, wxT("wxGridCellRenderer"))) 
 959         wxPyEndBlockThreads(blocked
); 
 963     DEC_PYCALLBACK__STRING(SetParameters
); 
 968 IMP_PYCALLBACK__STRING( wxPyGridCellRenderer
, wxGridCellRenderer
, SetParameters
); 
 971 void wxGridCellEditor__setOORInfo(wxGridCellEditor 
*self
,PyObject 
*_self
){ 
 972             self
->SetClientObject(new wxPyOORClientData(_self
)); 
 975 class wxPyGridCellEditor 
: public wxGridCellEditor
 
 978     wxPyGridCellEditor() : wxGridCellEditor() {} 
 980     void Create(wxWindow
* parent
, wxWindowID id
, wxEvtHandler
* evtHandler
) { 
 981         bool blocked 
= wxPyBeginBlockThreads(); 
 982         if (wxPyCBH_findCallback(m_myInst
, "Create")) { 
 983             PyObject
* po 
= wxPyMake_wxObject(parent
); 
 984             PyObject
* eo 
= wxPyMake_wxObject(evtHandler
); 
 986             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(OiO)", po
, id
, eo
)); 
 990         wxPyEndBlockThreads(blocked
); 
 994     void BeginEdit(int row
, int col
, wxGrid
* grid
) { 
 995         bool blocked 
= wxPyBeginBlockThreads(); 
 996         if (wxPyCBH_findCallback(m_myInst
, "BeginEdit")) { 
 997             PyObject
* go 
= wxPyMake_wxObject(grid
); 
 998             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iiO)", row
, col
, go
)); 
1001         wxPyEndBlockThreads(blocked
); 
1005     bool EndEdit(int row
, int col
, wxGrid
* grid
) { 
1007         bool blocked 
= wxPyBeginBlockThreads(); 
1008         if (wxPyCBH_findCallback(m_myInst
, "EndEdit")) { 
1009             PyObject
* go 
= wxPyMake_wxObject(grid
); 
1010             rv 
= wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iiO)", row
, col
, go
)); 
1013         wxPyEndBlockThreads(blocked
); 
1018     wxGridCellEditor
* Clone() const { 
1019         wxGridCellEditor
* rval 
= NULL
; 
1020         bool blocked 
= wxPyBeginBlockThreads(); 
1021         if (wxPyCBH_findCallback(m_myInst
, "Clone")) { 
1023             wxGridCellEditor
* ptr
; 
1024             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("()")); 
1026                 if (wxPyConvertSwigPtr(ro
, (void **)&ptr
, wxT("wxGridCellEditor"))) 
1031         wxPyEndBlockThreads(blocked
); 
1036     void Show(bool show
, wxGridCellAttr 
*attr
) { 
1038         bool blocked 
= wxPyBeginBlockThreads(); 
1039         if ((found 
= wxPyCBH_findCallback(m_myInst
, "Show"))) { 
1040             PyObject
* ao 
= wxPyMake_wxGridCellAttr(attr
); 
1041             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iO)", show
, ao
)); 
1044         wxPyEndBlockThreads(blocked
); 
1046             wxGridCellEditor::Show(show
, attr
); 
1048     void base_Show(bool show
, wxGridCellAttr 
*attr
) { 
1049         wxGridCellEditor::Show(show
, attr
); 
1053     void PaintBackground(const wxRect
& rectCell
, wxGridCellAttr 
*attr
) { 
1055         bool blocked 
= wxPyBeginBlockThreads(); 
1056         if ((found 
= wxPyCBH_findCallback(m_myInst
, "PaintBackground)"))) { 
1057             PyObject
* ao 
= wxPyMake_wxGridCellAttr(attr
); 
1058             PyObject
* ro 
= wxPyConstructObject((void*)&rectCell
, wxT("wxRect"), 0); 
1060             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(OO)", ro
, ao
)); 
1065         wxPyEndBlockThreads(blocked
); 
1067             wxGridCellEditor::PaintBackground(rectCell
, attr
); 
1069     void base_PaintBackground(const wxRect
& rectCell
, wxGridCellAttr 
*attr
) { 
1070         wxGridCellEditor::PaintBackground(rectCell
, attr
); 
1074     DEC_PYCALLBACK___pure(Reset
); 
1075     DEC_PYCALLBACK__constany(SetSize
, wxRect
); 
1076     DEC_PYCALLBACK_bool_any(IsAcceptedKey
, wxKeyEvent
); 
1077     DEC_PYCALLBACK__any(StartingKey
, wxKeyEvent
); 
1078     DEC_PYCALLBACK__any(HandleReturn
, wxKeyEvent
); 
1079     DEC_PYCALLBACK__(StartingClick
); 
1080     DEC_PYCALLBACK__(Destroy
); 
1081     DEC_PYCALLBACK__STRING(SetParameters
); 
1082     DEC_PYCALLBACK_STRING__constpure(GetValue
); 
1088 IMP_PYCALLBACK__STRING( wxPyGridCellEditor
, wxGridCellEditor
, SetParameters
); 
1089 IMP_PYCALLBACK___pure(wxPyGridCellEditor
, wxGridCellEditor
, Reset
); 
1090 IMP_PYCALLBACK__constany(wxPyGridCellEditor
, wxGridCellEditor
, SetSize
, wxRect
); 
1091 IMP_PYCALLBACK_bool_any(wxPyGridCellEditor
, wxGridCellEditor
, IsAcceptedKey
, wxKeyEvent
); 
1092 IMP_PYCALLBACK__any(wxPyGridCellEditor
, wxGridCellEditor
, StartingKey
, wxKeyEvent
); 
1093 IMP_PYCALLBACK__any(wxPyGridCellEditor
, wxGridCellEditor
, HandleReturn
, wxKeyEvent
); 
1094 IMP_PYCALLBACK__(wxPyGridCellEditor
, wxGridCellEditor
, StartingClick
); 
1095 IMP_PYCALLBACK__(wxPyGridCellEditor
, wxGridCellEditor
, Destroy
); 
1096 IMP_PYCALLBACK_STRING__constpure(wxPyGridCellEditor
, wxGridCellEditor
, GetValue
); 
1099 void wxGridCellAttr__setOORInfo(wxGridCellAttr 
*self
,PyObject 
*_self
){ 
1100             self
->SetClientObject(new wxPyOORClientData(_self
)); 
1103 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) { 
1109     } else if (target 
== Py_None
) {   
1113         if (!PyTuple_Check(target
)) { 
1115             target 
= PyTuple_New(1); 
1116             PyTuple_SetItem(target
, 0, o2
); 
1118         o3 
= PyTuple_New(1);             
1119         PyTuple_SetItem(o3
, 0, o
);       
1122         target 
= PySequence_Concat(o2
, o3
);  
1129 void wxGridCellAttrProvider__setOORInfo(wxGridCellAttrProvider 
*self
,PyObject 
*_self
){ 
1130             self
->SetClientObject(new wxPyOORClientData(_self
)); 
1133 SWIGSTATICINLINE(unsigned long) 
1134 SWIG_AsUnsignedLong(PyObject 
* obj
)  
1136   if (PyLong_Check(obj
)) { 
1137     return PyLong_AsUnsignedLong(obj
); 
1139     long i 
= SWIG_AsLong(obj
); 
1140     if ( !PyErr_Occurred() && (i 
< 0)) { 
1141       PyErr_SetString(PyExc_TypeError
, "negative value received for unsigned type"); 
1148 SWIGSTATICINLINE(int) 
1149 SWIG_CheckUnsignedLong(PyObject
* obj
) 
1151   SWIG_AsUnsignedLong(obj
); 
1152   if (PyErr_Occurred()) { 
1161 class wxPyGridCellAttrProvider 
: public wxGridCellAttrProvider
 
1164     wxPyGridCellAttrProvider() : wxGridCellAttrProvider() {}; 
1166     PYCALLBACK_GCA_INTINTKIND(wxGridCellAttrProvider
, GetAttr
); 
1167     PYCALLBACK__GCAINTINT(wxGridCellAttrProvider
, SetAttr
); 
1168     PYCALLBACK__GCAINT(wxGridCellAttrProvider
, SetRowAttr
); 
1169     PYCALLBACK__GCAINT(wxGridCellAttrProvider
, SetColAttr
); 
1174 void wxGridTableBase__setOORInfo(wxGridTableBase 
*self
,PyObject 
*_self
){ 
1175             self
->SetClientObject(new wxPyOORClientData(_self
)); 
1178 SWIGSTATICINLINE(int) 
1179 SWIG_CheckLong(PyObject
* obj
) 
1182   if (PyErr_Occurred()) { 
1191 SWIGSTATICINLINE(double) 
1192 SWIG_AsDouble(PyObject 
*obj
) 
1194     if (PyNumber_Check(obj
)) 
1195         return PyFloat_AsDouble(obj
); 
1197         PyObject
* errmsg 
= PyString_FromFormat("Expected number, got %s", 
1198                                                obj
->ob_type
->tp_name
); 
1199         PyErr_SetObject(PyExc_TypeError
, errmsg
); 
1206 SWIGSTATICINLINE(int) 
1207 SWIG_CheckDouble(PyObject
* obj
) 
1210   if (PyErr_Occurred()) { 
1219 class wxPyGridTableBase 
: public wxGridTableBase
 
1222     wxPyGridTableBase() : wxGridTableBase() {} 
1224     PYCALLBACK_INT__pure(GetNumberRows
); 
1225     PYCALLBACK_INT__pure(GetNumberCols
); 
1226     PYCALLBACK_BOOL_INTINT_pure(IsEmptyCell
); 
1227     PYCALLBACK_STRING_INTINT(wxGridTableBase
, GetTypeName
); 
1228     PYCALLBACK_BOOL_INTINTSTRING(wxGridTableBase
, CanGetValueAs
); 
1229     PYCALLBACK_BOOL_INTINTSTRING(wxGridTableBase
, CanSetValueAs
); 
1230     PYCALLBACK__(wxGridTableBase
, Clear
); 
1231     PYCALLBACK_BOOL_SIZETSIZET(wxGridTableBase
, InsertRows
); 
1232     PYCALLBACK_BOOL_SIZETSIZET(wxGridTableBase
, DeleteRows
); 
1233     PYCALLBACK_BOOL_SIZETSIZET(wxGridTableBase
, InsertCols
); 
1234     PYCALLBACK_BOOL_SIZETSIZET(wxGridTableBase
, DeleteCols
); 
1235     PYCALLBACK_BOOL_SIZET(wxGridTableBase
, AppendRows
); 
1236     PYCALLBACK_BOOL_SIZET(wxGridTableBase
, AppendCols
); 
1237     PYCALLBACK_STRING_INT(wxGridTableBase
, GetRowLabelValue
); 
1238     PYCALLBACK_STRING_INT(wxGridTableBase
, GetColLabelValue
); 
1239     PYCALLBACK__INTSTRING(wxGridTableBase
, SetRowLabelValue
); 
1240     PYCALLBACK__INTSTRING(wxGridTableBase
, SetColLabelValue
); 
1241     PYCALLBACK_BOOL_(wxGridTableBase
, CanHaveAttributes
); 
1242     PYCALLBACK_GCA_INTINTKIND(wxGridTableBase
, GetAttr
); 
1243     PYCALLBACK__GCAINTINT(wxGridTableBase
, SetAttr
); 
1244     PYCALLBACK__GCAINT(wxGridTableBase
, SetRowAttr
); 
1245     PYCALLBACK__GCAINT(wxGridTableBase
, SetColAttr
); 
1248     wxString 
GetValue(int row
, int col
) { 
1249         bool blocked 
= wxPyBeginBlockThreads(); 
1251         if (wxPyCBH_findCallback(m_myInst
, "GetValue")) { 
1253             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("(ii)",row
,col
)); 
1255                 rval 
= Py2wxString(ro
); 
1259         wxPyEndBlockThreads(blocked
); 
1263     void SetValue(int row
, int col
, const wxString
& val
) { 
1264         bool blocked 
= wxPyBeginBlockThreads(); 
1265         if (wxPyCBH_findCallback(m_myInst
, "SetValue")) { 
1266             PyObject
* s 
= wx2PyString(val
); 
1267             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iiO)",row
,col
,s
)); 
1270         wxPyEndBlockThreads(blocked
); 
1274     // Map the Get/Set methods for the standard non-string types to 
1275     // the GetValue and SetValue python methods. 
1276     long GetValueAsLong( int row
, int col 
) { 
1278         bool blocked 
= wxPyBeginBlockThreads(); 
1279         if (wxPyCBH_findCallback(m_myInst
, "GetValue")) { 
1282             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("(ii)", row
, col
)); 
1283             if (ro 
&& PyNumber_Check(ro
)) { 
1284                 num 
= PyNumber_Int(ro
); 
1286                     rval 
= PyInt_AsLong(num
); 
1292         wxPyEndBlockThreads(blocked
); 
1296     double GetValueAsDouble( int row
, int col 
) { 
1298         bool blocked 
= wxPyBeginBlockThreads(); 
1299         if (wxPyCBH_findCallback(m_myInst
, "GetValue")) { 
1302             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("(ii)", row
, col
)); 
1303             if (ro 
&& PyNumber_Check(ro
)) { 
1304                 num 
= PyNumber_Float(ro
); 
1306                     rval 
= PyFloat_AsDouble(num
); 
1312         wxPyEndBlockThreads(blocked
); 
1316     bool GetValueAsBool( int row
, int col 
) { 
1317         return (bool)GetValueAsLong(row
, col
); 
1320     void SetValueAsLong( int row
, int col
, long value 
) { 
1321         bool blocked 
= wxPyBeginBlockThreads(); 
1322         if (wxPyCBH_findCallback(m_myInst
, "SetValue")) { 
1323             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iii)", row
, col
, value
)); 
1325         wxPyEndBlockThreads(blocked
); 
1328     void SetValueAsDouble( int row
, int col
, double value 
) { 
1329         bool blocked 
= wxPyBeginBlockThreads(); 
1330         if (wxPyCBH_findCallback(m_myInst
, "SetValue")) { 
1331             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iid)", row
, col
, value
)); 
1333         wxPyEndBlockThreads(blocked
); 
1336     void SetValueAsBool( int row
, int col
, bool value 
) { 
1337         SetValueAsLong( row
, col
, (long)value 
); 
1344 void wxPyGridTableBase_Destroy(wxPyGridTableBase 
*self
){ delete self
; } 
1346 bool wxGridCellCoords_helper(PyObject
* source
, wxGridCellCoords
** obj
) { 
1348     if (source 
== Py_None
) { 
1349         **obj 
= wxGridCellCoords(-1,-1); 
1353     // If source is an object instance then it may already be the right type 
1354     if (wxPySwigInstance_Check(source
)) { 
1355         wxGridCellCoords
* ptr
; 
1356         if (! wxPyConvertSwigPtr(source
, (void **)&ptr
, wxT("wxGridCellCoords"))) 
1361     // otherwise a 2-tuple of integers is expected 
1362     else if (PySequence_Check(source
) && PyObject_Length(source
) == 2) { 
1363         PyObject
* o1 
= PySequence_GetItem(source
, 0); 
1364         PyObject
* o2 
= PySequence_GetItem(source
, 1); 
1365         if (!PyNumber_Check(o1
) || !PyNumber_Check(o2
)) { 
1370         **obj 
= wxGridCellCoords(PyInt_AsLong(o1
), PyInt_AsLong(o2
)); 
1377     PyErr_SetString(PyExc_TypeError
, "Expected a 2-tuple of integers or a wxGridCellCoords object."); 
1382 bool wxGridCellCoords_typecheck(PyObject
* source
) { 
1385     if (wxPySwigInstance_Check(source
) && 
1386         wxPyConvertSwigPtr(source
, (void **)&ptr
, wxT("wxGridCellCoords"))) 
1390     if (PySequence_Check(source
) && PySequence_Length(source
) == 2) 
1397 PyObject
* wxGridCellCoordsArray_helper(const wxGridCellCoordsArray
& source
) 
1399     PyObject
* list 
= PyList_New(0); 
1401     for (idx 
= 0; idx 
< source
.GetCount(); idx 
+= 1) { 
1402         wxGridCellCoords
& coord 
= source
.Item(idx
); 
1403         PyObject
* tup 
= PyTuple_New(2); 
1404         PyTuple_SET_ITEM(tup
, 0, PyInt_FromLong(coord
.GetRow())); 
1405         PyTuple_SET_ITEM(tup
, 1, PyInt_FromLong(coord
.GetCol())); 
1406         PyList_Append(list
, tup
); 
1412 PyObject 
*wxGridCellCoords_asTuple(wxGridCellCoords 
*self
){ 
1413             PyObject
* tup 
= PyTuple_New(2); 
1414             PyTuple_SET_ITEM(tup
, 0, PyInt_FromLong(self
->GetRow())); 
1415             PyTuple_SET_ITEM(tup
, 1, PyInt_FromLong(self
->GetCol())); 
1419 typedef wxGrid::wxGridSelectionModes WXGRIDSELECTIONMODES
; 
1421 wxGridCellCoords 
wxGrid_XYToCell(wxGrid 
*self
,int x
,int y
){ 
1422             wxGridCellCoords rv
; 
1423             self
->XYToCell(x
, y
, rv
); 
1429 static int _wrap_DateTimeFormatStr_set(PyObject 
*_val
) { 
1430     PyErr_SetString(PyExc_TypeError
,"Variable DateTimeFormatStr is read-only."); 
1435 static PyObject 
*_wrap_DateTimeFormatStr_get() { 
1440         pyobj 
= PyUnicode_FromWideChar((&wxPyDateTimeFormatStr
)->c_str(), (&wxPyDateTimeFormatStr
)->Len()); 
1442         pyobj 
= PyString_FromStringAndSize((&wxPyDateTimeFormatStr
)->c_str(), (&wxPyDateTimeFormatStr
)->Len()); 
1449 static int _wrap_GridNoCellCoords_set(PyObject 
*_val
) { 
1450     PyErr_SetString(PyExc_TypeError
,"Variable GridNoCellCoords is read-only."); 
1455 static PyObject 
*_wrap_GridNoCellCoords_get() { 
1458     pyobj 
= SWIG_NewPointerObj((void *)(&wxGridNoCellCoords
), SWIGTYPE_p_wxGridCellCoords
, 0); 
1463 static int _wrap_GridNoCellRect_set(PyObject 
*_val
) { 
1464     PyErr_SetString(PyExc_TypeError
,"Variable GridNoCellRect is read-only."); 
1469 static PyObject 
*_wrap_GridNoCellRect_get() { 
1472     pyobj 
= SWIG_NewPointerObj((void *)(&wxGridNoCellRect
), SWIGTYPE_p_wxRect
, 0); 
1477 static PyObject 
*_wrap_GridCellRenderer__setOORInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1478     PyObject 
*resultobj
; 
1479     wxGridCellRenderer 
*arg1 
= (wxGridCellRenderer 
*) 0 ; 
1480     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
1481     PyObject 
* obj0 
= 0 ; 
1482     PyObject 
* obj1 
= 0 ; 
1484         (char *) "self",(char *) "_self", NULL 
 
1487     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellRenderer__setOORInfo",kwnames
,&obj0
,&obj1
)) goto fail
; 
1488     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellRenderer
, 
1489     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1492         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1493         wxGridCellRenderer__setOORInfo(arg1
,arg2
); 
1495         wxPyEndAllowThreads(__tstate
); 
1496         if (PyErr_Occurred()) SWIG_fail
; 
1498     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1505 static PyObject 
*_wrap_GridCellRenderer_SetParameters(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1506     PyObject 
*resultobj
; 
1507     wxGridCellRenderer 
*arg1 
= (wxGridCellRenderer 
*) 0 ; 
1508     wxString 
*arg2 
= 0 ; 
1509     bool temp2 
= False 
; 
1510     PyObject 
* obj0 
= 0 ; 
1511     PyObject 
* obj1 
= 0 ; 
1513         (char *) "self",(char *) "params", NULL 
 
1516     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellRenderer_SetParameters",kwnames
,&obj0
,&obj1
)) goto fail
; 
1517     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellRenderer
, 
1518     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1520         arg2 
= wxString_in_helper(obj1
); 
1521         if (arg2 
== NULL
) SWIG_fail
; 
1525         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1526         (arg1
)->SetParameters((wxString 
const &)*arg2
); 
1528         wxPyEndAllowThreads(__tstate
); 
1529         if (PyErr_Occurred()) SWIG_fail
; 
1531     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1546 static PyObject 
*_wrap_GridCellRenderer_IncRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1547     PyObject 
*resultobj
; 
1548     wxGridCellRenderer 
*arg1 
= (wxGridCellRenderer 
*) 0 ; 
1549     PyObject 
* obj0 
= 0 ; 
1551         (char *) "self", NULL 
 
1554     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellRenderer_IncRef",kwnames
,&obj0
)) goto fail
; 
1555     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellRenderer
, 
1556     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1558         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1561         wxPyEndAllowThreads(__tstate
); 
1562         if (PyErr_Occurred()) SWIG_fail
; 
1564     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1571 static PyObject 
*_wrap_GridCellRenderer_DecRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1572     PyObject 
*resultobj
; 
1573     wxGridCellRenderer 
*arg1 
= (wxGridCellRenderer 
*) 0 ; 
1574     PyObject 
* obj0 
= 0 ; 
1576         (char *) "self", NULL 
 
1579     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellRenderer_DecRef",kwnames
,&obj0
)) goto fail
; 
1580     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellRenderer
, 
1581     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1583         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1586         wxPyEndAllowThreads(__tstate
); 
1587         if (PyErr_Occurred()) SWIG_fail
; 
1589     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1596 static PyObject 
*_wrap_GridCellRenderer_Draw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1597     PyObject 
*resultobj
; 
1598     wxGridCellRenderer 
*arg1 
= (wxGridCellRenderer 
*) 0 ; 
1600     wxGridCellAttr 
*arg3 
= 0 ; 
1607     PyObject 
* obj0 
= 0 ; 
1608     PyObject 
* obj1 
= 0 ; 
1609     PyObject 
* obj2 
= 0 ; 
1610     PyObject 
* obj3 
= 0 ; 
1611     PyObject 
* obj4 
= 0 ; 
1612     PyObject 
* obj5 
= 0 ; 
1613     PyObject 
* obj6 
= 0 ; 
1614     PyObject 
* obj7 
= 0 ; 
1616         (char *) "self",(char *) "grid",(char *) "attr",(char *) "dc",(char *) "rect",(char *) "row",(char *) "col",(char *) "isSelected", NULL 
 
1619     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOOOOO:GridCellRenderer_Draw",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
)) goto fail
; 
1620     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellRenderer
, 
1621     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1622     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGrid
, 
1623     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
1626         PyErr_SetString(PyExc_TypeError
,"null reference"); 
1629     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
1630     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
1633         PyErr_SetString(PyExc_TypeError
,"null reference"); 
1636     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxDC
, 
1637     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
1640         PyErr_SetString(PyExc_TypeError
,"null reference"); 
1645         if ( ! wxRect_helper(obj4
, &arg5
)) SWIG_fail
; 
1647     arg6 
= (int) SWIG_AsInt(obj5
);  
1648     if (PyErr_Occurred()) SWIG_fail
; 
1649     arg7 
= (int) SWIG_AsInt(obj6
);  
1650     if (PyErr_Occurred()) SWIG_fail
; 
1651     arg8 
= (bool) SWIG_AsBool(obj7
);  
1652     if (PyErr_Occurred()) SWIG_fail
; 
1654         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1655         (arg1
)->Draw(*arg2
,*arg3
,*arg4
,(wxRect 
const &)*arg5
,arg6
,arg7
,arg8
); 
1657         wxPyEndAllowThreads(__tstate
); 
1658         if (PyErr_Occurred()) SWIG_fail
; 
1660     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1667 static PyObject 
*_wrap_GridCellRenderer_GetBestSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1668     PyObject 
*resultobj
; 
1669     wxGridCellRenderer 
*arg1 
= (wxGridCellRenderer 
*) 0 ; 
1671     wxGridCellAttr 
*arg3 
= 0 ; 
1676     PyObject 
* obj0 
= 0 ; 
1677     PyObject 
* obj1 
= 0 ; 
1678     PyObject 
* obj2 
= 0 ; 
1679     PyObject 
* obj3 
= 0 ; 
1680     PyObject 
* obj4 
= 0 ; 
1681     PyObject 
* obj5 
= 0 ; 
1683         (char *) "self",(char *) "grid",(char *) "attr",(char *) "dc",(char *) "row",(char *) "col", NULL 
 
1686     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOOO:GridCellRenderer_GetBestSize",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) goto fail
; 
1687     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellRenderer
, 
1688     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1689     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGrid
, 
1690     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
1693         PyErr_SetString(PyExc_TypeError
,"null reference"); 
1696     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
1697     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
1700         PyErr_SetString(PyExc_TypeError
,"null reference"); 
1703     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxDC
, 
1704     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
1707         PyErr_SetString(PyExc_TypeError
,"null reference"); 
1710     arg5 
= (int) SWIG_AsInt(obj4
);  
1711     if (PyErr_Occurred()) SWIG_fail
; 
1712     arg6 
= (int) SWIG_AsInt(obj5
);  
1713     if (PyErr_Occurred()) SWIG_fail
; 
1715         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1716         result 
= (arg1
)->GetBestSize(*arg2
,*arg3
,*arg4
,arg5
,arg6
); 
1718         wxPyEndAllowThreads(__tstate
); 
1719         if (PyErr_Occurred()) SWIG_fail
; 
1723         resultptr 
= new wxSize((wxSize 
&) result
); 
1724         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxSize
, 1); 
1732 static PyObject 
*_wrap_GridCellRenderer_Clone(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1733     PyObject 
*resultobj
; 
1734     wxGridCellRenderer 
*arg1 
= (wxGridCellRenderer 
*) 0 ; 
1735     wxGridCellRenderer 
*result
; 
1736     PyObject 
* obj0 
= 0 ; 
1738         (char *) "self", NULL 
 
1741     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellRenderer_Clone",kwnames
,&obj0
)) goto fail
; 
1742     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellRenderer
, 
1743     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1745         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1746         result 
= (wxGridCellRenderer 
*)((wxGridCellRenderer 
const *)arg1
)->Clone(); 
1748         wxPyEndAllowThreads(__tstate
); 
1749         if (PyErr_Occurred()) SWIG_fail
; 
1752         resultobj 
= wxPyMake_wxGridCellRenderer(result
);  
1760 static PyObject 
* GridCellRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
1762     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
1763     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellRenderer
, obj
); 
1765     return Py_BuildValue((char *)""); 
1767 static PyObject 
*_wrap_new_PyGridCellRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1768     PyObject 
*resultobj
; 
1769     wxPyGridCellRenderer 
*result
; 
1774     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PyGridCellRenderer",kwnames
)) goto fail
; 
1776         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1777         result 
= (wxPyGridCellRenderer 
*)new wxPyGridCellRenderer(); 
1779         wxPyEndAllowThreads(__tstate
); 
1780         if (PyErr_Occurred()) SWIG_fail
; 
1782     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxPyGridCellRenderer
, 1); 
1789 static PyObject 
*_wrap_PyGridCellRenderer__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1790     PyObject 
*resultobj
; 
1791     wxPyGridCellRenderer 
*arg1 
= (wxPyGridCellRenderer 
*) 0 ; 
1792     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
1793     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
1794     PyObject 
* obj0 
= 0 ; 
1795     PyObject 
* obj1 
= 0 ; 
1796     PyObject 
* obj2 
= 0 ; 
1798         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
1801     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellRenderer__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
1802     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellRenderer
, 
1803     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1807         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1808         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
1810         wxPyEndAllowThreads(__tstate
); 
1811         if (PyErr_Occurred()) SWIG_fail
; 
1813     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1820 static PyObject 
*_wrap_PyGridCellRenderer_base_SetParameters(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1821     PyObject 
*resultobj
; 
1822     wxPyGridCellRenderer 
*arg1 
= (wxPyGridCellRenderer 
*) 0 ; 
1823     wxString 
*arg2 
= 0 ; 
1824     bool temp2 
= False 
; 
1825     PyObject 
* obj0 
= 0 ; 
1826     PyObject 
* obj1 
= 0 ; 
1828         (char *) "self",(char *) "params", NULL 
 
1831     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridCellRenderer_base_SetParameters",kwnames
,&obj0
,&obj1
)) goto fail
; 
1832     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellRenderer
, 
1833     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1835         arg2 
= wxString_in_helper(obj1
); 
1836         if (arg2 
== NULL
) SWIG_fail
; 
1840         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1841         (arg1
)->base_SetParameters((wxString 
const &)*arg2
); 
1843         wxPyEndAllowThreads(__tstate
); 
1844         if (PyErr_Occurred()) SWIG_fail
; 
1846     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
1861 static PyObject 
* PyGridCellRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
1863     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
1864     SWIG_TypeClientData(SWIGTYPE_p_wxPyGridCellRenderer
, obj
); 
1866     return Py_BuildValue((char *)""); 
1868 static PyObject 
*_wrap_new_GridCellStringRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1869     PyObject 
*resultobj
; 
1870     wxGridCellStringRenderer 
*result
; 
1875     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_GridCellStringRenderer",kwnames
)) goto fail
; 
1877         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1878         result 
= (wxGridCellStringRenderer 
*)new wxGridCellStringRenderer(); 
1880         wxPyEndAllowThreads(__tstate
); 
1881         if (PyErr_Occurred()) SWIG_fail
; 
1883     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellStringRenderer
, 1); 
1890 static PyObject 
* GridCellStringRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
1892     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
1893     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellStringRenderer
, obj
); 
1895     return Py_BuildValue((char *)""); 
1897 static PyObject 
*_wrap_new_GridCellNumberRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1898     PyObject 
*resultobj
; 
1899     wxGridCellNumberRenderer 
*result
; 
1904     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_GridCellNumberRenderer",kwnames
)) goto fail
; 
1906         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1907         result 
= (wxGridCellNumberRenderer 
*)new wxGridCellNumberRenderer(); 
1909         wxPyEndAllowThreads(__tstate
); 
1910         if (PyErr_Occurred()) SWIG_fail
; 
1912     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellNumberRenderer
, 1); 
1919 static PyObject 
* GridCellNumberRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
1921     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
1922     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellNumberRenderer
, obj
); 
1924     return Py_BuildValue((char *)""); 
1926 static PyObject 
*_wrap_new_GridCellFloatRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1927     PyObject 
*resultobj
; 
1928     int arg1 
= (int) -1 ; 
1929     int arg2 
= (int) -1 ; 
1930     wxGridCellFloatRenderer 
*result
; 
1931     PyObject 
* obj0 
= 0 ; 
1932     PyObject 
* obj1 
= 0 ; 
1934         (char *) "width",(char *) "precision", NULL 
 
1937     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellFloatRenderer",kwnames
,&obj0
,&obj1
)) goto fail
; 
1939         arg1 
= (int) SWIG_AsInt(obj0
);  
1940         if (PyErr_Occurred()) SWIG_fail
; 
1943         arg2 
= (int) SWIG_AsInt(obj1
);  
1944         if (PyErr_Occurred()) SWIG_fail
; 
1947         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1948         result 
= (wxGridCellFloatRenderer 
*)new wxGridCellFloatRenderer(arg1
,arg2
); 
1950         wxPyEndAllowThreads(__tstate
); 
1951         if (PyErr_Occurred()) SWIG_fail
; 
1953     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellFloatRenderer
, 1); 
1960 static PyObject 
*_wrap_GridCellFloatRenderer_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1961     PyObject 
*resultobj
; 
1962     wxGridCellFloatRenderer 
*arg1 
= (wxGridCellFloatRenderer 
*) 0 ; 
1964     PyObject 
* obj0 
= 0 ; 
1966         (char *) "self", NULL 
 
1969     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellFloatRenderer_GetWidth",kwnames
,&obj0
)) goto fail
; 
1970     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellFloatRenderer
, 
1971     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1973         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1974         result 
= (int)((wxGridCellFloatRenderer 
const *)arg1
)->GetWidth(); 
1976         wxPyEndAllowThreads(__tstate
); 
1977         if (PyErr_Occurred()) SWIG_fail
; 
1979     resultobj 
= SWIG_FromInt((int)result
); 
1986 static PyObject 
*_wrap_GridCellFloatRenderer_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1987     PyObject 
*resultobj
; 
1988     wxGridCellFloatRenderer 
*arg1 
= (wxGridCellFloatRenderer 
*) 0 ; 
1990     PyObject 
* obj0 
= 0 ; 
1991     PyObject 
* obj1 
= 0 ; 
1993         (char *) "self",(char *) "width", NULL 
 
1996     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellFloatRenderer_SetWidth",kwnames
,&obj0
,&obj1
)) goto fail
; 
1997     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellFloatRenderer
, 
1998     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
1999     arg2 
= (int) SWIG_AsInt(obj1
);  
2000     if (PyErr_Occurred()) SWIG_fail
; 
2002         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2003         (arg1
)->SetWidth(arg2
); 
2005         wxPyEndAllowThreads(__tstate
); 
2006         if (PyErr_Occurred()) SWIG_fail
; 
2008     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2015 static PyObject 
*_wrap_GridCellFloatRenderer_GetPrecision(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2016     PyObject 
*resultobj
; 
2017     wxGridCellFloatRenderer 
*arg1 
= (wxGridCellFloatRenderer 
*) 0 ; 
2019     PyObject 
* obj0 
= 0 ; 
2021         (char *) "self", NULL 
 
2024     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellFloatRenderer_GetPrecision",kwnames
,&obj0
)) goto fail
; 
2025     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellFloatRenderer
, 
2026     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2028         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2029         result 
= (int)((wxGridCellFloatRenderer 
const *)arg1
)->GetPrecision(); 
2031         wxPyEndAllowThreads(__tstate
); 
2032         if (PyErr_Occurred()) SWIG_fail
; 
2034     resultobj 
= SWIG_FromInt((int)result
); 
2041 static PyObject 
*_wrap_GridCellFloatRenderer_SetPrecision(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2042     PyObject 
*resultobj
; 
2043     wxGridCellFloatRenderer 
*arg1 
= (wxGridCellFloatRenderer 
*) 0 ; 
2045     PyObject 
* obj0 
= 0 ; 
2046     PyObject 
* obj1 
= 0 ; 
2048         (char *) "self",(char *) "precision", NULL 
 
2051     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellFloatRenderer_SetPrecision",kwnames
,&obj0
,&obj1
)) goto fail
; 
2052     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellFloatRenderer
, 
2053     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2054     arg2 
= (int) SWIG_AsInt(obj1
);  
2055     if (PyErr_Occurred()) SWIG_fail
; 
2057         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2058         (arg1
)->SetPrecision(arg2
); 
2060         wxPyEndAllowThreads(__tstate
); 
2061         if (PyErr_Occurred()) SWIG_fail
; 
2063     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2070 static PyObject 
* GridCellFloatRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
2072     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
2073     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellFloatRenderer
, obj
); 
2075     return Py_BuildValue((char *)""); 
2077 static PyObject 
*_wrap_new_GridCellBoolRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2078     PyObject 
*resultobj
; 
2079     wxGridCellBoolRenderer 
*result
; 
2084     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_GridCellBoolRenderer",kwnames
)) goto fail
; 
2086         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2087         result 
= (wxGridCellBoolRenderer 
*)new wxGridCellBoolRenderer(); 
2089         wxPyEndAllowThreads(__tstate
); 
2090         if (PyErr_Occurred()) SWIG_fail
; 
2092     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellBoolRenderer
, 1); 
2099 static PyObject 
* GridCellBoolRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
2101     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
2102     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellBoolRenderer
, obj
); 
2104     return Py_BuildValue((char *)""); 
2106 static PyObject 
*_wrap_new_GridCellDateTimeRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2107     PyObject 
*resultobj
; 
2108     wxString arg1 
= (wxString
) wxPyDateTimeFormatStr 
; 
2109     wxString arg2 
= (wxString
) wxPyDateTimeFormatStr 
; 
2110     wxGridCellDateTimeRenderer 
*result
; 
2111     PyObject 
* obj0 
= 0 ; 
2112     PyObject 
* obj1 
= 0 ; 
2114         (char *) "outformat",(char *) "informat", NULL 
 
2117     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellDateTimeRenderer",kwnames
,&obj0
,&obj1
)) goto fail
; 
2120             wxString
* sptr 
= wxString_in_helper(obj0
); 
2121             if (sptr 
== NULL
) SWIG_fail
; 
2128             wxString
* sptr 
= wxString_in_helper(obj1
); 
2129             if (sptr 
== NULL
) SWIG_fail
; 
2135         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2136         result 
= (wxGridCellDateTimeRenderer 
*)new wxGridCellDateTimeRenderer(arg1
,arg2
); 
2138         wxPyEndAllowThreads(__tstate
); 
2139         if (PyErr_Occurred()) SWIG_fail
; 
2141     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellDateTimeRenderer
, 1); 
2148 static PyObject 
* GridCellDateTimeRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
2150     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
2151     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellDateTimeRenderer
, obj
); 
2153     return Py_BuildValue((char *)""); 
2155 static PyObject 
*_wrap_new_GridCellEnumRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2156     PyObject 
*resultobj
; 
2157     wxString 
const &arg1_defvalue 
= wxPyEmptyString 
; 
2158     wxString 
*arg1 
= (wxString 
*) &arg1_defvalue 
; 
2159     wxGridCellEnumRenderer 
*result
; 
2160     bool temp1 
= False 
; 
2161     PyObject 
* obj0 
= 0 ; 
2163         (char *) "choices", NULL 
 
2166     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:new_GridCellEnumRenderer",kwnames
,&obj0
)) goto fail
; 
2169             arg1 
= wxString_in_helper(obj0
); 
2170             if (arg1 
== NULL
) SWIG_fail
; 
2175         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2176         result 
= (wxGridCellEnumRenderer 
*)new wxGridCellEnumRenderer((wxString 
const &)*arg1
); 
2178         wxPyEndAllowThreads(__tstate
); 
2179         if (PyErr_Occurred()) SWIG_fail
; 
2181     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellEnumRenderer
, 1); 
2196 static PyObject 
* GridCellEnumRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
2198     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
2199     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellEnumRenderer
, obj
); 
2201     return Py_BuildValue((char *)""); 
2203 static PyObject 
*_wrap_new_GridCellAutoWrapStringRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2204     PyObject 
*resultobj
; 
2205     wxGridCellAutoWrapStringRenderer 
*result
; 
2210     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_GridCellAutoWrapStringRenderer",kwnames
)) goto fail
; 
2212         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2213         result 
= (wxGridCellAutoWrapStringRenderer 
*)new wxGridCellAutoWrapStringRenderer(); 
2215         wxPyEndAllowThreads(__tstate
); 
2216         if (PyErr_Occurred()) SWIG_fail
; 
2218     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellAutoWrapStringRenderer
, 1); 
2225 static PyObject 
* GridCellAutoWrapStringRenderer_swigregister(PyObject 
*self
, PyObject 
*args
) { 
2227     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
2228     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellAutoWrapStringRenderer
, obj
); 
2230     return Py_BuildValue((char *)""); 
2232 static PyObject 
*_wrap_GridCellEditor__setOORInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2233     PyObject 
*resultobj
; 
2234     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2235     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
2236     PyObject 
* obj0 
= 0 ; 
2237     PyObject 
* obj1 
= 0 ; 
2239         (char *) "self",(char *) "_self", NULL 
 
2242     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor__setOORInfo",kwnames
,&obj0
,&obj1
)) goto fail
; 
2243     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2244     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2247         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2248         wxGridCellEditor__setOORInfo(arg1
,arg2
); 
2250         wxPyEndAllowThreads(__tstate
); 
2251         if (PyErr_Occurred()) SWIG_fail
; 
2253     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2260 static PyObject 
*_wrap_GridCellEditor_IsCreated(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2261     PyObject 
*resultobj
; 
2262     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2264     PyObject 
* obj0 
= 0 ; 
2266         (char *) "self", NULL 
 
2269     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_IsCreated",kwnames
,&obj0
)) goto fail
; 
2270     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2271     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2273         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2274         result 
= (bool)(arg1
)->IsCreated(); 
2276         wxPyEndAllowThreads(__tstate
); 
2277         if (PyErr_Occurred()) SWIG_fail
; 
2280         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2288 static PyObject 
*_wrap_GridCellEditor_GetControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2289     PyObject 
*resultobj
; 
2290     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2292     PyObject 
* obj0 
= 0 ; 
2294         (char *) "self", NULL 
 
2297     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_GetControl",kwnames
,&obj0
)) goto fail
; 
2298     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2299     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2301         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2302         result 
= (wxControl 
*)(arg1
)->GetControl(); 
2304         wxPyEndAllowThreads(__tstate
); 
2305         if (PyErr_Occurred()) SWIG_fail
; 
2308         resultobj 
= wxPyMake_wxObject(result
);  
2316 static PyObject 
*_wrap_GridCellEditor_SetControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2317     PyObject 
*resultobj
; 
2318     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2319     wxControl 
*arg2 
= (wxControl 
*) 0 ; 
2320     PyObject 
* obj0 
= 0 ; 
2321     PyObject 
* obj1 
= 0 ; 
2323         (char *) "self",(char *) "control", NULL 
 
2326     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_SetControl",kwnames
,&obj0
,&obj1
)) goto fail
; 
2327     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2328     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2329     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxControl
, 
2330     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2332         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2333         (arg1
)->SetControl(arg2
); 
2335         wxPyEndAllowThreads(__tstate
); 
2336         if (PyErr_Occurred()) SWIG_fail
; 
2338     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2345 static PyObject 
*_wrap_GridCellEditor_GetCellAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2346     PyObject 
*resultobj
; 
2347     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2348     wxGridCellAttr 
*result
; 
2349     PyObject 
* obj0 
= 0 ; 
2351         (char *) "self", NULL 
 
2354     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_GetCellAttr",kwnames
,&obj0
)) goto fail
; 
2355     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2356     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2358         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2359         result 
= (wxGridCellAttr 
*)(arg1
)->GetCellAttr(); 
2361         wxPyEndAllowThreads(__tstate
); 
2362         if (PyErr_Occurred()) SWIG_fail
; 
2365         resultobj 
= wxPyMake_wxGridCellAttr(result
);  
2373 static PyObject 
*_wrap_GridCellEditor_SetCellAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2374     PyObject 
*resultobj
; 
2375     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2376     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
2377     PyObject 
* obj0 
= 0 ; 
2378     PyObject 
* obj1 
= 0 ; 
2380         (char *) "self",(char *) "attr", NULL 
 
2383     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_SetCellAttr",kwnames
,&obj0
,&obj1
)) goto fail
; 
2384     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2385     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2386     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
2387     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2389         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2390         (arg1
)->SetCellAttr(arg2
); 
2392         wxPyEndAllowThreads(__tstate
); 
2393         if (PyErr_Occurred()) SWIG_fail
; 
2395     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2402 static PyObject 
*_wrap_GridCellEditor_SetParameters(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2403     PyObject 
*resultobj
; 
2404     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2405     wxString 
*arg2 
= 0 ; 
2406     bool temp2 
= False 
; 
2407     PyObject 
* obj0 
= 0 ; 
2408     PyObject 
* obj1 
= 0 ; 
2410         (char *) "self",(char *) "params", NULL 
 
2413     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_SetParameters",kwnames
,&obj0
,&obj1
)) goto fail
; 
2414     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2415     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2417         arg2 
= wxString_in_helper(obj1
); 
2418         if (arg2 
== NULL
) SWIG_fail
; 
2422         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2423         (arg1
)->SetParameters((wxString 
const &)*arg2
); 
2425         wxPyEndAllowThreads(__tstate
); 
2426         if (PyErr_Occurred()) SWIG_fail
; 
2428     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2443 static PyObject 
*_wrap_GridCellEditor_IncRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2444     PyObject 
*resultobj
; 
2445     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2446     PyObject 
* obj0 
= 0 ; 
2448         (char *) "self", NULL 
 
2451     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_IncRef",kwnames
,&obj0
)) goto fail
; 
2452     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2453     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2455         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2458         wxPyEndAllowThreads(__tstate
); 
2459         if (PyErr_Occurred()) SWIG_fail
; 
2461     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2468 static PyObject 
*_wrap_GridCellEditor_DecRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2469     PyObject 
*resultobj
; 
2470     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2471     PyObject 
* obj0 
= 0 ; 
2473         (char *) "self", NULL 
 
2476     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_DecRef",kwnames
,&obj0
)) goto fail
; 
2477     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2478     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2480         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2483         wxPyEndAllowThreads(__tstate
); 
2484         if (PyErr_Occurred()) SWIG_fail
; 
2486     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2493 static PyObject 
*_wrap_GridCellEditor_Create(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2494     PyObject 
*resultobj
; 
2495     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2496     wxWindow 
*arg2 
= (wxWindow 
*) 0 ; 
2498     wxEvtHandler 
*arg4 
= (wxEvtHandler 
*) 0 ; 
2499     PyObject 
* obj0 
= 0 ; 
2500     PyObject 
* obj1 
= 0 ; 
2501     PyObject 
* obj2 
= 0 ; 
2502     PyObject 
* obj3 
= 0 ; 
2504         (char *) "self",(char *) "parent",(char *) "id",(char *) "evtHandler", NULL 
 
2507     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellEditor_Create",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
2508     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2509     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2510     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxWindow
, 
2511     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2512     arg3 
= (int) SWIG_AsInt(obj2
);  
2513     if (PyErr_Occurred()) SWIG_fail
; 
2514     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxEvtHandler
, 
2515     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2517         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2518         (arg1
)->Create(arg2
,arg3
,arg4
); 
2520         wxPyEndAllowThreads(__tstate
); 
2521         if (PyErr_Occurred()) SWIG_fail
; 
2523     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2530 static PyObject 
*_wrap_GridCellEditor_BeginEdit(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2531     PyObject 
*resultobj
; 
2532     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2535     wxGrid 
*arg4 
= (wxGrid 
*) 0 ; 
2536     PyObject 
* obj0 
= 0 ; 
2537     PyObject 
* obj1 
= 0 ; 
2538     PyObject 
* obj2 
= 0 ; 
2539     PyObject 
* obj3 
= 0 ; 
2541         (char *) "self",(char *) "row",(char *) "col",(char *) "grid", NULL 
 
2544     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellEditor_BeginEdit",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
2545     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2546     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2547     arg2 
= (int) SWIG_AsInt(obj1
);  
2548     if (PyErr_Occurred()) SWIG_fail
; 
2549     arg3 
= (int) SWIG_AsInt(obj2
);  
2550     if (PyErr_Occurred()) SWIG_fail
; 
2551     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxGrid
, 
2552     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2554         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2555         (arg1
)->BeginEdit(arg2
,arg3
,arg4
); 
2557         wxPyEndAllowThreads(__tstate
); 
2558         if (PyErr_Occurred()) SWIG_fail
; 
2560     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2567 static PyObject 
*_wrap_GridCellEditor_EndEdit(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2568     PyObject 
*resultobj
; 
2569     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2572     wxGrid 
*arg4 
= (wxGrid 
*) 0 ; 
2574     PyObject 
* obj0 
= 0 ; 
2575     PyObject 
* obj1 
= 0 ; 
2576     PyObject 
* obj2 
= 0 ; 
2577     PyObject 
* obj3 
= 0 ; 
2579         (char *) "self",(char *) "row",(char *) "col",(char *) "grid", NULL 
 
2582     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellEditor_EndEdit",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
2583     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2584     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2585     arg2 
= (int) SWIG_AsInt(obj1
);  
2586     if (PyErr_Occurred()) SWIG_fail
; 
2587     arg3 
= (int) SWIG_AsInt(obj2
);  
2588     if (PyErr_Occurred()) SWIG_fail
; 
2589     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxGrid
, 
2590     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2592         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2593         result 
= (bool)(arg1
)->EndEdit(arg2
,arg3
,arg4
); 
2595         wxPyEndAllowThreads(__tstate
); 
2596         if (PyErr_Occurred()) SWIG_fail
; 
2599         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2607 static PyObject 
*_wrap_GridCellEditor_Reset(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2608     PyObject 
*resultobj
; 
2609     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2610     PyObject 
* obj0 
= 0 ; 
2612         (char *) "self", NULL 
 
2615     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_Reset",kwnames
,&obj0
)) goto fail
; 
2616     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2617     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2619         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2622         wxPyEndAllowThreads(__tstate
); 
2623         if (PyErr_Occurred()) SWIG_fail
; 
2625     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2632 static PyObject 
*_wrap_GridCellEditor_Clone(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2633     PyObject 
*resultobj
; 
2634     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2635     wxGridCellEditor 
*result
; 
2636     PyObject 
* obj0 
= 0 ; 
2638         (char *) "self", NULL 
 
2641     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_Clone",kwnames
,&obj0
)) goto fail
; 
2642     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2643     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2645         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2646         result 
= (wxGridCellEditor 
*)((wxGridCellEditor 
const *)arg1
)->Clone(); 
2648         wxPyEndAllowThreads(__tstate
); 
2649         if (PyErr_Occurred()) SWIG_fail
; 
2652         resultobj 
= wxPyMake_wxGridCellEditor(result
);  
2660 static PyObject 
*_wrap_GridCellEditor_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2661     PyObject 
*resultobj
; 
2662     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2665     PyObject 
* obj0 
= 0 ; 
2666     PyObject 
* obj1 
= 0 ; 
2668         (char *) "self",(char *) "rect", NULL 
 
2671     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_SetSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
2672     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2673     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2676         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
2679         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2680         (arg1
)->SetSize((wxRect 
const &)*arg2
); 
2682         wxPyEndAllowThreads(__tstate
); 
2683         if (PyErr_Occurred()) SWIG_fail
; 
2685     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2692 static PyObject 
*_wrap_GridCellEditor_Show(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2693     PyObject 
*resultobj
; 
2694     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2696     wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) NULL 
; 
2697     PyObject 
* obj0 
= 0 ; 
2698     PyObject 
* obj1 
= 0 ; 
2699     PyObject 
* obj2 
= 0 ; 
2701         (char *) "self",(char *) "show",(char *) "attr", NULL 
 
2704     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:GridCellEditor_Show",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
2705     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2706     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2707     arg2 
= (bool) SWIG_AsBool(obj1
);  
2708     if (PyErr_Occurred()) SWIG_fail
; 
2710         if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
2711         SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2714         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2715         (arg1
)->Show(arg2
,arg3
); 
2717         wxPyEndAllowThreads(__tstate
); 
2718         if (PyErr_Occurred()) SWIG_fail
; 
2720     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2727 static PyObject 
*_wrap_GridCellEditor_PaintBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2728     PyObject 
*resultobj
; 
2729     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2731     wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) 0 ; 
2733     PyObject 
* obj0 
= 0 ; 
2734     PyObject 
* obj1 
= 0 ; 
2735     PyObject 
* obj2 
= 0 ; 
2737         (char *) "self",(char *) "rectCell",(char *) "attr", NULL 
 
2740     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellEditor_PaintBackground",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
2741     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2742     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2745         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
2747     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
2748     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2750         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2751         (arg1
)->PaintBackground((wxRect 
const &)*arg2
,arg3
); 
2753         wxPyEndAllowThreads(__tstate
); 
2754         if (PyErr_Occurred()) SWIG_fail
; 
2756     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2763 static PyObject 
*_wrap_GridCellEditor_IsAcceptedKey(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2764     PyObject 
*resultobj
; 
2765     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2766     wxKeyEvent 
*arg2 
= 0 ; 
2768     PyObject 
* obj0 
= 0 ; 
2769     PyObject 
* obj1 
= 0 ; 
2771         (char *) "self",(char *) "event", NULL 
 
2774     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_IsAcceptedKey",kwnames
,&obj0
,&obj1
)) goto fail
; 
2775     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2776     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2777     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxKeyEvent
, 
2778     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
2781         PyErr_SetString(PyExc_TypeError
,"null reference"); 
2785         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2786         result 
= (bool)(arg1
)->IsAcceptedKey(*arg2
); 
2788         wxPyEndAllowThreads(__tstate
); 
2789         if (PyErr_Occurred()) SWIG_fail
; 
2792         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
2800 static PyObject 
*_wrap_GridCellEditor_StartingKey(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2801     PyObject 
*resultobj
; 
2802     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2803     wxKeyEvent 
*arg2 
= 0 ; 
2804     PyObject 
* obj0 
= 0 ; 
2805     PyObject 
* obj1 
= 0 ; 
2807         (char *) "self",(char *) "event", NULL 
 
2810     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_StartingKey",kwnames
,&obj0
,&obj1
)) goto fail
; 
2811     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2812     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2813     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxKeyEvent
, 
2814     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
2817         PyErr_SetString(PyExc_TypeError
,"null reference"); 
2821         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2822         (arg1
)->StartingKey(*arg2
); 
2824         wxPyEndAllowThreads(__tstate
); 
2825         if (PyErr_Occurred()) SWIG_fail
; 
2827     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2834 static PyObject 
*_wrap_GridCellEditor_StartingClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2835     PyObject 
*resultobj
; 
2836     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2837     PyObject 
* obj0 
= 0 ; 
2839         (char *) "self", NULL 
 
2842     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_StartingClick",kwnames
,&obj0
)) goto fail
; 
2843     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2844     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2846         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2847         (arg1
)->StartingClick(); 
2849         wxPyEndAllowThreads(__tstate
); 
2850         if (PyErr_Occurred()) SWIG_fail
; 
2852     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2859 static PyObject 
*_wrap_GridCellEditor_HandleReturn(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2860     PyObject 
*resultobj
; 
2861     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2862     wxKeyEvent 
*arg2 
= 0 ; 
2863     PyObject 
* obj0 
= 0 ; 
2864     PyObject 
* obj1 
= 0 ; 
2866         (char *) "self",(char *) "event", NULL 
 
2869     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellEditor_HandleReturn",kwnames
,&obj0
,&obj1
)) goto fail
; 
2870     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2871     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2872     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxKeyEvent
, 
2873     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
2876         PyErr_SetString(PyExc_TypeError
,"null reference"); 
2880         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2881         (arg1
)->HandleReturn(*arg2
); 
2883         wxPyEndAllowThreads(__tstate
); 
2884         if (PyErr_Occurred()) SWIG_fail
; 
2886     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2893 static PyObject 
*_wrap_GridCellEditor_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2894     PyObject 
*resultobj
; 
2895     wxGridCellEditor 
*arg1 
= (wxGridCellEditor 
*) 0 ; 
2896     PyObject 
* obj0 
= 0 ; 
2898         (char *) "self", NULL 
 
2901     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEditor_Destroy",kwnames
,&obj0
)) goto fail
; 
2902     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEditor
, 
2903     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2905         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2908         wxPyEndAllowThreads(__tstate
); 
2909         if (PyErr_Occurred()) SWIG_fail
; 
2911     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2918 static PyObject 
* GridCellEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
2920     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
2921     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellEditor
, obj
); 
2923     return Py_BuildValue((char *)""); 
2925 static PyObject 
*_wrap_new_PyGridCellEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2926     PyObject 
*resultobj
; 
2927     wxPyGridCellEditor 
*result
; 
2932     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PyGridCellEditor",kwnames
)) goto fail
; 
2934         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2935         result 
= (wxPyGridCellEditor 
*)new wxPyGridCellEditor(); 
2937         wxPyEndAllowThreads(__tstate
); 
2938         if (PyErr_Occurred()) SWIG_fail
; 
2940     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxPyGridCellEditor
, 1); 
2947 static PyObject 
*_wrap_PyGridCellEditor__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2948     PyObject 
*resultobj
; 
2949     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
2950     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
2951     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
2952     PyObject 
* obj0 
= 0 ; 
2953     PyObject 
* obj1 
= 0 ; 
2954     PyObject 
* obj2 
= 0 ; 
2956         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
2959     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellEditor__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
2960     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
2961     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2965         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2966         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
2968         wxPyEndAllowThreads(__tstate
); 
2969         if (PyErr_Occurred()) SWIG_fail
; 
2971     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
2978 static PyObject 
*_wrap_PyGridCellEditor_base_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2979     PyObject 
*resultobj
; 
2980     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
2983     PyObject 
* obj0 
= 0 ; 
2984     PyObject 
* obj1 
= 0 ; 
2986         (char *) "self",(char *) "rect", NULL 
 
2989     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridCellEditor_base_SetSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
2990     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
2991     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
2994         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
2997         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2998         (arg1
)->base_SetSize((wxRect 
const &)*arg2
); 
3000         wxPyEndAllowThreads(__tstate
); 
3001         if (PyErr_Occurred()) SWIG_fail
; 
3003     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3010 static PyObject 
*_wrap_PyGridCellEditor_base_Show(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3011     PyObject 
*resultobj
; 
3012     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
3014     wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) NULL 
; 
3015     PyObject 
* obj0 
= 0 ; 
3016     PyObject 
* obj1 
= 0 ; 
3017     PyObject 
* obj2 
= 0 ; 
3019         (char *) "self",(char *) "show",(char *) "attr", NULL 
 
3022     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:PyGridCellEditor_base_Show",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
3023     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
3024     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3025     arg2 
= (bool) SWIG_AsBool(obj1
);  
3026     if (PyErr_Occurred()) SWIG_fail
; 
3028         if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
3029         SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3032         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3033         (arg1
)->base_Show(arg2
,arg3
); 
3035         wxPyEndAllowThreads(__tstate
); 
3036         if (PyErr_Occurred()) SWIG_fail
; 
3038     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3045 static PyObject 
*_wrap_PyGridCellEditor_base_PaintBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3046     PyObject 
*resultobj
; 
3047     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
3049     wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) 0 ; 
3051     PyObject 
* obj0 
= 0 ; 
3052     PyObject 
* obj1 
= 0 ; 
3053     PyObject 
* obj2 
= 0 ; 
3055         (char *) "self",(char *) "rectCell",(char *) "attr", NULL 
 
3058     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellEditor_base_PaintBackground",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
3059     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
3060     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3063         if ( ! wxRect_helper(obj1
, &arg2
)) SWIG_fail
; 
3065     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
3066     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3068         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3069         (arg1
)->base_PaintBackground((wxRect 
const &)*arg2
,arg3
); 
3071         wxPyEndAllowThreads(__tstate
); 
3072         if (PyErr_Occurred()) SWIG_fail
; 
3074     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3081 static PyObject 
*_wrap_PyGridCellEditor_base_IsAcceptedKey(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3082     PyObject 
*resultobj
; 
3083     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
3084     wxKeyEvent 
*arg2 
= 0 ; 
3086     PyObject 
* obj0 
= 0 ; 
3087     PyObject 
* obj1 
= 0 ; 
3089         (char *) "self",(char *) "event", NULL 
 
3092     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridCellEditor_base_IsAcceptedKey",kwnames
,&obj0
,&obj1
)) goto fail
; 
3093     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
3094     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3095     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxKeyEvent
, 
3096     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
3099         PyErr_SetString(PyExc_TypeError
,"null reference"); 
3103         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3104         result 
= (bool)(arg1
)->base_IsAcceptedKey(*arg2
); 
3106         wxPyEndAllowThreads(__tstate
); 
3107         if (PyErr_Occurred()) SWIG_fail
; 
3110         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
3118 static PyObject 
*_wrap_PyGridCellEditor_base_StartingKey(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3119     PyObject 
*resultobj
; 
3120     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
3121     wxKeyEvent 
*arg2 
= 0 ; 
3122     PyObject 
* obj0 
= 0 ; 
3123     PyObject 
* obj1 
= 0 ; 
3125         (char *) "self",(char *) "event", NULL 
 
3128     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridCellEditor_base_StartingKey",kwnames
,&obj0
,&obj1
)) goto fail
; 
3129     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
3130     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3131     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxKeyEvent
, 
3132     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
3135         PyErr_SetString(PyExc_TypeError
,"null reference"); 
3139         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3140         (arg1
)->base_StartingKey(*arg2
); 
3142         wxPyEndAllowThreads(__tstate
); 
3143         if (PyErr_Occurred()) SWIG_fail
; 
3145     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3152 static PyObject 
*_wrap_PyGridCellEditor_base_StartingClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3153     PyObject 
*resultobj
; 
3154     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
3155     PyObject 
* obj0 
= 0 ; 
3157         (char *) "self", NULL 
 
3160     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyGridCellEditor_base_StartingClick",kwnames
,&obj0
)) goto fail
; 
3161     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
3162     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3164         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3165         (arg1
)->base_StartingClick(); 
3167         wxPyEndAllowThreads(__tstate
); 
3168         if (PyErr_Occurred()) SWIG_fail
; 
3170     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3177 static PyObject 
*_wrap_PyGridCellEditor_base_HandleReturn(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3178     PyObject 
*resultobj
; 
3179     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
3180     wxKeyEvent 
*arg2 
= 0 ; 
3181     PyObject 
* obj0 
= 0 ; 
3182     PyObject 
* obj1 
= 0 ; 
3184         (char *) "self",(char *) "event", NULL 
 
3187     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridCellEditor_base_HandleReturn",kwnames
,&obj0
,&obj1
)) goto fail
; 
3188     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
3189     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3190     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxKeyEvent
, 
3191     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
3194         PyErr_SetString(PyExc_TypeError
,"null reference"); 
3198         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3199         (arg1
)->base_HandleReturn(*arg2
); 
3201         wxPyEndAllowThreads(__tstate
); 
3202         if (PyErr_Occurred()) SWIG_fail
; 
3204     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3211 static PyObject 
*_wrap_PyGridCellEditor_base_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3212     PyObject 
*resultobj
; 
3213     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
3214     PyObject 
* obj0 
= 0 ; 
3216         (char *) "self", NULL 
 
3219     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyGridCellEditor_base_Destroy",kwnames
,&obj0
)) goto fail
; 
3220     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
3221     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3223         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3224         (arg1
)->base_Destroy(); 
3226         wxPyEndAllowThreads(__tstate
); 
3227         if (PyErr_Occurred()) SWIG_fail
; 
3229     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3236 static PyObject 
*_wrap_PyGridCellEditor_base_SetParameters(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3237     PyObject 
*resultobj
; 
3238     wxPyGridCellEditor 
*arg1 
= (wxPyGridCellEditor 
*) 0 ; 
3239     wxString 
*arg2 
= 0 ; 
3240     bool temp2 
= False 
; 
3241     PyObject 
* obj0 
= 0 ; 
3242     PyObject 
* obj1 
= 0 ; 
3244         (char *) "self",(char *) "params", NULL 
 
3247     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridCellEditor_base_SetParameters",kwnames
,&obj0
,&obj1
)) goto fail
; 
3248     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellEditor
, 
3249     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3251         arg2 
= wxString_in_helper(obj1
); 
3252         if (arg2 
== NULL
) SWIG_fail
; 
3256         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3257         (arg1
)->base_SetParameters((wxString 
const &)*arg2
); 
3259         wxPyEndAllowThreads(__tstate
); 
3260         if (PyErr_Occurred()) SWIG_fail
; 
3262     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3277 static PyObject 
* PyGridCellEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
3279     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3280     SWIG_TypeClientData(SWIGTYPE_p_wxPyGridCellEditor
, obj
); 
3282     return Py_BuildValue((char *)""); 
3284 static PyObject 
*_wrap_new_GridCellTextEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3285     PyObject 
*resultobj
; 
3286     wxGridCellTextEditor 
*result
; 
3291     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_GridCellTextEditor",kwnames
)) goto fail
; 
3293         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3294         result 
= (wxGridCellTextEditor 
*)new wxGridCellTextEditor(); 
3296         wxPyEndAllowThreads(__tstate
); 
3297         if (PyErr_Occurred()) SWIG_fail
; 
3299     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellTextEditor
, 1); 
3306 static PyObject 
*_wrap_GridCellTextEditor_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3307     PyObject 
*resultobj
; 
3308     wxGridCellTextEditor 
*arg1 
= (wxGridCellTextEditor 
*) 0 ; 
3310     PyObject 
* obj0 
= 0 ; 
3312         (char *) "self", NULL 
 
3315     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellTextEditor_GetValue",kwnames
,&obj0
)) goto fail
; 
3316     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellTextEditor
, 
3317     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3319         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3320         result 
= (arg1
)->GetValue(); 
3322         wxPyEndAllowThreads(__tstate
); 
3323         if (PyErr_Occurred()) SWIG_fail
; 
3327         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3329         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3338 static PyObject 
* GridCellTextEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
3340     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3341     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellTextEditor
, obj
); 
3343     return Py_BuildValue((char *)""); 
3345 static PyObject 
*_wrap_new_GridCellNumberEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3346     PyObject 
*resultobj
; 
3347     int arg1 
= (int) -1 ; 
3348     int arg2 
= (int) -1 ; 
3349     wxGridCellNumberEditor 
*result
; 
3350     PyObject 
* obj0 
= 0 ; 
3351     PyObject 
* obj1 
= 0 ; 
3353         (char *) "min",(char *) "max", NULL 
 
3356     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellNumberEditor",kwnames
,&obj0
,&obj1
)) goto fail
; 
3358         arg1 
= (int) SWIG_AsInt(obj0
);  
3359         if (PyErr_Occurred()) SWIG_fail
; 
3362         arg2 
= (int) SWIG_AsInt(obj1
);  
3363         if (PyErr_Occurred()) SWIG_fail
; 
3366         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3367         result 
= (wxGridCellNumberEditor 
*)new wxGridCellNumberEditor(arg1
,arg2
); 
3369         wxPyEndAllowThreads(__tstate
); 
3370         if (PyErr_Occurred()) SWIG_fail
; 
3372     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellNumberEditor
, 1); 
3379 static PyObject 
*_wrap_GridCellNumberEditor_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3380     PyObject 
*resultobj
; 
3381     wxGridCellNumberEditor 
*arg1 
= (wxGridCellNumberEditor 
*) 0 ; 
3383     PyObject 
* obj0 
= 0 ; 
3385         (char *) "self", NULL 
 
3388     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellNumberEditor_GetValue",kwnames
,&obj0
)) goto fail
; 
3389     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellNumberEditor
, 
3390     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3392         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3393         result 
= (arg1
)->GetValue(); 
3395         wxPyEndAllowThreads(__tstate
); 
3396         if (PyErr_Occurred()) SWIG_fail
; 
3400         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3402         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3411 static PyObject 
* GridCellNumberEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
3413     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3414     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellNumberEditor
, obj
); 
3416     return Py_BuildValue((char *)""); 
3418 static PyObject 
*_wrap_new_GridCellFloatEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3419     PyObject 
*resultobj
; 
3420     int arg1 
= (int) -1 ; 
3421     int arg2 
= (int) -1 ; 
3422     wxGridCellFloatEditor 
*result
; 
3423     PyObject 
* obj0 
= 0 ; 
3424     PyObject 
* obj1 
= 0 ; 
3426         (char *) "width",(char *) "precision", NULL 
 
3429     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellFloatEditor",kwnames
,&obj0
,&obj1
)) goto fail
; 
3431         arg1 
= (int) SWIG_AsInt(obj0
);  
3432         if (PyErr_Occurred()) SWIG_fail
; 
3435         arg2 
= (int) SWIG_AsInt(obj1
);  
3436         if (PyErr_Occurred()) SWIG_fail
; 
3439         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3440         result 
= (wxGridCellFloatEditor 
*)new wxGridCellFloatEditor(arg1
,arg2
); 
3442         wxPyEndAllowThreads(__tstate
); 
3443         if (PyErr_Occurred()) SWIG_fail
; 
3445     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellFloatEditor
, 1); 
3452 static PyObject 
*_wrap_GridCellFloatEditor_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3453     PyObject 
*resultobj
; 
3454     wxGridCellFloatEditor 
*arg1 
= (wxGridCellFloatEditor 
*) 0 ; 
3456     PyObject 
* obj0 
= 0 ; 
3458         (char *) "self", NULL 
 
3461     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellFloatEditor_GetValue",kwnames
,&obj0
)) goto fail
; 
3462     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellFloatEditor
, 
3463     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3465         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3466         result 
= (arg1
)->GetValue(); 
3468         wxPyEndAllowThreads(__tstate
); 
3469         if (PyErr_Occurred()) SWIG_fail
; 
3473         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3475         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3484 static PyObject 
* GridCellFloatEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
3486     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3487     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellFloatEditor
, obj
); 
3489     return Py_BuildValue((char *)""); 
3491 static PyObject 
*_wrap_new_GridCellBoolEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3492     PyObject 
*resultobj
; 
3493     wxGridCellBoolEditor 
*result
; 
3498     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_GridCellBoolEditor",kwnames
)) goto fail
; 
3500         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3501         result 
= (wxGridCellBoolEditor 
*)new wxGridCellBoolEditor(); 
3503         wxPyEndAllowThreads(__tstate
); 
3504         if (PyErr_Occurred()) SWIG_fail
; 
3506     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellBoolEditor
, 1); 
3513 static PyObject 
*_wrap_GridCellBoolEditor_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3514     PyObject 
*resultobj
; 
3515     wxGridCellBoolEditor 
*arg1 
= (wxGridCellBoolEditor 
*) 0 ; 
3517     PyObject 
* obj0 
= 0 ; 
3519         (char *) "self", NULL 
 
3522     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellBoolEditor_GetValue",kwnames
,&obj0
)) goto fail
; 
3523     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellBoolEditor
, 
3524     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3526         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3527         result 
= (arg1
)->GetValue(); 
3529         wxPyEndAllowThreads(__tstate
); 
3530         if (PyErr_Occurred()) SWIG_fail
; 
3534         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3536         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3545 static PyObject 
* GridCellBoolEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
3547     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3548     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellBoolEditor
, obj
); 
3550     return Py_BuildValue((char *)""); 
3552 static PyObject 
*_wrap_new_GridCellChoiceEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3553     PyObject 
*resultobj
; 
3554     int arg1 
= (int) 0 ; 
3555     wxString 
*arg2 
= (wxString 
*) NULL 
; 
3556     bool arg3 
= (bool) False 
; 
3557     wxGridCellChoiceEditor 
*result
; 
3558     PyObject 
* obj0 
= 0 ; 
3559     PyObject 
* obj1 
= 0 ; 
3561         (char *) "choices",(char *) "allowOthers", NULL 
 
3564     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellChoiceEditor",kwnames
,&obj0
,&obj1
)) goto fail
; 
3567             arg1 
= PyList_Size(obj0
); 
3568             arg2 
= wxString_LIST_helper(obj0
); 
3569             if (arg2 
== NULL
) SWIG_fail
; 
3573         arg3 
= (bool) SWIG_AsBool(obj1
);  
3574         if (PyErr_Occurred()) SWIG_fail
; 
3577         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3578         result 
= (wxGridCellChoiceEditor 
*)new wxGridCellChoiceEditor(arg1
,(wxString 
const *)arg2
,arg3
); 
3580         wxPyEndAllowThreads(__tstate
); 
3581         if (PyErr_Occurred()) SWIG_fail
; 
3583     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellChoiceEditor
, 1); 
3585         if (arg2
) delete [] arg2
; 
3590         if (arg2
) delete [] arg2
; 
3596 static PyObject 
*_wrap_GridCellChoiceEditor_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3597     PyObject 
*resultobj
; 
3598     wxGridCellChoiceEditor 
*arg1 
= (wxGridCellChoiceEditor 
*) 0 ; 
3600     PyObject 
* obj0 
= 0 ; 
3602         (char *) "self", NULL 
 
3605     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellChoiceEditor_GetValue",kwnames
,&obj0
)) goto fail
; 
3606     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellChoiceEditor
, 
3607     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3609         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3610         result 
= (arg1
)->GetValue(); 
3612         wxPyEndAllowThreads(__tstate
); 
3613         if (PyErr_Occurred()) SWIG_fail
; 
3617         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3619         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3628 static PyObject 
* GridCellChoiceEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
3630     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3631     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellChoiceEditor
, obj
); 
3633     return Py_BuildValue((char *)""); 
3635 static PyObject 
*_wrap_new_GridCellEnumEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3636     PyObject 
*resultobj
; 
3637     wxString 
const &arg1_defvalue 
= wxPyEmptyString 
; 
3638     wxString 
*arg1 
= (wxString 
*) &arg1_defvalue 
; 
3639     wxGridCellEnumEditor 
*result
; 
3640     bool temp1 
= False 
; 
3641     PyObject 
* obj0 
= 0 ; 
3643         (char *) "choices", NULL 
 
3646     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:new_GridCellEnumEditor",kwnames
,&obj0
)) goto fail
; 
3649             arg1 
= wxString_in_helper(obj0
); 
3650             if (arg1 
== NULL
) SWIG_fail
; 
3655         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3656         result 
= (wxGridCellEnumEditor 
*)new wxGridCellEnumEditor((wxString 
const &)*arg1
); 
3658         wxPyEndAllowThreads(__tstate
); 
3659         if (PyErr_Occurred()) SWIG_fail
; 
3661     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellEnumEditor
, 1); 
3676 static PyObject 
*_wrap_GridCellEnumEditor_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3677     PyObject 
*resultobj
; 
3678     wxGridCellEnumEditor 
*arg1 
= (wxGridCellEnumEditor 
*) 0 ; 
3680     PyObject 
* obj0 
= 0 ; 
3682         (char *) "self", NULL 
 
3685     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellEnumEditor_GetValue",kwnames
,&obj0
)) goto fail
; 
3686     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellEnumEditor
, 
3687     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3689         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3690         result 
= (arg1
)->GetValue(); 
3692         wxPyEndAllowThreads(__tstate
); 
3693         if (PyErr_Occurred()) SWIG_fail
; 
3697         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3699         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3708 static PyObject 
* GridCellEnumEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
3710     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3711     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellEnumEditor
, obj
); 
3713     return Py_BuildValue((char *)""); 
3715 static PyObject 
*_wrap_new_GridCellAutoWrapStringEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3716     PyObject 
*resultobj
; 
3717     wxGridCellAutoWrapStringEditor 
*result
; 
3722     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_GridCellAutoWrapStringEditor",kwnames
)) goto fail
; 
3724         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3725         result 
= (wxGridCellAutoWrapStringEditor 
*)new wxGridCellAutoWrapStringEditor(); 
3727         wxPyEndAllowThreads(__tstate
); 
3728         if (PyErr_Occurred()) SWIG_fail
; 
3730     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellAutoWrapStringEditor
, 1); 
3737 static PyObject 
*_wrap_GridCellAutoWrapStringEditor_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3738     PyObject 
*resultobj
; 
3739     wxGridCellAutoWrapStringEditor 
*arg1 
= (wxGridCellAutoWrapStringEditor 
*) 0 ; 
3741     PyObject 
* obj0 
= 0 ; 
3743         (char *) "self", NULL 
 
3746     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAutoWrapStringEditor_GetValue",kwnames
,&obj0
)) goto fail
; 
3747     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAutoWrapStringEditor
, 
3748     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3750         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3751         result 
= (arg1
)->GetValue(); 
3753         wxPyEndAllowThreads(__tstate
); 
3754         if (PyErr_Occurred()) SWIG_fail
; 
3758         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
3760         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
3769 static PyObject 
* GridCellAutoWrapStringEditor_swigregister(PyObject 
*self
, PyObject 
*args
) { 
3771     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
3772     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellAutoWrapStringEditor
, obj
); 
3774     return Py_BuildValue((char *)""); 
3776 static PyObject 
*_wrap_GridCellAttr__setOORInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3777     PyObject 
*resultobj
; 
3778     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
3779     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
3780     PyObject 
* obj0 
= 0 ; 
3781     PyObject 
* obj1 
= 0 ; 
3783         (char *) "self",(char *) "_self", NULL 
 
3786     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr__setOORInfo",kwnames
,&obj0
,&obj1
)) goto fail
; 
3787     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
3788     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3791         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3792         wxGridCellAttr__setOORInfo(arg1
,arg2
); 
3794         wxPyEndAllowThreads(__tstate
); 
3795         if (PyErr_Occurred()) SWIG_fail
; 
3797     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3804 static PyObject 
*_wrap_new_GridCellAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3805     PyObject 
*resultobj
; 
3806     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) NULL 
; 
3807     wxGridCellAttr 
*result
; 
3808     PyObject 
* obj0 
= 0 ; 
3810         (char *) "attrDefault", NULL 
 
3813     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:new_GridCellAttr",kwnames
,&obj0
)) goto fail
; 
3815         if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
3816         SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3819         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3820         result 
= (wxGridCellAttr 
*)new wxGridCellAttr(arg1
); 
3822         wxPyEndAllowThreads(__tstate
); 
3823         if (PyErr_Occurred()) SWIG_fail
; 
3826         resultobj 
= wxPyMake_wxGridCellAttr(result
);  
3834 static PyObject 
*_wrap_GridCellAttr_Clone(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3835     PyObject 
*resultobj
; 
3836     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
3837     wxGridCellAttr 
*result
; 
3838     PyObject 
* obj0 
= 0 ; 
3840         (char *) "self", NULL 
 
3843     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_Clone",kwnames
,&obj0
)) goto fail
; 
3844     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
3845     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3847         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3848         result 
= (wxGridCellAttr 
*)((wxGridCellAttr 
const *)arg1
)->Clone(); 
3850         wxPyEndAllowThreads(__tstate
); 
3851         if (PyErr_Occurred()) SWIG_fail
; 
3854         resultobj 
= wxPyMake_wxGridCellAttr(result
);  
3862 static PyObject 
*_wrap_GridCellAttr_MergeWith(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3863     PyObject 
*resultobj
; 
3864     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
3865     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
3866     PyObject 
* obj0 
= 0 ; 
3867     PyObject 
* obj1 
= 0 ; 
3869         (char *) "self",(char *) "mergefrom", NULL 
 
3872     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_MergeWith",kwnames
,&obj0
,&obj1
)) goto fail
; 
3873     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
3874     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3875     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
3876     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3878         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3879         (arg1
)->MergeWith(arg2
); 
3881         wxPyEndAllowThreads(__tstate
); 
3882         if (PyErr_Occurred()) SWIG_fail
; 
3884     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3891 static PyObject 
*_wrap_GridCellAttr_IncRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3892     PyObject 
*resultobj
; 
3893     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
3894     PyObject 
* obj0 
= 0 ; 
3896         (char *) "self", NULL 
 
3899     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_IncRef",kwnames
,&obj0
)) goto fail
; 
3900     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
3901     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3903         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3906         wxPyEndAllowThreads(__tstate
); 
3907         if (PyErr_Occurred()) SWIG_fail
; 
3909     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3916 static PyObject 
*_wrap_GridCellAttr_DecRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3917     PyObject 
*resultobj
; 
3918     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
3919     PyObject 
* obj0 
= 0 ; 
3921         (char *) "self", NULL 
 
3924     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_DecRef",kwnames
,&obj0
)) goto fail
; 
3925     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
3926     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3928         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3931         wxPyEndAllowThreads(__tstate
); 
3932         if (PyErr_Occurred()) SWIG_fail
; 
3934     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3941 static PyObject 
*_wrap_GridCellAttr_SetTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3942     PyObject 
*resultobj
; 
3943     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
3944     wxColour 
*arg2 
= 0 ; 
3946     PyObject 
* obj0 
= 0 ; 
3947     PyObject 
* obj1 
= 0 ; 
3949         (char *) "self",(char *) "colText", NULL 
 
3952     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetTextColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
3953     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
3954     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3957         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
3960         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3961         (arg1
)->SetTextColour((wxColour 
const &)*arg2
); 
3963         wxPyEndAllowThreads(__tstate
); 
3964         if (PyErr_Occurred()) SWIG_fail
; 
3966     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
3973 static PyObject 
*_wrap_GridCellAttr_SetBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3974     PyObject 
*resultobj
; 
3975     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
3976     wxColour 
*arg2 
= 0 ; 
3978     PyObject 
* obj0 
= 0 ; 
3979     PyObject 
* obj1 
= 0 ; 
3981         (char *) "self",(char *) "colBack", NULL 
 
3984     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetBackgroundColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
3985     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
3986     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
3989         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
3992         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3993         (arg1
)->SetBackgroundColour((wxColour 
const &)*arg2
); 
3995         wxPyEndAllowThreads(__tstate
); 
3996         if (PyErr_Occurred()) SWIG_fail
; 
3998     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4005 static PyObject 
*_wrap_GridCellAttr_SetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4006     PyObject 
*resultobj
; 
4007     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4009     PyObject 
* obj0 
= 0 ; 
4010     PyObject 
* obj1 
= 0 ; 
4012         (char *) "self",(char *) "font", NULL 
 
4015     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetFont",kwnames
,&obj0
,&obj1
)) goto fail
; 
4016     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4017     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4018     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxFont
, 
4019     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
4022         PyErr_SetString(PyExc_TypeError
,"null reference"); 
4026         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4027         (arg1
)->SetFont((wxFont 
const &)*arg2
); 
4029         wxPyEndAllowThreads(__tstate
); 
4030         if (PyErr_Occurred()) SWIG_fail
; 
4032     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4039 static PyObject 
*_wrap_GridCellAttr_SetAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4040     PyObject 
*resultobj
; 
4041     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4044     PyObject 
* obj0 
= 0 ; 
4045     PyObject 
* obj1 
= 0 ; 
4046     PyObject 
* obj2 
= 0 ; 
4048         (char *) "self",(char *) "hAlign",(char *) "vAlign", NULL 
 
4051     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttr_SetAlignment",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
4052     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4053     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4054     arg2 
= (int) SWIG_AsInt(obj1
);  
4055     if (PyErr_Occurred()) SWIG_fail
; 
4056     arg3 
= (int) SWIG_AsInt(obj2
);  
4057     if (PyErr_Occurred()) SWIG_fail
; 
4059         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4060         (arg1
)->SetAlignment(arg2
,arg3
); 
4062         wxPyEndAllowThreads(__tstate
); 
4063         if (PyErr_Occurred()) SWIG_fail
; 
4065     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4072 static PyObject 
*_wrap_GridCellAttr_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4073     PyObject 
*resultobj
; 
4074     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4077     PyObject 
* obj0 
= 0 ; 
4078     PyObject 
* obj1 
= 0 ; 
4079     PyObject 
* obj2 
= 0 ; 
4081         (char *) "self",(char *) "num_rows",(char *) "num_cols", NULL 
 
4084     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttr_SetSize",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
4085     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4086     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4087     arg2 
= (int) SWIG_AsInt(obj1
);  
4088     if (PyErr_Occurred()) SWIG_fail
; 
4089     arg3 
= (int) SWIG_AsInt(obj2
);  
4090     if (PyErr_Occurred()) SWIG_fail
; 
4092         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4093         (arg1
)->SetSize(arg2
,arg3
); 
4095         wxPyEndAllowThreads(__tstate
); 
4096         if (PyErr_Occurred()) SWIG_fail
; 
4098     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4105 static PyObject 
*_wrap_GridCellAttr_SetOverflow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4106     PyObject 
*resultobj
; 
4107     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4108     bool arg2 
= (bool) True 
; 
4109     PyObject 
* obj0 
= 0 ; 
4110     PyObject 
* obj1 
= 0 ; 
4112         (char *) "self",(char *) "allow", NULL 
 
4115     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:GridCellAttr_SetOverflow",kwnames
,&obj0
,&obj1
)) goto fail
; 
4116     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4117     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4119         arg2 
= (bool) SWIG_AsBool(obj1
);  
4120         if (PyErr_Occurred()) SWIG_fail
; 
4123         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4124         (arg1
)->SetOverflow(arg2
); 
4126         wxPyEndAllowThreads(__tstate
); 
4127         if (PyErr_Occurred()) SWIG_fail
; 
4129     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4136 static PyObject 
*_wrap_GridCellAttr_SetReadOnly(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4137     PyObject 
*resultobj
; 
4138     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4139     bool arg2 
= (bool) True 
; 
4140     PyObject 
* obj0 
= 0 ; 
4141     PyObject 
* obj1 
= 0 ; 
4143         (char *) "self",(char *) "isReadOnly", NULL 
 
4146     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:GridCellAttr_SetReadOnly",kwnames
,&obj0
,&obj1
)) goto fail
; 
4147     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4148     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4150         arg2 
= (bool) SWIG_AsBool(obj1
);  
4151         if (PyErr_Occurred()) SWIG_fail
; 
4154         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4155         (arg1
)->SetReadOnly(arg2
); 
4157         wxPyEndAllowThreads(__tstate
); 
4158         if (PyErr_Occurred()) SWIG_fail
; 
4160     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4167 static PyObject 
*_wrap_GridCellAttr_SetRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4168     PyObject 
*resultobj
; 
4169     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4170     wxGridCellRenderer 
*arg2 
= (wxGridCellRenderer 
*) 0 ; 
4171     PyObject 
* obj0 
= 0 ; 
4172     PyObject 
* obj1 
= 0 ; 
4174         (char *) "self",(char *) "renderer", NULL 
 
4177     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetRenderer",kwnames
,&obj0
,&obj1
)) goto fail
; 
4178     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4179     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4180     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellRenderer
, 
4181     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4183         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4184         (arg1
)->SetRenderer(arg2
); 
4186         wxPyEndAllowThreads(__tstate
); 
4187         if (PyErr_Occurred()) SWIG_fail
; 
4189     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4196 static PyObject 
*_wrap_GridCellAttr_SetEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4197     PyObject 
*resultobj
; 
4198     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4199     wxGridCellEditor 
*arg2 
= (wxGridCellEditor 
*) 0 ; 
4200     PyObject 
* obj0 
= 0 ; 
4201     PyObject 
* obj1 
= 0 ; 
4203         (char *) "self",(char *) "editor", NULL 
 
4206     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetEditor",kwnames
,&obj0
,&obj1
)) goto fail
; 
4207     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4208     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4209     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellEditor
, 
4210     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4212         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4213         (arg1
)->SetEditor(arg2
); 
4215         wxPyEndAllowThreads(__tstate
); 
4216         if (PyErr_Occurred()) SWIG_fail
; 
4218     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4225 static PyObject 
*_wrap_GridCellAttr_SetKind(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4226     PyObject 
*resultobj
; 
4227     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4229     PyObject 
* obj0 
= 0 ; 
4230     PyObject 
* obj1 
= 0 ; 
4232         (char *) "self",(char *) "kind", NULL 
 
4235     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetKind",kwnames
,&obj0
,&obj1
)) goto fail
; 
4236     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4237     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4238     arg2 
= (wxGridCellAttr::wxAttrKind
) SWIG_AsInt(obj1
);  
4239     if (PyErr_Occurred()) SWIG_fail
; 
4241         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4242         (arg1
)->SetKind((wxGridCellAttr::wxAttrKind 
)arg2
); 
4244         wxPyEndAllowThreads(__tstate
); 
4245         if (PyErr_Occurred()) SWIG_fail
; 
4247     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4254 static PyObject 
*_wrap_GridCellAttr_HasTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4255     PyObject 
*resultobj
; 
4256     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4258     PyObject 
* obj0 
= 0 ; 
4260         (char *) "self", NULL 
 
4263     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_HasTextColour",kwnames
,&obj0
)) goto fail
; 
4264     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4265     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4267         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4268         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasTextColour(); 
4270         wxPyEndAllowThreads(__tstate
); 
4271         if (PyErr_Occurred()) SWIG_fail
; 
4274         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4282 static PyObject 
*_wrap_GridCellAttr_HasBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4283     PyObject 
*resultobj
; 
4284     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4286     PyObject 
* obj0 
= 0 ; 
4288         (char *) "self", NULL 
 
4291     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_HasBackgroundColour",kwnames
,&obj0
)) goto fail
; 
4292     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4293     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4295         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4296         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasBackgroundColour(); 
4298         wxPyEndAllowThreads(__tstate
); 
4299         if (PyErr_Occurred()) SWIG_fail
; 
4302         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4310 static PyObject 
*_wrap_GridCellAttr_HasFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4311     PyObject 
*resultobj
; 
4312     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4314     PyObject 
* obj0 
= 0 ; 
4316         (char *) "self", NULL 
 
4319     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_HasFont",kwnames
,&obj0
)) goto fail
; 
4320     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4321     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4323         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4324         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasFont(); 
4326         wxPyEndAllowThreads(__tstate
); 
4327         if (PyErr_Occurred()) SWIG_fail
; 
4330         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4338 static PyObject 
*_wrap_GridCellAttr_HasAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4339     PyObject 
*resultobj
; 
4340     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4342     PyObject 
* obj0 
= 0 ; 
4344         (char *) "self", NULL 
 
4347     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_HasAlignment",kwnames
,&obj0
)) goto fail
; 
4348     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4349     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4351         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4352         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasAlignment(); 
4354         wxPyEndAllowThreads(__tstate
); 
4355         if (PyErr_Occurred()) SWIG_fail
; 
4358         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4366 static PyObject 
*_wrap_GridCellAttr_HasRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4367     PyObject 
*resultobj
; 
4368     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4370     PyObject 
* obj0 
= 0 ; 
4372         (char *) "self", NULL 
 
4375     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_HasRenderer",kwnames
,&obj0
)) goto fail
; 
4376     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4377     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4379         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4380         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasRenderer(); 
4382         wxPyEndAllowThreads(__tstate
); 
4383         if (PyErr_Occurred()) SWIG_fail
; 
4386         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4394 static PyObject 
*_wrap_GridCellAttr_HasEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4395     PyObject 
*resultobj
; 
4396     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4398     PyObject 
* obj0 
= 0 ; 
4400         (char *) "self", NULL 
 
4403     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_HasEditor",kwnames
,&obj0
)) goto fail
; 
4404     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4405     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4407         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4408         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasEditor(); 
4410         wxPyEndAllowThreads(__tstate
); 
4411         if (PyErr_Occurred()) SWIG_fail
; 
4414         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4422 static PyObject 
*_wrap_GridCellAttr_HasReadWriteMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4423     PyObject 
*resultobj
; 
4424     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4426     PyObject 
* obj0 
= 0 ; 
4428         (char *) "self", NULL 
 
4431     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_HasReadWriteMode",kwnames
,&obj0
)) goto fail
; 
4432     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4433     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4435         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4436         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasReadWriteMode(); 
4438         wxPyEndAllowThreads(__tstate
); 
4439         if (PyErr_Occurred()) SWIG_fail
; 
4442         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4450 static PyObject 
*_wrap_GridCellAttr_HasOverflowMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4451     PyObject 
*resultobj
; 
4452     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4454     PyObject 
* obj0 
= 0 ; 
4456         (char *) "self", NULL 
 
4459     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_HasOverflowMode",kwnames
,&obj0
)) goto fail
; 
4460     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4461     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4463         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4464         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->HasOverflowMode(); 
4466         wxPyEndAllowThreads(__tstate
); 
4467         if (PyErr_Occurred()) SWIG_fail
; 
4470         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4478 static PyObject 
*_wrap_GridCellAttr_GetTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4479     PyObject 
*resultobj
; 
4480     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4482     PyObject 
* obj0 
= 0 ; 
4484         (char *) "self", NULL 
 
4487     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_GetTextColour",kwnames
,&obj0
)) goto fail
; 
4488     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4489     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4491         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4492         result 
= ((wxGridCellAttr 
const *)arg1
)->GetTextColour(); 
4494         wxPyEndAllowThreads(__tstate
); 
4495         if (PyErr_Occurred()) SWIG_fail
; 
4498         wxColour 
* resultptr
; 
4499         resultptr 
= new wxColour((wxColour 
&) result
); 
4500         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
4508 static PyObject 
*_wrap_GridCellAttr_GetBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4509     PyObject 
*resultobj
; 
4510     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4512     PyObject 
* obj0 
= 0 ; 
4514         (char *) "self", NULL 
 
4517     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_GetBackgroundColour",kwnames
,&obj0
)) goto fail
; 
4518     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4519     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4521         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4522         result 
= ((wxGridCellAttr 
const *)arg1
)->GetBackgroundColour(); 
4524         wxPyEndAllowThreads(__tstate
); 
4525         if (PyErr_Occurred()) SWIG_fail
; 
4528         wxColour 
* resultptr
; 
4529         resultptr 
= new wxColour((wxColour 
&) result
); 
4530         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
4538 static PyObject 
*_wrap_GridCellAttr_GetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4539     PyObject 
*resultobj
; 
4540     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4542     PyObject 
* obj0 
= 0 ; 
4544         (char *) "self", NULL 
 
4547     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_GetFont",kwnames
,&obj0
)) goto fail
; 
4548     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4549     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4551         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4552         result 
= ((wxGridCellAttr 
const *)arg1
)->GetFont(); 
4554         wxPyEndAllowThreads(__tstate
); 
4555         if (PyErr_Occurred()) SWIG_fail
; 
4559         resultptr 
= new wxFont((wxFont 
&) result
); 
4560         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxFont
, 1); 
4568 static PyObject 
*_wrap_GridCellAttr_GetAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4569     PyObject 
*resultobj
; 
4570     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4571     int *arg2 
= (int *) 0 ; 
4572     int *arg3 
= (int *) 0 ; 
4575     PyObject 
* obj0 
= 0 ; 
4577         (char *) "self", NULL 
 
4582     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_GetAlignment",kwnames
,&obj0
)) goto fail
; 
4583     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4584     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4586         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4587         ((wxGridCellAttr 
const *)arg1
)->GetAlignment(arg2
,arg3
); 
4589         wxPyEndAllowThreads(__tstate
); 
4590         if (PyErr_Occurred()) SWIG_fail
; 
4592     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4594         PyObject 
*o 
= PyInt_FromLong((long) (*arg2
)); 
4595         resultobj 
= t_output_helper(resultobj
,o
); 
4598         PyObject 
*o 
= PyInt_FromLong((long) (*arg3
)); 
4599         resultobj 
= t_output_helper(resultobj
,o
); 
4607 static PyObject 
*_wrap_GridCellAttr_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4608     PyObject 
*resultobj
; 
4609     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4610     int *arg2 
= (int *) 0 ; 
4611     int *arg3 
= (int *) 0 ; 
4614     PyObject 
* obj0 
= 0 ; 
4616         (char *) "self", NULL 
 
4621     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_GetSize",kwnames
,&obj0
)) goto fail
; 
4622     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4623     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4625         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4626         ((wxGridCellAttr 
const *)arg1
)->GetSize(arg2
,arg3
); 
4628         wxPyEndAllowThreads(__tstate
); 
4629         if (PyErr_Occurred()) SWIG_fail
; 
4631     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4633         PyObject 
*o 
= PyInt_FromLong((long) (*arg2
)); 
4634         resultobj 
= t_output_helper(resultobj
,o
); 
4637         PyObject 
*o 
= PyInt_FromLong((long) (*arg3
)); 
4638         resultobj 
= t_output_helper(resultobj
,o
); 
4646 static PyObject 
*_wrap_GridCellAttr_GetOverflow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4647     PyObject 
*resultobj
; 
4648     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4650     PyObject 
* obj0 
= 0 ; 
4652         (char *) "self", NULL 
 
4655     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_GetOverflow",kwnames
,&obj0
)) goto fail
; 
4656     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4657     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4659         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4660         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->GetOverflow(); 
4662         wxPyEndAllowThreads(__tstate
); 
4663         if (PyErr_Occurred()) SWIG_fail
; 
4666         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4674 static PyObject 
*_wrap_GridCellAttr_GetRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4675     PyObject 
*resultobj
; 
4676     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4677     wxGrid 
*arg2 
= (wxGrid 
*) 0 ; 
4680     wxGridCellRenderer 
*result
; 
4681     PyObject 
* obj0 
= 0 ; 
4682     PyObject 
* obj1 
= 0 ; 
4683     PyObject 
* obj2 
= 0 ; 
4684     PyObject 
* obj3 
= 0 ; 
4686         (char *) "self",(char *) "grid",(char *) "row",(char *) "col", NULL 
 
4689     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellAttr_GetRenderer",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
4690     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4691     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4692     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGrid
, 
4693     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4694     arg3 
= (int) SWIG_AsInt(obj2
);  
4695     if (PyErr_Occurred()) SWIG_fail
; 
4696     arg4 
= (int) SWIG_AsInt(obj3
);  
4697     if (PyErr_Occurred()) SWIG_fail
; 
4699         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4700         result 
= (wxGridCellRenderer 
*)((wxGridCellAttr 
const *)arg1
)->GetRenderer(arg2
,arg3
,arg4
); 
4702         wxPyEndAllowThreads(__tstate
); 
4703         if (PyErr_Occurred()) SWIG_fail
; 
4706         resultobj 
= wxPyMake_wxGridCellRenderer(result
);  
4714 static PyObject 
*_wrap_GridCellAttr_GetEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4715     PyObject 
*resultobj
; 
4716     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4717     wxGrid 
*arg2 
= (wxGrid 
*) 0 ; 
4720     wxGridCellEditor 
*result
; 
4721     PyObject 
* obj0 
= 0 ; 
4722     PyObject 
* obj1 
= 0 ; 
4723     PyObject 
* obj2 
= 0 ; 
4724     PyObject 
* obj3 
= 0 ; 
4726         (char *) "self",(char *) "grid",(char *) "row",(char *) "col", NULL 
 
4729     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellAttr_GetEditor",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
4730     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4731     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4732     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGrid
, 
4733     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4734     arg3 
= (int) SWIG_AsInt(obj2
);  
4735     if (PyErr_Occurred()) SWIG_fail
; 
4736     arg4 
= (int) SWIG_AsInt(obj3
);  
4737     if (PyErr_Occurred()) SWIG_fail
; 
4739         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4740         result 
= (wxGridCellEditor 
*)((wxGridCellAttr 
const *)arg1
)->GetEditor(arg2
,arg3
,arg4
); 
4742         wxPyEndAllowThreads(__tstate
); 
4743         if (PyErr_Occurred()) SWIG_fail
; 
4746         resultobj 
= wxPyMake_wxGridCellEditor(result
);  
4754 static PyObject 
*_wrap_GridCellAttr_IsReadOnly(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4755     PyObject 
*resultobj
; 
4756     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4758     PyObject 
* obj0 
= 0 ; 
4760         (char *) "self", NULL 
 
4763     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellAttr_IsReadOnly",kwnames
,&obj0
)) goto fail
; 
4764     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4765     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4767         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4768         result 
= (bool)((wxGridCellAttr 
const *)arg1
)->IsReadOnly(); 
4770         wxPyEndAllowThreads(__tstate
); 
4771         if (PyErr_Occurred()) SWIG_fail
; 
4774         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
4782 static PyObject 
*_wrap_GridCellAttr_SetDefAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4783     PyObject 
*resultobj
; 
4784     wxGridCellAttr 
*arg1 
= (wxGridCellAttr 
*) 0 ; 
4785     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
4786     PyObject 
* obj0 
= 0 ; 
4787     PyObject 
* obj1 
= 0 ; 
4789         (char *) "self",(char *) "defAttr", NULL 
 
4792     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttr_SetDefAttr",kwnames
,&obj0
,&obj1
)) goto fail
; 
4793     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttr
, 
4794     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4795     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
4796     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4798         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4799         (arg1
)->SetDefAttr(arg2
); 
4801         wxPyEndAllowThreads(__tstate
); 
4802         if (PyErr_Occurred()) SWIG_fail
; 
4804     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4811 static PyObject 
* GridCellAttr_swigregister(PyObject 
*self
, PyObject 
*args
) { 
4813     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
4814     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellAttr
, obj
); 
4816     return Py_BuildValue((char *)""); 
4818 static PyObject 
*_wrap_new_GridCellAttrProvider(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4819     PyObject 
*resultobj
; 
4820     wxGridCellAttrProvider 
*result
; 
4825     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_GridCellAttrProvider",kwnames
)) goto fail
; 
4827         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4828         result 
= (wxGridCellAttrProvider 
*)new wxGridCellAttrProvider(); 
4830         wxPyEndAllowThreads(__tstate
); 
4831         if (PyErr_Occurred()) SWIG_fail
; 
4834         resultobj 
= wxPyMake_wxGridCellAttrProvider(result
);  
4842 static PyObject 
*_wrap_GridCellAttrProvider__setOORInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4843     PyObject 
*resultobj
; 
4844     wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
4845     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
4846     PyObject 
* obj0 
= 0 ; 
4847     PyObject 
* obj1 
= 0 ; 
4849         (char *) "self",(char *) "_self", NULL 
 
4852     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellAttrProvider__setOORInfo",kwnames
,&obj0
,&obj1
)) goto fail
; 
4853     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttrProvider
, 
4854     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4857         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4858         wxGridCellAttrProvider__setOORInfo(arg1
,arg2
); 
4860         wxPyEndAllowThreads(__tstate
); 
4861         if (PyErr_Occurred()) SWIG_fail
; 
4863     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4870 static PyObject 
*_wrap_GridCellAttrProvider_GetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4871     PyObject 
*resultobj
; 
4872     wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
4876     wxGridCellAttr 
*result
; 
4877     PyObject 
* obj0 
= 0 ; 
4878     PyObject 
* obj1 
= 0 ; 
4879     PyObject 
* obj2 
= 0 ; 
4880     PyObject 
* obj3 
= 0 ; 
4882         (char *) "self",(char *) "row",(char *) "col",(char *) "kind", NULL 
 
4885     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellAttrProvider_GetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
4886     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttrProvider
, 
4887     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4888     arg2 
= (int) SWIG_AsInt(obj1
);  
4889     if (PyErr_Occurred()) SWIG_fail
; 
4890     arg3 
= (int) SWIG_AsInt(obj2
);  
4891     if (PyErr_Occurred()) SWIG_fail
; 
4892     arg4 
= (wxGridCellAttr::wxAttrKind
) SWIG_AsInt(obj3
);  
4893     if (PyErr_Occurred()) SWIG_fail
; 
4895         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4896         result 
= (wxGridCellAttr 
*)((wxGridCellAttrProvider 
const *)arg1
)->GetAttr(arg2
,arg3
,(wxGridCellAttr::wxAttrKind 
)arg4
); 
4898         wxPyEndAllowThreads(__tstate
); 
4899         if (PyErr_Occurred()) SWIG_fail
; 
4902         resultobj 
= wxPyMake_wxGridCellAttr(result
);  
4910 static PyObject 
*_wrap_GridCellAttrProvider_SetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4911     PyObject 
*resultobj
; 
4912     wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
4913     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
4916     PyObject 
* obj0 
= 0 ; 
4917     PyObject 
* obj1 
= 0 ; 
4918     PyObject 
* obj2 
= 0 ; 
4919     PyObject 
* obj3 
= 0 ; 
4921         (char *) "self",(char *) "attr",(char *) "row",(char *) "col", NULL 
 
4924     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridCellAttrProvider_SetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
4925     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttrProvider
, 
4926     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4927     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
4928     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4929     arg3 
= (int) SWIG_AsInt(obj2
);  
4930     if (PyErr_Occurred()) SWIG_fail
; 
4931     arg4 
= (int) SWIG_AsInt(obj3
);  
4932     if (PyErr_Occurred()) SWIG_fail
; 
4934         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4935         (arg1
)->SetAttr(arg2
,arg3
,arg4
); 
4937         wxPyEndAllowThreads(__tstate
); 
4938         if (PyErr_Occurred()) SWIG_fail
; 
4940     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4947 static PyObject 
*_wrap_GridCellAttrProvider_SetRowAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4948     PyObject 
*resultobj
; 
4949     wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
4950     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
4952     PyObject 
* obj0 
= 0 ; 
4953     PyObject 
* obj1 
= 0 ; 
4954     PyObject 
* obj2 
= 0 ; 
4956         (char *) "self",(char *) "attr",(char *) "row", NULL 
 
4959     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttrProvider_SetRowAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
4960     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttrProvider
, 
4961     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4962     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
4963     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4964     arg3 
= (int) SWIG_AsInt(obj2
);  
4965     if (PyErr_Occurred()) SWIG_fail
; 
4967         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4968         (arg1
)->SetRowAttr(arg2
,arg3
); 
4970         wxPyEndAllowThreads(__tstate
); 
4971         if (PyErr_Occurred()) SWIG_fail
; 
4973     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
4980 static PyObject 
*_wrap_GridCellAttrProvider_SetColAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4981     PyObject 
*resultobj
; 
4982     wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
4983     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
4985     PyObject 
* obj0 
= 0 ; 
4986     PyObject 
* obj1 
= 0 ; 
4987     PyObject 
* obj2 
= 0 ; 
4989         (char *) "self",(char *) "attr",(char *) "col", NULL 
 
4992     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttrProvider_SetColAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
4993     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttrProvider
, 
4994     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4995     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
4996     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
4997     arg3 
= (int) SWIG_AsInt(obj2
);  
4998     if (PyErr_Occurred()) SWIG_fail
; 
5000         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5001         (arg1
)->SetColAttr(arg2
,arg3
); 
5003         wxPyEndAllowThreads(__tstate
); 
5004         if (PyErr_Occurred()) SWIG_fail
; 
5006     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5013 static PyObject 
*_wrap_GridCellAttrProvider_UpdateAttrRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5014     PyObject 
*resultobj
; 
5015     wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
5018     PyObject 
* obj0 
= 0 ; 
5019     PyObject 
* obj1 
= 0 ; 
5020     PyObject 
* obj2 
= 0 ; 
5022         (char *) "self",(char *) "pos",(char *) "numRows", NULL 
 
5025     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttrProvider_UpdateAttrRows",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5026     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttrProvider
, 
5027     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5028     arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
5029     if (PyErr_Occurred()) SWIG_fail
; 
5030     arg3 
= (int) SWIG_AsInt(obj2
);  
5031     if (PyErr_Occurred()) SWIG_fail
; 
5033         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5034         (arg1
)->UpdateAttrRows(arg2
,arg3
); 
5036         wxPyEndAllowThreads(__tstate
); 
5037         if (PyErr_Occurred()) SWIG_fail
; 
5039     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5046 static PyObject 
*_wrap_GridCellAttrProvider_UpdateAttrCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5047     PyObject 
*resultobj
; 
5048     wxGridCellAttrProvider 
*arg1 
= (wxGridCellAttrProvider 
*) 0 ; 
5051     PyObject 
* obj0 
= 0 ; 
5052     PyObject 
* obj1 
= 0 ; 
5053     PyObject 
* obj2 
= 0 ; 
5055         (char *) "self",(char *) "pos",(char *) "numCols", NULL 
 
5058     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellAttrProvider_UpdateAttrCols",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5059     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellAttrProvider
, 
5060     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5061     arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
5062     if (PyErr_Occurred()) SWIG_fail
; 
5063     arg3 
= (int) SWIG_AsInt(obj2
);  
5064     if (PyErr_Occurred()) SWIG_fail
; 
5066         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5067         (arg1
)->UpdateAttrCols(arg2
,arg3
); 
5069         wxPyEndAllowThreads(__tstate
); 
5070         if (PyErr_Occurred()) SWIG_fail
; 
5072     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5079 static PyObject 
* GridCellAttrProvider_swigregister(PyObject 
*self
, PyObject 
*args
) { 
5081     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
5082     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellAttrProvider
, obj
); 
5084     return Py_BuildValue((char *)""); 
5086 static PyObject 
*_wrap_new_PyGridCellAttrProvider(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5087     PyObject 
*resultobj
; 
5088     wxPyGridCellAttrProvider 
*result
; 
5093     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PyGridCellAttrProvider",kwnames
)) goto fail
; 
5095         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5096         result 
= (wxPyGridCellAttrProvider 
*)new wxPyGridCellAttrProvider(); 
5098         wxPyEndAllowThreads(__tstate
); 
5099         if (PyErr_Occurred()) SWIG_fail
; 
5101     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxPyGridCellAttrProvider
, 1); 
5108 static PyObject 
*_wrap_PyGridCellAttrProvider__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5109     PyObject 
*resultobj
; 
5110     wxPyGridCellAttrProvider 
*arg1 
= (wxPyGridCellAttrProvider 
*) 0 ; 
5111     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
5112     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
5113     PyObject 
* obj0 
= 0 ; 
5114     PyObject 
* obj1 
= 0 ; 
5115     PyObject 
* obj2 
= 0 ; 
5117         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
5120     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellAttrProvider__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5121     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellAttrProvider
, 
5122     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5126         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5127         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
5129         wxPyEndAllowThreads(__tstate
); 
5130         if (PyErr_Occurred()) SWIG_fail
; 
5132     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5139 static PyObject 
*_wrap_PyGridCellAttrProvider_base_GetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5140     PyObject 
*resultobj
; 
5141     wxPyGridCellAttrProvider 
*arg1 
= (wxPyGridCellAttrProvider 
*) 0 ; 
5145     wxGridCellAttr 
*result
; 
5146     PyObject 
* obj0 
= 0 ; 
5147     PyObject 
* obj1 
= 0 ; 
5148     PyObject 
* obj2 
= 0 ; 
5149     PyObject 
* obj3 
= 0 ; 
5151         (char *) "self",(char *) "row",(char *) "col",(char *) "kind", NULL 
 
5154     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PyGridCellAttrProvider_base_GetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5155     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellAttrProvider
, 
5156     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5157     arg2 
= (int) SWIG_AsInt(obj1
);  
5158     if (PyErr_Occurred()) SWIG_fail
; 
5159     arg3 
= (int) SWIG_AsInt(obj2
);  
5160     if (PyErr_Occurred()) SWIG_fail
; 
5161     arg4 
= (wxGridCellAttr::wxAttrKind
) SWIG_AsInt(obj3
);  
5162     if (PyErr_Occurred()) SWIG_fail
; 
5164         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5165         result 
= (wxGridCellAttr 
*)(arg1
)->base_GetAttr(arg2
,arg3
,(wxGridCellAttr::wxAttrKind 
)arg4
); 
5167         wxPyEndAllowThreads(__tstate
); 
5168         if (PyErr_Occurred()) SWIG_fail
; 
5171         resultobj 
= wxPyMake_wxGridCellAttr(result
);  
5179 static PyObject 
*_wrap_PyGridCellAttrProvider_base_SetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5180     PyObject 
*resultobj
; 
5181     wxPyGridCellAttrProvider 
*arg1 
= (wxPyGridCellAttrProvider 
*) 0 ; 
5182     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
5185     PyObject 
* obj0 
= 0 ; 
5186     PyObject 
* obj1 
= 0 ; 
5187     PyObject 
* obj2 
= 0 ; 
5188     PyObject 
* obj3 
= 0 ; 
5190         (char *) "self",(char *) "attr",(char *) "row",(char *) "col", NULL 
 
5193     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PyGridCellAttrProvider_base_SetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5194     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellAttrProvider
, 
5195     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5196     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
5197     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5198     arg3 
= (int) SWIG_AsInt(obj2
);  
5199     if (PyErr_Occurred()) SWIG_fail
; 
5200     arg4 
= (int) SWIG_AsInt(obj3
);  
5201     if (PyErr_Occurred()) SWIG_fail
; 
5203         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5204         (arg1
)->base_SetAttr(arg2
,arg3
,arg4
); 
5206         wxPyEndAllowThreads(__tstate
); 
5207         if (PyErr_Occurred()) SWIG_fail
; 
5209     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5216 static PyObject 
*_wrap_PyGridCellAttrProvider_base_SetRowAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5217     PyObject 
*resultobj
; 
5218     wxPyGridCellAttrProvider 
*arg1 
= (wxPyGridCellAttrProvider 
*) 0 ; 
5219     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
5221     PyObject 
* obj0 
= 0 ; 
5222     PyObject 
* obj1 
= 0 ; 
5223     PyObject 
* obj2 
= 0 ; 
5225         (char *) "self",(char *) "attr",(char *) "row", NULL 
 
5228     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellAttrProvider_base_SetRowAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5229     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellAttrProvider
, 
5230     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5231     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
5232     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5233     arg3 
= (int) SWIG_AsInt(obj2
);  
5234     if (PyErr_Occurred()) SWIG_fail
; 
5236         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5237         (arg1
)->base_SetRowAttr(arg2
,arg3
); 
5239         wxPyEndAllowThreads(__tstate
); 
5240         if (PyErr_Occurred()) SWIG_fail
; 
5242     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5249 static PyObject 
*_wrap_PyGridCellAttrProvider_base_SetColAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5250     PyObject 
*resultobj
; 
5251     wxPyGridCellAttrProvider 
*arg1 
= (wxPyGridCellAttrProvider 
*) 0 ; 
5252     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
5254     PyObject 
* obj0 
= 0 ; 
5255     PyObject 
* obj1 
= 0 ; 
5256     PyObject 
* obj2 
= 0 ; 
5258         (char *) "self",(char *) "attr",(char *) "col", NULL 
 
5261     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridCellAttrProvider_base_SetColAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5262     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridCellAttrProvider
, 
5263     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5264     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
5265     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5266     arg3 
= (int) SWIG_AsInt(obj2
);  
5267     if (PyErr_Occurred()) SWIG_fail
; 
5269         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5270         (arg1
)->base_SetColAttr(arg2
,arg3
); 
5272         wxPyEndAllowThreads(__tstate
); 
5273         if (PyErr_Occurred()) SWIG_fail
; 
5275     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5282 static PyObject 
* PyGridCellAttrProvider_swigregister(PyObject 
*self
, PyObject 
*args
) { 
5284     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
5285     SWIG_TypeClientData(SWIGTYPE_p_wxPyGridCellAttrProvider
, obj
); 
5287     return Py_BuildValue((char *)""); 
5289 static PyObject 
*_wrap_GridTableBase__setOORInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5290     PyObject 
*resultobj
; 
5291     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5292     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
5293     PyObject 
* obj0 
= 0 ; 
5294     PyObject 
* obj1 
= 0 ; 
5296         (char *) "self",(char *) "_self", NULL 
 
5299     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableBase__setOORInfo",kwnames
,&obj0
,&obj1
)) goto fail
; 
5300     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5301     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5304         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5305         wxGridTableBase__setOORInfo(arg1
,arg2
); 
5307         wxPyEndAllowThreads(__tstate
); 
5308         if (PyErr_Occurred()) SWIG_fail
; 
5310     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5317 static PyObject 
*_wrap_GridTableBase_SetAttrProvider(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5318     PyObject 
*resultobj
; 
5319     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5320     wxGridCellAttrProvider 
*arg2 
= (wxGridCellAttrProvider 
*) 0 ; 
5321     PyObject 
* obj0 
= 0 ; 
5322     PyObject 
* obj1 
= 0 ; 
5324         (char *) "self",(char *) "attrProvider", NULL 
 
5327     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableBase_SetAttrProvider",kwnames
,&obj0
,&obj1
)) goto fail
; 
5328     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5329     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5330     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttrProvider
, 
5331     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5333         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5334         (arg1
)->SetAttrProvider(arg2
); 
5336         wxPyEndAllowThreads(__tstate
); 
5337         if (PyErr_Occurred()) SWIG_fail
; 
5339     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5346 static PyObject 
*_wrap_GridTableBase_GetAttrProvider(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5347     PyObject 
*resultobj
; 
5348     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5349     wxGridCellAttrProvider 
*result
; 
5350     PyObject 
* obj0 
= 0 ; 
5352         (char *) "self", NULL 
 
5355     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableBase_GetAttrProvider",kwnames
,&obj0
)) goto fail
; 
5356     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5357     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5359         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5360         result 
= (wxGridCellAttrProvider 
*)((wxGridTableBase 
const *)arg1
)->GetAttrProvider(); 
5362         wxPyEndAllowThreads(__tstate
); 
5363         if (PyErr_Occurred()) SWIG_fail
; 
5366         resultobj 
= wxPyMake_wxGridCellAttrProvider(result
);  
5374 static PyObject 
*_wrap_GridTableBase_SetView(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5375     PyObject 
*resultobj
; 
5376     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5377     wxGrid 
*arg2 
= (wxGrid 
*) 0 ; 
5378     PyObject 
* obj0 
= 0 ; 
5379     PyObject 
* obj1 
= 0 ; 
5381         (char *) "self",(char *) "grid", NULL 
 
5384     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableBase_SetView",kwnames
,&obj0
,&obj1
)) goto fail
; 
5385     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5386     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5387     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGrid
, 
5388     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5390         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5391         (arg1
)->SetView(arg2
); 
5393         wxPyEndAllowThreads(__tstate
); 
5394         if (PyErr_Occurred()) SWIG_fail
; 
5396     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5403 static PyObject 
*_wrap_GridTableBase_GetView(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5404     PyObject 
*resultobj
; 
5405     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5407     PyObject 
* obj0 
= 0 ; 
5409         (char *) "self", NULL 
 
5412     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableBase_GetView",kwnames
,&obj0
)) goto fail
; 
5413     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5414     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5416         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5417         result 
= (wxGrid 
*)((wxGridTableBase 
const *)arg1
)->GetView(); 
5419         wxPyEndAllowThreads(__tstate
); 
5420         if (PyErr_Occurred()) SWIG_fail
; 
5423         resultobj 
= wxPyMake_wxObject(result
);  
5431 static PyObject 
*_wrap_GridTableBase_GetNumberRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5432     PyObject 
*resultobj
; 
5433     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5435     PyObject 
* obj0 
= 0 ; 
5437         (char *) "self", NULL 
 
5440     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableBase_GetNumberRows",kwnames
,&obj0
)) goto fail
; 
5441     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5442     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5444         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5445         result 
= (int)(arg1
)->GetNumberRows(); 
5447         wxPyEndAllowThreads(__tstate
); 
5448         if (PyErr_Occurred()) SWIG_fail
; 
5450     resultobj 
= SWIG_FromInt((int)result
); 
5457 static PyObject 
*_wrap_GridTableBase_GetNumberCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5458     PyObject 
*resultobj
; 
5459     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5461     PyObject 
* obj0 
= 0 ; 
5463         (char *) "self", NULL 
 
5466     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableBase_GetNumberCols",kwnames
,&obj0
)) goto fail
; 
5467     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5468     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5470         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5471         result 
= (int)(arg1
)->GetNumberCols(); 
5473         wxPyEndAllowThreads(__tstate
); 
5474         if (PyErr_Occurred()) SWIG_fail
; 
5476     resultobj 
= SWIG_FromInt((int)result
); 
5483 static PyObject 
*_wrap_GridTableBase_IsEmptyCell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5484     PyObject 
*resultobj
; 
5485     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5489     PyObject 
* obj0 
= 0 ; 
5490     PyObject 
* obj1 
= 0 ; 
5491     PyObject 
* obj2 
= 0 ; 
5493         (char *) "self",(char *) "row",(char *) "col", NULL 
 
5496     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_IsEmptyCell",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5497     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5498     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5499     arg2 
= (int) SWIG_AsInt(obj1
);  
5500     if (PyErr_Occurred()) SWIG_fail
; 
5501     arg3 
= (int) SWIG_AsInt(obj2
);  
5502     if (PyErr_Occurred()) SWIG_fail
; 
5504         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5505         result 
= (bool)(arg1
)->IsEmptyCell(arg2
,arg3
); 
5507         wxPyEndAllowThreads(__tstate
); 
5508         if (PyErr_Occurred()) SWIG_fail
; 
5511         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5519 static PyObject 
*_wrap_GridTableBase_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5520     PyObject 
*resultobj
; 
5521     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5525     PyObject 
* obj0 
= 0 ; 
5526     PyObject 
* obj1 
= 0 ; 
5527     PyObject 
* obj2 
= 0 ; 
5529         (char *) "self",(char *) "row",(char *) "col", NULL 
 
5532     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_GetValue",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5533     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5534     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5535     arg2 
= (int) SWIG_AsInt(obj1
);  
5536     if (PyErr_Occurred()) SWIG_fail
; 
5537     arg3 
= (int) SWIG_AsInt(obj2
);  
5538     if (PyErr_Occurred()) SWIG_fail
; 
5540         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5541         result 
= (arg1
)->GetValue(arg2
,arg3
); 
5543         wxPyEndAllowThreads(__tstate
); 
5544         if (PyErr_Occurred()) SWIG_fail
; 
5548         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5550         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5559 static PyObject 
*_wrap_GridTableBase_SetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5560     PyObject 
*resultobj
; 
5561     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5564     wxString 
*arg4 
= 0 ; 
5565     bool temp4 
= False 
; 
5566     PyObject 
* obj0 
= 0 ; 
5567     PyObject 
* obj1 
= 0 ; 
5568     PyObject 
* obj2 
= 0 ; 
5569     PyObject 
* obj3 
= 0 ; 
5571         (char *) "self",(char *) "row",(char *) "col",(char *) "value", NULL 
 
5574     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_SetValue",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5575     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5576     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5577     arg2 
= (int) SWIG_AsInt(obj1
);  
5578     if (PyErr_Occurred()) SWIG_fail
; 
5579     arg3 
= (int) SWIG_AsInt(obj2
);  
5580     if (PyErr_Occurred()) SWIG_fail
; 
5582         arg4 
= wxString_in_helper(obj3
); 
5583         if (arg4 
== NULL
) SWIG_fail
; 
5587         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5588         (arg1
)->SetValue(arg2
,arg3
,(wxString 
const &)*arg4
); 
5590         wxPyEndAllowThreads(__tstate
); 
5591         if (PyErr_Occurred()) SWIG_fail
; 
5593     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5608 static PyObject 
*_wrap_GridTableBase_GetTypeName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5609     PyObject 
*resultobj
; 
5610     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5614     PyObject 
* obj0 
= 0 ; 
5615     PyObject 
* obj1 
= 0 ; 
5616     PyObject 
* obj2 
= 0 ; 
5618         (char *) "self",(char *) "row",(char *) "col", NULL 
 
5621     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_GetTypeName",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5622     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5623     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5624     arg2 
= (int) SWIG_AsInt(obj1
);  
5625     if (PyErr_Occurred()) SWIG_fail
; 
5626     arg3 
= (int) SWIG_AsInt(obj2
);  
5627     if (PyErr_Occurred()) SWIG_fail
; 
5629         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5630         result 
= (arg1
)->GetTypeName(arg2
,arg3
); 
5632         wxPyEndAllowThreads(__tstate
); 
5633         if (PyErr_Occurred()) SWIG_fail
; 
5637         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
5639         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
5648 static PyObject 
*_wrap_GridTableBase_CanGetValueAs(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5649     PyObject 
*resultobj
; 
5650     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5653     wxString 
*arg4 
= 0 ; 
5655     bool temp4 
= False 
; 
5656     PyObject 
* obj0 
= 0 ; 
5657     PyObject 
* obj1 
= 0 ; 
5658     PyObject 
* obj2 
= 0 ; 
5659     PyObject 
* obj3 
= 0 ; 
5661         (char *) "self",(char *) "row",(char *) "col",(char *) "typeName", NULL 
 
5664     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_CanGetValueAs",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5665     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5666     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5667     arg2 
= (int) SWIG_AsInt(obj1
);  
5668     if (PyErr_Occurred()) SWIG_fail
; 
5669     arg3 
= (int) SWIG_AsInt(obj2
);  
5670     if (PyErr_Occurred()) SWIG_fail
; 
5672         arg4 
= wxString_in_helper(obj3
); 
5673         if (arg4 
== NULL
) SWIG_fail
; 
5677         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5678         result 
= (bool)(arg1
)->CanGetValueAs(arg2
,arg3
,(wxString 
const &)*arg4
); 
5680         wxPyEndAllowThreads(__tstate
); 
5681         if (PyErr_Occurred()) SWIG_fail
; 
5684         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5700 static PyObject 
*_wrap_GridTableBase_CanSetValueAs(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5701     PyObject 
*resultobj
; 
5702     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5705     wxString 
*arg4 
= 0 ; 
5707     bool temp4 
= False 
; 
5708     PyObject 
* obj0 
= 0 ; 
5709     PyObject 
* obj1 
= 0 ; 
5710     PyObject 
* obj2 
= 0 ; 
5711     PyObject 
* obj3 
= 0 ; 
5713         (char *) "self",(char *) "row",(char *) "col",(char *) "typeName", NULL 
 
5716     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_CanSetValueAs",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5717     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5718     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5719     arg2 
= (int) SWIG_AsInt(obj1
);  
5720     if (PyErr_Occurred()) SWIG_fail
; 
5721     arg3 
= (int) SWIG_AsInt(obj2
);  
5722     if (PyErr_Occurred()) SWIG_fail
; 
5724         arg4 
= wxString_in_helper(obj3
); 
5725         if (arg4 
== NULL
) SWIG_fail
; 
5729         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5730         result 
= (bool)(arg1
)->CanSetValueAs(arg2
,arg3
,(wxString 
const &)*arg4
); 
5732         wxPyEndAllowThreads(__tstate
); 
5733         if (PyErr_Occurred()) SWIG_fail
; 
5736         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5752 static PyObject 
*_wrap_GridTableBase_GetValueAsLong(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5753     PyObject 
*resultobj
; 
5754     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5758     PyObject 
* obj0 
= 0 ; 
5759     PyObject 
* obj1 
= 0 ; 
5760     PyObject 
* obj2 
= 0 ; 
5762         (char *) "self",(char *) "row",(char *) "col", NULL 
 
5765     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_GetValueAsLong",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5766     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5767     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5768     arg2 
= (int) SWIG_AsInt(obj1
);  
5769     if (PyErr_Occurred()) SWIG_fail
; 
5770     arg3 
= (int) SWIG_AsInt(obj2
);  
5771     if (PyErr_Occurred()) SWIG_fail
; 
5773         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5774         result 
= (long)(arg1
)->GetValueAsLong(arg2
,arg3
); 
5776         wxPyEndAllowThreads(__tstate
); 
5777         if (PyErr_Occurred()) SWIG_fail
; 
5779     resultobj 
= SWIG_FromLong((long)result
); 
5786 static PyObject 
*_wrap_GridTableBase_GetValueAsDouble(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5787     PyObject 
*resultobj
; 
5788     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5792     PyObject 
* obj0 
= 0 ; 
5793     PyObject 
* obj1 
= 0 ; 
5794     PyObject 
* obj2 
= 0 ; 
5796         (char *) "self",(char *) "row",(char *) "col", NULL 
 
5799     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_GetValueAsDouble",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5800     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5801     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5802     arg2 
= (int) SWIG_AsInt(obj1
);  
5803     if (PyErr_Occurred()) SWIG_fail
; 
5804     arg3 
= (int) SWIG_AsInt(obj2
);  
5805     if (PyErr_Occurred()) SWIG_fail
; 
5807         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5808         result 
= (double)(arg1
)->GetValueAsDouble(arg2
,arg3
); 
5810         wxPyEndAllowThreads(__tstate
); 
5811         if (PyErr_Occurred()) SWIG_fail
; 
5813     resultobj 
= SWIG_FromDouble((double)result
); 
5820 static PyObject 
*_wrap_GridTableBase_GetValueAsBool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5821     PyObject 
*resultobj
; 
5822     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5826     PyObject 
* obj0 
= 0 ; 
5827     PyObject 
* obj1 
= 0 ; 
5828     PyObject 
* obj2 
= 0 ; 
5830         (char *) "self",(char *) "row",(char *) "col", NULL 
 
5833     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_GetValueAsBool",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
5834     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5835     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5836     arg2 
= (int) SWIG_AsInt(obj1
);  
5837     if (PyErr_Occurred()) SWIG_fail
; 
5838     arg3 
= (int) SWIG_AsInt(obj2
);  
5839     if (PyErr_Occurred()) SWIG_fail
; 
5841         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5842         result 
= (bool)(arg1
)->GetValueAsBool(arg2
,arg3
); 
5844         wxPyEndAllowThreads(__tstate
); 
5845         if (PyErr_Occurred()) SWIG_fail
; 
5848         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
5856 static PyObject 
*_wrap_GridTableBase_SetValueAsLong(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5857     PyObject 
*resultobj
; 
5858     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5862     PyObject 
* obj0 
= 0 ; 
5863     PyObject 
* obj1 
= 0 ; 
5864     PyObject 
* obj2 
= 0 ; 
5865     PyObject 
* obj3 
= 0 ; 
5867         (char *) "self",(char *) "row",(char *) "col",(char *) "value", NULL 
 
5870     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_SetValueAsLong",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5871     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5872     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5873     arg2 
= (int) SWIG_AsInt(obj1
);  
5874     if (PyErr_Occurred()) SWIG_fail
; 
5875     arg3 
= (int) SWIG_AsInt(obj2
);  
5876     if (PyErr_Occurred()) SWIG_fail
; 
5877     arg4 
= (long) SWIG_AsLong(obj3
);  
5878     if (PyErr_Occurred()) SWIG_fail
; 
5880         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5881         (arg1
)->SetValueAsLong(arg2
,arg3
,arg4
); 
5883         wxPyEndAllowThreads(__tstate
); 
5884         if (PyErr_Occurred()) SWIG_fail
; 
5886     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5893 static PyObject 
*_wrap_GridTableBase_SetValueAsDouble(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5894     PyObject 
*resultobj
; 
5895     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5899     PyObject 
* obj0 
= 0 ; 
5900     PyObject 
* obj1 
= 0 ; 
5901     PyObject 
* obj2 
= 0 ; 
5902     PyObject 
* obj3 
= 0 ; 
5904         (char *) "self",(char *) "row",(char *) "col",(char *) "value", NULL 
 
5907     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_SetValueAsDouble",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5908     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5909     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5910     arg2 
= (int) SWIG_AsInt(obj1
);  
5911     if (PyErr_Occurred()) SWIG_fail
; 
5912     arg3 
= (int) SWIG_AsInt(obj2
);  
5913     if (PyErr_Occurred()) SWIG_fail
; 
5914     arg4 
= (double) SWIG_AsDouble(obj3
);  
5915     if (PyErr_Occurred()) SWIG_fail
; 
5917         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5918         (arg1
)->SetValueAsDouble(arg2
,arg3
,arg4
); 
5920         wxPyEndAllowThreads(__tstate
); 
5921         if (PyErr_Occurred()) SWIG_fail
; 
5923     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5930 static PyObject 
*_wrap_GridTableBase_SetValueAsBool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5931     PyObject 
*resultobj
; 
5932     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5936     PyObject 
* obj0 
= 0 ; 
5937     PyObject 
* obj1 
= 0 ; 
5938     PyObject 
* obj2 
= 0 ; 
5939     PyObject 
* obj3 
= 0 ; 
5941         (char *) "self",(char *) "row",(char *) "col",(char *) "value", NULL 
 
5944     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_SetValueAsBool",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
5945     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5946     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5947     arg2 
= (int) SWIG_AsInt(obj1
);  
5948     if (PyErr_Occurred()) SWIG_fail
; 
5949     arg3 
= (int) SWIG_AsInt(obj2
);  
5950     if (PyErr_Occurred()) SWIG_fail
; 
5951     arg4 
= (bool) SWIG_AsBool(obj3
);  
5952     if (PyErr_Occurred()) SWIG_fail
; 
5954         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5955         (arg1
)->SetValueAsBool(arg2
,arg3
,arg4
); 
5957         wxPyEndAllowThreads(__tstate
); 
5958         if (PyErr_Occurred()) SWIG_fail
; 
5960     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5967 static PyObject 
*_wrap_GridTableBase_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5968     PyObject 
*resultobj
; 
5969     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5970     PyObject 
* obj0 
= 0 ; 
5972         (char *) "self", NULL 
 
5975     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableBase_Clear",kwnames
,&obj0
)) goto fail
; 
5976     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
5977     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
5979         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5982         wxPyEndAllowThreads(__tstate
); 
5983         if (PyErr_Occurred()) SWIG_fail
; 
5985     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
5992 static PyObject 
*_wrap_GridTableBase_InsertRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5993     PyObject 
*resultobj
; 
5994     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
5995     size_t arg2 
= (size_t) 0 ; 
5996     size_t arg3 
= (size_t) 1 ; 
5998     PyObject 
* obj0 
= 0 ; 
5999     PyObject 
* obj1 
= 0 ; 
6000     PyObject 
* obj2 
= 0 ; 
6002         (char *) "self",(char *) "pos",(char *) "numRows", NULL 
 
6005     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:GridTableBase_InsertRows",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6006     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6007     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6009         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6010         if (PyErr_Occurred()) SWIG_fail
; 
6013         arg3 
= (size_t) SWIG_AsUnsignedLong(obj2
);  
6014         if (PyErr_Occurred()) SWIG_fail
; 
6017         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6018         result 
= (bool)(arg1
)->InsertRows(arg2
,arg3
); 
6020         wxPyEndAllowThreads(__tstate
); 
6021         if (PyErr_Occurred()) SWIG_fail
; 
6024         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6032 static PyObject 
*_wrap_GridTableBase_AppendRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6033     PyObject 
*resultobj
; 
6034     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6035     size_t arg2 
= (size_t) 1 ; 
6037     PyObject 
* obj0 
= 0 ; 
6038     PyObject 
* obj1 
= 0 ; 
6040         (char *) "self",(char *) "numRows", NULL 
 
6043     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:GridTableBase_AppendRows",kwnames
,&obj0
,&obj1
)) goto fail
; 
6044     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6045     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6047         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6048         if (PyErr_Occurred()) SWIG_fail
; 
6051         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6052         result 
= (bool)(arg1
)->AppendRows(arg2
); 
6054         wxPyEndAllowThreads(__tstate
); 
6055         if (PyErr_Occurred()) SWIG_fail
; 
6058         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6066 static PyObject 
*_wrap_GridTableBase_DeleteRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6067     PyObject 
*resultobj
; 
6068     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6069     size_t arg2 
= (size_t) 0 ; 
6070     size_t arg3 
= (size_t) 1 ; 
6072     PyObject 
* obj0 
= 0 ; 
6073     PyObject 
* obj1 
= 0 ; 
6074     PyObject 
* obj2 
= 0 ; 
6076         (char *) "self",(char *) "pos",(char *) "numRows", NULL 
 
6079     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:GridTableBase_DeleteRows",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6080     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6081     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6083         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6084         if (PyErr_Occurred()) SWIG_fail
; 
6087         arg3 
= (size_t) SWIG_AsUnsignedLong(obj2
);  
6088         if (PyErr_Occurred()) SWIG_fail
; 
6091         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6092         result 
= (bool)(arg1
)->DeleteRows(arg2
,arg3
); 
6094         wxPyEndAllowThreads(__tstate
); 
6095         if (PyErr_Occurred()) SWIG_fail
; 
6098         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6106 static PyObject 
*_wrap_GridTableBase_InsertCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6107     PyObject 
*resultobj
; 
6108     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6109     size_t arg2 
= (size_t) 0 ; 
6110     size_t arg3 
= (size_t) 1 ; 
6112     PyObject 
* obj0 
= 0 ; 
6113     PyObject 
* obj1 
= 0 ; 
6114     PyObject 
* obj2 
= 0 ; 
6116         (char *) "self",(char *) "pos",(char *) "numCols", NULL 
 
6119     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:GridTableBase_InsertCols",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6120     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6121     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6123         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6124         if (PyErr_Occurred()) SWIG_fail
; 
6127         arg3 
= (size_t) SWIG_AsUnsignedLong(obj2
);  
6128         if (PyErr_Occurred()) SWIG_fail
; 
6131         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6132         result 
= (bool)(arg1
)->InsertCols(arg2
,arg3
); 
6134         wxPyEndAllowThreads(__tstate
); 
6135         if (PyErr_Occurred()) SWIG_fail
; 
6138         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6146 static PyObject 
*_wrap_GridTableBase_AppendCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6147     PyObject 
*resultobj
; 
6148     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6149     size_t arg2 
= (size_t) 1 ; 
6151     PyObject 
* obj0 
= 0 ; 
6152     PyObject 
* obj1 
= 0 ; 
6154         (char *) "self",(char *) "numCols", NULL 
 
6157     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:GridTableBase_AppendCols",kwnames
,&obj0
,&obj1
)) goto fail
; 
6158     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6159     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6161         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6162         if (PyErr_Occurred()) SWIG_fail
; 
6165         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6166         result 
= (bool)(arg1
)->AppendCols(arg2
); 
6168         wxPyEndAllowThreads(__tstate
); 
6169         if (PyErr_Occurred()) SWIG_fail
; 
6172         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6180 static PyObject 
*_wrap_GridTableBase_DeleteCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6181     PyObject 
*resultobj
; 
6182     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6183     size_t arg2 
= (size_t) 0 ; 
6184     size_t arg3 
= (size_t) 1 ; 
6186     PyObject 
* obj0 
= 0 ; 
6187     PyObject 
* obj1 
= 0 ; 
6188     PyObject 
* obj2 
= 0 ; 
6190         (char *) "self",(char *) "pos",(char *) "numCols", NULL 
 
6193     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:GridTableBase_DeleteCols",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6194     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6195     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6197         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6198         if (PyErr_Occurred()) SWIG_fail
; 
6201         arg3 
= (size_t) SWIG_AsUnsignedLong(obj2
);  
6202         if (PyErr_Occurred()) SWIG_fail
; 
6205         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6206         result 
= (bool)(arg1
)->DeleteCols(arg2
,arg3
); 
6208         wxPyEndAllowThreads(__tstate
); 
6209         if (PyErr_Occurred()) SWIG_fail
; 
6212         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6220 static PyObject 
*_wrap_GridTableBase_GetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6221     PyObject 
*resultobj
; 
6222     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6225     PyObject 
* obj0 
= 0 ; 
6226     PyObject 
* obj1 
= 0 ; 
6228         (char *) "self",(char *) "row", NULL 
 
6231     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableBase_GetRowLabelValue",kwnames
,&obj0
,&obj1
)) goto fail
; 
6232     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6233     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6234     arg2 
= (int) SWIG_AsInt(obj1
);  
6235     if (PyErr_Occurred()) SWIG_fail
; 
6237         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6238         result 
= (arg1
)->GetRowLabelValue(arg2
); 
6240         wxPyEndAllowThreads(__tstate
); 
6241         if (PyErr_Occurred()) SWIG_fail
; 
6245         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
6247         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
6256 static PyObject 
*_wrap_GridTableBase_GetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6257     PyObject 
*resultobj
; 
6258     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6261     PyObject 
* obj0 
= 0 ; 
6262     PyObject 
* obj1 
= 0 ; 
6264         (char *) "self",(char *) "col", NULL 
 
6267     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableBase_GetColLabelValue",kwnames
,&obj0
,&obj1
)) goto fail
; 
6268     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6269     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6270     arg2 
= (int) SWIG_AsInt(obj1
);  
6271     if (PyErr_Occurred()) SWIG_fail
; 
6273         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6274         result 
= (arg1
)->GetColLabelValue(arg2
); 
6276         wxPyEndAllowThreads(__tstate
); 
6277         if (PyErr_Occurred()) SWIG_fail
; 
6281         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
6283         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
6292 static PyObject 
*_wrap_GridTableBase_SetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6293     PyObject 
*resultobj
; 
6294     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6296     wxString 
*arg3 
= 0 ; 
6297     bool temp3 
= False 
; 
6298     PyObject 
* obj0 
= 0 ; 
6299     PyObject 
* obj1 
= 0 ; 
6300     PyObject 
* obj2 
= 0 ; 
6302         (char *) "self",(char *) "row",(char *) "value", NULL 
 
6305     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_SetRowLabelValue",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6306     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6307     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6308     arg2 
= (int) SWIG_AsInt(obj1
);  
6309     if (PyErr_Occurred()) SWIG_fail
; 
6311         arg3 
= wxString_in_helper(obj2
); 
6312         if (arg3 
== NULL
) SWIG_fail
; 
6316         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6317         (arg1
)->SetRowLabelValue(arg2
,(wxString 
const &)*arg3
); 
6319         wxPyEndAllowThreads(__tstate
); 
6320         if (PyErr_Occurred()) SWIG_fail
; 
6322     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6337 static PyObject 
*_wrap_GridTableBase_SetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6338     PyObject 
*resultobj
; 
6339     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6341     wxString 
*arg3 
= 0 ; 
6342     bool temp3 
= False 
; 
6343     PyObject 
* obj0 
= 0 ; 
6344     PyObject 
* obj1 
= 0 ; 
6345     PyObject 
* obj2 
= 0 ; 
6347         (char *) "self",(char *) "col",(char *) "value", NULL 
 
6350     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_SetColLabelValue",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6351     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6352     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6353     arg2 
= (int) SWIG_AsInt(obj1
);  
6354     if (PyErr_Occurred()) SWIG_fail
; 
6356         arg3 
= wxString_in_helper(obj2
); 
6357         if (arg3 
== NULL
) SWIG_fail
; 
6361         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6362         (arg1
)->SetColLabelValue(arg2
,(wxString 
const &)*arg3
); 
6364         wxPyEndAllowThreads(__tstate
); 
6365         if (PyErr_Occurred()) SWIG_fail
; 
6367     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6382 static PyObject 
*_wrap_GridTableBase_CanHaveAttributes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6383     PyObject 
*resultobj
; 
6384     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6386     PyObject 
* obj0 
= 0 ; 
6388         (char *) "self", NULL 
 
6391     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableBase_CanHaveAttributes",kwnames
,&obj0
)) goto fail
; 
6392     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6393     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6395         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6396         result 
= (bool)(arg1
)->CanHaveAttributes(); 
6398         wxPyEndAllowThreads(__tstate
); 
6399         if (PyErr_Occurred()) SWIG_fail
; 
6402         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6410 static PyObject 
*_wrap_GridTableBase_GetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6411     PyObject 
*resultobj
; 
6412     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6416     wxGridCellAttr 
*result
; 
6417     PyObject 
* obj0 
= 0 ; 
6418     PyObject 
* obj1 
= 0 ; 
6419     PyObject 
* obj2 
= 0 ; 
6420     PyObject 
* obj3 
= 0 ; 
6422         (char *) "self",(char *) "row",(char *) "col",(char *) "kind", NULL 
 
6425     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_GetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
6426     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6427     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6428     arg2 
= (int) SWIG_AsInt(obj1
);  
6429     if (PyErr_Occurred()) SWIG_fail
; 
6430     arg3 
= (int) SWIG_AsInt(obj2
);  
6431     if (PyErr_Occurred()) SWIG_fail
; 
6432     arg4 
= (wxGridCellAttr::wxAttrKind
) SWIG_AsInt(obj3
);  
6433     if (PyErr_Occurred()) SWIG_fail
; 
6435         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6436         result 
= (wxGridCellAttr 
*)(arg1
)->GetAttr(arg2
,arg3
,(wxGridCellAttr::wxAttrKind 
)arg4
); 
6438         wxPyEndAllowThreads(__tstate
); 
6439         if (PyErr_Occurred()) SWIG_fail
; 
6442         resultobj 
= wxPyMake_wxGridCellAttr(result
);  
6450 static PyObject 
*_wrap_GridTableBase_SetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6451     PyObject 
*resultobj
; 
6452     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6453     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
6456     PyObject 
* obj0 
= 0 ; 
6457     PyObject 
* obj1 
= 0 ; 
6458     PyObject 
* obj2 
= 0 ; 
6459     PyObject 
* obj3 
= 0 ; 
6461         (char *) "self",(char *) "attr",(char *) "row",(char *) "col", NULL 
 
6464     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:GridTableBase_SetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
6465     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6466     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6467     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
6468     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6469     arg3 
= (int) SWIG_AsInt(obj2
);  
6470     if (PyErr_Occurred()) SWIG_fail
; 
6471     arg4 
= (int) SWIG_AsInt(obj3
);  
6472     if (PyErr_Occurred()) SWIG_fail
; 
6474         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6475         (arg1
)->SetAttr(arg2
,arg3
,arg4
); 
6477         wxPyEndAllowThreads(__tstate
); 
6478         if (PyErr_Occurred()) SWIG_fail
; 
6480     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6487 static PyObject 
*_wrap_GridTableBase_SetRowAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6488     PyObject 
*resultobj
; 
6489     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6490     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
6492     PyObject 
* obj0 
= 0 ; 
6493     PyObject 
* obj1 
= 0 ; 
6494     PyObject 
* obj2 
= 0 ; 
6496         (char *) "self",(char *) "attr",(char *) "row", NULL 
 
6499     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_SetRowAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6500     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6501     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6502     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
6503     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6504     arg3 
= (int) SWIG_AsInt(obj2
);  
6505     if (PyErr_Occurred()) SWIG_fail
; 
6507         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6508         (arg1
)->SetRowAttr(arg2
,arg3
); 
6510         wxPyEndAllowThreads(__tstate
); 
6511         if (PyErr_Occurred()) SWIG_fail
; 
6513     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6520 static PyObject 
*_wrap_GridTableBase_SetColAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6521     PyObject 
*resultobj
; 
6522     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
6523     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
6525     PyObject 
* obj0 
= 0 ; 
6526     PyObject 
* obj1 
= 0 ; 
6527     PyObject 
* obj2 
= 0 ; 
6529         (char *) "self",(char *) "attr",(char *) "col", NULL 
 
6532     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridTableBase_SetColAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6533     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
6534     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6535     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
6536     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6537     arg3 
= (int) SWIG_AsInt(obj2
);  
6538     if (PyErr_Occurred()) SWIG_fail
; 
6540         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6541         (arg1
)->SetColAttr(arg2
,arg3
); 
6543         wxPyEndAllowThreads(__tstate
); 
6544         if (PyErr_Occurred()) SWIG_fail
; 
6546     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6553 static PyObject 
* GridTableBase_swigregister(PyObject 
*self
, PyObject 
*args
) { 
6555     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
6556     SWIG_TypeClientData(SWIGTYPE_p_wxGridTableBase
, obj
); 
6558     return Py_BuildValue((char *)""); 
6560 static PyObject 
*_wrap_new_PyGridTableBase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6561     PyObject 
*resultobj
; 
6562     wxPyGridTableBase 
*result
; 
6567     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)":new_PyGridTableBase",kwnames
)) goto fail
; 
6569         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6570         result 
= (wxPyGridTableBase 
*)new wxPyGridTableBase(); 
6572         wxPyEndAllowThreads(__tstate
); 
6573         if (PyErr_Occurred()) SWIG_fail
; 
6575     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxPyGridTableBase
, 1); 
6582 static PyObject 
*_wrap_PyGridTableBase__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6583     PyObject 
*resultobj
; 
6584     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6585     PyObject 
*arg2 
= (PyObject 
*) 0 ; 
6586     PyObject 
*arg3 
= (PyObject 
*) 0 ; 
6587     PyObject 
* obj0 
= 0 ; 
6588     PyObject 
* obj1 
= 0 ; 
6589     PyObject 
* obj2 
= 0 ; 
6591         (char *) "self",(char *) "self",(char *) "_class", NULL 
 
6594     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridTableBase__setCallbackInfo",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6595     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6596     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6600         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6601         (arg1
)->_setCallbackInfo(arg2
,arg3
); 
6603         wxPyEndAllowThreads(__tstate
); 
6604         if (PyErr_Occurred()) SWIG_fail
; 
6606     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6613 static PyObject 
*_wrap_PyGridTableBase_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6614     PyObject 
*resultobj
; 
6615     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6616     PyObject 
* obj0 
= 0 ; 
6618         (char *) "self", NULL 
 
6621     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyGridTableBase_Destroy",kwnames
,&obj0
)) goto fail
; 
6622     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6623     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6625         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6626         wxPyGridTableBase_Destroy(arg1
); 
6628         wxPyEndAllowThreads(__tstate
); 
6629         if (PyErr_Occurred()) SWIG_fail
; 
6631     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6638 static PyObject 
*_wrap_PyGridTableBase_base_GetTypeName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6639     PyObject 
*resultobj
; 
6640     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6644     PyObject 
* obj0 
= 0 ; 
6645     PyObject 
* obj1 
= 0 ; 
6646     PyObject 
* obj2 
= 0 ; 
6648         (char *) "self",(char *) "row",(char *) "col", NULL 
 
6651     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridTableBase_base_GetTypeName",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6652     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6653     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6654     arg2 
= (int) SWIG_AsInt(obj1
);  
6655     if (PyErr_Occurred()) SWIG_fail
; 
6656     arg3 
= (int) SWIG_AsInt(obj2
);  
6657     if (PyErr_Occurred()) SWIG_fail
; 
6659         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6660         result 
= (arg1
)->base_GetTypeName(arg2
,arg3
); 
6662         wxPyEndAllowThreads(__tstate
); 
6663         if (PyErr_Occurred()) SWIG_fail
; 
6667         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
6669         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
6678 static PyObject 
*_wrap_PyGridTableBase_base_CanGetValueAs(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6679     PyObject 
*resultobj
; 
6680     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6683     wxString 
*arg4 
= 0 ; 
6685     bool temp4 
= False 
; 
6686     PyObject 
* obj0 
= 0 ; 
6687     PyObject 
* obj1 
= 0 ; 
6688     PyObject 
* obj2 
= 0 ; 
6689     PyObject 
* obj3 
= 0 ; 
6691         (char *) "self",(char *) "row",(char *) "col",(char *) "typeName", NULL 
 
6694     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PyGridTableBase_base_CanGetValueAs",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
6695     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6696     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6697     arg2 
= (int) SWIG_AsInt(obj1
);  
6698     if (PyErr_Occurred()) SWIG_fail
; 
6699     arg3 
= (int) SWIG_AsInt(obj2
);  
6700     if (PyErr_Occurred()) SWIG_fail
; 
6702         arg4 
= wxString_in_helper(obj3
); 
6703         if (arg4 
== NULL
) SWIG_fail
; 
6707         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6708         result 
= (bool)(arg1
)->base_CanGetValueAs(arg2
,arg3
,(wxString 
const &)*arg4
); 
6710         wxPyEndAllowThreads(__tstate
); 
6711         if (PyErr_Occurred()) SWIG_fail
; 
6714         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6730 static PyObject 
*_wrap_PyGridTableBase_base_CanSetValueAs(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6731     PyObject 
*resultobj
; 
6732     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6735     wxString 
*arg4 
= 0 ; 
6737     bool temp4 
= False 
; 
6738     PyObject 
* obj0 
= 0 ; 
6739     PyObject 
* obj1 
= 0 ; 
6740     PyObject 
* obj2 
= 0 ; 
6741     PyObject 
* obj3 
= 0 ; 
6743         (char *) "self",(char *) "row",(char *) "col",(char *) "typeName", NULL 
 
6746     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PyGridTableBase_base_CanSetValueAs",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
6747     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6748     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6749     arg2 
= (int) SWIG_AsInt(obj1
);  
6750     if (PyErr_Occurred()) SWIG_fail
; 
6751     arg3 
= (int) SWIG_AsInt(obj2
);  
6752     if (PyErr_Occurred()) SWIG_fail
; 
6754         arg4 
= wxString_in_helper(obj3
); 
6755         if (arg4 
== NULL
) SWIG_fail
; 
6759         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6760         result 
= (bool)(arg1
)->base_CanSetValueAs(arg2
,arg3
,(wxString 
const &)*arg4
); 
6762         wxPyEndAllowThreads(__tstate
); 
6763         if (PyErr_Occurred()) SWIG_fail
; 
6766         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6782 static PyObject 
*_wrap_PyGridTableBase_base_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6783     PyObject 
*resultobj
; 
6784     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6785     PyObject 
* obj0 
= 0 ; 
6787         (char *) "self", NULL 
 
6790     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyGridTableBase_base_Clear",kwnames
,&obj0
)) goto fail
; 
6791     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6792     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6794         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6795         (arg1
)->base_Clear(); 
6797         wxPyEndAllowThreads(__tstate
); 
6798         if (PyErr_Occurred()) SWIG_fail
; 
6800     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
6807 static PyObject 
*_wrap_PyGridTableBase_base_InsertRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6808     PyObject 
*resultobj
; 
6809     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6810     size_t arg2 
= (size_t) 0 ; 
6811     size_t arg3 
= (size_t) 1 ; 
6813     PyObject 
* obj0 
= 0 ; 
6814     PyObject 
* obj1 
= 0 ; 
6815     PyObject 
* obj2 
= 0 ; 
6817         (char *) "self",(char *) "pos",(char *) "numRows", NULL 
 
6820     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:PyGridTableBase_base_InsertRows",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6821     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6822     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6824         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6825         if (PyErr_Occurred()) SWIG_fail
; 
6828         arg3 
= (size_t) SWIG_AsUnsignedLong(obj2
);  
6829         if (PyErr_Occurred()) SWIG_fail
; 
6832         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6833         result 
= (bool)(arg1
)->base_InsertRows(arg2
,arg3
); 
6835         wxPyEndAllowThreads(__tstate
); 
6836         if (PyErr_Occurred()) SWIG_fail
; 
6839         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6847 static PyObject 
*_wrap_PyGridTableBase_base_AppendRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6848     PyObject 
*resultobj
; 
6849     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6850     size_t arg2 
= (size_t) 1 ; 
6852     PyObject 
* obj0 
= 0 ; 
6853     PyObject 
* obj1 
= 0 ; 
6855         (char *) "self",(char *) "numRows", NULL 
 
6858     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:PyGridTableBase_base_AppendRows",kwnames
,&obj0
,&obj1
)) goto fail
; 
6859     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6860     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6862         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6863         if (PyErr_Occurred()) SWIG_fail
; 
6866         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6867         result 
= (bool)(arg1
)->base_AppendRows(arg2
); 
6869         wxPyEndAllowThreads(__tstate
); 
6870         if (PyErr_Occurred()) SWIG_fail
; 
6873         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6881 static PyObject 
*_wrap_PyGridTableBase_base_DeleteRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6882     PyObject 
*resultobj
; 
6883     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6884     size_t arg2 
= (size_t) 0 ; 
6885     size_t arg3 
= (size_t) 1 ; 
6887     PyObject 
* obj0 
= 0 ; 
6888     PyObject 
* obj1 
= 0 ; 
6889     PyObject 
* obj2 
= 0 ; 
6891         (char *) "self",(char *) "pos",(char *) "numRows", NULL 
 
6894     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:PyGridTableBase_base_DeleteRows",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6895     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6896     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6898         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6899         if (PyErr_Occurred()) SWIG_fail
; 
6902         arg3 
= (size_t) SWIG_AsUnsignedLong(obj2
);  
6903         if (PyErr_Occurred()) SWIG_fail
; 
6906         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6907         result 
= (bool)(arg1
)->base_DeleteRows(arg2
,arg3
); 
6909         wxPyEndAllowThreads(__tstate
); 
6910         if (PyErr_Occurred()) SWIG_fail
; 
6913         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6921 static PyObject 
*_wrap_PyGridTableBase_base_InsertCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6922     PyObject 
*resultobj
; 
6923     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6924     size_t arg2 
= (size_t) 0 ; 
6925     size_t arg3 
= (size_t) 1 ; 
6927     PyObject 
* obj0 
= 0 ; 
6928     PyObject 
* obj1 
= 0 ; 
6929     PyObject 
* obj2 
= 0 ; 
6931         (char *) "self",(char *) "pos",(char *) "numCols", NULL 
 
6934     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:PyGridTableBase_base_InsertCols",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
6935     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6936     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6938         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6939         if (PyErr_Occurred()) SWIG_fail
; 
6942         arg3 
= (size_t) SWIG_AsUnsignedLong(obj2
);  
6943         if (PyErr_Occurred()) SWIG_fail
; 
6946         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6947         result 
= (bool)(arg1
)->base_InsertCols(arg2
,arg3
); 
6949         wxPyEndAllowThreads(__tstate
); 
6950         if (PyErr_Occurred()) SWIG_fail
; 
6953         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6961 static PyObject 
*_wrap_PyGridTableBase_base_AppendCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6962     PyObject 
*resultobj
; 
6963     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6964     size_t arg2 
= (size_t) 1 ; 
6966     PyObject 
* obj0 
= 0 ; 
6967     PyObject 
* obj1 
= 0 ; 
6969         (char *) "self",(char *) "numCols", NULL 
 
6972     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:PyGridTableBase_base_AppendCols",kwnames
,&obj0
,&obj1
)) goto fail
; 
6973     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
6974     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
6976         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
6977         if (PyErr_Occurred()) SWIG_fail
; 
6980         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6981         result 
= (bool)(arg1
)->base_AppendCols(arg2
); 
6983         wxPyEndAllowThreads(__tstate
); 
6984         if (PyErr_Occurred()) SWIG_fail
; 
6987         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
6995 static PyObject 
*_wrap_PyGridTableBase_base_DeleteCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6996     PyObject 
*resultobj
; 
6997     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
6998     size_t arg2 
= (size_t) 0 ; 
6999     size_t arg3 
= (size_t) 1 ; 
7001     PyObject 
* obj0 
= 0 ; 
7002     PyObject 
* obj1 
= 0 ; 
7003     PyObject 
* obj2 
= 0 ; 
7005         (char *) "self",(char *) "pos",(char *) "numCols", NULL 
 
7008     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:PyGridTableBase_base_DeleteCols",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
7009     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7010     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7012         arg2 
= (size_t) SWIG_AsUnsignedLong(obj1
);  
7013         if (PyErr_Occurred()) SWIG_fail
; 
7016         arg3 
= (size_t) SWIG_AsUnsignedLong(obj2
);  
7017         if (PyErr_Occurred()) SWIG_fail
; 
7020         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7021         result 
= (bool)(arg1
)->base_DeleteCols(arg2
,arg3
); 
7023         wxPyEndAllowThreads(__tstate
); 
7024         if (PyErr_Occurred()) SWIG_fail
; 
7027         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
7035 static PyObject 
*_wrap_PyGridTableBase_base_GetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7036     PyObject 
*resultobj
; 
7037     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7040     PyObject 
* obj0 
= 0 ; 
7041     PyObject 
* obj1 
= 0 ; 
7043         (char *) "self",(char *) "row", NULL 
 
7046     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridTableBase_base_GetRowLabelValue",kwnames
,&obj0
,&obj1
)) goto fail
; 
7047     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7048     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7049     arg2 
= (int) SWIG_AsInt(obj1
);  
7050     if (PyErr_Occurred()) SWIG_fail
; 
7052         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7053         result 
= (arg1
)->base_GetRowLabelValue(arg2
); 
7055         wxPyEndAllowThreads(__tstate
); 
7056         if (PyErr_Occurred()) SWIG_fail
; 
7060         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
7062         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
7071 static PyObject 
*_wrap_PyGridTableBase_base_GetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7072     PyObject 
*resultobj
; 
7073     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7076     PyObject 
* obj0 
= 0 ; 
7077     PyObject 
* obj1 
= 0 ; 
7079         (char *) "self",(char *) "col", NULL 
 
7082     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:PyGridTableBase_base_GetColLabelValue",kwnames
,&obj0
,&obj1
)) goto fail
; 
7083     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7084     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7085     arg2 
= (int) SWIG_AsInt(obj1
);  
7086     if (PyErr_Occurred()) SWIG_fail
; 
7088         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7089         result 
= (arg1
)->base_GetColLabelValue(arg2
); 
7091         wxPyEndAllowThreads(__tstate
); 
7092         if (PyErr_Occurred()) SWIG_fail
; 
7096         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
7098         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
7107 static PyObject 
*_wrap_PyGridTableBase_base_SetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7108     PyObject 
*resultobj
; 
7109     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7111     wxString 
*arg3 
= 0 ; 
7112     bool temp3 
= False 
; 
7113     PyObject 
* obj0 
= 0 ; 
7114     PyObject 
* obj1 
= 0 ; 
7115     PyObject 
* obj2 
= 0 ; 
7117         (char *) "self",(char *) "row",(char *) "value", NULL 
 
7120     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridTableBase_base_SetRowLabelValue",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
7121     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7122     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7123     arg2 
= (int) SWIG_AsInt(obj1
);  
7124     if (PyErr_Occurred()) SWIG_fail
; 
7126         arg3 
= wxString_in_helper(obj2
); 
7127         if (arg3 
== NULL
) SWIG_fail
; 
7131         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7132         (arg1
)->base_SetRowLabelValue(arg2
,(wxString 
const &)*arg3
); 
7134         wxPyEndAllowThreads(__tstate
); 
7135         if (PyErr_Occurred()) SWIG_fail
; 
7137     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7152 static PyObject 
*_wrap_PyGridTableBase_base_SetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7153     PyObject 
*resultobj
; 
7154     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7156     wxString 
*arg3 
= 0 ; 
7157     bool temp3 
= False 
; 
7158     PyObject 
* obj0 
= 0 ; 
7159     PyObject 
* obj1 
= 0 ; 
7160     PyObject 
* obj2 
= 0 ; 
7162         (char *) "self",(char *) "col",(char *) "value", NULL 
 
7165     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridTableBase_base_SetColLabelValue",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
7166     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7167     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7168     arg2 
= (int) SWIG_AsInt(obj1
);  
7169     if (PyErr_Occurred()) SWIG_fail
; 
7171         arg3 
= wxString_in_helper(obj2
); 
7172         if (arg3 
== NULL
) SWIG_fail
; 
7176         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7177         (arg1
)->base_SetColLabelValue(arg2
,(wxString 
const &)*arg3
); 
7179         wxPyEndAllowThreads(__tstate
); 
7180         if (PyErr_Occurred()) SWIG_fail
; 
7182     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7197 static PyObject 
*_wrap_PyGridTableBase_base_CanHaveAttributes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7198     PyObject 
*resultobj
; 
7199     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7201     PyObject 
* obj0 
= 0 ; 
7203         (char *) "self", NULL 
 
7206     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:PyGridTableBase_base_CanHaveAttributes",kwnames
,&obj0
)) goto fail
; 
7207     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7208     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7210         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7211         result 
= (bool)(arg1
)->base_CanHaveAttributes(); 
7213         wxPyEndAllowThreads(__tstate
); 
7214         if (PyErr_Occurred()) SWIG_fail
; 
7217         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
7225 static PyObject 
*_wrap_PyGridTableBase_base_GetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7226     PyObject 
*resultobj
; 
7227     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7231     wxGridCellAttr 
*result
; 
7232     PyObject 
* obj0 
= 0 ; 
7233     PyObject 
* obj1 
= 0 ; 
7234     PyObject 
* obj2 
= 0 ; 
7235     PyObject 
* obj3 
= 0 ; 
7237         (char *) "self",(char *) "row",(char *) "col",(char *) "kind", NULL 
 
7240     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PyGridTableBase_base_GetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
7241     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7242     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7243     arg2 
= (int) SWIG_AsInt(obj1
);  
7244     if (PyErr_Occurred()) SWIG_fail
; 
7245     arg3 
= (int) SWIG_AsInt(obj2
);  
7246     if (PyErr_Occurred()) SWIG_fail
; 
7247     arg4 
= (wxGridCellAttr::wxAttrKind
) SWIG_AsInt(obj3
);  
7248     if (PyErr_Occurred()) SWIG_fail
; 
7250         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7251         result 
= (wxGridCellAttr 
*)(arg1
)->base_GetAttr(arg2
,arg3
,(wxGridCellAttr::wxAttrKind 
)arg4
); 
7253         wxPyEndAllowThreads(__tstate
); 
7254         if (PyErr_Occurred()) SWIG_fail
; 
7257         resultobj 
= wxPyMake_wxGridCellAttr(result
);  
7265 static PyObject 
*_wrap_PyGridTableBase_base_SetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7266     PyObject 
*resultobj
; 
7267     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7268     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
7271     PyObject 
* obj0 
= 0 ; 
7272     PyObject 
* obj1 
= 0 ; 
7273     PyObject 
* obj2 
= 0 ; 
7274     PyObject 
* obj3 
= 0 ; 
7276         (char *) "self",(char *) "attr",(char *) "row",(char *) "col", NULL 
 
7279     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:PyGridTableBase_base_SetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
7280     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7281     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7282     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
7283     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7284     arg3 
= (int) SWIG_AsInt(obj2
);  
7285     if (PyErr_Occurred()) SWIG_fail
; 
7286     arg4 
= (int) SWIG_AsInt(obj3
);  
7287     if (PyErr_Occurred()) SWIG_fail
; 
7289         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7290         (arg1
)->base_SetAttr(arg2
,arg3
,arg4
); 
7292         wxPyEndAllowThreads(__tstate
); 
7293         if (PyErr_Occurred()) SWIG_fail
; 
7295     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7302 static PyObject 
*_wrap_PyGridTableBase_base_SetRowAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7303     PyObject 
*resultobj
; 
7304     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7305     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
7307     PyObject 
* obj0 
= 0 ; 
7308     PyObject 
* obj1 
= 0 ; 
7309     PyObject 
* obj2 
= 0 ; 
7311         (char *) "self",(char *) "attr",(char *) "row", NULL 
 
7314     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridTableBase_base_SetRowAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
7315     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7316     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7317     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
7318     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7319     arg3 
= (int) SWIG_AsInt(obj2
);  
7320     if (PyErr_Occurred()) SWIG_fail
; 
7322         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7323         (arg1
)->base_SetRowAttr(arg2
,arg3
); 
7325         wxPyEndAllowThreads(__tstate
); 
7326         if (PyErr_Occurred()) SWIG_fail
; 
7328     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7335 static PyObject 
*_wrap_PyGridTableBase_base_SetColAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7336     PyObject 
*resultobj
; 
7337     wxPyGridTableBase 
*arg1 
= (wxPyGridTableBase 
*) 0 ; 
7338     wxGridCellAttr 
*arg2 
= (wxGridCellAttr 
*) 0 ; 
7340     PyObject 
* obj0 
= 0 ; 
7341     PyObject 
* obj1 
= 0 ; 
7342     PyObject 
* obj2 
= 0 ; 
7344         (char *) "self",(char *) "attr",(char *) "col", NULL 
 
7347     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:PyGridTableBase_base_SetColAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
7348     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxPyGridTableBase
, 
7349     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7350     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellAttr
, 
7351     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7352     arg3 
= (int) SWIG_AsInt(obj2
);  
7353     if (PyErr_Occurred()) SWIG_fail
; 
7355         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7356         (arg1
)->base_SetColAttr(arg2
,arg3
); 
7358         wxPyEndAllowThreads(__tstate
); 
7359         if (PyErr_Occurred()) SWIG_fail
; 
7361     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7368 static PyObject 
* PyGridTableBase_swigregister(PyObject 
*self
, PyObject 
*args
) { 
7370     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
7371     SWIG_TypeClientData(SWIGTYPE_p_wxPyGridTableBase
, obj
); 
7373     return Py_BuildValue((char *)""); 
7375 static PyObject 
*_wrap_new_GridStringTable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7376     PyObject 
*resultobj
; 
7377     int arg1 
= (int) 0 ; 
7378     int arg2 
= (int) 0 ; 
7379     wxGridStringTable 
*result
; 
7380     PyObject 
* obj0 
= 0 ; 
7381     PyObject 
* obj1 
= 0 ; 
7383         (char *) "numRows",(char *) "numCols", NULL 
 
7386     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridStringTable",kwnames
,&obj0
,&obj1
)) goto fail
; 
7388         arg1 
= (int) SWIG_AsInt(obj0
);  
7389         if (PyErr_Occurred()) SWIG_fail
; 
7392         arg2 
= (int) SWIG_AsInt(obj1
);  
7393         if (PyErr_Occurred()) SWIG_fail
; 
7396         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7397         result 
= (wxGridStringTable 
*)new wxGridStringTable(arg1
,arg2
); 
7399         wxPyEndAllowThreads(__tstate
); 
7400         if (PyErr_Occurred()) SWIG_fail
; 
7402     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridStringTable
, 1); 
7409 static PyObject 
* GridStringTable_swigregister(PyObject 
*self
, PyObject 
*args
) { 
7411     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
7412     SWIG_TypeClientData(SWIGTYPE_p_wxGridStringTable
, obj
); 
7414     return Py_BuildValue((char *)""); 
7416 static PyObject 
*_wrap_new_GridTableMessage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7417     PyObject 
*resultobj
; 
7418     wxGridTableBase 
*arg1 
= (wxGridTableBase 
*) 0 ; 
7420     int arg3 
= (int) -1 ; 
7421     int arg4 
= (int) -1 ; 
7422     wxGridTableMessage 
*result
; 
7423     PyObject 
* obj0 
= 0 ; 
7424     PyObject 
* obj1 
= 0 ; 
7425     PyObject 
* obj2 
= 0 ; 
7426     PyObject 
* obj3 
= 0 ; 
7428         (char *) "table",(char *) "id",(char *) "comInt1",(char *) "comInt2", NULL 
 
7431     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OO:new_GridTableMessage",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
7432     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableBase
, 
7433     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7434     arg2 
= (int) SWIG_AsInt(obj1
);  
7435     if (PyErr_Occurred()) SWIG_fail
; 
7437         arg3 
= (int) SWIG_AsInt(obj2
);  
7438         if (PyErr_Occurred()) SWIG_fail
; 
7441         arg4 
= (int) SWIG_AsInt(obj3
);  
7442         if (PyErr_Occurred()) SWIG_fail
; 
7445         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7446         result 
= (wxGridTableMessage 
*)new wxGridTableMessage(arg1
,arg2
,arg3
,arg4
); 
7448         wxPyEndAllowThreads(__tstate
); 
7449         if (PyErr_Occurred()) SWIG_fail
; 
7451     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridTableMessage
, 1); 
7458 static PyObject 
*_wrap_delete_GridTableMessage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7459     PyObject 
*resultobj
; 
7460     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7461     PyObject 
* obj0 
= 0 ; 
7463         (char *) "self", NULL 
 
7466     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:delete_GridTableMessage",kwnames
,&obj0
)) goto fail
; 
7467     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7468     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7470         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7473         wxPyEndAllowThreads(__tstate
); 
7474         if (PyErr_Occurred()) SWIG_fail
; 
7476     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7483 static PyObject 
*_wrap_GridTableMessage_SetTableObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7484     PyObject 
*resultobj
; 
7485     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7486     wxGridTableBase 
*arg2 
= (wxGridTableBase 
*) 0 ; 
7487     PyObject 
* obj0 
= 0 ; 
7488     PyObject 
* obj1 
= 0 ; 
7490         (char *) "self",(char *) "table", NULL 
 
7493     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableMessage_SetTableObject",kwnames
,&obj0
,&obj1
)) goto fail
; 
7494     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7495     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7496     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridTableBase
, 
7497     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7499         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7500         (arg1
)->SetTableObject(arg2
); 
7502         wxPyEndAllowThreads(__tstate
); 
7503         if (PyErr_Occurred()) SWIG_fail
; 
7505     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7512 static PyObject 
*_wrap_GridTableMessage_GetTableObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7513     PyObject 
*resultobj
; 
7514     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7515     wxGridTableBase 
*result
; 
7516     PyObject 
* obj0 
= 0 ; 
7518         (char *) "self", NULL 
 
7521     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableMessage_GetTableObject",kwnames
,&obj0
)) goto fail
; 
7522     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7523     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7525         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7526         result 
= (wxGridTableBase 
*)((wxGridTableMessage 
const *)arg1
)->GetTableObject(); 
7528         wxPyEndAllowThreads(__tstate
); 
7529         if (PyErr_Occurred()) SWIG_fail
; 
7532         resultobj 
= wxPyMake_wxGridTableBase(result
);  
7540 static PyObject 
*_wrap_GridTableMessage_SetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7541     PyObject 
*resultobj
; 
7542     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7544     PyObject 
* obj0 
= 0 ; 
7545     PyObject 
* obj1 
= 0 ; 
7547         (char *) "self",(char *) "id", NULL 
 
7550     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableMessage_SetId",kwnames
,&obj0
,&obj1
)) goto fail
; 
7551     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7552     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7553     arg2 
= (int) SWIG_AsInt(obj1
);  
7554     if (PyErr_Occurred()) SWIG_fail
; 
7556         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7557         (arg1
)->SetId(arg2
); 
7559         wxPyEndAllowThreads(__tstate
); 
7560         if (PyErr_Occurred()) SWIG_fail
; 
7562     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7569 static PyObject 
*_wrap_GridTableMessage_GetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7570     PyObject 
*resultobj
; 
7571     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7573     PyObject 
* obj0 
= 0 ; 
7575         (char *) "self", NULL 
 
7578     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableMessage_GetId",kwnames
,&obj0
)) goto fail
; 
7579     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7580     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7582         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7583         result 
= (int)(arg1
)->GetId(); 
7585         wxPyEndAllowThreads(__tstate
); 
7586         if (PyErr_Occurred()) SWIG_fail
; 
7588     resultobj 
= SWIG_FromInt((int)result
); 
7595 static PyObject 
*_wrap_GridTableMessage_SetCommandInt(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7596     PyObject 
*resultobj
; 
7597     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7599     PyObject 
* obj0 
= 0 ; 
7600     PyObject 
* obj1 
= 0 ; 
7602         (char *) "self",(char *) "comInt1", NULL 
 
7605     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableMessage_SetCommandInt",kwnames
,&obj0
,&obj1
)) goto fail
; 
7606     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7607     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7608     arg2 
= (int) SWIG_AsInt(obj1
);  
7609     if (PyErr_Occurred()) SWIG_fail
; 
7611         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7612         (arg1
)->SetCommandInt(arg2
); 
7614         wxPyEndAllowThreads(__tstate
); 
7615         if (PyErr_Occurred()) SWIG_fail
; 
7617     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7624 static PyObject 
*_wrap_GridTableMessage_GetCommandInt(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7625     PyObject 
*resultobj
; 
7626     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7628     PyObject 
* obj0 
= 0 ; 
7630         (char *) "self", NULL 
 
7633     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableMessage_GetCommandInt",kwnames
,&obj0
)) goto fail
; 
7634     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7635     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7637         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7638         result 
= (int)(arg1
)->GetCommandInt(); 
7640         wxPyEndAllowThreads(__tstate
); 
7641         if (PyErr_Occurred()) SWIG_fail
; 
7643     resultobj 
= SWIG_FromInt((int)result
); 
7650 static PyObject 
*_wrap_GridTableMessage_SetCommandInt2(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7651     PyObject 
*resultobj
; 
7652     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7654     PyObject 
* obj0 
= 0 ; 
7655     PyObject 
* obj1 
= 0 ; 
7657         (char *) "self",(char *) "comInt2", NULL 
 
7660     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridTableMessage_SetCommandInt2",kwnames
,&obj0
,&obj1
)) goto fail
; 
7661     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7662     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7663     arg2 
= (int) SWIG_AsInt(obj1
);  
7664     if (PyErr_Occurred()) SWIG_fail
; 
7666         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7667         (arg1
)->SetCommandInt2(arg2
); 
7669         wxPyEndAllowThreads(__tstate
); 
7670         if (PyErr_Occurred()) SWIG_fail
; 
7672     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7679 static PyObject 
*_wrap_GridTableMessage_GetCommandInt2(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7680     PyObject 
*resultobj
; 
7681     wxGridTableMessage 
*arg1 
= (wxGridTableMessage 
*) 0 ; 
7683     PyObject 
* obj0 
= 0 ; 
7685         (char *) "self", NULL 
 
7688     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridTableMessage_GetCommandInt2",kwnames
,&obj0
)) goto fail
; 
7689     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridTableMessage
, 
7690     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7692         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7693         result 
= (int)(arg1
)->GetCommandInt2(); 
7695         wxPyEndAllowThreads(__tstate
); 
7696         if (PyErr_Occurred()) SWIG_fail
; 
7698     resultobj 
= SWIG_FromInt((int)result
); 
7705 static PyObject 
* GridTableMessage_swigregister(PyObject 
*self
, PyObject 
*args
) { 
7707     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
7708     SWIG_TypeClientData(SWIGTYPE_p_wxGridTableMessage
, obj
); 
7710     return Py_BuildValue((char *)""); 
7712 static PyObject 
*_wrap_new_GridCellCoords(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7713     PyObject 
*resultobj
; 
7714     int arg1 
= (int) -1 ; 
7715     int arg2 
= (int) -1 ; 
7716     wxGridCellCoords 
*result
; 
7717     PyObject 
* obj0 
= 0 ; 
7718     PyObject 
* obj1 
= 0 ; 
7720         (char *) "r",(char *) "c", NULL 
 
7723     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|OO:new_GridCellCoords",kwnames
,&obj0
,&obj1
)) goto fail
; 
7725         arg1 
= (int) SWIG_AsInt(obj0
);  
7726         if (PyErr_Occurred()) SWIG_fail
; 
7729         arg2 
= (int) SWIG_AsInt(obj1
);  
7730         if (PyErr_Occurred()) SWIG_fail
; 
7733         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7734         result 
= (wxGridCellCoords 
*)new wxGridCellCoords(arg1
,arg2
); 
7736         wxPyEndAllowThreads(__tstate
); 
7737         if (PyErr_Occurred()) SWIG_fail
; 
7739     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridCellCoords
, 1); 
7746 static PyObject 
*_wrap_delete_GridCellCoords(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7747     PyObject 
*resultobj
; 
7748     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7749     PyObject 
* obj0 
= 0 ; 
7751         (char *) "self", NULL 
 
7754     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:delete_GridCellCoords",kwnames
,&obj0
)) goto fail
; 
7755     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7756     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7758         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7761         wxPyEndAllowThreads(__tstate
); 
7762         if (PyErr_Occurred()) SWIG_fail
; 
7764     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7771 static PyObject 
*_wrap_GridCellCoords_GetRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7772     PyObject 
*resultobj
; 
7773     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7775     PyObject 
* obj0 
= 0 ; 
7777         (char *) "self", NULL 
 
7780     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellCoords_GetRow",kwnames
,&obj0
)) goto fail
; 
7781     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7782     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7784         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7785         result 
= (int)((wxGridCellCoords 
const *)arg1
)->GetRow(); 
7787         wxPyEndAllowThreads(__tstate
); 
7788         if (PyErr_Occurred()) SWIG_fail
; 
7790     resultobj 
= SWIG_FromInt((int)result
); 
7797 static PyObject 
*_wrap_GridCellCoords_SetRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7798     PyObject 
*resultobj
; 
7799     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7801     PyObject 
* obj0 
= 0 ; 
7802     PyObject 
* obj1 
= 0 ; 
7804         (char *) "self",(char *) "n", NULL 
 
7807     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellCoords_SetRow",kwnames
,&obj0
,&obj1
)) goto fail
; 
7808     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7809     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7810     arg2 
= (int) SWIG_AsInt(obj1
);  
7811     if (PyErr_Occurred()) SWIG_fail
; 
7813         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7814         (arg1
)->SetRow(arg2
); 
7816         wxPyEndAllowThreads(__tstate
); 
7817         if (PyErr_Occurred()) SWIG_fail
; 
7819     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7826 static PyObject 
*_wrap_GridCellCoords_GetCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7827     PyObject 
*resultobj
; 
7828     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7830     PyObject 
* obj0 
= 0 ; 
7832         (char *) "self", NULL 
 
7835     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellCoords_GetCol",kwnames
,&obj0
)) goto fail
; 
7836     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7837     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7839         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7840         result 
= (int)((wxGridCellCoords 
const *)arg1
)->GetCol(); 
7842         wxPyEndAllowThreads(__tstate
); 
7843         if (PyErr_Occurred()) SWIG_fail
; 
7845     resultobj 
= SWIG_FromInt((int)result
); 
7852 static PyObject 
*_wrap_GridCellCoords_SetCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7853     PyObject 
*resultobj
; 
7854     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7856     PyObject 
* obj0 
= 0 ; 
7857     PyObject 
* obj1 
= 0 ; 
7859         (char *) "self",(char *) "n", NULL 
 
7862     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellCoords_SetCol",kwnames
,&obj0
,&obj1
)) goto fail
; 
7863     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7864     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7865     arg2 
= (int) SWIG_AsInt(obj1
);  
7866     if (PyErr_Occurred()) SWIG_fail
; 
7868         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7869         (arg1
)->SetCol(arg2
); 
7871         wxPyEndAllowThreads(__tstate
); 
7872         if (PyErr_Occurred()) SWIG_fail
; 
7874     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7881 static PyObject 
*_wrap_GridCellCoords_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7882     PyObject 
*resultobj
; 
7883     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7886     PyObject 
* obj0 
= 0 ; 
7887     PyObject 
* obj1 
= 0 ; 
7888     PyObject 
* obj2 
= 0 ; 
7890         (char *) "self",(char *) "row",(char *) "col", NULL 
 
7893     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:GridCellCoords_Set",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
7894     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7895     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7896     arg2 
= (int) SWIG_AsInt(obj1
);  
7897     if (PyErr_Occurred()) SWIG_fail
; 
7898     arg3 
= (int) SWIG_AsInt(obj2
);  
7899     if (PyErr_Occurred()) SWIG_fail
; 
7901         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7902         (arg1
)->Set(arg2
,arg3
); 
7904         wxPyEndAllowThreads(__tstate
); 
7905         if (PyErr_Occurred()) SWIG_fail
; 
7907     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
7914 static PyObject 
*_wrap_GridCellCoords___eq__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7915     PyObject 
*resultobj
; 
7916     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7917     wxGridCellCoords 
*arg2 
= 0 ; 
7919     wxGridCellCoords temp2 
; 
7920     PyObject 
* obj0 
= 0 ; 
7921     PyObject 
* obj1 
= 0 ; 
7923         (char *) "self",(char *) "other", NULL 
 
7926     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellCoords___eq__",kwnames
,&obj0
,&obj1
)) goto fail
; 
7927     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7928     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7931         if (! wxGridCellCoords_helper(obj1
, &arg2
)) SWIG_fail
; 
7934         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7935         result 
= (bool)((wxGridCellCoords 
const *)arg1
)->operator ==((wxGridCellCoords 
const &)*arg2
); 
7937         wxPyEndAllowThreads(__tstate
); 
7938         if (PyErr_Occurred()) SWIG_fail
; 
7941         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
7949 static PyObject 
*_wrap_GridCellCoords___ne__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7950     PyObject 
*resultobj
; 
7951     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7952     wxGridCellCoords 
*arg2 
= 0 ; 
7954     wxGridCellCoords temp2 
; 
7955     PyObject 
* obj0 
= 0 ; 
7956     PyObject 
* obj1 
= 0 ; 
7958         (char *) "self",(char *) "other", NULL 
 
7961     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridCellCoords___ne__",kwnames
,&obj0
,&obj1
)) goto fail
; 
7962     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7963     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7966         if (! wxGridCellCoords_helper(obj1
, &arg2
)) SWIG_fail
; 
7969         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7970         result 
= (bool)((wxGridCellCoords 
const *)arg1
)->operator !=((wxGridCellCoords 
const &)*arg2
); 
7972         wxPyEndAllowThreads(__tstate
); 
7973         if (PyErr_Occurred()) SWIG_fail
; 
7976         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
7984 static PyObject 
*_wrap_GridCellCoords_asTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7985     PyObject 
*resultobj
; 
7986     wxGridCellCoords 
*arg1 
= (wxGridCellCoords 
*) 0 ; 
7988     PyObject 
* obj0 
= 0 ; 
7990         (char *) "self", NULL 
 
7993     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridCellCoords_asTuple",kwnames
,&obj0
)) goto fail
; 
7994     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridCellCoords
, 
7995     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
7997         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7998         result 
= (PyObject 
*)wxGridCellCoords_asTuple(arg1
); 
8000         wxPyEndAllowThreads(__tstate
); 
8001         if (PyErr_Occurred()) SWIG_fail
; 
8010 static PyObject 
* GridCellCoords_swigregister(PyObject 
*self
, PyObject 
*args
) { 
8012     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
8013     SWIG_TypeClientData(SWIGTYPE_p_wxGridCellCoords
, obj
); 
8015     return Py_BuildValue((char *)""); 
8017 static PyObject 
*_wrap_new_Grid(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8018     PyObject 
*resultobj
; 
8019     wxWindow 
*arg1 
= (wxWindow 
*) 0 ; 
8021     wxPoint 
const &arg3_defvalue 
= wxDefaultPosition 
; 
8022     wxPoint 
*arg3 
= (wxPoint 
*) &arg3_defvalue 
; 
8023     wxSize 
const &arg4_defvalue 
= wxDefaultSize 
; 
8024     wxSize 
*arg4 
= (wxSize 
*) &arg4_defvalue 
; 
8025     long arg5 
= (long) wxWANTS_CHARS 
; 
8026     wxString 
const &arg6_defvalue 
= wxPyPanelNameStr 
; 
8027     wxString 
*arg6 
= (wxString 
*) &arg6_defvalue 
; 
8031     bool temp6 
= False 
; 
8032     PyObject 
* obj0 
= 0 ; 
8033     PyObject 
* obj1 
= 0 ; 
8034     PyObject 
* obj2 
= 0 ; 
8035     PyObject 
* obj3 
= 0 ; 
8036     PyObject 
* obj4 
= 0 ; 
8037     PyObject 
* obj5 
= 0 ; 
8039         (char *) "parent",(char *) "id",(char *) "pos",(char *) "size",(char *) "style",(char *) "name", NULL 
 
8042     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OOOO:new_Grid",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) goto fail
; 
8043     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxWindow
, 
8044     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8045     arg2 
= (int) SWIG_AsInt(obj1
);  
8046     if (PyErr_Occurred()) SWIG_fail
; 
8050             if ( ! wxPoint_helper(obj2
, &arg3
)) SWIG_fail
; 
8056             if ( ! wxSize_helper(obj3
, &arg4
)) SWIG_fail
; 
8060         arg5 
= (long) SWIG_AsLong(obj4
);  
8061         if (PyErr_Occurred()) SWIG_fail
; 
8065             arg6 
= wxString_in_helper(obj5
); 
8066             if (arg6 
== NULL
) SWIG_fail
; 
8071         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8072         result 
= (wxGrid 
*)new wxGrid(arg1
,arg2
,(wxPoint 
const &)*arg3
,(wxSize 
const &)*arg4
,arg5
,(wxString 
const &)*arg6
); 
8074         wxPyEndAllowThreads(__tstate
); 
8075         if (PyErr_Occurred()) SWIG_fail
; 
8078         resultobj 
= wxPyMake_wxObject(result
);  
8094 static PyObject 
*_wrap_Grid_CreateGrid(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8095     PyObject 
*resultobj
; 
8096     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8099     WXGRIDSELECTIONMODES arg4 
= (WXGRIDSELECTIONMODES
) wxGrid::wxGridSelectCells 
; 
8101     PyObject 
* obj0 
= 0 ; 
8102     PyObject 
* obj1 
= 0 ; 
8103     PyObject 
* obj2 
= 0 ; 
8104     PyObject 
* obj3 
= 0 ; 
8106         (char *) "self",(char *) "numRows",(char *) "numCols",(char *) "selmode", NULL 
 
8109     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:Grid_CreateGrid",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
8110     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8111     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8112     arg2 
= (int) SWIG_AsInt(obj1
);  
8113     if (PyErr_Occurred()) SWIG_fail
; 
8114     arg3 
= (int) SWIG_AsInt(obj2
);  
8115     if (PyErr_Occurred()) SWIG_fail
; 
8117         arg4 
= (WXGRIDSELECTIONMODES
) SWIG_AsInt(obj3
);  
8118         if (PyErr_Occurred()) SWIG_fail
; 
8121         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8122         result 
= (bool)(arg1
)->CreateGrid(arg2
,arg3
,arg4
); 
8124         wxPyEndAllowThreads(__tstate
); 
8125         if (PyErr_Occurred()) SWIG_fail
; 
8128         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8136 static PyObject 
*_wrap_Grid_SetSelectionMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8137     PyObject 
*resultobj
; 
8138     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8139     WXGRIDSELECTIONMODES arg2 
; 
8140     PyObject 
* obj0 
= 0 ; 
8141     PyObject 
* obj1 
= 0 ; 
8143         (char *) "self",(char *) "selmode", NULL 
 
8146     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetSelectionMode",kwnames
,&obj0
,&obj1
)) goto fail
; 
8147     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8148     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8149     arg2 
= (WXGRIDSELECTIONMODES
) SWIG_AsInt(obj1
);  
8150     if (PyErr_Occurred()) SWIG_fail
; 
8152         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8153         (arg1
)->SetSelectionMode(arg2
); 
8155         wxPyEndAllowThreads(__tstate
); 
8156         if (PyErr_Occurred()) SWIG_fail
; 
8158     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8165 static PyObject 
*_wrap_Grid_GetSelectionMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8166     PyObject 
*resultobj
; 
8167     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8168     WXGRIDSELECTIONMODES result
; 
8169     PyObject 
* obj0 
= 0 ; 
8171         (char *) "self", NULL 
 
8174     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetSelectionMode",kwnames
,&obj0
)) goto fail
; 
8175     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8176     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8178         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8179         result 
= (WXGRIDSELECTIONMODES
)(arg1
)->GetSelectionMode(); 
8181         wxPyEndAllowThreads(__tstate
); 
8182         if (PyErr_Occurred()) SWIG_fail
; 
8184     resultobj 
= SWIG_FromInt((int)result
); 
8191 static PyObject 
*_wrap_Grid_GetNumberRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8192     PyObject 
*resultobj
; 
8193     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8195     PyObject 
* obj0 
= 0 ; 
8197         (char *) "self", NULL 
 
8200     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetNumberRows",kwnames
,&obj0
)) goto fail
; 
8201     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8202     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8204         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8205         result 
= (int)(arg1
)->GetNumberRows(); 
8207         wxPyEndAllowThreads(__tstate
); 
8208         if (PyErr_Occurred()) SWIG_fail
; 
8210     resultobj 
= SWIG_FromInt((int)result
); 
8217 static PyObject 
*_wrap_Grid_GetNumberCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8218     PyObject 
*resultobj
; 
8219     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8221     PyObject 
* obj0 
= 0 ; 
8223         (char *) "self", NULL 
 
8226     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetNumberCols",kwnames
,&obj0
)) goto fail
; 
8227     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8228     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8230         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8231         result 
= (int)(arg1
)->GetNumberCols(); 
8233         wxPyEndAllowThreads(__tstate
); 
8234         if (PyErr_Occurred()) SWIG_fail
; 
8236     resultobj 
= SWIG_FromInt((int)result
); 
8243 static PyObject 
*_wrap_Grid_ProcessTableMessage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8244     PyObject 
*resultobj
; 
8245     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8246     wxGridTableMessage 
*arg2 
= 0 ; 
8248     PyObject 
* obj0 
= 0 ; 
8249     PyObject 
* obj1 
= 0 ; 
8251         (char *) "self","arg2", NULL 
 
8254     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_ProcessTableMessage",kwnames
,&obj0
,&obj1
)) goto fail
; 
8255     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8256     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8257     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridTableMessage
, 
8258     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
8261         PyErr_SetString(PyExc_TypeError
,"null reference"); 
8265         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8266         result 
= (bool)(arg1
)->ProcessTableMessage(*arg2
); 
8268         wxPyEndAllowThreads(__tstate
); 
8269         if (PyErr_Occurred()) SWIG_fail
; 
8272         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8280 static PyObject 
*_wrap_Grid_GetTable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8281     PyObject 
*resultobj
; 
8282     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8283     wxGridTableBase 
*result
; 
8284     PyObject 
* obj0 
= 0 ; 
8286         (char *) "self", NULL 
 
8289     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetTable",kwnames
,&obj0
)) goto fail
; 
8290     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8291     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8293         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8294         result 
= (wxGridTableBase 
*)((wxGrid 
const *)arg1
)->GetTable(); 
8296         wxPyEndAllowThreads(__tstate
); 
8297         if (PyErr_Occurred()) SWIG_fail
; 
8300         resultobj 
= wxPyMake_wxGridTableBase(result
);  
8308 static PyObject 
*_wrap_Grid_SetTable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8309     PyObject 
*resultobj
; 
8310     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8311     wxGridTableBase 
*arg2 
= (wxGridTableBase 
*) 0 ; 
8312     bool arg3 
= (bool) False 
; 
8313     WXGRIDSELECTIONMODES arg4 
= (WXGRIDSELECTIONMODES
) wxGrid::wxGridSelectCells 
; 
8315     PyObject 
* obj0 
= 0 ; 
8316     PyObject 
* obj1 
= 0 ; 
8317     PyObject 
* obj2 
= 0 ; 
8318     PyObject 
* obj3 
= 0 ; 
8320         (char *) "self",(char *) "table",(char *) "takeOwnership",(char *) "selmode", NULL 
 
8323     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OO:Grid_SetTable",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
8324     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8325     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8326     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridTableBase
, 
8327     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8329         arg3 
= (bool) SWIG_AsBool(obj2
);  
8330         if (PyErr_Occurred()) SWIG_fail
; 
8333         arg4 
= (WXGRIDSELECTIONMODES
) SWIG_AsInt(obj3
);  
8334         if (PyErr_Occurred()) SWIG_fail
; 
8337         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8338         result 
= (bool)(arg1
)->SetTable(arg2
,arg3
,arg4
); 
8340         wxPyEndAllowThreads(__tstate
); 
8341         if (PyErr_Occurred()) SWIG_fail
; 
8344         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8352 static PyObject 
*_wrap_Grid_ClearGrid(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8353     PyObject 
*resultobj
; 
8354     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8355     PyObject 
* obj0 
= 0 ; 
8357         (char *) "self", NULL 
 
8360     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_ClearGrid",kwnames
,&obj0
)) goto fail
; 
8361     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8362     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8364         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8365         (arg1
)->ClearGrid(); 
8367         wxPyEndAllowThreads(__tstate
); 
8368         if (PyErr_Occurred()) SWIG_fail
; 
8370     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8377 static PyObject 
*_wrap_Grid_InsertRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8378     PyObject 
*resultobj
; 
8379     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8380     int arg2 
= (int) 0 ; 
8381     int arg3 
= (int) 1 ; 
8382     bool arg4 
= (bool) True 
; 
8384     PyObject 
* obj0 
= 0 ; 
8385     PyObject 
* obj1 
= 0 ; 
8386     PyObject 
* obj2 
= 0 ; 
8387     PyObject 
* obj3 
= 0 ; 
8389         (char *) "self",(char *) "pos",(char *) "numRows",(char *) "updateLabels", NULL 
 
8392     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:Grid_InsertRows",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
8393     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8394     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8396         arg2 
= (int) SWIG_AsInt(obj1
);  
8397         if (PyErr_Occurred()) SWIG_fail
; 
8400         arg3 
= (int) SWIG_AsInt(obj2
);  
8401         if (PyErr_Occurred()) SWIG_fail
; 
8404         arg4 
= (bool) SWIG_AsBool(obj3
);  
8405         if (PyErr_Occurred()) SWIG_fail
; 
8408         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8409         result 
= (bool)(arg1
)->InsertRows(arg2
,arg3
,arg4
); 
8411         wxPyEndAllowThreads(__tstate
); 
8412         if (PyErr_Occurred()) SWIG_fail
; 
8415         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8423 static PyObject 
*_wrap_Grid_AppendRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8424     PyObject 
*resultobj
; 
8425     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8426     int arg2 
= (int) 1 ; 
8427     bool arg3 
= (bool) True 
; 
8429     PyObject 
* obj0 
= 0 ; 
8430     PyObject 
* obj1 
= 0 ; 
8431     PyObject 
* obj2 
= 0 ; 
8433         (char *) "self",(char *) "numRows",(char *) "updateLabels", NULL 
 
8436     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:Grid_AppendRows",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
8437     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8438     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8440         arg2 
= (int) SWIG_AsInt(obj1
);  
8441         if (PyErr_Occurred()) SWIG_fail
; 
8444         arg3 
= (bool) SWIG_AsBool(obj2
);  
8445         if (PyErr_Occurred()) SWIG_fail
; 
8448         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8449         result 
= (bool)(arg1
)->AppendRows(arg2
,arg3
); 
8451         wxPyEndAllowThreads(__tstate
); 
8452         if (PyErr_Occurred()) SWIG_fail
; 
8455         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8463 static PyObject 
*_wrap_Grid_DeleteRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8464     PyObject 
*resultobj
; 
8465     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8466     int arg2 
= (int) 0 ; 
8467     int arg3 
= (int) 1 ; 
8468     bool arg4 
= (bool) True 
; 
8470     PyObject 
* obj0 
= 0 ; 
8471     PyObject 
* obj1 
= 0 ; 
8472     PyObject 
* obj2 
= 0 ; 
8473     PyObject 
* obj3 
= 0 ; 
8475         (char *) "self",(char *) "pos",(char *) "numRows",(char *) "updateLabels", NULL 
 
8478     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:Grid_DeleteRows",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
8479     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8480     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8482         arg2 
= (int) SWIG_AsInt(obj1
);  
8483         if (PyErr_Occurred()) SWIG_fail
; 
8486         arg3 
= (int) SWIG_AsInt(obj2
);  
8487         if (PyErr_Occurred()) SWIG_fail
; 
8490         arg4 
= (bool) SWIG_AsBool(obj3
);  
8491         if (PyErr_Occurred()) SWIG_fail
; 
8494         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8495         result 
= (bool)(arg1
)->DeleteRows(arg2
,arg3
,arg4
); 
8497         wxPyEndAllowThreads(__tstate
); 
8498         if (PyErr_Occurred()) SWIG_fail
; 
8501         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8509 static PyObject 
*_wrap_Grid_InsertCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8510     PyObject 
*resultobj
; 
8511     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8512     int arg2 
= (int) 0 ; 
8513     int arg3 
= (int) 1 ; 
8514     bool arg4 
= (bool) True 
; 
8516     PyObject 
* obj0 
= 0 ; 
8517     PyObject 
* obj1 
= 0 ; 
8518     PyObject 
* obj2 
= 0 ; 
8519     PyObject 
* obj3 
= 0 ; 
8521         (char *) "self",(char *) "pos",(char *) "numCols",(char *) "updateLabels", NULL 
 
8524     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:Grid_InsertCols",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
8525     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8526     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8528         arg2 
= (int) SWIG_AsInt(obj1
);  
8529         if (PyErr_Occurred()) SWIG_fail
; 
8532         arg3 
= (int) SWIG_AsInt(obj2
);  
8533         if (PyErr_Occurred()) SWIG_fail
; 
8536         arg4 
= (bool) SWIG_AsBool(obj3
);  
8537         if (PyErr_Occurred()) SWIG_fail
; 
8540         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8541         result 
= (bool)(arg1
)->InsertCols(arg2
,arg3
,arg4
); 
8543         wxPyEndAllowThreads(__tstate
); 
8544         if (PyErr_Occurred()) SWIG_fail
; 
8547         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8555 static PyObject 
*_wrap_Grid_AppendCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8556     PyObject 
*resultobj
; 
8557     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8558     int arg2 
= (int) 1 ; 
8559     bool arg3 
= (bool) True 
; 
8561     PyObject 
* obj0 
= 0 ; 
8562     PyObject 
* obj1 
= 0 ; 
8563     PyObject 
* obj2 
= 0 ; 
8565         (char *) "self",(char *) "numCols",(char *) "updateLabels", NULL 
 
8568     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OO:Grid_AppendCols",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
8569     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8570     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8572         arg2 
= (int) SWIG_AsInt(obj1
);  
8573         if (PyErr_Occurred()) SWIG_fail
; 
8576         arg3 
= (bool) SWIG_AsBool(obj2
);  
8577         if (PyErr_Occurred()) SWIG_fail
; 
8580         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8581         result 
= (bool)(arg1
)->AppendCols(arg2
,arg3
); 
8583         wxPyEndAllowThreads(__tstate
); 
8584         if (PyErr_Occurred()) SWIG_fail
; 
8587         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8595 static PyObject 
*_wrap_Grid_DeleteCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8596     PyObject 
*resultobj
; 
8597     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8598     int arg2 
= (int) 0 ; 
8599     int arg3 
= (int) 1 ; 
8600     bool arg4 
= (bool) True 
; 
8602     PyObject 
* obj0 
= 0 ; 
8603     PyObject 
* obj1 
= 0 ; 
8604     PyObject 
* obj2 
= 0 ; 
8605     PyObject 
* obj3 
= 0 ; 
8607         (char *) "self",(char *) "pos",(char *) "numCols",(char *) "updateLabels", NULL 
 
8610     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|OOO:Grid_DeleteCols",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
8611     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8612     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8614         arg2 
= (int) SWIG_AsInt(obj1
);  
8615         if (PyErr_Occurred()) SWIG_fail
; 
8618         arg3 
= (int) SWIG_AsInt(obj2
);  
8619         if (PyErr_Occurred()) SWIG_fail
; 
8622         arg4 
= (bool) SWIG_AsBool(obj3
);  
8623         if (PyErr_Occurred()) SWIG_fail
; 
8626         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8627         result 
= (bool)(arg1
)->DeleteCols(arg2
,arg3
,arg4
); 
8629         wxPyEndAllowThreads(__tstate
); 
8630         if (PyErr_Occurred()) SWIG_fail
; 
8633         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8641 static PyObject 
*_wrap_Grid_DrawCellHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8642     PyObject 
*resultobj
; 
8643     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8645     wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) 0 ; 
8646     PyObject 
* obj0 
= 0 ; 
8647     PyObject 
* obj1 
= 0 ; 
8648     PyObject 
* obj2 
= 0 ; 
8650         (char *) "self",(char *) "dc",(char *) "attr", NULL 
 
8653     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_DrawCellHighlight",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
8654     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8655     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8656     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxDC
, 
8657     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
8660         PyErr_SetString(PyExc_TypeError
,"null reference"); 
8663     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
8664     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8666         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8667         (arg1
)->DrawCellHighlight(*arg2
,(wxGridCellAttr 
const *)arg3
); 
8669         wxPyEndAllowThreads(__tstate
); 
8670         if (PyErr_Occurred()) SWIG_fail
; 
8672     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8679 static PyObject 
*_wrap_Grid_DrawTextRectangle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8680     PyObject 
*resultobj
; 
8681     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8683     wxString 
*arg3 
= 0 ; 
8685     int arg5 
= (int) wxLEFT 
; 
8686     int arg6 
= (int) wxTOP 
; 
8687     int arg7 
= (int) wxHORIZONTAL 
; 
8688     bool temp3 
= False 
; 
8690     PyObject 
* obj0 
= 0 ; 
8691     PyObject 
* obj1 
= 0 ; 
8692     PyObject 
* obj2 
= 0 ; 
8693     PyObject 
* obj3 
= 0 ; 
8694     PyObject 
* obj4 
= 0 ; 
8695     PyObject 
* obj5 
= 0 ; 
8696     PyObject 
* obj6 
= 0 ; 
8698         (char *) "self",(char *) "dc","arg3","arg4",(char *) "horizontalAlignment",(char *) "verticalAlignment",(char *) "textOrientation", NULL 
 
8701     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO|OOO:Grid_DrawTextRectangle",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
)) goto fail
; 
8702     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8703     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8704     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxDC
, 
8705     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
8708         PyErr_SetString(PyExc_TypeError
,"null reference"); 
8712         arg3 
= wxString_in_helper(obj2
); 
8713         if (arg3 
== NULL
) SWIG_fail
; 
8718         if ( ! wxRect_helper(obj3
, &arg4
)) SWIG_fail
; 
8721         arg5 
= (int) SWIG_AsInt(obj4
);  
8722         if (PyErr_Occurred()) SWIG_fail
; 
8725         arg6 
= (int) SWIG_AsInt(obj5
);  
8726         if (PyErr_Occurred()) SWIG_fail
; 
8729         arg7 
= (int) SWIG_AsInt(obj6
);  
8730         if (PyErr_Occurred()) SWIG_fail
; 
8733         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8734         (arg1
)->DrawTextRectangle(*arg2
,(wxString 
const &)*arg3
,(wxRect 
const &)*arg4
,arg5
,arg6
,arg7
); 
8736         wxPyEndAllowThreads(__tstate
); 
8737         if (PyErr_Occurred()) SWIG_fail
; 
8739     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8754 static PyObject 
*_wrap_Grid_GetTextBoxSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8755     PyObject 
*resultobj
; 
8756     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8758     wxArrayString 
*arg3 
= 0 ; 
8759     long *arg4 
= (long *) 0 ; 
8760     long *arg5 
= (long *) 0 ; 
8761     bool temp3 
= False 
; 
8764     PyObject 
* obj0 
= 0 ; 
8765     PyObject 
* obj1 
= 0 ; 
8766     PyObject 
* obj2 
= 0 ; 
8768         (char *) "self",(char *) "dc",(char *) "lines", NULL 
 
8773     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetTextBoxSize",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
8774     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8775     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8776     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxDC
, 
8777     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
8780         PyErr_SetString(PyExc_TypeError
,"null reference"); 
8784         if (! PySequence_Check(obj2
)) { 
8785             PyErr_SetString(PyExc_TypeError
, "Sequence of strings expected."); 
8788         arg3 
= new wxArrayString
; 
8790         int i
, len
=PySequence_Length(obj2
); 
8791         for (i
=0; i
<len
; i
++) { 
8792             PyObject
* item 
= PySequence_GetItem(obj2
, i
); 
8794             PyObject
* str  
= PyObject_Unicode(item
); 
8796             PyObject
* str  
= PyObject_Str(item
); 
8798             if (PyErr_Occurred())  SWIG_fail
; 
8799             arg3
->Add(Py2wxString(str
)); 
8805         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8806         (arg1
)->GetTextBoxSize(*arg2
,*arg3
,arg4
,arg5
); 
8808         wxPyEndAllowThreads(__tstate
); 
8809         if (PyErr_Occurred()) SWIG_fail
; 
8811     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8813         PyObject 
*o 
= PyInt_FromLong((long) (*arg4
)); 
8814         resultobj 
= t_output_helper(resultobj
,o
); 
8817         PyObject 
*o 
= PyInt_FromLong((long) (*arg5
)); 
8818         resultobj 
= t_output_helper(resultobj
,o
); 
8821         if (temp3
) delete arg3
; 
8826         if (temp3
) delete arg3
; 
8832 static PyObject 
*_wrap_Grid_BeginBatch(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8833     PyObject 
*resultobj
; 
8834     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8835     PyObject 
* obj0 
= 0 ; 
8837         (char *) "self", NULL 
 
8840     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_BeginBatch",kwnames
,&obj0
)) goto fail
; 
8841     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8842     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8844         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8845         (arg1
)->BeginBatch(); 
8847         wxPyEndAllowThreads(__tstate
); 
8848         if (PyErr_Occurred()) SWIG_fail
; 
8850     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8857 static PyObject 
*_wrap_Grid_EndBatch(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8858     PyObject 
*resultobj
; 
8859     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8860     PyObject 
* obj0 
= 0 ; 
8862         (char *) "self", NULL 
 
8865     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_EndBatch",kwnames
,&obj0
)) goto fail
; 
8866     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8867     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8869         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8872         wxPyEndAllowThreads(__tstate
); 
8873         if (PyErr_Occurred()) SWIG_fail
; 
8875     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8882 static PyObject 
*_wrap_Grid_GetBatchCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8883     PyObject 
*resultobj
; 
8884     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8886     PyObject 
* obj0 
= 0 ; 
8888         (char *) "self", NULL 
 
8891     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetBatchCount",kwnames
,&obj0
)) goto fail
; 
8892     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8893     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8895         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8896         result 
= (int)(arg1
)->GetBatchCount(); 
8898         wxPyEndAllowThreads(__tstate
); 
8899         if (PyErr_Occurred()) SWIG_fail
; 
8901     resultobj 
= SWIG_FromInt((int)result
); 
8908 static PyObject 
*_wrap_Grid_ForceRefresh(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8909     PyObject 
*resultobj
; 
8910     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8911     PyObject 
* obj0 
= 0 ; 
8913         (char *) "self", NULL 
 
8916     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_ForceRefresh",kwnames
,&obj0
)) goto fail
; 
8917     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8918     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8920         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8921         (arg1
)->ForceRefresh(); 
8923         wxPyEndAllowThreads(__tstate
); 
8924         if (PyErr_Occurred()) SWIG_fail
; 
8926     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8933 static PyObject 
*_wrap_Grid_IsEditable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8934     PyObject 
*resultobj
; 
8935     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8937     PyObject 
* obj0 
= 0 ; 
8939         (char *) "self", NULL 
 
8942     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_IsEditable",kwnames
,&obj0
)) goto fail
; 
8943     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8944     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8946         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8947         result 
= (bool)(arg1
)->IsEditable(); 
8949         wxPyEndAllowThreads(__tstate
); 
8950         if (PyErr_Occurred()) SWIG_fail
; 
8953         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
8961 static PyObject 
*_wrap_Grid_EnableEditing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8962     PyObject 
*resultobj
; 
8963     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8965     PyObject 
* obj0 
= 0 ; 
8966     PyObject 
* obj1 
= 0 ; 
8968         (char *) "self",(char *) "edit", NULL 
 
8971     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_EnableEditing",kwnames
,&obj0
,&obj1
)) goto fail
; 
8972     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
8973     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
8974     arg2 
= (bool) SWIG_AsBool(obj1
);  
8975     if (PyErr_Occurred()) SWIG_fail
; 
8977         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8978         (arg1
)->EnableEditing(arg2
); 
8980         wxPyEndAllowThreads(__tstate
); 
8981         if (PyErr_Occurred()) SWIG_fail
; 
8983     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
8990 static PyObject 
*_wrap_Grid_EnableCellEditControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8991     PyObject 
*resultobj
; 
8992     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
8993     bool arg2 
= (bool) True 
; 
8994     PyObject 
* obj0 
= 0 ; 
8995     PyObject 
* obj1 
= 0 ; 
8997         (char *) "self",(char *) "enable", NULL 
 
9000     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableCellEditControl",kwnames
,&obj0
,&obj1
)) goto fail
; 
9001     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9002     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9004         arg2 
= (bool) SWIG_AsBool(obj1
);  
9005         if (PyErr_Occurred()) SWIG_fail
; 
9008         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9009         (arg1
)->EnableCellEditControl(arg2
); 
9011         wxPyEndAllowThreads(__tstate
); 
9012         if (PyErr_Occurred()) SWIG_fail
; 
9014     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9021 static PyObject 
*_wrap_Grid_DisableCellEditControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9022     PyObject 
*resultobj
; 
9023     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9024     PyObject 
* obj0 
= 0 ; 
9026         (char *) "self", NULL 
 
9029     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_DisableCellEditControl",kwnames
,&obj0
)) goto fail
; 
9030     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9031     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9033         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9034         (arg1
)->DisableCellEditControl(); 
9036         wxPyEndAllowThreads(__tstate
); 
9037         if (PyErr_Occurred()) SWIG_fail
; 
9039     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9046 static PyObject 
*_wrap_Grid_CanEnableCellControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9047     PyObject 
*resultobj
; 
9048     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9050     PyObject 
* obj0 
= 0 ; 
9052         (char *) "self", NULL 
 
9055     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_CanEnableCellControl",kwnames
,&obj0
)) goto fail
; 
9056     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9057     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9059         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9060         result 
= (bool)((wxGrid 
const *)arg1
)->CanEnableCellControl(); 
9062         wxPyEndAllowThreads(__tstate
); 
9063         if (PyErr_Occurred()) SWIG_fail
; 
9066         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9074 static PyObject 
*_wrap_Grid_IsCellEditControlEnabled(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9075     PyObject 
*resultobj
; 
9076     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9078     PyObject 
* obj0 
= 0 ; 
9080         (char *) "self", NULL 
 
9083     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_IsCellEditControlEnabled",kwnames
,&obj0
)) goto fail
; 
9084     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9085     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9087         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9088         result 
= (bool)((wxGrid 
const *)arg1
)->IsCellEditControlEnabled(); 
9090         wxPyEndAllowThreads(__tstate
); 
9091         if (PyErr_Occurred()) SWIG_fail
; 
9094         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9102 static PyObject 
*_wrap_Grid_IsCellEditControlShown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9103     PyObject 
*resultobj
; 
9104     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9106     PyObject 
* obj0 
= 0 ; 
9108         (char *) "self", NULL 
 
9111     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_IsCellEditControlShown",kwnames
,&obj0
)) goto fail
; 
9112     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9113     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9115         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9116         result 
= (bool)((wxGrid 
const *)arg1
)->IsCellEditControlShown(); 
9118         wxPyEndAllowThreads(__tstate
); 
9119         if (PyErr_Occurred()) SWIG_fail
; 
9122         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9130 static PyObject 
*_wrap_Grid_IsCurrentCellReadOnly(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9131     PyObject 
*resultobj
; 
9132     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9134     PyObject 
* obj0 
= 0 ; 
9136         (char *) "self", NULL 
 
9139     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_IsCurrentCellReadOnly",kwnames
,&obj0
)) goto fail
; 
9140     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9141     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9143         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9144         result 
= (bool)((wxGrid 
const *)arg1
)->IsCurrentCellReadOnly(); 
9146         wxPyEndAllowThreads(__tstate
); 
9147         if (PyErr_Occurred()) SWIG_fail
; 
9150         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9158 static PyObject 
*_wrap_Grid_ShowCellEditControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9159     PyObject 
*resultobj
; 
9160     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9161     PyObject 
* obj0 
= 0 ; 
9163         (char *) "self", NULL 
 
9166     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_ShowCellEditControl",kwnames
,&obj0
)) goto fail
; 
9167     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9168     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9170         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9171         (arg1
)->ShowCellEditControl(); 
9173         wxPyEndAllowThreads(__tstate
); 
9174         if (PyErr_Occurred()) SWIG_fail
; 
9176     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9183 static PyObject 
*_wrap_Grid_HideCellEditControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9184     PyObject 
*resultobj
; 
9185     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9186     PyObject 
* obj0 
= 0 ; 
9188         (char *) "self", NULL 
 
9191     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_HideCellEditControl",kwnames
,&obj0
)) goto fail
; 
9192     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9193     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9195         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9196         (arg1
)->HideCellEditControl(); 
9198         wxPyEndAllowThreads(__tstate
); 
9199         if (PyErr_Occurred()) SWIG_fail
; 
9201     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9208 static PyObject 
*_wrap_Grid_SaveEditControlValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9209     PyObject 
*resultobj
; 
9210     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9211     PyObject 
* obj0 
= 0 ; 
9213         (char *) "self", NULL 
 
9216     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_SaveEditControlValue",kwnames
,&obj0
)) goto fail
; 
9217     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9218     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9220         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9221         (arg1
)->SaveEditControlValue(); 
9223         wxPyEndAllowThreads(__tstate
); 
9224         if (PyErr_Occurred()) SWIG_fail
; 
9226     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9233 static PyObject 
*_wrap_Grid_XYToCell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9234     PyObject 
*resultobj
; 
9235     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9238     wxGridCellCoords result
; 
9239     PyObject 
* obj0 
= 0 ; 
9240     PyObject 
* obj1 
= 0 ; 
9241     PyObject 
* obj2 
= 0 ; 
9243         (char *) "self",(char *) "x",(char *) "y", NULL 
 
9246     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_XYToCell",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
9247     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9248     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9249     arg2 
= (int) SWIG_AsInt(obj1
);  
9250     if (PyErr_Occurred()) SWIG_fail
; 
9251     arg3 
= (int) SWIG_AsInt(obj2
);  
9252     if (PyErr_Occurred()) SWIG_fail
; 
9254         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9255         result 
= wxGrid_XYToCell(arg1
,arg2
,arg3
); 
9257         wxPyEndAllowThreads(__tstate
); 
9258         if (PyErr_Occurred()) SWIG_fail
; 
9261         wxGridCellCoords 
* resultptr
; 
9262         resultptr 
= new wxGridCellCoords((wxGridCellCoords 
&) result
); 
9263         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxGridCellCoords
, 1); 
9271 static PyObject 
*_wrap_Grid_YToRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9272     PyObject 
*resultobj
; 
9273     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9276     PyObject 
* obj0 
= 0 ; 
9277     PyObject 
* obj1 
= 0 ; 
9279         (char *) "self",(char *) "y", NULL 
 
9282     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_YToRow",kwnames
,&obj0
,&obj1
)) goto fail
; 
9283     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9284     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9285     arg2 
= (int) SWIG_AsInt(obj1
);  
9286     if (PyErr_Occurred()) SWIG_fail
; 
9288         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9289         result 
= (int)(arg1
)->YToRow(arg2
); 
9291         wxPyEndAllowThreads(__tstate
); 
9292         if (PyErr_Occurred()) SWIG_fail
; 
9294     resultobj 
= SWIG_FromInt((int)result
); 
9301 static PyObject 
*_wrap_Grid_XToCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9302     PyObject 
*resultobj
; 
9303     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9306     PyObject 
* obj0 
= 0 ; 
9307     PyObject 
* obj1 
= 0 ; 
9309         (char *) "self",(char *) "x", NULL 
 
9312     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_XToCol",kwnames
,&obj0
,&obj1
)) goto fail
; 
9313     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9314     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9315     arg2 
= (int) SWIG_AsInt(obj1
);  
9316     if (PyErr_Occurred()) SWIG_fail
; 
9318         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9319         result 
= (int)(arg1
)->XToCol(arg2
); 
9321         wxPyEndAllowThreads(__tstate
); 
9322         if (PyErr_Occurred()) SWIG_fail
; 
9324     resultobj 
= SWIG_FromInt((int)result
); 
9331 static PyObject 
*_wrap_Grid_YToEdgeOfRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9332     PyObject 
*resultobj
; 
9333     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9336     PyObject 
* obj0 
= 0 ; 
9337     PyObject 
* obj1 
= 0 ; 
9339         (char *) "self",(char *) "y", NULL 
 
9342     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_YToEdgeOfRow",kwnames
,&obj0
,&obj1
)) goto fail
; 
9343     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9344     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9345     arg2 
= (int) SWIG_AsInt(obj1
);  
9346     if (PyErr_Occurred()) SWIG_fail
; 
9348         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9349         result 
= (int)(arg1
)->YToEdgeOfRow(arg2
); 
9351         wxPyEndAllowThreads(__tstate
); 
9352         if (PyErr_Occurred()) SWIG_fail
; 
9354     resultobj 
= SWIG_FromInt((int)result
); 
9361 static PyObject 
*_wrap_Grid_XToEdgeOfCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9362     PyObject 
*resultobj
; 
9363     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9366     PyObject 
* obj0 
= 0 ; 
9367     PyObject 
* obj1 
= 0 ; 
9369         (char *) "self",(char *) "x", NULL 
 
9372     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_XToEdgeOfCol",kwnames
,&obj0
,&obj1
)) goto fail
; 
9373     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9374     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9375     arg2 
= (int) SWIG_AsInt(obj1
);  
9376     if (PyErr_Occurred()) SWIG_fail
; 
9378         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9379         result 
= (int)(arg1
)->XToEdgeOfCol(arg2
); 
9381         wxPyEndAllowThreads(__tstate
); 
9382         if (PyErr_Occurred()) SWIG_fail
; 
9384     resultobj 
= SWIG_FromInt((int)result
); 
9391 static PyObject 
*_wrap_Grid_CellToRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9392     PyObject 
*resultobj
; 
9393     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9397     PyObject 
* obj0 
= 0 ; 
9398     PyObject 
* obj1 
= 0 ; 
9399     PyObject 
* obj2 
= 0 ; 
9401         (char *) "self",(char *) "row",(char *) "col", NULL 
 
9404     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_CellToRect",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
9405     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9406     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9407     arg2 
= (int) SWIG_AsInt(obj1
);  
9408     if (PyErr_Occurred()) SWIG_fail
; 
9409     arg3 
= (int) SWIG_AsInt(obj2
);  
9410     if (PyErr_Occurred()) SWIG_fail
; 
9412         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9413         result 
= (arg1
)->CellToRect(arg2
,arg3
); 
9415         wxPyEndAllowThreads(__tstate
); 
9416         if (PyErr_Occurred()) SWIG_fail
; 
9420         resultptr 
= new wxRect((wxRect 
&) result
); 
9421         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxRect
, 1); 
9429 static PyObject 
*_wrap_Grid_GetGridCursorRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9430     PyObject 
*resultobj
; 
9431     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9433     PyObject 
* obj0 
= 0 ; 
9435         (char *) "self", NULL 
 
9438     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetGridCursorRow",kwnames
,&obj0
)) goto fail
; 
9439     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9440     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9442         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9443         result 
= (int)(arg1
)->GetGridCursorRow(); 
9445         wxPyEndAllowThreads(__tstate
); 
9446         if (PyErr_Occurred()) SWIG_fail
; 
9448     resultobj 
= SWIG_FromInt((int)result
); 
9455 static PyObject 
*_wrap_Grid_GetGridCursorCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9456     PyObject 
*resultobj
; 
9457     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9459     PyObject 
* obj0 
= 0 ; 
9461         (char *) "self", NULL 
 
9464     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetGridCursorCol",kwnames
,&obj0
)) goto fail
; 
9465     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9466     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9468         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9469         result 
= (int)(arg1
)->GetGridCursorCol(); 
9471         wxPyEndAllowThreads(__tstate
); 
9472         if (PyErr_Occurred()) SWIG_fail
; 
9474     resultobj 
= SWIG_FromInt((int)result
); 
9481 static PyObject 
*_wrap_Grid_IsVisible(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9482     PyObject 
*resultobj
; 
9483     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9486     bool arg4 
= (bool) True 
; 
9488     PyObject 
* obj0 
= 0 ; 
9489     PyObject 
* obj1 
= 0 ; 
9490     PyObject 
* obj2 
= 0 ; 
9491     PyObject 
* obj3 
= 0 ; 
9493         (char *) "self",(char *) "row",(char *) "col",(char *) "wholeCellVisible", NULL 
 
9496     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:Grid_IsVisible",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
9497     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9498     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9499     arg2 
= (int) SWIG_AsInt(obj1
);  
9500     if (PyErr_Occurred()) SWIG_fail
; 
9501     arg3 
= (int) SWIG_AsInt(obj2
);  
9502     if (PyErr_Occurred()) SWIG_fail
; 
9504         arg4 
= (bool) SWIG_AsBool(obj3
);  
9505         if (PyErr_Occurred()) SWIG_fail
; 
9508         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9509         result 
= (bool)(arg1
)->IsVisible(arg2
,arg3
,arg4
); 
9511         wxPyEndAllowThreads(__tstate
); 
9512         if (PyErr_Occurred()) SWIG_fail
; 
9515         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9523 static PyObject 
*_wrap_Grid_MakeCellVisible(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9524     PyObject 
*resultobj
; 
9525     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9528     PyObject 
* obj0 
= 0 ; 
9529     PyObject 
* obj1 
= 0 ; 
9530     PyObject 
* obj2 
= 0 ; 
9532         (char *) "self",(char *) "row",(char *) "col", NULL 
 
9535     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_MakeCellVisible",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
9536     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9537     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9538     arg2 
= (int) SWIG_AsInt(obj1
);  
9539     if (PyErr_Occurred()) SWIG_fail
; 
9540     arg3 
= (int) SWIG_AsInt(obj2
);  
9541     if (PyErr_Occurred()) SWIG_fail
; 
9543         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9544         (arg1
)->MakeCellVisible(arg2
,arg3
); 
9546         wxPyEndAllowThreads(__tstate
); 
9547         if (PyErr_Occurred()) SWIG_fail
; 
9549     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9556 static PyObject 
*_wrap_Grid_SetGridCursor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9557     PyObject 
*resultobj
; 
9558     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9561     PyObject 
* obj0 
= 0 ; 
9562     PyObject 
* obj1 
= 0 ; 
9563     PyObject 
* obj2 
= 0 ; 
9565         (char *) "self",(char *) "row",(char *) "col", NULL 
 
9568     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetGridCursor",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
9569     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9570     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9571     arg2 
= (int) SWIG_AsInt(obj1
);  
9572     if (PyErr_Occurred()) SWIG_fail
; 
9573     arg3 
= (int) SWIG_AsInt(obj2
);  
9574     if (PyErr_Occurred()) SWIG_fail
; 
9576         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9577         (arg1
)->SetGridCursor(arg2
,arg3
); 
9579         wxPyEndAllowThreads(__tstate
); 
9580         if (PyErr_Occurred()) SWIG_fail
; 
9582     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
9589 static PyObject 
*_wrap_Grid_MoveCursorUp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9590     PyObject 
*resultobj
; 
9591     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9594     PyObject 
* obj0 
= 0 ; 
9595     PyObject 
* obj1 
= 0 ; 
9597         (char *) "self",(char *) "expandSelection", NULL 
 
9600     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorUp",kwnames
,&obj0
,&obj1
)) goto fail
; 
9601     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9602     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9603     arg2 
= (bool) SWIG_AsBool(obj1
);  
9604     if (PyErr_Occurred()) SWIG_fail
; 
9606         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9607         result 
= (bool)(arg1
)->MoveCursorUp(arg2
); 
9609         wxPyEndAllowThreads(__tstate
); 
9610         if (PyErr_Occurred()) SWIG_fail
; 
9613         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9621 static PyObject 
*_wrap_Grid_MoveCursorDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9622     PyObject 
*resultobj
; 
9623     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9626     PyObject 
* obj0 
= 0 ; 
9627     PyObject 
* obj1 
= 0 ; 
9629         (char *) "self",(char *) "expandSelection", NULL 
 
9632     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorDown",kwnames
,&obj0
,&obj1
)) goto fail
; 
9633     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9634     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9635     arg2 
= (bool) SWIG_AsBool(obj1
);  
9636     if (PyErr_Occurred()) SWIG_fail
; 
9638         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9639         result 
= (bool)(arg1
)->MoveCursorDown(arg2
); 
9641         wxPyEndAllowThreads(__tstate
); 
9642         if (PyErr_Occurred()) SWIG_fail
; 
9645         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9653 static PyObject 
*_wrap_Grid_MoveCursorLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9654     PyObject 
*resultobj
; 
9655     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9658     PyObject 
* obj0 
= 0 ; 
9659     PyObject 
* obj1 
= 0 ; 
9661         (char *) "self",(char *) "expandSelection", NULL 
 
9664     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorLeft",kwnames
,&obj0
,&obj1
)) goto fail
; 
9665     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9666     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9667     arg2 
= (bool) SWIG_AsBool(obj1
);  
9668     if (PyErr_Occurred()) SWIG_fail
; 
9670         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9671         result 
= (bool)(arg1
)->MoveCursorLeft(arg2
); 
9673         wxPyEndAllowThreads(__tstate
); 
9674         if (PyErr_Occurred()) SWIG_fail
; 
9677         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9685 static PyObject 
*_wrap_Grid_MoveCursorRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9686     PyObject 
*resultobj
; 
9687     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9690     PyObject 
* obj0 
= 0 ; 
9691     PyObject 
* obj1 
= 0 ; 
9693         (char *) "self",(char *) "expandSelection", NULL 
 
9696     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorRight",kwnames
,&obj0
,&obj1
)) goto fail
; 
9697     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9698     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9699     arg2 
= (bool) SWIG_AsBool(obj1
);  
9700     if (PyErr_Occurred()) SWIG_fail
; 
9702         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9703         result 
= (bool)(arg1
)->MoveCursorRight(arg2
); 
9705         wxPyEndAllowThreads(__tstate
); 
9706         if (PyErr_Occurred()) SWIG_fail
; 
9709         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9717 static PyObject 
*_wrap_Grid_MovePageDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9718     PyObject 
*resultobj
; 
9719     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9721     PyObject 
* obj0 
= 0 ; 
9723         (char *) "self", NULL 
 
9726     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_MovePageDown",kwnames
,&obj0
)) goto fail
; 
9727     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9728     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9730         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9731         result 
= (bool)(arg1
)->MovePageDown(); 
9733         wxPyEndAllowThreads(__tstate
); 
9734         if (PyErr_Occurred()) SWIG_fail
; 
9737         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9745 static PyObject 
*_wrap_Grid_MovePageUp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9746     PyObject 
*resultobj
; 
9747     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9749     PyObject 
* obj0 
= 0 ; 
9751         (char *) "self", NULL 
 
9754     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_MovePageUp",kwnames
,&obj0
)) goto fail
; 
9755     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9756     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9758         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9759         result 
= (bool)(arg1
)->MovePageUp(); 
9761         wxPyEndAllowThreads(__tstate
); 
9762         if (PyErr_Occurred()) SWIG_fail
; 
9765         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9773 static PyObject 
*_wrap_Grid_MoveCursorUpBlock(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9774     PyObject 
*resultobj
; 
9775     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9778     PyObject 
* obj0 
= 0 ; 
9779     PyObject 
* obj1 
= 0 ; 
9781         (char *) "self",(char *) "expandSelection", NULL 
 
9784     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorUpBlock",kwnames
,&obj0
,&obj1
)) goto fail
; 
9785     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9786     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9787     arg2 
= (bool) SWIG_AsBool(obj1
);  
9788     if (PyErr_Occurred()) SWIG_fail
; 
9790         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9791         result 
= (bool)(arg1
)->MoveCursorUpBlock(arg2
); 
9793         wxPyEndAllowThreads(__tstate
); 
9794         if (PyErr_Occurred()) SWIG_fail
; 
9797         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9805 static PyObject 
*_wrap_Grid_MoveCursorDownBlock(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9806     PyObject 
*resultobj
; 
9807     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9810     PyObject 
* obj0 
= 0 ; 
9811     PyObject 
* obj1 
= 0 ; 
9813         (char *) "self",(char *) "expandSelection", NULL 
 
9816     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorDownBlock",kwnames
,&obj0
,&obj1
)) goto fail
; 
9817     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9818     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9819     arg2 
= (bool) SWIG_AsBool(obj1
);  
9820     if (PyErr_Occurred()) SWIG_fail
; 
9822         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9823         result 
= (bool)(arg1
)->MoveCursorDownBlock(arg2
); 
9825         wxPyEndAllowThreads(__tstate
); 
9826         if (PyErr_Occurred()) SWIG_fail
; 
9829         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9837 static PyObject 
*_wrap_Grid_MoveCursorLeftBlock(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9838     PyObject 
*resultobj
; 
9839     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9842     PyObject 
* obj0 
= 0 ; 
9843     PyObject 
* obj1 
= 0 ; 
9845         (char *) "self",(char *) "expandSelection", NULL 
 
9848     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorLeftBlock",kwnames
,&obj0
,&obj1
)) goto fail
; 
9849     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9850     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9851     arg2 
= (bool) SWIG_AsBool(obj1
);  
9852     if (PyErr_Occurred()) SWIG_fail
; 
9854         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9855         result 
= (bool)(arg1
)->MoveCursorLeftBlock(arg2
); 
9857         wxPyEndAllowThreads(__tstate
); 
9858         if (PyErr_Occurred()) SWIG_fail
; 
9861         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9869 static PyObject 
*_wrap_Grid_MoveCursorRightBlock(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9870     PyObject 
*resultobj
; 
9871     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9874     PyObject 
* obj0 
= 0 ; 
9875     PyObject 
* obj1 
= 0 ; 
9877         (char *) "self",(char *) "expandSelection", NULL 
 
9880     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_MoveCursorRightBlock",kwnames
,&obj0
,&obj1
)) goto fail
; 
9881     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9882     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9883     arg2 
= (bool) SWIG_AsBool(obj1
);  
9884     if (PyErr_Occurred()) SWIG_fail
; 
9886         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9887         result 
= (bool)(arg1
)->MoveCursorRightBlock(arg2
); 
9889         wxPyEndAllowThreads(__tstate
); 
9890         if (PyErr_Occurred()) SWIG_fail
; 
9893         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
9901 static PyObject 
*_wrap_Grid_GetDefaultRowLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9902     PyObject 
*resultobj
; 
9903     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9905     PyObject 
* obj0 
= 0 ; 
9907         (char *) "self", NULL 
 
9910     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultRowLabelSize",kwnames
,&obj0
)) goto fail
; 
9911     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9912     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9914         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9915         result 
= (int)(arg1
)->GetDefaultRowLabelSize(); 
9917         wxPyEndAllowThreads(__tstate
); 
9918         if (PyErr_Occurred()) SWIG_fail
; 
9920     resultobj 
= SWIG_FromInt((int)result
); 
9927 static PyObject 
*_wrap_Grid_GetRowLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9928     PyObject 
*resultobj
; 
9929     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9931     PyObject 
* obj0 
= 0 ; 
9933         (char *) "self", NULL 
 
9936     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetRowLabelSize",kwnames
,&obj0
)) goto fail
; 
9937     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9938     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9940         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9941         result 
= (int)(arg1
)->GetRowLabelSize(); 
9943         wxPyEndAllowThreads(__tstate
); 
9944         if (PyErr_Occurred()) SWIG_fail
; 
9946     resultobj 
= SWIG_FromInt((int)result
); 
9953 static PyObject 
*_wrap_Grid_GetDefaultColLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9954     PyObject 
*resultobj
; 
9955     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9957     PyObject 
* obj0 
= 0 ; 
9959         (char *) "self", NULL 
 
9962     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultColLabelSize",kwnames
,&obj0
)) goto fail
; 
9963     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9964     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9966         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9967         result 
= (int)(arg1
)->GetDefaultColLabelSize(); 
9969         wxPyEndAllowThreads(__tstate
); 
9970         if (PyErr_Occurred()) SWIG_fail
; 
9972     resultobj 
= SWIG_FromInt((int)result
); 
9979 static PyObject 
*_wrap_Grid_GetColLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9980     PyObject 
*resultobj
; 
9981     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
9983     PyObject 
* obj0 
= 0 ; 
9985         (char *) "self", NULL 
 
9988     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetColLabelSize",kwnames
,&obj0
)) goto fail
; 
9989     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
9990     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
9992         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9993         result 
= (int)(arg1
)->GetColLabelSize(); 
9995         wxPyEndAllowThreads(__tstate
); 
9996         if (PyErr_Occurred()) SWIG_fail
; 
9998     resultobj 
= SWIG_FromInt((int)result
); 
10005 static PyObject 
*_wrap_Grid_GetLabelBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10006     PyObject 
*resultobj
; 
10007     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10009     PyObject 
* obj0 
= 0 ; 
10010     char *kwnames
[] = { 
10011         (char *) "self", NULL 
 
10014     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetLabelBackgroundColour",kwnames
,&obj0
)) goto fail
; 
10015     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10016     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10018         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10019         result 
= (arg1
)->GetLabelBackgroundColour(); 
10021         wxPyEndAllowThreads(__tstate
); 
10022         if (PyErr_Occurred()) SWIG_fail
; 
10025         wxColour 
* resultptr
; 
10026         resultptr 
= new wxColour((wxColour 
&) result
); 
10027         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
10035 static PyObject 
*_wrap_Grid_GetLabelTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10036     PyObject 
*resultobj
; 
10037     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10039     PyObject 
* obj0 
= 0 ; 
10040     char *kwnames
[] = { 
10041         (char *) "self", NULL 
 
10044     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetLabelTextColour",kwnames
,&obj0
)) goto fail
; 
10045     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10046     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10048         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10049         result 
= (arg1
)->GetLabelTextColour(); 
10051         wxPyEndAllowThreads(__tstate
); 
10052         if (PyErr_Occurred()) SWIG_fail
; 
10055         wxColour 
* resultptr
; 
10056         resultptr 
= new wxColour((wxColour 
&) result
); 
10057         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
10065 static PyObject 
*_wrap_Grid_GetLabelFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10066     PyObject 
*resultobj
; 
10067     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10069     PyObject 
* obj0 
= 0 ; 
10070     char *kwnames
[] = { 
10071         (char *) "self", NULL 
 
10074     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetLabelFont",kwnames
,&obj0
)) goto fail
; 
10075     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10076     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10078         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10079         result 
= (arg1
)->GetLabelFont(); 
10081         wxPyEndAllowThreads(__tstate
); 
10082         if (PyErr_Occurred()) SWIG_fail
; 
10085         wxFont 
* resultptr
; 
10086         resultptr 
= new wxFont((wxFont 
&) result
); 
10087         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxFont
, 1); 
10095 static PyObject 
*_wrap_Grid_GetRowLabelAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10096     PyObject 
*resultobj
; 
10097     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10098     int *arg2 
= (int *) 0 ; 
10099     int *arg3 
= (int *) 0 ; 
10102     PyObject 
* obj0 
= 0 ; 
10103     char *kwnames
[] = { 
10104         (char *) "self", NULL 
 
10109     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetRowLabelAlignment",kwnames
,&obj0
)) goto fail
; 
10110     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10111     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10113         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10114         (arg1
)->GetRowLabelAlignment(arg2
,arg3
); 
10116         wxPyEndAllowThreads(__tstate
); 
10117         if (PyErr_Occurred()) SWIG_fail
; 
10119     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10121         PyObject 
*o 
= PyInt_FromLong((long) (*arg2
)); 
10122         resultobj 
= t_output_helper(resultobj
,o
); 
10125         PyObject 
*o 
= PyInt_FromLong((long) (*arg3
)); 
10126         resultobj 
= t_output_helper(resultobj
,o
); 
10134 static PyObject 
*_wrap_Grid_GetColLabelAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10135     PyObject 
*resultobj
; 
10136     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10137     int *arg2 
= (int *) 0 ; 
10138     int *arg3 
= (int *) 0 ; 
10141     PyObject 
* obj0 
= 0 ; 
10142     char *kwnames
[] = { 
10143         (char *) "self", NULL 
 
10148     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetColLabelAlignment",kwnames
,&obj0
)) goto fail
; 
10149     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10150     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10152         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10153         (arg1
)->GetColLabelAlignment(arg2
,arg3
); 
10155         wxPyEndAllowThreads(__tstate
); 
10156         if (PyErr_Occurred()) SWIG_fail
; 
10158     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10160         PyObject 
*o 
= PyInt_FromLong((long) (*arg2
)); 
10161         resultobj 
= t_output_helper(resultobj
,o
); 
10164         PyObject 
*o 
= PyInt_FromLong((long) (*arg3
)); 
10165         resultobj 
= t_output_helper(resultobj
,o
); 
10173 static PyObject 
*_wrap_Grid_GetColLabelTextOrientation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10174     PyObject 
*resultobj
; 
10175     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10177     PyObject 
* obj0 
= 0 ; 
10178     char *kwnames
[] = { 
10179         (char *) "self", NULL 
 
10182     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetColLabelTextOrientation",kwnames
,&obj0
)) goto fail
; 
10183     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10184     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10186         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10187         result 
= (int)(arg1
)->GetColLabelTextOrientation(); 
10189         wxPyEndAllowThreads(__tstate
); 
10190         if (PyErr_Occurred()) SWIG_fail
; 
10192     resultobj 
= SWIG_FromInt((int)result
); 
10199 static PyObject 
*_wrap_Grid_GetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10200     PyObject 
*resultobj
; 
10201     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10204     PyObject 
* obj0 
= 0 ; 
10205     PyObject 
* obj1 
= 0 ; 
10206     char *kwnames
[] = { 
10207         (char *) "self",(char *) "row", NULL 
 
10210     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetRowLabelValue",kwnames
,&obj0
,&obj1
)) goto fail
; 
10211     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10212     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10213     arg2 
= (int) SWIG_AsInt(obj1
);  
10214     if (PyErr_Occurred()) SWIG_fail
; 
10216         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10217         result 
= (arg1
)->GetRowLabelValue(arg2
); 
10219         wxPyEndAllowThreads(__tstate
); 
10220         if (PyErr_Occurred()) SWIG_fail
; 
10224         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
10226         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
10235 static PyObject 
*_wrap_Grid_GetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10236     PyObject 
*resultobj
; 
10237     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10240     PyObject 
* obj0 
= 0 ; 
10241     PyObject 
* obj1 
= 0 ; 
10242     char *kwnames
[] = { 
10243         (char *) "self",(char *) "col", NULL 
 
10246     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetColLabelValue",kwnames
,&obj0
,&obj1
)) goto fail
; 
10247     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10248     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10249     arg2 
= (int) SWIG_AsInt(obj1
);  
10250     if (PyErr_Occurred()) SWIG_fail
; 
10252         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10253         result 
= (arg1
)->GetColLabelValue(arg2
); 
10255         wxPyEndAllowThreads(__tstate
); 
10256         if (PyErr_Occurred()) SWIG_fail
; 
10260         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
10262         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
10271 static PyObject 
*_wrap_Grid_GetGridLineColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10272     PyObject 
*resultobj
; 
10273     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10275     PyObject 
* obj0 
= 0 ; 
10276     char *kwnames
[] = { 
10277         (char *) "self", NULL 
 
10280     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetGridLineColour",kwnames
,&obj0
)) goto fail
; 
10281     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10282     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10284         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10285         result 
= (arg1
)->GetGridLineColour(); 
10287         wxPyEndAllowThreads(__tstate
); 
10288         if (PyErr_Occurred()) SWIG_fail
; 
10291         wxColour 
* resultptr
; 
10292         resultptr 
= new wxColour((wxColour 
&) result
); 
10293         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
10301 static PyObject 
*_wrap_Grid_GetCellHighlightColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10302     PyObject 
*resultobj
; 
10303     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10305     PyObject 
* obj0 
= 0 ; 
10306     char *kwnames
[] = { 
10307         (char *) "self", NULL 
 
10310     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetCellHighlightColour",kwnames
,&obj0
)) goto fail
; 
10311     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10312     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10314         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10315         result 
= (arg1
)->GetCellHighlightColour(); 
10317         wxPyEndAllowThreads(__tstate
); 
10318         if (PyErr_Occurred()) SWIG_fail
; 
10321         wxColour 
* resultptr
; 
10322         resultptr 
= new wxColour((wxColour 
&) result
); 
10323         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
10331 static PyObject 
*_wrap_Grid_GetCellHighlightPenWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10332     PyObject 
*resultobj
; 
10333     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10335     PyObject 
* obj0 
= 0 ; 
10336     char *kwnames
[] = { 
10337         (char *) "self", NULL 
 
10340     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetCellHighlightPenWidth",kwnames
,&obj0
)) goto fail
; 
10341     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10342     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10344         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10345         result 
= (int)(arg1
)->GetCellHighlightPenWidth(); 
10347         wxPyEndAllowThreads(__tstate
); 
10348         if (PyErr_Occurred()) SWIG_fail
; 
10350     resultobj 
= SWIG_FromInt((int)result
); 
10357 static PyObject 
*_wrap_Grid_GetCellHighlightROPenWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10358     PyObject 
*resultobj
; 
10359     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10361     PyObject 
* obj0 
= 0 ; 
10362     char *kwnames
[] = { 
10363         (char *) "self", NULL 
 
10366     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetCellHighlightROPenWidth",kwnames
,&obj0
)) goto fail
; 
10367     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10368     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10370         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10371         result 
= (int)(arg1
)->GetCellHighlightROPenWidth(); 
10373         wxPyEndAllowThreads(__tstate
); 
10374         if (PyErr_Occurred()) SWIG_fail
; 
10376     resultobj 
= SWIG_FromInt((int)result
); 
10383 static PyObject 
*_wrap_Grid_SetRowLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10384     PyObject 
*resultobj
; 
10385     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10387     PyObject 
* obj0 
= 0 ; 
10388     PyObject 
* obj1 
= 0 ; 
10389     char *kwnames
[] = { 
10390         (char *) "self",(char *) "width", NULL 
 
10393     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetRowLabelSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
10394     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10395     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10396     arg2 
= (int) SWIG_AsInt(obj1
);  
10397     if (PyErr_Occurred()) SWIG_fail
; 
10399         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10400         (arg1
)->SetRowLabelSize(arg2
); 
10402         wxPyEndAllowThreads(__tstate
); 
10403         if (PyErr_Occurred()) SWIG_fail
; 
10405     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10412 static PyObject 
*_wrap_Grid_SetColLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10413     PyObject 
*resultobj
; 
10414     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10416     PyObject 
* obj0 
= 0 ; 
10417     PyObject 
* obj1 
= 0 ; 
10418     char *kwnames
[] = { 
10419         (char *) "self",(char *) "height", NULL 
 
10422     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetColLabelSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
10423     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10424     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10425     arg2 
= (int) SWIG_AsInt(obj1
);  
10426     if (PyErr_Occurred()) SWIG_fail
; 
10428         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10429         (arg1
)->SetColLabelSize(arg2
); 
10431         wxPyEndAllowThreads(__tstate
); 
10432         if (PyErr_Occurred()) SWIG_fail
; 
10434     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10441 static PyObject 
*_wrap_Grid_SetLabelBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10442     PyObject 
*resultobj
; 
10443     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10444     wxColour 
*arg2 
= 0 ; 
10446     PyObject 
* obj0 
= 0 ; 
10447     PyObject 
* obj1 
= 0 ; 
10448     char *kwnames
[] = { 
10449         (char *) "self","arg2", NULL 
 
10452     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetLabelBackgroundColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
10453     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10454     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10457         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
10460         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10461         (arg1
)->SetLabelBackgroundColour((wxColour 
const &)*arg2
); 
10463         wxPyEndAllowThreads(__tstate
); 
10464         if (PyErr_Occurred()) SWIG_fail
; 
10466     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10473 static PyObject 
*_wrap_Grid_SetLabelTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10474     PyObject 
*resultobj
; 
10475     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10476     wxColour 
*arg2 
= 0 ; 
10478     PyObject 
* obj0 
= 0 ; 
10479     PyObject 
* obj1 
= 0 ; 
10480     char *kwnames
[] = { 
10481         (char *) "self","arg2", NULL 
 
10484     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetLabelTextColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
10485     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10486     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10489         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
10492         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10493         (arg1
)->SetLabelTextColour((wxColour 
const &)*arg2
); 
10495         wxPyEndAllowThreads(__tstate
); 
10496         if (PyErr_Occurred()) SWIG_fail
; 
10498     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10505 static PyObject 
*_wrap_Grid_SetLabelFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10506     PyObject 
*resultobj
; 
10507     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10509     PyObject 
* obj0 
= 0 ; 
10510     PyObject 
* obj1 
= 0 ; 
10511     char *kwnames
[] = { 
10512         (char *) "self","arg2", NULL 
 
10515     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetLabelFont",kwnames
,&obj0
,&obj1
)) goto fail
; 
10516     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10517     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10518     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxFont
, 
10519     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
10521     if (arg2 
== NULL
) { 
10522         PyErr_SetString(PyExc_TypeError
,"null reference"); 
10526         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10527         (arg1
)->SetLabelFont((wxFont 
const &)*arg2
); 
10529         wxPyEndAllowThreads(__tstate
); 
10530         if (PyErr_Occurred()) SWIG_fail
; 
10532     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10539 static PyObject 
*_wrap_Grid_SetRowLabelAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10540     PyObject 
*resultobj
; 
10541     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10544     PyObject 
* obj0 
= 0 ; 
10545     PyObject 
* obj1 
= 0 ; 
10546     PyObject 
* obj2 
= 0 ; 
10547     char *kwnames
[] = { 
10548         (char *) "self",(char *) "horiz",(char *) "vert", NULL 
 
10551     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetRowLabelAlignment",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
10552     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10553     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10554     arg2 
= (int) SWIG_AsInt(obj1
);  
10555     if (PyErr_Occurred()) SWIG_fail
; 
10556     arg3 
= (int) SWIG_AsInt(obj2
);  
10557     if (PyErr_Occurred()) SWIG_fail
; 
10559         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10560         (arg1
)->SetRowLabelAlignment(arg2
,arg3
); 
10562         wxPyEndAllowThreads(__tstate
); 
10563         if (PyErr_Occurred()) SWIG_fail
; 
10565     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10572 static PyObject 
*_wrap_Grid_SetColLabelAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10573     PyObject 
*resultobj
; 
10574     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10577     PyObject 
* obj0 
= 0 ; 
10578     PyObject 
* obj1 
= 0 ; 
10579     PyObject 
* obj2 
= 0 ; 
10580     char *kwnames
[] = { 
10581         (char *) "self",(char *) "horiz",(char *) "vert", NULL 
 
10584     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColLabelAlignment",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
10585     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10586     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10587     arg2 
= (int) SWIG_AsInt(obj1
);  
10588     if (PyErr_Occurred()) SWIG_fail
; 
10589     arg3 
= (int) SWIG_AsInt(obj2
);  
10590     if (PyErr_Occurred()) SWIG_fail
; 
10592         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10593         (arg1
)->SetColLabelAlignment(arg2
,arg3
); 
10595         wxPyEndAllowThreads(__tstate
); 
10596         if (PyErr_Occurred()) SWIG_fail
; 
10598     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10605 static PyObject 
*_wrap_Grid_SetColLabelTextOrientation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10606     PyObject 
*resultobj
; 
10607     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10609     PyObject 
* obj0 
= 0 ; 
10610     PyObject 
* obj1 
= 0 ; 
10611     char *kwnames
[] = { 
10612         (char *) "self",(char *) "textOrientation", NULL 
 
10615     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetColLabelTextOrientation",kwnames
,&obj0
,&obj1
)) goto fail
; 
10616     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10617     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10618     arg2 
= (int) SWIG_AsInt(obj1
);  
10619     if (PyErr_Occurred()) SWIG_fail
; 
10621         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10622         (arg1
)->SetColLabelTextOrientation(arg2
); 
10624         wxPyEndAllowThreads(__tstate
); 
10625         if (PyErr_Occurred()) SWIG_fail
; 
10627     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10634 static PyObject 
*_wrap_Grid_SetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10635     PyObject 
*resultobj
; 
10636     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10638     wxString 
*arg3 
= 0 ; 
10639     bool temp3 
= False 
; 
10640     PyObject 
* obj0 
= 0 ; 
10641     PyObject 
* obj1 
= 0 ; 
10642     PyObject 
* obj2 
= 0 ; 
10643     char *kwnames
[] = { 
10644         (char *) "self",(char *) "row","arg3", NULL 
 
10647     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetRowLabelValue",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
10648     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10649     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10650     arg2 
= (int) SWIG_AsInt(obj1
);  
10651     if (PyErr_Occurred()) SWIG_fail
; 
10653         arg3 
= wxString_in_helper(obj2
); 
10654         if (arg3 
== NULL
) SWIG_fail
; 
10658         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10659         (arg1
)->SetRowLabelValue(arg2
,(wxString 
const &)*arg3
); 
10661         wxPyEndAllowThreads(__tstate
); 
10662         if (PyErr_Occurred()) SWIG_fail
; 
10664     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10679 static PyObject 
*_wrap_Grid_SetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10680     PyObject 
*resultobj
; 
10681     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10683     wxString 
*arg3 
= 0 ; 
10684     bool temp3 
= False 
; 
10685     PyObject 
* obj0 
= 0 ; 
10686     PyObject 
* obj1 
= 0 ; 
10687     PyObject 
* obj2 
= 0 ; 
10688     char *kwnames
[] = { 
10689         (char *) "self",(char *) "col","arg3", NULL 
 
10692     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColLabelValue",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
10693     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10694     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10695     arg2 
= (int) SWIG_AsInt(obj1
);  
10696     if (PyErr_Occurred()) SWIG_fail
; 
10698         arg3 
= wxString_in_helper(obj2
); 
10699         if (arg3 
== NULL
) SWIG_fail
; 
10703         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10704         (arg1
)->SetColLabelValue(arg2
,(wxString 
const &)*arg3
); 
10706         wxPyEndAllowThreads(__tstate
); 
10707         if (PyErr_Occurred()) SWIG_fail
; 
10709     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10724 static PyObject 
*_wrap_Grid_SetGridLineColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10725     PyObject 
*resultobj
; 
10726     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10727     wxColour 
*arg2 
= 0 ; 
10729     PyObject 
* obj0 
= 0 ; 
10730     PyObject 
* obj1 
= 0 ; 
10731     char *kwnames
[] = { 
10732         (char *) "self","arg2", NULL 
 
10735     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetGridLineColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
10736     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10737     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10740         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
10743         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10744         (arg1
)->SetGridLineColour((wxColour 
const &)*arg2
); 
10746         wxPyEndAllowThreads(__tstate
); 
10747         if (PyErr_Occurred()) SWIG_fail
; 
10749     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10756 static PyObject 
*_wrap_Grid_SetCellHighlightColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10757     PyObject 
*resultobj
; 
10758     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10759     wxColour 
*arg2 
= 0 ; 
10761     PyObject 
* obj0 
= 0 ; 
10762     PyObject 
* obj1 
= 0 ; 
10763     char *kwnames
[] = { 
10764         (char *) "self","arg2", NULL 
 
10767     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetCellHighlightColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
10768     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10769     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10772         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
10775         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10776         (arg1
)->SetCellHighlightColour((wxColour 
const &)*arg2
); 
10778         wxPyEndAllowThreads(__tstate
); 
10779         if (PyErr_Occurred()) SWIG_fail
; 
10781     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10788 static PyObject 
*_wrap_Grid_SetCellHighlightPenWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10789     PyObject 
*resultobj
; 
10790     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10792     PyObject 
* obj0 
= 0 ; 
10793     PyObject 
* obj1 
= 0 ; 
10794     char *kwnames
[] = { 
10795         (char *) "self",(char *) "width", NULL 
 
10798     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetCellHighlightPenWidth",kwnames
,&obj0
,&obj1
)) goto fail
; 
10799     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10800     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10801     arg2 
= (int) SWIG_AsInt(obj1
);  
10802     if (PyErr_Occurred()) SWIG_fail
; 
10804         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10805         (arg1
)->SetCellHighlightPenWidth(arg2
); 
10807         wxPyEndAllowThreads(__tstate
); 
10808         if (PyErr_Occurred()) SWIG_fail
; 
10810     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10817 static PyObject 
*_wrap_Grid_SetCellHighlightROPenWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10818     PyObject 
*resultobj
; 
10819     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10821     PyObject 
* obj0 
= 0 ; 
10822     PyObject 
* obj1 
= 0 ; 
10823     char *kwnames
[] = { 
10824         (char *) "self",(char *) "width", NULL 
 
10827     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetCellHighlightROPenWidth",kwnames
,&obj0
,&obj1
)) goto fail
; 
10828     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10829     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10830     arg2 
= (int) SWIG_AsInt(obj1
);  
10831     if (PyErr_Occurred()) SWIG_fail
; 
10833         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10834         (arg1
)->SetCellHighlightROPenWidth(arg2
); 
10836         wxPyEndAllowThreads(__tstate
); 
10837         if (PyErr_Occurred()) SWIG_fail
; 
10839     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10846 static PyObject 
*_wrap_Grid_EnableDragRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10847     PyObject 
*resultobj
; 
10848     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10849     bool arg2 
= (bool) True 
; 
10850     PyObject 
* obj0 
= 0 ; 
10851     PyObject 
* obj1 
= 0 ; 
10852     char *kwnames
[] = { 
10853         (char *) "self",(char *) "enable", NULL 
 
10856     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableDragRowSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
10857     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10858     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10860         arg2 
= (bool) SWIG_AsBool(obj1
);  
10861         if (PyErr_Occurred()) SWIG_fail
; 
10864         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10865         (arg1
)->EnableDragRowSize(arg2
); 
10867         wxPyEndAllowThreads(__tstate
); 
10868         if (PyErr_Occurred()) SWIG_fail
; 
10870     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10877 static PyObject 
*_wrap_Grid_DisableDragRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10878     PyObject 
*resultobj
; 
10879     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10880     PyObject 
* obj0 
= 0 ; 
10881     char *kwnames
[] = { 
10882         (char *) "self", NULL 
 
10885     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_DisableDragRowSize",kwnames
,&obj0
)) goto fail
; 
10886     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10887     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10889         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10890         (arg1
)->DisableDragRowSize(); 
10892         wxPyEndAllowThreads(__tstate
); 
10893         if (PyErr_Occurred()) SWIG_fail
; 
10895     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10902 static PyObject 
*_wrap_Grid_CanDragRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10903     PyObject 
*resultobj
; 
10904     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10906     PyObject 
* obj0 
= 0 ; 
10907     char *kwnames
[] = { 
10908         (char *) "self", NULL 
 
10911     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_CanDragRowSize",kwnames
,&obj0
)) goto fail
; 
10912     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10913     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10915         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10916         result 
= (bool)(arg1
)->CanDragRowSize(); 
10918         wxPyEndAllowThreads(__tstate
); 
10919         if (PyErr_Occurred()) SWIG_fail
; 
10922         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
10930 static PyObject 
*_wrap_Grid_EnableDragColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10931     PyObject 
*resultobj
; 
10932     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10933     bool arg2 
= (bool) True 
; 
10934     PyObject 
* obj0 
= 0 ; 
10935     PyObject 
* obj1 
= 0 ; 
10936     char *kwnames
[] = { 
10937         (char *) "self",(char *) "enable", NULL 
 
10940     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableDragColSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
10941     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10942     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10944         arg2 
= (bool) SWIG_AsBool(obj1
);  
10945         if (PyErr_Occurred()) SWIG_fail
; 
10948         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10949         (arg1
)->EnableDragColSize(arg2
); 
10951         wxPyEndAllowThreads(__tstate
); 
10952         if (PyErr_Occurred()) SWIG_fail
; 
10954     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10961 static PyObject 
*_wrap_Grid_DisableDragColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10962     PyObject 
*resultobj
; 
10963     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10964     PyObject 
* obj0 
= 0 ; 
10965     char *kwnames
[] = { 
10966         (char *) "self", NULL 
 
10969     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_DisableDragColSize",kwnames
,&obj0
)) goto fail
; 
10970     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10971     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10973         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10974         (arg1
)->DisableDragColSize(); 
10976         wxPyEndAllowThreads(__tstate
); 
10977         if (PyErr_Occurred()) SWIG_fail
; 
10979     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
10986 static PyObject 
*_wrap_Grid_CanDragColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10987     PyObject 
*resultobj
; 
10988     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
10990     PyObject 
* obj0 
= 0 ; 
10991     char *kwnames
[] = { 
10992         (char *) "self", NULL 
 
10995     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_CanDragColSize",kwnames
,&obj0
)) goto fail
; 
10996     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
10997     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
10999         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11000         result 
= (bool)(arg1
)->CanDragColSize(); 
11002         wxPyEndAllowThreads(__tstate
); 
11003         if (PyErr_Occurred()) SWIG_fail
; 
11006         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11014 static PyObject 
*_wrap_Grid_EnableDragGridSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11015     PyObject 
*resultobj
; 
11016     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11017     bool arg2 
= (bool) True 
; 
11018     PyObject 
* obj0 
= 0 ; 
11019     PyObject 
* obj1 
= 0 ; 
11020     char *kwnames
[] = { 
11021         (char *) "self",(char *) "enable", NULL 
 
11024     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableDragGridSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
11025     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11026     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11028         arg2 
= (bool) SWIG_AsBool(obj1
);  
11029         if (PyErr_Occurred()) SWIG_fail
; 
11032         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11033         (arg1
)->EnableDragGridSize(arg2
); 
11035         wxPyEndAllowThreads(__tstate
); 
11036         if (PyErr_Occurred()) SWIG_fail
; 
11038     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11045 static PyObject 
*_wrap_Grid_DisableDragGridSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11046     PyObject 
*resultobj
; 
11047     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11048     PyObject 
* obj0 
= 0 ; 
11049     char *kwnames
[] = { 
11050         (char *) "self", NULL 
 
11053     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_DisableDragGridSize",kwnames
,&obj0
)) goto fail
; 
11054     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11055     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11057         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11058         (arg1
)->DisableDragGridSize(); 
11060         wxPyEndAllowThreads(__tstate
); 
11061         if (PyErr_Occurred()) SWIG_fail
; 
11063     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11070 static PyObject 
*_wrap_Grid_CanDragGridSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11071     PyObject 
*resultobj
; 
11072     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11074     PyObject 
* obj0 
= 0 ; 
11075     char *kwnames
[] = { 
11076         (char *) "self", NULL 
 
11079     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_CanDragGridSize",kwnames
,&obj0
)) goto fail
; 
11080     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11081     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11083         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11084         result 
= (bool)(arg1
)->CanDragGridSize(); 
11086         wxPyEndAllowThreads(__tstate
); 
11087         if (PyErr_Occurred()) SWIG_fail
; 
11090         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11098 static PyObject 
*_wrap_Grid_SetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11099     PyObject 
*resultobj
; 
11100     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11103     wxGridCellAttr 
*arg4 
= (wxGridCellAttr 
*) 0 ; 
11104     PyObject 
* obj0 
= 0 ; 
11105     PyObject 
* obj1 
= 0 ; 
11106     PyObject 
* obj2 
= 0 ; 
11107     PyObject 
* obj3 
= 0 ; 
11108     char *kwnames
[] = { 
11109         (char *) "self",(char *) "row",(char *) "col",(char *) "attr", NULL 
 
11112     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetAttr",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
11113     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11114     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11115     arg2 
= (int) SWIG_AsInt(obj1
);  
11116     if (PyErr_Occurred()) SWIG_fail
; 
11117     arg3 
= (int) SWIG_AsInt(obj2
);  
11118     if (PyErr_Occurred()) SWIG_fail
; 
11119     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxGridCellAttr
, 
11120     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11122         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11123         (arg1
)->SetAttr(arg2
,arg3
,arg4
); 
11125         wxPyEndAllowThreads(__tstate
); 
11126         if (PyErr_Occurred()) SWIG_fail
; 
11128     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11135 static PyObject 
*_wrap_Grid_SetRowAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11136     PyObject 
*resultobj
; 
11137     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11139     wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) 0 ; 
11140     PyObject 
* obj0 
= 0 ; 
11141     PyObject 
* obj1 
= 0 ; 
11142     PyObject 
* obj2 
= 0 ; 
11143     char *kwnames
[] = { 
11144         (char *) "self",(char *) "row",(char *) "attr", NULL 
 
11147     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetRowAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11148     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11149     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11150     arg2 
= (int) SWIG_AsInt(obj1
);  
11151     if (PyErr_Occurred()) SWIG_fail
; 
11152     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
11153     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11155         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11156         (arg1
)->SetRowAttr(arg2
,arg3
); 
11158         wxPyEndAllowThreads(__tstate
); 
11159         if (PyErr_Occurred()) SWIG_fail
; 
11161     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11168 static PyObject 
*_wrap_Grid_SetColAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11169     PyObject 
*resultobj
; 
11170     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11172     wxGridCellAttr 
*arg3 
= (wxGridCellAttr 
*) 0 ; 
11173     PyObject 
* obj0 
= 0 ; 
11174     PyObject 
* obj1 
= 0 ; 
11175     PyObject 
* obj2 
= 0 ; 
11176     char *kwnames
[] = { 
11177         (char *) "self",(char *) "col",(char *) "attr", NULL 
 
11180     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColAttr",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11181     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11182     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11183     arg2 
= (int) SWIG_AsInt(obj1
);  
11184     if (PyErr_Occurred()) SWIG_fail
; 
11185     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellAttr
, 
11186     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11188         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11189         (arg1
)->SetColAttr(arg2
,arg3
); 
11191         wxPyEndAllowThreads(__tstate
); 
11192         if (PyErr_Occurred()) SWIG_fail
; 
11194     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11201 static PyObject 
*_wrap_Grid_SetColFormatBool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11202     PyObject 
*resultobj
; 
11203     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11205     PyObject 
* obj0 
= 0 ; 
11206     PyObject 
* obj1 
= 0 ; 
11207     char *kwnames
[] = { 
11208         (char *) "self",(char *) "col", NULL 
 
11211     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetColFormatBool",kwnames
,&obj0
,&obj1
)) goto fail
; 
11212     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11213     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11214     arg2 
= (int) SWIG_AsInt(obj1
);  
11215     if (PyErr_Occurred()) SWIG_fail
; 
11217         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11218         (arg1
)->SetColFormatBool(arg2
); 
11220         wxPyEndAllowThreads(__tstate
); 
11221         if (PyErr_Occurred()) SWIG_fail
; 
11223     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11230 static PyObject 
*_wrap_Grid_SetColFormatNumber(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11231     PyObject 
*resultobj
; 
11232     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11234     PyObject 
* obj0 
= 0 ; 
11235     PyObject 
* obj1 
= 0 ; 
11236     char *kwnames
[] = { 
11237         (char *) "self",(char *) "col", NULL 
 
11240     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetColFormatNumber",kwnames
,&obj0
,&obj1
)) goto fail
; 
11241     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11242     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11243     arg2 
= (int) SWIG_AsInt(obj1
);  
11244     if (PyErr_Occurred()) SWIG_fail
; 
11246         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11247         (arg1
)->SetColFormatNumber(arg2
); 
11249         wxPyEndAllowThreads(__tstate
); 
11250         if (PyErr_Occurred()) SWIG_fail
; 
11252     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11259 static PyObject 
*_wrap_Grid_SetColFormatFloat(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11260     PyObject 
*resultobj
; 
11261     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11263     int arg3 
= (int) -1 ; 
11264     int arg4 
= (int) -1 ; 
11265     PyObject 
* obj0 
= 0 ; 
11266     PyObject 
* obj1 
= 0 ; 
11267     PyObject 
* obj2 
= 0 ; 
11268     PyObject 
* obj3 
= 0 ; 
11269     char *kwnames
[] = { 
11270         (char *) "self",(char *) "col",(char *) "width",(char *) "precision", NULL 
 
11273     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|OO:Grid_SetColFormatFloat",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
11274     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11275     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11276     arg2 
= (int) SWIG_AsInt(obj1
);  
11277     if (PyErr_Occurred()) SWIG_fail
; 
11279         arg3 
= (int) SWIG_AsInt(obj2
);  
11280         if (PyErr_Occurred()) SWIG_fail
; 
11283         arg4 
= (int) SWIG_AsInt(obj3
);  
11284         if (PyErr_Occurred()) SWIG_fail
; 
11287         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11288         (arg1
)->SetColFormatFloat(arg2
,arg3
,arg4
); 
11290         wxPyEndAllowThreads(__tstate
); 
11291         if (PyErr_Occurred()) SWIG_fail
; 
11293     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11300 static PyObject 
*_wrap_Grid_SetColFormatCustom(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11301     PyObject 
*resultobj
; 
11302     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11304     wxString 
*arg3 
= 0 ; 
11305     bool temp3 
= False 
; 
11306     PyObject 
* obj0 
= 0 ; 
11307     PyObject 
* obj1 
= 0 ; 
11308     PyObject 
* obj2 
= 0 ; 
11309     char *kwnames
[] = { 
11310         (char *) "self",(char *) "col",(char *) "typeName", NULL 
 
11313     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColFormatCustom",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11314     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11315     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11316     arg2 
= (int) SWIG_AsInt(obj1
);  
11317     if (PyErr_Occurred()) SWIG_fail
; 
11319         arg3 
= wxString_in_helper(obj2
); 
11320         if (arg3 
== NULL
) SWIG_fail
; 
11324         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11325         (arg1
)->SetColFormatCustom(arg2
,(wxString 
const &)*arg3
); 
11327         wxPyEndAllowThreads(__tstate
); 
11328         if (PyErr_Occurred()) SWIG_fail
; 
11330     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11345 static PyObject 
*_wrap_Grid_EnableGridLines(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11346     PyObject 
*resultobj
; 
11347     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11348     bool arg2 
= (bool) True 
; 
11349     PyObject 
* obj0 
= 0 ; 
11350     PyObject 
* obj1 
= 0 ; 
11351     char *kwnames
[] = { 
11352         (char *) "self",(char *) "enable", NULL 
 
11355     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_EnableGridLines",kwnames
,&obj0
,&obj1
)) goto fail
; 
11356     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11357     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11359         arg2 
= (bool) SWIG_AsBool(obj1
);  
11360         if (PyErr_Occurred()) SWIG_fail
; 
11363         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11364         (arg1
)->EnableGridLines(arg2
); 
11366         wxPyEndAllowThreads(__tstate
); 
11367         if (PyErr_Occurred()) SWIG_fail
; 
11369     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11376 static PyObject 
*_wrap_Grid_GridLinesEnabled(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11377     PyObject 
*resultobj
; 
11378     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11380     PyObject 
* obj0 
= 0 ; 
11381     char *kwnames
[] = { 
11382         (char *) "self", NULL 
 
11385     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GridLinesEnabled",kwnames
,&obj0
)) goto fail
; 
11386     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11387     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11389         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11390         result 
= (bool)(arg1
)->GridLinesEnabled(); 
11392         wxPyEndAllowThreads(__tstate
); 
11393         if (PyErr_Occurred()) SWIG_fail
; 
11396         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11404 static PyObject 
*_wrap_Grid_GetDefaultRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11405     PyObject 
*resultobj
; 
11406     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11408     PyObject 
* obj0 
= 0 ; 
11409     char *kwnames
[] = { 
11410         (char *) "self", NULL 
 
11413     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultRowSize",kwnames
,&obj0
)) goto fail
; 
11414     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11415     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11417         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11418         result 
= (int)(arg1
)->GetDefaultRowSize(); 
11420         wxPyEndAllowThreads(__tstate
); 
11421         if (PyErr_Occurred()) SWIG_fail
; 
11423     resultobj 
= SWIG_FromInt((int)result
); 
11430 static PyObject 
*_wrap_Grid_GetRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11431     PyObject 
*resultobj
; 
11432     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11435     PyObject 
* obj0 
= 0 ; 
11436     PyObject 
* obj1 
= 0 ; 
11437     char *kwnames
[] = { 
11438         (char *) "self",(char *) "row", NULL 
 
11441     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetRowSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
11442     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11443     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11444     arg2 
= (int) SWIG_AsInt(obj1
);  
11445     if (PyErr_Occurred()) SWIG_fail
; 
11447         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11448         result 
= (int)(arg1
)->GetRowSize(arg2
); 
11450         wxPyEndAllowThreads(__tstate
); 
11451         if (PyErr_Occurred()) SWIG_fail
; 
11453     resultobj 
= SWIG_FromInt((int)result
); 
11460 static PyObject 
*_wrap_Grid_GetDefaultColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11461     PyObject 
*resultobj
; 
11462     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11464     PyObject 
* obj0 
= 0 ; 
11465     char *kwnames
[] = { 
11466         (char *) "self", NULL 
 
11469     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultColSize",kwnames
,&obj0
)) goto fail
; 
11470     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11471     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11473         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11474         result 
= (int)(arg1
)->GetDefaultColSize(); 
11476         wxPyEndAllowThreads(__tstate
); 
11477         if (PyErr_Occurred()) SWIG_fail
; 
11479     resultobj 
= SWIG_FromInt((int)result
); 
11486 static PyObject 
*_wrap_Grid_GetColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11487     PyObject 
*resultobj
; 
11488     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11491     PyObject 
* obj0 
= 0 ; 
11492     PyObject 
* obj1 
= 0 ; 
11493     char *kwnames
[] = { 
11494         (char *) "self",(char *) "col", NULL 
 
11497     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetColSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
11498     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11499     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11500     arg2 
= (int) SWIG_AsInt(obj1
);  
11501     if (PyErr_Occurred()) SWIG_fail
; 
11503         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11504         result 
= (int)(arg1
)->GetColSize(arg2
); 
11506         wxPyEndAllowThreads(__tstate
); 
11507         if (PyErr_Occurred()) SWIG_fail
; 
11509     resultobj 
= SWIG_FromInt((int)result
); 
11516 static PyObject 
*_wrap_Grid_GetDefaultCellBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11517     PyObject 
*resultobj
; 
11518     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11520     PyObject 
* obj0 
= 0 ; 
11521     char *kwnames
[] = { 
11522         (char *) "self", NULL 
 
11525     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultCellBackgroundColour",kwnames
,&obj0
)) goto fail
; 
11526     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11527     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11529         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11530         result 
= (arg1
)->GetDefaultCellBackgroundColour(); 
11532         wxPyEndAllowThreads(__tstate
); 
11533         if (PyErr_Occurred()) SWIG_fail
; 
11536         wxColour 
* resultptr
; 
11537         resultptr 
= new wxColour((wxColour 
&) result
); 
11538         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
11546 static PyObject 
*_wrap_Grid_GetCellBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11547     PyObject 
*resultobj
; 
11548     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11552     PyObject 
* obj0 
= 0 ; 
11553     PyObject 
* obj1 
= 0 ; 
11554     PyObject 
* obj2 
= 0 ; 
11555     char *kwnames
[] = { 
11556         (char *) "self",(char *) "row",(char *) "col", NULL 
 
11559     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellBackgroundColour",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11560     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11561     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11562     arg2 
= (int) SWIG_AsInt(obj1
);  
11563     if (PyErr_Occurred()) SWIG_fail
; 
11564     arg3 
= (int) SWIG_AsInt(obj2
);  
11565     if (PyErr_Occurred()) SWIG_fail
; 
11567         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11568         result 
= (arg1
)->GetCellBackgroundColour(arg2
,arg3
); 
11570         wxPyEndAllowThreads(__tstate
); 
11571         if (PyErr_Occurred()) SWIG_fail
; 
11574         wxColour 
* resultptr
; 
11575         resultptr 
= new wxColour((wxColour 
&) result
); 
11576         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
11584 static PyObject 
*_wrap_Grid_GetDefaultCellTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11585     PyObject 
*resultobj
; 
11586     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11588     PyObject 
* obj0 
= 0 ; 
11589     char *kwnames
[] = { 
11590         (char *) "self", NULL 
 
11593     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultCellTextColour",kwnames
,&obj0
)) goto fail
; 
11594     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11595     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11597         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11598         result 
= (arg1
)->GetDefaultCellTextColour(); 
11600         wxPyEndAllowThreads(__tstate
); 
11601         if (PyErr_Occurred()) SWIG_fail
; 
11604         wxColour 
* resultptr
; 
11605         resultptr 
= new wxColour((wxColour 
&) result
); 
11606         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
11614 static PyObject 
*_wrap_Grid_GetCellTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11615     PyObject 
*resultobj
; 
11616     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11620     PyObject 
* obj0 
= 0 ; 
11621     PyObject 
* obj1 
= 0 ; 
11622     PyObject 
* obj2 
= 0 ; 
11623     char *kwnames
[] = { 
11624         (char *) "self",(char *) "row",(char *) "col", NULL 
 
11627     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellTextColour",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11628     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11629     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11630     arg2 
= (int) SWIG_AsInt(obj1
);  
11631     if (PyErr_Occurred()) SWIG_fail
; 
11632     arg3 
= (int) SWIG_AsInt(obj2
);  
11633     if (PyErr_Occurred()) SWIG_fail
; 
11635         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11636         result 
= (arg1
)->GetCellTextColour(arg2
,arg3
); 
11638         wxPyEndAllowThreads(__tstate
); 
11639         if (PyErr_Occurred()) SWIG_fail
; 
11642         wxColour 
* resultptr
; 
11643         resultptr 
= new wxColour((wxColour 
&) result
); 
11644         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
11652 static PyObject 
*_wrap_Grid_GetDefaultCellFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11653     PyObject 
*resultobj
; 
11654     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11656     PyObject 
* obj0 
= 0 ; 
11657     char *kwnames
[] = { 
11658         (char *) "self", NULL 
 
11661     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultCellFont",kwnames
,&obj0
)) goto fail
; 
11662     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11663     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11665         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11666         result 
= (arg1
)->GetDefaultCellFont(); 
11668         wxPyEndAllowThreads(__tstate
); 
11669         if (PyErr_Occurred()) SWIG_fail
; 
11672         wxFont 
* resultptr
; 
11673         resultptr 
= new wxFont((wxFont 
&) result
); 
11674         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxFont
, 1); 
11682 static PyObject 
*_wrap_Grid_GetCellFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11683     PyObject 
*resultobj
; 
11684     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11688     PyObject 
* obj0 
= 0 ; 
11689     PyObject 
* obj1 
= 0 ; 
11690     PyObject 
* obj2 
= 0 ; 
11691     char *kwnames
[] = { 
11692         (char *) "self",(char *) "row",(char *) "col", NULL 
 
11695     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellFont",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11696     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11697     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11698     arg2 
= (int) SWIG_AsInt(obj1
);  
11699     if (PyErr_Occurred()) SWIG_fail
; 
11700     arg3 
= (int) SWIG_AsInt(obj2
);  
11701     if (PyErr_Occurred()) SWIG_fail
; 
11703         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11704         result 
= (arg1
)->GetCellFont(arg2
,arg3
); 
11706         wxPyEndAllowThreads(__tstate
); 
11707         if (PyErr_Occurred()) SWIG_fail
; 
11710         wxFont 
* resultptr
; 
11711         resultptr 
= new wxFont((wxFont 
&) result
); 
11712         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxFont
, 1); 
11720 static PyObject 
*_wrap_Grid_GetDefaultCellAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11721     PyObject 
*resultobj
; 
11722     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11723     int *arg2 
= (int *) 0 ; 
11724     int *arg3 
= (int *) 0 ; 
11727     PyObject 
* obj0 
= 0 ; 
11728     char *kwnames
[] = { 
11729         (char *) "self", NULL 
 
11734     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultCellAlignment",kwnames
,&obj0
)) goto fail
; 
11735     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11736     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11738         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11739         (arg1
)->GetDefaultCellAlignment(arg2
,arg3
); 
11741         wxPyEndAllowThreads(__tstate
); 
11742         if (PyErr_Occurred()) SWIG_fail
; 
11744     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11746         PyObject 
*o 
= PyInt_FromLong((long) (*arg2
)); 
11747         resultobj 
= t_output_helper(resultobj
,o
); 
11750         PyObject 
*o 
= PyInt_FromLong((long) (*arg3
)); 
11751         resultobj 
= t_output_helper(resultobj
,o
); 
11759 static PyObject 
*_wrap_Grid_GetCellAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11760     PyObject 
*resultobj
; 
11761     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11764     int *arg4 
= (int *) 0 ; 
11765     int *arg5 
= (int *) 0 ; 
11768     PyObject 
* obj0 
= 0 ; 
11769     PyObject 
* obj1 
= 0 ; 
11770     PyObject 
* obj2 
= 0 ; 
11771     char *kwnames
[] = { 
11772         (char *) "self",(char *) "row",(char *) "col", NULL 
 
11777     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellAlignment",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11778     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11779     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11780     arg2 
= (int) SWIG_AsInt(obj1
);  
11781     if (PyErr_Occurred()) SWIG_fail
; 
11782     arg3 
= (int) SWIG_AsInt(obj2
);  
11783     if (PyErr_Occurred()) SWIG_fail
; 
11785         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11786         (arg1
)->GetCellAlignment(arg2
,arg3
,arg4
,arg5
); 
11788         wxPyEndAllowThreads(__tstate
); 
11789         if (PyErr_Occurred()) SWIG_fail
; 
11791     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11793         PyObject 
*o 
= PyInt_FromLong((long) (*arg4
)); 
11794         resultobj 
= t_output_helper(resultobj
,o
); 
11797         PyObject 
*o 
= PyInt_FromLong((long) (*arg5
)); 
11798         resultobj 
= t_output_helper(resultobj
,o
); 
11806 static PyObject 
*_wrap_Grid_GetDefaultCellOverflow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11807     PyObject 
*resultobj
; 
11808     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11810     PyObject 
* obj0 
= 0 ; 
11811     char *kwnames
[] = { 
11812         (char *) "self", NULL 
 
11815     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultCellOverflow",kwnames
,&obj0
)) goto fail
; 
11816     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11817     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11819         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11820         result 
= (bool)(arg1
)->GetDefaultCellOverflow(); 
11822         wxPyEndAllowThreads(__tstate
); 
11823         if (PyErr_Occurred()) SWIG_fail
; 
11826         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11834 static PyObject 
*_wrap_Grid_GetCellOverflow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11835     PyObject 
*resultobj
; 
11836     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11840     PyObject 
* obj0 
= 0 ; 
11841     PyObject 
* obj1 
= 0 ; 
11842     PyObject 
* obj2 
= 0 ; 
11843     char *kwnames
[] = { 
11844         (char *) "self",(char *) "row",(char *) "col", NULL 
 
11847     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellOverflow",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11848     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11849     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11850     arg2 
= (int) SWIG_AsInt(obj1
);  
11851     if (PyErr_Occurred()) SWIG_fail
; 
11852     arg3 
= (int) SWIG_AsInt(obj2
);  
11853     if (PyErr_Occurred()) SWIG_fail
; 
11855         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11856         result 
= (bool)(arg1
)->GetCellOverflow(arg2
,arg3
); 
11858         wxPyEndAllowThreads(__tstate
); 
11859         if (PyErr_Occurred()) SWIG_fail
; 
11862         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
11870 static PyObject 
*_wrap_Grid_GetCellSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11871     PyObject 
*resultobj
; 
11872     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11875     int *arg4 
= (int *) 0 ; 
11876     int *arg5 
= (int *) 0 ; 
11879     PyObject 
* obj0 
= 0 ; 
11880     PyObject 
* obj1 
= 0 ; 
11881     PyObject 
* obj2 
= 0 ; 
11882     char *kwnames
[] = { 
11883         (char *) "self",(char *) "row",(char *) "col", NULL 
 
11888     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellSize",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11889     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11890     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11891     arg2 
= (int) SWIG_AsInt(obj1
);  
11892     if (PyErr_Occurred()) SWIG_fail
; 
11893     arg3 
= (int) SWIG_AsInt(obj2
);  
11894     if (PyErr_Occurred()) SWIG_fail
; 
11896         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11897         (arg1
)->GetCellSize(arg2
,arg3
,arg4
,arg5
); 
11899         wxPyEndAllowThreads(__tstate
); 
11900         if (PyErr_Occurred()) SWIG_fail
; 
11902     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11904         PyObject 
*o 
= PyInt_FromLong((long) (*arg4
)); 
11905         resultobj 
= t_output_helper(resultobj
,o
); 
11908         PyObject 
*o 
= PyInt_FromLong((long) (*arg5
)); 
11909         resultobj 
= t_output_helper(resultobj
,o
); 
11917 static PyObject 
*_wrap_Grid_SetDefaultRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11918     PyObject 
*resultobj
; 
11919     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11921     bool arg3 
= (bool) False 
; 
11922     PyObject 
* obj0 
= 0 ; 
11923     PyObject 
* obj1 
= 0 ; 
11924     PyObject 
* obj2 
= 0 ; 
11925     char *kwnames
[] = { 
11926         (char *) "self",(char *) "height",(char *) "resizeExistingRows", NULL 
 
11929     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_SetDefaultRowSize",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11930     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11931     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11932     arg2 
= (int) SWIG_AsInt(obj1
);  
11933     if (PyErr_Occurred()) SWIG_fail
; 
11935         arg3 
= (bool) SWIG_AsBool(obj2
);  
11936         if (PyErr_Occurred()) SWIG_fail
; 
11939         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11940         (arg1
)->SetDefaultRowSize(arg2
,arg3
); 
11942         wxPyEndAllowThreads(__tstate
); 
11943         if (PyErr_Occurred()) SWIG_fail
; 
11945     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11952 static PyObject 
*_wrap_Grid_SetRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11953     PyObject 
*resultobj
; 
11954     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11957     PyObject 
* obj0 
= 0 ; 
11958     PyObject 
* obj1 
= 0 ; 
11959     PyObject 
* obj2 
= 0 ; 
11960     char *kwnames
[] = { 
11961         (char *) "self",(char *) "row",(char *) "height", NULL 
 
11964     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetRowSize",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11965     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11966     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
11967     arg2 
= (int) SWIG_AsInt(obj1
);  
11968     if (PyErr_Occurred()) SWIG_fail
; 
11969     arg3 
= (int) SWIG_AsInt(obj2
);  
11970     if (PyErr_Occurred()) SWIG_fail
; 
11972         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11973         (arg1
)->SetRowSize(arg2
,arg3
); 
11975         wxPyEndAllowThreads(__tstate
); 
11976         if (PyErr_Occurred()) SWIG_fail
; 
11978     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
11985 static PyObject 
*_wrap_Grid_SetDefaultColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11986     PyObject 
*resultobj
; 
11987     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
11989     bool arg3 
= (bool) False 
; 
11990     PyObject 
* obj0 
= 0 ; 
11991     PyObject 
* obj1 
= 0 ; 
11992     PyObject 
* obj2 
= 0 ; 
11993     char *kwnames
[] = { 
11994         (char *) "self",(char *) "width",(char *) "resizeExistingCols", NULL 
 
11997     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_SetDefaultColSize",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
11998     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
11999     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12000     arg2 
= (int) SWIG_AsInt(obj1
);  
12001     if (PyErr_Occurred()) SWIG_fail
; 
12003         arg3 
= (bool) SWIG_AsBool(obj2
);  
12004         if (PyErr_Occurred()) SWIG_fail
; 
12007         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12008         (arg1
)->SetDefaultColSize(arg2
,arg3
); 
12010         wxPyEndAllowThreads(__tstate
); 
12011         if (PyErr_Occurred()) SWIG_fail
; 
12013     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12020 static PyObject 
*_wrap_Grid_SetColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12021     PyObject 
*resultobj
; 
12022     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12025     PyObject 
* obj0 
= 0 ; 
12026     PyObject 
* obj1 
= 0 ; 
12027     PyObject 
* obj2 
= 0 ; 
12028     char *kwnames
[] = { 
12029         (char *) "self",(char *) "col",(char *) "width", NULL 
 
12032     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColSize",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12033     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12034     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12035     arg2 
= (int) SWIG_AsInt(obj1
);  
12036     if (PyErr_Occurred()) SWIG_fail
; 
12037     arg3 
= (int) SWIG_AsInt(obj2
);  
12038     if (PyErr_Occurred()) SWIG_fail
; 
12040         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12041         (arg1
)->SetColSize(arg2
,arg3
); 
12043         wxPyEndAllowThreads(__tstate
); 
12044         if (PyErr_Occurred()) SWIG_fail
; 
12046     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12053 static PyObject 
*_wrap_Grid_AutoSizeColumn(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12054     PyObject 
*resultobj
; 
12055     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12057     bool arg3 
= (bool) True 
; 
12058     PyObject 
* obj0 
= 0 ; 
12059     PyObject 
* obj1 
= 0 ; 
12060     PyObject 
* obj2 
= 0 ; 
12061     char *kwnames
[] = { 
12062         (char *) "self",(char *) "col",(char *) "setAsMin", NULL 
 
12065     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_AutoSizeColumn",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12066     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12067     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12068     arg2 
= (int) SWIG_AsInt(obj1
);  
12069     if (PyErr_Occurred()) SWIG_fail
; 
12071         arg3 
= (bool) SWIG_AsBool(obj2
);  
12072         if (PyErr_Occurred()) SWIG_fail
; 
12075         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12076         (arg1
)->AutoSizeColumn(arg2
,arg3
); 
12078         wxPyEndAllowThreads(__tstate
); 
12079         if (PyErr_Occurred()) SWIG_fail
; 
12081     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12088 static PyObject 
*_wrap_Grid_AutoSizeRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12089     PyObject 
*resultobj
; 
12090     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12092     bool arg3 
= (bool) True 
; 
12093     PyObject 
* obj0 
= 0 ; 
12094     PyObject 
* obj1 
= 0 ; 
12095     PyObject 
* obj2 
= 0 ; 
12096     char *kwnames
[] = { 
12097         (char *) "self",(char *) "row",(char *) "setAsMin", NULL 
 
12100     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_AutoSizeRow",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12101     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12102     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12103     arg2 
= (int) SWIG_AsInt(obj1
);  
12104     if (PyErr_Occurred()) SWIG_fail
; 
12106         arg3 
= (bool) SWIG_AsBool(obj2
);  
12107         if (PyErr_Occurred()) SWIG_fail
; 
12110         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12111         (arg1
)->AutoSizeRow(arg2
,arg3
); 
12113         wxPyEndAllowThreads(__tstate
); 
12114         if (PyErr_Occurred()) SWIG_fail
; 
12116     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12123 static PyObject 
*_wrap_Grid_AutoSizeColumns(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12124     PyObject 
*resultobj
; 
12125     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12126     bool arg2 
= (bool) True 
; 
12127     PyObject 
* obj0 
= 0 ; 
12128     PyObject 
* obj1 
= 0 ; 
12129     char *kwnames
[] = { 
12130         (char *) "self",(char *) "setAsMin", NULL 
 
12133     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_AutoSizeColumns",kwnames
,&obj0
,&obj1
)) goto fail
; 
12134     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12135     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12137         arg2 
= (bool) SWIG_AsBool(obj1
);  
12138         if (PyErr_Occurred()) SWIG_fail
; 
12141         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12142         (arg1
)->AutoSizeColumns(arg2
); 
12144         wxPyEndAllowThreads(__tstate
); 
12145         if (PyErr_Occurred()) SWIG_fail
; 
12147     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12154 static PyObject 
*_wrap_Grid_AutoSizeRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12155     PyObject 
*resultobj
; 
12156     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12157     bool arg2 
= (bool) True 
; 
12158     PyObject 
* obj0 
= 0 ; 
12159     PyObject 
* obj1 
= 0 ; 
12160     char *kwnames
[] = { 
12161         (char *) "self",(char *) "setAsMin", NULL 
 
12164     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O|O:Grid_AutoSizeRows",kwnames
,&obj0
,&obj1
)) goto fail
; 
12165     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12166     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12168         arg2 
= (bool) SWIG_AsBool(obj1
);  
12169         if (PyErr_Occurred()) SWIG_fail
; 
12172         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12173         (arg1
)->AutoSizeRows(arg2
); 
12175         wxPyEndAllowThreads(__tstate
); 
12176         if (PyErr_Occurred()) SWIG_fail
; 
12178     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12185 static PyObject 
*_wrap_Grid_AutoSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12186     PyObject 
*resultobj
; 
12187     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12188     PyObject 
* obj0 
= 0 ; 
12189     char *kwnames
[] = { 
12190         (char *) "self", NULL 
 
12193     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_AutoSize",kwnames
,&obj0
)) goto fail
; 
12194     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12195     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12197         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12198         (arg1
)->AutoSize(); 
12200         wxPyEndAllowThreads(__tstate
); 
12201         if (PyErr_Occurred()) SWIG_fail
; 
12203     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12210 static PyObject 
*_wrap_Grid_AutoSizeRowLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12211     PyObject 
*resultobj
; 
12212     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12214     PyObject 
* obj0 
= 0 ; 
12215     PyObject 
* obj1 
= 0 ; 
12216     char *kwnames
[] = { 
12217         (char *) "self",(char *) "row", NULL 
 
12220     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_AutoSizeRowLabelSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
12221     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12222     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12223     arg2 
= (int) SWIG_AsInt(obj1
);  
12224     if (PyErr_Occurred()) SWIG_fail
; 
12226         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12227         (arg1
)->AutoSizeRowLabelSize(arg2
); 
12229         wxPyEndAllowThreads(__tstate
); 
12230         if (PyErr_Occurred()) SWIG_fail
; 
12232     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12239 static PyObject 
*_wrap_Grid_AutoSizeColLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12240     PyObject 
*resultobj
; 
12241     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12243     PyObject 
* obj0 
= 0 ; 
12244     PyObject 
* obj1 
= 0 ; 
12245     char *kwnames
[] = { 
12246         (char *) "self",(char *) "col", NULL 
 
12249     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_AutoSizeColLabelSize",kwnames
,&obj0
,&obj1
)) goto fail
; 
12250     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12251     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12252     arg2 
= (int) SWIG_AsInt(obj1
);  
12253     if (PyErr_Occurred()) SWIG_fail
; 
12255         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12256         (arg1
)->AutoSizeColLabelSize(arg2
); 
12258         wxPyEndAllowThreads(__tstate
); 
12259         if (PyErr_Occurred()) SWIG_fail
; 
12261     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12268 static PyObject 
*_wrap_Grid_SetColMinimalWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12269     PyObject 
*resultobj
; 
12270     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12273     PyObject 
* obj0 
= 0 ; 
12274     PyObject 
* obj1 
= 0 ; 
12275     PyObject 
* obj2 
= 0 ; 
12276     char *kwnames
[] = { 
12277         (char *) "self",(char *) "col",(char *) "width", NULL 
 
12280     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetColMinimalWidth",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12281     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12282     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12283     arg2 
= (int) SWIG_AsInt(obj1
);  
12284     if (PyErr_Occurred()) SWIG_fail
; 
12285     arg3 
= (int) SWIG_AsInt(obj2
);  
12286     if (PyErr_Occurred()) SWIG_fail
; 
12288         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12289         (arg1
)->SetColMinimalWidth(arg2
,arg3
); 
12291         wxPyEndAllowThreads(__tstate
); 
12292         if (PyErr_Occurred()) SWIG_fail
; 
12294     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12301 static PyObject 
*_wrap_Grid_SetRowMinimalHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12302     PyObject 
*resultobj
; 
12303     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12306     PyObject 
* obj0 
= 0 ; 
12307     PyObject 
* obj1 
= 0 ; 
12308     PyObject 
* obj2 
= 0 ; 
12309     char *kwnames
[] = { 
12310         (char *) "self",(char *) "row",(char *) "width", NULL 
 
12313     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetRowMinimalHeight",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12314     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12315     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12316     arg2 
= (int) SWIG_AsInt(obj1
);  
12317     if (PyErr_Occurred()) SWIG_fail
; 
12318     arg3 
= (int) SWIG_AsInt(obj2
);  
12319     if (PyErr_Occurred()) SWIG_fail
; 
12321         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12322         (arg1
)->SetRowMinimalHeight(arg2
,arg3
); 
12324         wxPyEndAllowThreads(__tstate
); 
12325         if (PyErr_Occurred()) SWIG_fail
; 
12327     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12334 static PyObject 
*_wrap_Grid_SetColMinimalAcceptableWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12335     PyObject 
*resultobj
; 
12336     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12338     PyObject 
* obj0 
= 0 ; 
12339     PyObject 
* obj1 
= 0 ; 
12340     char *kwnames
[] = { 
12341         (char *) "self",(char *) "width", NULL 
 
12344     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetColMinimalAcceptableWidth",kwnames
,&obj0
,&obj1
)) goto fail
; 
12345     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12346     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12347     arg2 
= (int) SWIG_AsInt(obj1
);  
12348     if (PyErr_Occurred()) SWIG_fail
; 
12350         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12351         (arg1
)->SetColMinimalAcceptableWidth(arg2
); 
12353         wxPyEndAllowThreads(__tstate
); 
12354         if (PyErr_Occurred()) SWIG_fail
; 
12356     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12363 static PyObject 
*_wrap_Grid_SetRowMinimalAcceptableHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12364     PyObject 
*resultobj
; 
12365     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12367     PyObject 
* obj0 
= 0 ; 
12368     PyObject 
* obj1 
= 0 ; 
12369     char *kwnames
[] = { 
12370         (char *) "self",(char *) "width", NULL 
 
12373     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetRowMinimalAcceptableHeight",kwnames
,&obj0
,&obj1
)) goto fail
; 
12374     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12375     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12376     arg2 
= (int) SWIG_AsInt(obj1
);  
12377     if (PyErr_Occurred()) SWIG_fail
; 
12379         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12380         (arg1
)->SetRowMinimalAcceptableHeight(arg2
); 
12382         wxPyEndAllowThreads(__tstate
); 
12383         if (PyErr_Occurred()) SWIG_fail
; 
12385     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12392 static PyObject 
*_wrap_Grid_GetColMinimalAcceptableWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12393     PyObject 
*resultobj
; 
12394     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12396     PyObject 
* obj0 
= 0 ; 
12397     char *kwnames
[] = { 
12398         (char *) "self", NULL 
 
12401     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetColMinimalAcceptableWidth",kwnames
,&obj0
)) goto fail
; 
12402     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12403     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12405         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12406         result 
= (int)((wxGrid 
const *)arg1
)->GetColMinimalAcceptableWidth(); 
12408         wxPyEndAllowThreads(__tstate
); 
12409         if (PyErr_Occurred()) SWIG_fail
; 
12411     resultobj 
= SWIG_FromInt((int)result
); 
12418 static PyObject 
*_wrap_Grid_GetRowMinimalAcceptableHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12419     PyObject 
*resultobj
; 
12420     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12422     PyObject 
* obj0 
= 0 ; 
12423     char *kwnames
[] = { 
12424         (char *) "self", NULL 
 
12427     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetRowMinimalAcceptableHeight",kwnames
,&obj0
)) goto fail
; 
12428     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12429     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12431         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12432         result 
= (int)((wxGrid 
const *)arg1
)->GetRowMinimalAcceptableHeight(); 
12434         wxPyEndAllowThreads(__tstate
); 
12435         if (PyErr_Occurred()) SWIG_fail
; 
12437     resultobj 
= SWIG_FromInt((int)result
); 
12444 static PyObject 
*_wrap_Grid_SetDefaultCellBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12445     PyObject 
*resultobj
; 
12446     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12447     wxColour 
*arg2 
= 0 ; 
12449     PyObject 
* obj0 
= 0 ; 
12450     PyObject 
* obj1 
= 0 ; 
12451     char *kwnames
[] = { 
12452         (char *) "self","arg2", NULL 
 
12455     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultCellBackgroundColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
12456     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12457     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12460         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
12463         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12464         (arg1
)->SetDefaultCellBackgroundColour((wxColour 
const &)*arg2
); 
12466         wxPyEndAllowThreads(__tstate
); 
12467         if (PyErr_Occurred()) SWIG_fail
; 
12469     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12476 static PyObject 
*_wrap_Grid_SetCellBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12477     PyObject 
*resultobj
; 
12478     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12481     wxColour 
*arg4 
= 0 ; 
12483     PyObject 
* obj0 
= 0 ; 
12484     PyObject 
* obj1 
= 0 ; 
12485     PyObject 
* obj2 
= 0 ; 
12486     PyObject 
* obj3 
= 0 ; 
12487     char *kwnames
[] = { 
12488         (char *) "self",(char *) "row",(char *) "col","arg4", NULL 
 
12491     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellBackgroundColour",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
12492     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12493     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12494     arg2 
= (int) SWIG_AsInt(obj1
);  
12495     if (PyErr_Occurred()) SWIG_fail
; 
12496     arg3 
= (int) SWIG_AsInt(obj2
);  
12497     if (PyErr_Occurred()) SWIG_fail
; 
12500         if ( ! wxColour_helper(obj3
, &arg4
)) SWIG_fail
; 
12503         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12504         (arg1
)->SetCellBackgroundColour(arg2
,arg3
,(wxColour 
const &)*arg4
); 
12506         wxPyEndAllowThreads(__tstate
); 
12507         if (PyErr_Occurred()) SWIG_fail
; 
12509     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12516 static PyObject 
*_wrap_Grid_SetDefaultCellTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12517     PyObject 
*resultobj
; 
12518     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12519     wxColour 
*arg2 
= 0 ; 
12521     PyObject 
* obj0 
= 0 ; 
12522     PyObject 
* obj1 
= 0 ; 
12523     char *kwnames
[] = { 
12524         (char *) "self","arg2", NULL 
 
12527     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultCellTextColour",kwnames
,&obj0
,&obj1
)) goto fail
; 
12528     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12529     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12532         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
12535         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12536         (arg1
)->SetDefaultCellTextColour((wxColour 
const &)*arg2
); 
12538         wxPyEndAllowThreads(__tstate
); 
12539         if (PyErr_Occurred()) SWIG_fail
; 
12541     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12548 static PyObject 
*_wrap_Grid_SetCellTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12549     PyObject 
*resultobj
; 
12550     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12553     wxColour 
*arg4 
= 0 ; 
12555     PyObject 
* obj0 
= 0 ; 
12556     PyObject 
* obj1 
= 0 ; 
12557     PyObject 
* obj2 
= 0 ; 
12558     PyObject 
* obj3 
= 0 ; 
12559     char *kwnames
[] = { 
12560         (char *) "self",(char *) "row",(char *) "col","arg4", NULL 
 
12563     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellTextColour",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
12564     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12565     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12566     arg2 
= (int) SWIG_AsInt(obj1
);  
12567     if (PyErr_Occurred()) SWIG_fail
; 
12568     arg3 
= (int) SWIG_AsInt(obj2
);  
12569     if (PyErr_Occurred()) SWIG_fail
; 
12572         if ( ! wxColour_helper(obj3
, &arg4
)) SWIG_fail
; 
12575         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12576         (arg1
)->SetCellTextColour(arg2
,arg3
,(wxColour 
const &)*arg4
); 
12578         wxPyEndAllowThreads(__tstate
); 
12579         if (PyErr_Occurred()) SWIG_fail
; 
12581     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12588 static PyObject 
*_wrap_Grid_SetDefaultCellFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12589     PyObject 
*resultobj
; 
12590     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12592     PyObject 
* obj0 
= 0 ; 
12593     PyObject 
* obj1 
= 0 ; 
12594     char *kwnames
[] = { 
12595         (char *) "self","arg2", NULL 
 
12598     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultCellFont",kwnames
,&obj0
,&obj1
)) goto fail
; 
12599     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12600     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12601     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxFont
, 
12602     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
12604     if (arg2 
== NULL
) { 
12605         PyErr_SetString(PyExc_TypeError
,"null reference"); 
12609         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12610         (arg1
)->SetDefaultCellFont((wxFont 
const &)*arg2
); 
12612         wxPyEndAllowThreads(__tstate
); 
12613         if (PyErr_Occurred()) SWIG_fail
; 
12615     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12622 static PyObject 
*_wrap_Grid_SetCellFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12623     PyObject 
*resultobj
; 
12624     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12628     PyObject 
* obj0 
= 0 ; 
12629     PyObject 
* obj1 
= 0 ; 
12630     PyObject 
* obj2 
= 0 ; 
12631     PyObject 
* obj3 
= 0 ; 
12632     char *kwnames
[] = { 
12633         (char *) "self",(char *) "row",(char *) "col","arg4", NULL 
 
12636     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellFont",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
12637     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12638     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12639     arg2 
= (int) SWIG_AsInt(obj1
);  
12640     if (PyErr_Occurred()) SWIG_fail
; 
12641     arg3 
= (int) SWIG_AsInt(obj2
);  
12642     if (PyErr_Occurred()) SWIG_fail
; 
12643     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxFont
, 
12644     SWIG_POINTER_EXCEPTION 
| 0)) == -1) 
12646     if (arg4 
== NULL
) { 
12647         PyErr_SetString(PyExc_TypeError
,"null reference"); 
12651         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12652         (arg1
)->SetCellFont(arg2
,arg3
,(wxFont 
const &)*arg4
); 
12654         wxPyEndAllowThreads(__tstate
); 
12655         if (PyErr_Occurred()) SWIG_fail
; 
12657     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12664 static PyObject 
*_wrap_Grid_SetDefaultCellAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12665     PyObject 
*resultobj
; 
12666     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12669     PyObject 
* obj0 
= 0 ; 
12670     PyObject 
* obj1 
= 0 ; 
12671     PyObject 
* obj2 
= 0 ; 
12672     char *kwnames
[] = { 
12673         (char *) "self",(char *) "horiz",(char *) "vert", NULL 
 
12676     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetDefaultCellAlignment",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12677     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12678     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12679     arg2 
= (int) SWIG_AsInt(obj1
);  
12680     if (PyErr_Occurred()) SWIG_fail
; 
12681     arg3 
= (int) SWIG_AsInt(obj2
);  
12682     if (PyErr_Occurred()) SWIG_fail
; 
12684         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12685         (arg1
)->SetDefaultCellAlignment(arg2
,arg3
); 
12687         wxPyEndAllowThreads(__tstate
); 
12688         if (PyErr_Occurred()) SWIG_fail
; 
12690     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12697 static PyObject 
*_wrap_Grid_SetCellAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12698     PyObject 
*resultobj
; 
12699     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12704     PyObject 
* obj0 
= 0 ; 
12705     PyObject 
* obj1 
= 0 ; 
12706     PyObject 
* obj2 
= 0 ; 
12707     PyObject 
* obj3 
= 0 ; 
12708     PyObject 
* obj4 
= 0 ; 
12709     char *kwnames
[] = { 
12710         (char *) "self",(char *) "row",(char *) "col",(char *) "horiz",(char *) "vert", NULL 
 
12713     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:Grid_SetCellAlignment",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) goto fail
; 
12714     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12715     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12716     arg2 
= (int) SWIG_AsInt(obj1
);  
12717     if (PyErr_Occurred()) SWIG_fail
; 
12718     arg3 
= (int) SWIG_AsInt(obj2
);  
12719     if (PyErr_Occurred()) SWIG_fail
; 
12720     arg4 
= (int) SWIG_AsInt(obj3
);  
12721     if (PyErr_Occurred()) SWIG_fail
; 
12722     arg5 
= (int) SWIG_AsInt(obj4
);  
12723     if (PyErr_Occurred()) SWIG_fail
; 
12725         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12726         (arg1
)->SetCellAlignment(arg2
,arg3
,arg4
,arg5
); 
12728         wxPyEndAllowThreads(__tstate
); 
12729         if (PyErr_Occurred()) SWIG_fail
; 
12731     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12738 static PyObject 
*_wrap_Grid_SetDefaultCellOverflow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12739     PyObject 
*resultobj
; 
12740     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12742     PyObject 
* obj0 
= 0 ; 
12743     PyObject 
* obj1 
= 0 ; 
12744     char *kwnames
[] = { 
12745         (char *) "self",(char *) "allow", NULL 
 
12748     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultCellOverflow",kwnames
,&obj0
,&obj1
)) goto fail
; 
12749     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12750     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12751     arg2 
= (bool) SWIG_AsBool(obj1
);  
12752     if (PyErr_Occurred()) SWIG_fail
; 
12754         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12755         (arg1
)->SetDefaultCellOverflow(arg2
); 
12757         wxPyEndAllowThreads(__tstate
); 
12758         if (PyErr_Occurred()) SWIG_fail
; 
12760     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12767 static PyObject 
*_wrap_Grid_SetCellOverflow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12768     PyObject 
*resultobj
; 
12769     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12773     PyObject 
* obj0 
= 0 ; 
12774     PyObject 
* obj1 
= 0 ; 
12775     PyObject 
* obj2 
= 0 ; 
12776     PyObject 
* obj3 
= 0 ; 
12777     char *kwnames
[] = { 
12778         (char *) "self",(char *) "row",(char *) "col",(char *) "allow", NULL 
 
12781     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellOverflow",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
12782     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12783     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12784     arg2 
= (int) SWIG_AsInt(obj1
);  
12785     if (PyErr_Occurred()) SWIG_fail
; 
12786     arg3 
= (int) SWIG_AsInt(obj2
);  
12787     if (PyErr_Occurred()) SWIG_fail
; 
12788     arg4 
= (bool) SWIG_AsBool(obj3
);  
12789     if (PyErr_Occurred()) SWIG_fail
; 
12791         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12792         (arg1
)->SetCellOverflow(arg2
,arg3
,arg4
); 
12794         wxPyEndAllowThreads(__tstate
); 
12795         if (PyErr_Occurred()) SWIG_fail
; 
12797     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12804 static PyObject 
*_wrap_Grid_SetCellSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12805     PyObject 
*resultobj
; 
12806     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12811     PyObject 
* obj0 
= 0 ; 
12812     PyObject 
* obj1 
= 0 ; 
12813     PyObject 
* obj2 
= 0 ; 
12814     PyObject 
* obj3 
= 0 ; 
12815     PyObject 
* obj4 
= 0 ; 
12816     char *kwnames
[] = { 
12817         (char *) "self",(char *) "row",(char *) "col",(char *) "num_rows",(char *) "num_cols", NULL 
 
12820     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO:Grid_SetCellSize",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
)) goto fail
; 
12821     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12822     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12823     arg2 
= (int) SWIG_AsInt(obj1
);  
12824     if (PyErr_Occurred()) SWIG_fail
; 
12825     arg3 
= (int) SWIG_AsInt(obj2
);  
12826     if (PyErr_Occurred()) SWIG_fail
; 
12827     arg4 
= (int) SWIG_AsInt(obj3
);  
12828     if (PyErr_Occurred()) SWIG_fail
; 
12829     arg5 
= (int) SWIG_AsInt(obj4
);  
12830     if (PyErr_Occurred()) SWIG_fail
; 
12832         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12833         (arg1
)->SetCellSize(arg2
,arg3
,arg4
,arg5
); 
12835         wxPyEndAllowThreads(__tstate
); 
12836         if (PyErr_Occurred()) SWIG_fail
; 
12838     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12845 static PyObject 
*_wrap_Grid_SetDefaultRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12846     PyObject 
*resultobj
; 
12847     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12848     wxGridCellRenderer 
*arg2 
= (wxGridCellRenderer 
*) 0 ; 
12849     PyObject 
* obj0 
= 0 ; 
12850     PyObject 
* obj1 
= 0 ; 
12851     char *kwnames
[] = { 
12852         (char *) "self",(char *) "renderer", NULL 
 
12855     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultRenderer",kwnames
,&obj0
,&obj1
)) goto fail
; 
12856     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12857     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12858     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellRenderer
, 
12859     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12861         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12862         (arg1
)->SetDefaultRenderer(arg2
); 
12864         wxPyEndAllowThreads(__tstate
); 
12865         if (PyErr_Occurred()) SWIG_fail
; 
12867     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12874 static PyObject 
*_wrap_Grid_SetCellRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12875     PyObject 
*resultobj
; 
12876     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12879     wxGridCellRenderer 
*arg4 
= (wxGridCellRenderer 
*) 0 ; 
12880     PyObject 
* obj0 
= 0 ; 
12881     PyObject 
* obj1 
= 0 ; 
12882     PyObject 
* obj2 
= 0 ; 
12883     PyObject 
* obj3 
= 0 ; 
12884     char *kwnames
[] = { 
12885         (char *) "self",(char *) "row",(char *) "col",(char *) "renderer", NULL 
 
12888     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellRenderer",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
12889     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12890     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12891     arg2 
= (int) SWIG_AsInt(obj1
);  
12892     if (PyErr_Occurred()) SWIG_fail
; 
12893     arg3 
= (int) SWIG_AsInt(obj2
);  
12894     if (PyErr_Occurred()) SWIG_fail
; 
12895     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxGridCellRenderer
, 
12896     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12898         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12899         (arg1
)->SetCellRenderer(arg2
,arg3
,arg4
); 
12901         wxPyEndAllowThreads(__tstate
); 
12902         if (PyErr_Occurred()) SWIG_fail
; 
12904     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
12911 static PyObject 
*_wrap_Grid_GetDefaultRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12912     PyObject 
*resultobj
; 
12913     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12914     wxGridCellRenderer 
*result
; 
12915     PyObject 
* obj0 
= 0 ; 
12916     char *kwnames
[] = { 
12917         (char *) "self", NULL 
 
12920     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultRenderer",kwnames
,&obj0
)) goto fail
; 
12921     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12922     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12924         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12925         result 
= (wxGridCellRenderer 
*)((wxGrid 
const *)arg1
)->GetDefaultRenderer(); 
12927         wxPyEndAllowThreads(__tstate
); 
12928         if (PyErr_Occurred()) SWIG_fail
; 
12931         resultobj 
= wxPyMake_wxGridCellRenderer(result
);  
12939 static PyObject 
*_wrap_Grid_GetCellRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12940     PyObject 
*resultobj
; 
12941     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12944     wxGridCellRenderer 
*result
; 
12945     PyObject 
* obj0 
= 0 ; 
12946     PyObject 
* obj1 
= 0 ; 
12947     PyObject 
* obj2 
= 0 ; 
12948     char *kwnames
[] = { 
12949         (char *) "self",(char *) "row",(char *) "col", NULL 
 
12952     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellRenderer",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
12953     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12954     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12955     arg2 
= (int) SWIG_AsInt(obj1
);  
12956     if (PyErr_Occurred()) SWIG_fail
; 
12957     arg3 
= (int) SWIG_AsInt(obj2
);  
12958     if (PyErr_Occurred()) SWIG_fail
; 
12960         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12961         result 
= (wxGridCellRenderer 
*)(arg1
)->GetCellRenderer(arg2
,arg3
); 
12963         wxPyEndAllowThreads(__tstate
); 
12964         if (PyErr_Occurred()) SWIG_fail
; 
12967         resultobj 
= wxPyMake_wxGridCellRenderer(result
);  
12975 static PyObject 
*_wrap_Grid_SetDefaultEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12976     PyObject 
*resultobj
; 
12977     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
12978     wxGridCellEditor 
*arg2 
= (wxGridCellEditor 
*) 0 ; 
12979     PyObject 
* obj0 
= 0 ; 
12980     PyObject 
* obj1 
= 0 ; 
12981     char *kwnames
[] = { 
12982         (char *) "self",(char *) "editor", NULL 
 
12985     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetDefaultEditor",kwnames
,&obj0
,&obj1
)) goto fail
; 
12986     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
12987     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12988     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxGridCellEditor
, 
12989     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
12991         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12992         (arg1
)->SetDefaultEditor(arg2
); 
12994         wxPyEndAllowThreads(__tstate
); 
12995         if (PyErr_Occurred()) SWIG_fail
; 
12997     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13004 static PyObject 
*_wrap_Grid_SetCellEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13005     PyObject 
*resultobj
; 
13006     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13009     wxGridCellEditor 
*arg4 
= (wxGridCellEditor 
*) 0 ; 
13010     PyObject 
* obj0 
= 0 ; 
13011     PyObject 
* obj1 
= 0 ; 
13012     PyObject 
* obj2 
= 0 ; 
13013     PyObject 
* obj3 
= 0 ; 
13014     char *kwnames
[] = { 
13015         (char *) "self",(char *) "row",(char *) "col",(char *) "editor", NULL 
 
13018     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellEditor",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
13019     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13020     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13021     arg2 
= (int) SWIG_AsInt(obj1
);  
13022     if (PyErr_Occurred()) SWIG_fail
; 
13023     arg3 
= (int) SWIG_AsInt(obj2
);  
13024     if (PyErr_Occurred()) SWIG_fail
; 
13025     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxGridCellEditor
, 
13026     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13028         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13029         (arg1
)->SetCellEditor(arg2
,arg3
,arg4
); 
13031         wxPyEndAllowThreads(__tstate
); 
13032         if (PyErr_Occurred()) SWIG_fail
; 
13034     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13041 static PyObject 
*_wrap_Grid_GetDefaultEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13042     PyObject 
*resultobj
; 
13043     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13044     wxGridCellEditor 
*result
; 
13045     PyObject 
* obj0 
= 0 ; 
13046     char *kwnames
[] = { 
13047         (char *) "self", NULL 
 
13050     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetDefaultEditor",kwnames
,&obj0
)) goto fail
; 
13051     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13052     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13054         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13055         result 
= (wxGridCellEditor 
*)((wxGrid 
const *)arg1
)->GetDefaultEditor(); 
13057         wxPyEndAllowThreads(__tstate
); 
13058         if (PyErr_Occurred()) SWIG_fail
; 
13061         resultobj 
= wxPyMake_wxGridCellEditor(result
);  
13069 static PyObject 
*_wrap_Grid_GetCellEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13070     PyObject 
*resultobj
; 
13071     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13074     wxGridCellEditor 
*result
; 
13075     PyObject 
* obj0 
= 0 ; 
13076     PyObject 
* obj1 
= 0 ; 
13077     PyObject 
* obj2 
= 0 ; 
13078     char *kwnames
[] = { 
13079         (char *) "self",(char *) "row",(char *) "col", NULL 
 
13082     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellEditor",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13083     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13084     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13085     arg2 
= (int) SWIG_AsInt(obj1
);  
13086     if (PyErr_Occurred()) SWIG_fail
; 
13087     arg3 
= (int) SWIG_AsInt(obj2
);  
13088     if (PyErr_Occurred()) SWIG_fail
; 
13090         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13091         result 
= (wxGridCellEditor 
*)(arg1
)->GetCellEditor(arg2
,arg3
); 
13093         wxPyEndAllowThreads(__tstate
); 
13094         if (PyErr_Occurred()) SWIG_fail
; 
13097         resultobj 
= wxPyMake_wxGridCellEditor(result
);  
13105 static PyObject 
*_wrap_Grid_GetCellValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13106     PyObject 
*resultobj
; 
13107     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13111     PyObject 
* obj0 
= 0 ; 
13112     PyObject 
* obj1 
= 0 ; 
13113     PyObject 
* obj2 
= 0 ; 
13114     char *kwnames
[] = { 
13115         (char *) "self",(char *) "row",(char *) "col", NULL 
 
13118     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetCellValue",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13119     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13120     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13121     arg2 
= (int) SWIG_AsInt(obj1
);  
13122     if (PyErr_Occurred()) SWIG_fail
; 
13123     arg3 
= (int) SWIG_AsInt(obj2
);  
13124     if (PyErr_Occurred()) SWIG_fail
; 
13126         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13127         result 
= (arg1
)->GetCellValue(arg2
,arg3
); 
13129         wxPyEndAllowThreads(__tstate
); 
13130         if (PyErr_Occurred()) SWIG_fail
; 
13134         resultobj 
= PyUnicode_FromWideChar((&result
)->c_str(), (&result
)->Len()); 
13136         resultobj 
= PyString_FromStringAndSize((&result
)->c_str(), (&result
)->Len()); 
13145 static PyObject 
*_wrap_Grid_SetCellValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13146     PyObject 
*resultobj
; 
13147     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13150     wxString 
*arg4 
= 0 ; 
13151     bool temp4 
= False 
; 
13152     PyObject 
* obj0 
= 0 ; 
13153     PyObject 
* obj1 
= 0 ; 
13154     PyObject 
* obj2 
= 0 ; 
13155     PyObject 
* obj3 
= 0 ; 
13156     char *kwnames
[] = { 
13157         (char *) "self",(char *) "row",(char *) "col",(char *) "s", NULL 
 
13160     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_SetCellValue",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
13161     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13162     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13163     arg2 
= (int) SWIG_AsInt(obj1
);  
13164     if (PyErr_Occurred()) SWIG_fail
; 
13165     arg3 
= (int) SWIG_AsInt(obj2
);  
13166     if (PyErr_Occurred()) SWIG_fail
; 
13168         arg4 
= wxString_in_helper(obj3
); 
13169         if (arg4 
== NULL
) SWIG_fail
; 
13173         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13174         (arg1
)->SetCellValue(arg2
,arg3
,(wxString 
const &)*arg4
); 
13176         wxPyEndAllowThreads(__tstate
); 
13177         if (PyErr_Occurred()) SWIG_fail
; 
13179     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13194 static PyObject 
*_wrap_Grid_IsReadOnly(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13195     PyObject 
*resultobj
; 
13196     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13200     PyObject 
* obj0 
= 0 ; 
13201     PyObject 
* obj1 
= 0 ; 
13202     PyObject 
* obj2 
= 0 ; 
13203     char *kwnames
[] = { 
13204         (char *) "self",(char *) "row",(char *) "col", NULL 
 
13207     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_IsReadOnly",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13208     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13209     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13210     arg2 
= (int) SWIG_AsInt(obj1
);  
13211     if (PyErr_Occurred()) SWIG_fail
; 
13212     arg3 
= (int) SWIG_AsInt(obj2
);  
13213     if (PyErr_Occurred()) SWIG_fail
; 
13215         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13216         result 
= (bool)((wxGrid 
const *)arg1
)->IsReadOnly(arg2
,arg3
); 
13218         wxPyEndAllowThreads(__tstate
); 
13219         if (PyErr_Occurred()) SWIG_fail
; 
13222         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
13230 static PyObject 
*_wrap_Grid_SetReadOnly(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13231     PyObject 
*resultobj
; 
13232     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13235     bool arg4 
= (bool) True 
; 
13236     PyObject 
* obj0 
= 0 ; 
13237     PyObject 
* obj1 
= 0 ; 
13238     PyObject 
* obj2 
= 0 ; 
13239     PyObject 
* obj3 
= 0 ; 
13240     char *kwnames
[] = { 
13241         (char *) "self",(char *) "row",(char *) "col",(char *) "isReadOnly", NULL 
 
13244     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|O:Grid_SetReadOnly",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
13245     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13246     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13247     arg2 
= (int) SWIG_AsInt(obj1
);  
13248     if (PyErr_Occurred()) SWIG_fail
; 
13249     arg3 
= (int) SWIG_AsInt(obj2
);  
13250     if (PyErr_Occurred()) SWIG_fail
; 
13252         arg4 
= (bool) SWIG_AsBool(obj3
);  
13253         if (PyErr_Occurred()) SWIG_fail
; 
13256         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13257         (arg1
)->SetReadOnly(arg2
,arg3
,arg4
); 
13259         wxPyEndAllowThreads(__tstate
); 
13260         if (PyErr_Occurred()) SWIG_fail
; 
13262     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13269 static PyObject 
*_wrap_Grid_SelectRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13270     PyObject 
*resultobj
; 
13271     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13273     bool arg3 
= (bool) False 
; 
13274     PyObject 
* obj0 
= 0 ; 
13275     PyObject 
* obj1 
= 0 ; 
13276     PyObject 
* obj2 
= 0 ; 
13277     char *kwnames
[] = { 
13278         (char *) "self",(char *) "row",(char *) "addToSelected", NULL 
 
13281     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_SelectRow",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13282     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13283     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13284     arg2 
= (int) SWIG_AsInt(obj1
);  
13285     if (PyErr_Occurred()) SWIG_fail
; 
13287         arg3 
= (bool) SWIG_AsBool(obj2
);  
13288         if (PyErr_Occurred()) SWIG_fail
; 
13291         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13292         (arg1
)->SelectRow(arg2
,arg3
); 
13294         wxPyEndAllowThreads(__tstate
); 
13295         if (PyErr_Occurred()) SWIG_fail
; 
13297     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13304 static PyObject 
*_wrap_Grid_SelectCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13305     PyObject 
*resultobj
; 
13306     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13308     bool arg3 
= (bool) False 
; 
13309     PyObject 
* obj0 
= 0 ; 
13310     PyObject 
* obj1 
= 0 ; 
13311     PyObject 
* obj2 
= 0 ; 
13312     char *kwnames
[] = { 
13313         (char *) "self",(char *) "col",(char *) "addToSelected", NULL 
 
13316     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO|O:Grid_SelectCol",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13317     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13318     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13319     arg2 
= (int) SWIG_AsInt(obj1
);  
13320     if (PyErr_Occurred()) SWIG_fail
; 
13322         arg3 
= (bool) SWIG_AsBool(obj2
);  
13323         if (PyErr_Occurred()) SWIG_fail
; 
13326         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13327         (arg1
)->SelectCol(arg2
,arg3
); 
13329         wxPyEndAllowThreads(__tstate
); 
13330         if (PyErr_Occurred()) SWIG_fail
; 
13332     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13339 static PyObject 
*_wrap_Grid_SelectBlock(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13340     PyObject 
*resultobj
; 
13341     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13346     bool arg6 
= (bool) False 
; 
13347     PyObject 
* obj0 
= 0 ; 
13348     PyObject 
* obj1 
= 0 ; 
13349     PyObject 
* obj2 
= 0 ; 
13350     PyObject 
* obj3 
= 0 ; 
13351     PyObject 
* obj4 
= 0 ; 
13352     PyObject 
* obj5 
= 0 ; 
13353     char *kwnames
[] = { 
13354         (char *) "self",(char *) "topRow",(char *) "leftCol",(char *) "bottomRow",(char *) "rightCol",(char *) "addToSelected", NULL 
 
13357     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO|O:Grid_SelectBlock",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) goto fail
; 
13358     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13359     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13360     arg2 
= (int) SWIG_AsInt(obj1
);  
13361     if (PyErr_Occurred()) SWIG_fail
; 
13362     arg3 
= (int) SWIG_AsInt(obj2
);  
13363     if (PyErr_Occurred()) SWIG_fail
; 
13364     arg4 
= (int) SWIG_AsInt(obj3
);  
13365     if (PyErr_Occurred()) SWIG_fail
; 
13366     arg5 
= (int) SWIG_AsInt(obj4
);  
13367     if (PyErr_Occurred()) SWIG_fail
; 
13369         arg6 
= (bool) SWIG_AsBool(obj5
);  
13370         if (PyErr_Occurred()) SWIG_fail
; 
13373         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13374         (arg1
)->SelectBlock(arg2
,arg3
,arg4
,arg5
,arg6
); 
13376         wxPyEndAllowThreads(__tstate
); 
13377         if (PyErr_Occurred()) SWIG_fail
; 
13379     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13386 static PyObject 
*_wrap_Grid_SelectAll(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13387     PyObject 
*resultobj
; 
13388     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13389     PyObject 
* obj0 
= 0 ; 
13390     char *kwnames
[] = { 
13391         (char *) "self", NULL 
 
13394     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_SelectAll",kwnames
,&obj0
)) goto fail
; 
13395     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13396     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13398         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13399         (arg1
)->SelectAll(); 
13401         wxPyEndAllowThreads(__tstate
); 
13402         if (PyErr_Occurred()) SWIG_fail
; 
13404     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13411 static PyObject 
*_wrap_Grid_IsSelection(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13412     PyObject 
*resultobj
; 
13413     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13415     PyObject 
* obj0 
= 0 ; 
13416     char *kwnames
[] = { 
13417         (char *) "self", NULL 
 
13420     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_IsSelection",kwnames
,&obj0
)) goto fail
; 
13421     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13422     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13424         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13425         result 
= (bool)(arg1
)->IsSelection(); 
13427         wxPyEndAllowThreads(__tstate
); 
13428         if (PyErr_Occurred()) SWIG_fail
; 
13431         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
13439 static PyObject 
*_wrap_Grid_ClearSelection(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13440     PyObject 
*resultobj
; 
13441     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13442     PyObject 
* obj0 
= 0 ; 
13443     char *kwnames
[] = { 
13444         (char *) "self", NULL 
 
13447     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_ClearSelection",kwnames
,&obj0
)) goto fail
; 
13448     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13449     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13451         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13452         (arg1
)->ClearSelection(); 
13454         wxPyEndAllowThreads(__tstate
); 
13455         if (PyErr_Occurred()) SWIG_fail
; 
13457     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13464 static PyObject 
*_wrap_Grid_IsInSelection(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13465     PyObject 
*resultobj
; 
13466     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13470     PyObject 
* obj0 
= 0 ; 
13471     PyObject 
* obj1 
= 0 ; 
13472     PyObject 
* obj2 
= 0 ; 
13473     char *kwnames
[] = { 
13474         (char *) "self",(char *) "row",(char *) "col", NULL 
 
13477     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_IsInSelection",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13478     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13479     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13480     arg2 
= (int) SWIG_AsInt(obj1
);  
13481     if (PyErr_Occurred()) SWIG_fail
; 
13482     arg3 
= (int) SWIG_AsInt(obj2
);  
13483     if (PyErr_Occurred()) SWIG_fail
; 
13485         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13486         result 
= (bool)(arg1
)->IsInSelection(arg2
,arg3
); 
13488         wxPyEndAllowThreads(__tstate
); 
13489         if (PyErr_Occurred()) SWIG_fail
; 
13492         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
13500 static PyObject 
*_wrap_Grid_GetSelectedCells(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13501     PyObject 
*resultobj
; 
13502     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13503     wxGridCellCoordsArray result
; 
13504     PyObject 
* obj0 
= 0 ; 
13505     char *kwnames
[] = { 
13506         (char *) "self", NULL 
 
13509     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetSelectedCells",kwnames
,&obj0
)) goto fail
; 
13510     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13511     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13513         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13514         result 
= ((wxGrid 
const *)arg1
)->GetSelectedCells(); 
13516         wxPyEndAllowThreads(__tstate
); 
13517         if (PyErr_Occurred()) SWIG_fail
; 
13520         resultobj 
= wxGridCellCoordsArray_helper(result
); 
13528 static PyObject 
*_wrap_Grid_GetSelectionBlockTopLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13529     PyObject 
*resultobj
; 
13530     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13531     wxGridCellCoordsArray result
; 
13532     PyObject 
* obj0 
= 0 ; 
13533     char *kwnames
[] = { 
13534         (char *) "self", NULL 
 
13537     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetSelectionBlockTopLeft",kwnames
,&obj0
)) goto fail
; 
13538     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13539     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13541         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13542         result 
= ((wxGrid 
const *)arg1
)->GetSelectionBlockTopLeft(); 
13544         wxPyEndAllowThreads(__tstate
); 
13545         if (PyErr_Occurred()) SWIG_fail
; 
13548         resultobj 
= wxGridCellCoordsArray_helper(result
); 
13556 static PyObject 
*_wrap_Grid_GetSelectionBlockBottomRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13557     PyObject 
*resultobj
; 
13558     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13559     wxGridCellCoordsArray result
; 
13560     PyObject 
* obj0 
= 0 ; 
13561     char *kwnames
[] = { 
13562         (char *) "self", NULL 
 
13565     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetSelectionBlockBottomRight",kwnames
,&obj0
)) goto fail
; 
13566     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13567     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13569         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13570         result 
= ((wxGrid 
const *)arg1
)->GetSelectionBlockBottomRight(); 
13572         wxPyEndAllowThreads(__tstate
); 
13573         if (PyErr_Occurred()) SWIG_fail
; 
13576         resultobj 
= wxGridCellCoordsArray_helper(result
); 
13584 static PyObject 
*_wrap_Grid_GetSelectedRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13585     PyObject 
*resultobj
; 
13586     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13588     PyObject 
* obj0 
= 0 ; 
13589     char *kwnames
[] = { 
13590         (char *) "self", NULL 
 
13593     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetSelectedRows",kwnames
,&obj0
)) goto fail
; 
13594     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13595     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13597         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13598         result 
= ((wxGrid 
const *)arg1
)->GetSelectedRows(); 
13600         wxPyEndAllowThreads(__tstate
); 
13601         if (PyErr_Occurred()) SWIG_fail
; 
13604         resultobj 
= PyList_New(0); 
13606         for (idx 
= 0; idx 
< (&result
)->GetCount(); idx 
+= 1) { 
13607             PyObject
* val 
= PyInt_FromLong( (&result
)->Item(idx
) ); 
13608             PyList_Append(resultobj
, val
); 
13618 static PyObject 
*_wrap_Grid_GetSelectedCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13619     PyObject 
*resultobj
; 
13620     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13622     PyObject 
* obj0 
= 0 ; 
13623     char *kwnames
[] = { 
13624         (char *) "self", NULL 
 
13627     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetSelectedCols",kwnames
,&obj0
)) goto fail
; 
13628     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13629     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13631         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13632         result 
= ((wxGrid 
const *)arg1
)->GetSelectedCols(); 
13634         wxPyEndAllowThreads(__tstate
); 
13635         if (PyErr_Occurred()) SWIG_fail
; 
13638         resultobj 
= PyList_New(0); 
13640         for (idx 
= 0; idx 
< (&result
)->GetCount(); idx 
+= 1) { 
13641             PyObject
* val 
= PyInt_FromLong( (&result
)->Item(idx
) ); 
13642             PyList_Append(resultobj
, val
); 
13652 static PyObject 
*_wrap_Grid_DeselectRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13653     PyObject 
*resultobj
; 
13654     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13656     PyObject 
* obj0 
= 0 ; 
13657     PyObject 
* obj1 
= 0 ; 
13658     char *kwnames
[] = { 
13659         (char *) "self",(char *) "row", NULL 
 
13662     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_DeselectRow",kwnames
,&obj0
,&obj1
)) goto fail
; 
13663     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13664     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13665     arg2 
= (int) SWIG_AsInt(obj1
);  
13666     if (PyErr_Occurred()) SWIG_fail
; 
13668         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13669         (arg1
)->DeselectRow(arg2
); 
13671         wxPyEndAllowThreads(__tstate
); 
13672         if (PyErr_Occurred()) SWIG_fail
; 
13674     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13681 static PyObject 
*_wrap_Grid_DeselectCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13682     PyObject 
*resultobj
; 
13683     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13685     PyObject 
* obj0 
= 0 ; 
13686     PyObject 
* obj1 
= 0 ; 
13687     char *kwnames
[] = { 
13688         (char *) "self",(char *) "col", NULL 
 
13691     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_DeselectCol",kwnames
,&obj0
,&obj1
)) goto fail
; 
13692     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13693     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13694     arg2 
= (int) SWIG_AsInt(obj1
);  
13695     if (PyErr_Occurred()) SWIG_fail
; 
13697         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13698         (arg1
)->DeselectCol(arg2
); 
13700         wxPyEndAllowThreads(__tstate
); 
13701         if (PyErr_Occurred()) SWIG_fail
; 
13703     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13710 static PyObject 
*_wrap_Grid_DeselectCell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13711     PyObject 
*resultobj
; 
13712     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13715     PyObject 
* obj0 
= 0 ; 
13716     PyObject 
* obj1 
= 0 ; 
13717     PyObject 
* obj2 
= 0 ; 
13718     char *kwnames
[] = { 
13719         (char *) "self",(char *) "row",(char *) "col", NULL 
 
13722     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_DeselectCell",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13723     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13724     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13725     arg2 
= (int) SWIG_AsInt(obj1
);  
13726     if (PyErr_Occurred()) SWIG_fail
; 
13727     arg3 
= (int) SWIG_AsInt(obj2
);  
13728     if (PyErr_Occurred()) SWIG_fail
; 
13730         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13731         (arg1
)->DeselectCell(arg2
,arg3
); 
13733         wxPyEndAllowThreads(__tstate
); 
13734         if (PyErr_Occurred()) SWIG_fail
; 
13736     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13743 static PyObject 
*_wrap_Grid_BlockToDeviceRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13744     PyObject 
*resultobj
; 
13745     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13746     wxGridCellCoords 
*arg2 
= 0 ; 
13747     wxGridCellCoords 
*arg3 
= 0 ; 
13749     wxGridCellCoords temp2 
; 
13750     wxGridCellCoords temp3 
; 
13751     PyObject 
* obj0 
= 0 ; 
13752     PyObject 
* obj1 
= 0 ; 
13753     PyObject 
* obj2 
= 0 ; 
13754     char *kwnames
[] = { 
13755         (char *) "self",(char *) "topLeft",(char *) "bottomRight", NULL 
 
13758     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_BlockToDeviceRect",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13759     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13760     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13763         if (! wxGridCellCoords_helper(obj1
, &arg2
)) SWIG_fail
; 
13767         if (! wxGridCellCoords_helper(obj2
, &arg3
)) SWIG_fail
; 
13770         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13771         result 
= (arg1
)->BlockToDeviceRect((wxGridCellCoords 
const &)*arg2
,(wxGridCellCoords 
const &)*arg3
); 
13773         wxPyEndAllowThreads(__tstate
); 
13774         if (PyErr_Occurred()) SWIG_fail
; 
13777         wxRect 
* resultptr
; 
13778         resultptr 
= new wxRect((wxRect 
&) result
); 
13779         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxRect
, 1); 
13787 static PyObject 
*_wrap_Grid_GetSelectionBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13788     PyObject 
*resultobj
; 
13789     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13791     PyObject 
* obj0 
= 0 ; 
13792     char *kwnames
[] = { 
13793         (char *) "self", NULL 
 
13796     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetSelectionBackground",kwnames
,&obj0
)) goto fail
; 
13797     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13798     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13800         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13801         result 
= ((wxGrid 
const *)arg1
)->GetSelectionBackground(); 
13803         wxPyEndAllowThreads(__tstate
); 
13804         if (PyErr_Occurred()) SWIG_fail
; 
13807         wxColour 
* resultptr
; 
13808         resultptr 
= new wxColour((wxColour 
&) result
); 
13809         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
13817 static PyObject 
*_wrap_Grid_GetSelectionForeground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13818     PyObject 
*resultobj
; 
13819     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13821     PyObject 
* obj0 
= 0 ; 
13822     char *kwnames
[] = { 
13823         (char *) "self", NULL 
 
13826     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetSelectionForeground",kwnames
,&obj0
)) goto fail
; 
13827     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13828     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13830         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13831         result 
= ((wxGrid 
const *)arg1
)->GetSelectionForeground(); 
13833         wxPyEndAllowThreads(__tstate
); 
13834         if (PyErr_Occurred()) SWIG_fail
; 
13837         wxColour 
* resultptr
; 
13838         resultptr 
= new wxColour((wxColour 
&) result
); 
13839         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxColour
, 1); 
13847 static PyObject 
*_wrap_Grid_SetSelectionBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13848     PyObject 
*resultobj
; 
13849     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13850     wxColour 
*arg2 
= 0 ; 
13852     PyObject 
* obj0 
= 0 ; 
13853     PyObject 
* obj1 
= 0 ; 
13854     char *kwnames
[] = { 
13855         (char *) "self",(char *) "c", NULL 
 
13858     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetSelectionBackground",kwnames
,&obj0
,&obj1
)) goto fail
; 
13859     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13860     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13863         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
13866         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13867         (arg1
)->SetSelectionBackground((wxColour 
const &)*arg2
); 
13869         wxPyEndAllowThreads(__tstate
); 
13870         if (PyErr_Occurred()) SWIG_fail
; 
13872     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13879 static PyObject 
*_wrap_Grid_SetSelectionForeground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13880     PyObject 
*resultobj
; 
13881     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13882     wxColour 
*arg2 
= 0 ; 
13884     PyObject 
* obj0 
= 0 ; 
13885     PyObject 
* obj1 
= 0 ; 
13886     char *kwnames
[] = { 
13887         (char *) "self",(char *) "c", NULL 
 
13890     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_SetSelectionForeground",kwnames
,&obj0
,&obj1
)) goto fail
; 
13891     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13892     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13895         if ( ! wxColour_helper(obj1
, &arg2
)) SWIG_fail
; 
13898         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13899         (arg1
)->SetSelectionForeground((wxColour 
const &)*arg2
); 
13901         wxPyEndAllowThreads(__tstate
); 
13902         if (PyErr_Occurred()) SWIG_fail
; 
13904     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13911 static PyObject 
*_wrap_Grid_RegisterDataType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13912     PyObject 
*resultobj
; 
13913     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13914     wxString 
*arg2 
= 0 ; 
13915     wxGridCellRenderer 
*arg3 
= (wxGridCellRenderer 
*) 0 ; 
13916     wxGridCellEditor 
*arg4 
= (wxGridCellEditor 
*) 0 ; 
13917     bool temp2 
= False 
; 
13918     PyObject 
* obj0 
= 0 ; 
13919     PyObject 
* obj1 
= 0 ; 
13920     PyObject 
* obj2 
= 0 ; 
13921     PyObject 
* obj3 
= 0 ; 
13922     char *kwnames
[] = { 
13923         (char *) "self",(char *) "typeName",(char *) "renderer",(char *) "editor", NULL 
 
13926     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOO:Grid_RegisterDataType",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
)) goto fail
; 
13927     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13928     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13930         arg2 
= wxString_in_helper(obj1
); 
13931         if (arg2 
== NULL
) SWIG_fail
; 
13934     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGridCellRenderer
, 
13935     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13936     if ((SWIG_ConvertPtr(obj3
,(void **)(&arg4
),SWIGTYPE_p_wxGridCellEditor
, 
13937     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13939         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13940         (arg1
)->RegisterDataType((wxString 
const &)*arg2
,arg3
,arg4
); 
13942         wxPyEndAllowThreads(__tstate
); 
13943         if (PyErr_Occurred()) SWIG_fail
; 
13945     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
13960 static PyObject 
*_wrap_Grid_GetDefaultEditorForCell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13961     PyObject 
*resultobj
; 
13962     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
13965     wxGridCellEditor 
*result
; 
13966     PyObject 
* obj0 
= 0 ; 
13967     PyObject 
* obj1 
= 0 ; 
13968     PyObject 
* obj2 
= 0 ; 
13969     char *kwnames
[] = { 
13970         (char *) "self",(char *) "row",(char *) "col", NULL 
 
13973     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetDefaultEditorForCell",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
13974     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
13975     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
13976     arg2 
= (int) SWIG_AsInt(obj1
);  
13977     if (PyErr_Occurred()) SWIG_fail
; 
13978     arg3 
= (int) SWIG_AsInt(obj2
);  
13979     if (PyErr_Occurred()) SWIG_fail
; 
13981         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13982         result 
= (wxGridCellEditor 
*)((wxGrid 
const *)arg1
)->GetDefaultEditorForCell(arg2
,arg3
); 
13984         wxPyEndAllowThreads(__tstate
); 
13985         if (PyErr_Occurred()) SWIG_fail
; 
13988         resultobj 
= wxPyMake_wxGridCellEditor(result
);  
13996 static PyObject 
*_wrap_Grid_GetDefaultRendererForCell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13997     PyObject 
*resultobj
; 
13998     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14001     wxGridCellRenderer 
*result
; 
14002     PyObject 
* obj0 
= 0 ; 
14003     PyObject 
* obj1 
= 0 ; 
14004     PyObject 
* obj2 
= 0 ; 
14005     char *kwnames
[] = { 
14006         (char *) "self",(char *) "row",(char *) "col", NULL 
 
14009     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_GetDefaultRendererForCell",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
14010     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
14011     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14012     arg2 
= (int) SWIG_AsInt(obj1
);  
14013     if (PyErr_Occurred()) SWIG_fail
; 
14014     arg3 
= (int) SWIG_AsInt(obj2
);  
14015     if (PyErr_Occurred()) SWIG_fail
; 
14017         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14018         result 
= (wxGridCellRenderer 
*)((wxGrid 
const *)arg1
)->GetDefaultRendererForCell(arg2
,arg3
); 
14020         wxPyEndAllowThreads(__tstate
); 
14021         if (PyErr_Occurred()) SWIG_fail
; 
14024         resultobj 
= wxPyMake_wxGridCellRenderer(result
);  
14032 static PyObject 
*_wrap_Grid_GetDefaultEditorForType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14033     PyObject 
*resultobj
; 
14034     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14035     wxString 
*arg2 
= 0 ; 
14036     wxGridCellEditor 
*result
; 
14037     bool temp2 
= False 
; 
14038     PyObject 
* obj0 
= 0 ; 
14039     PyObject 
* obj1 
= 0 ; 
14040     char *kwnames
[] = { 
14041         (char *) "self",(char *) "typeName", NULL 
 
14044     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetDefaultEditorForType",kwnames
,&obj0
,&obj1
)) goto fail
; 
14045     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
14046     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14048         arg2 
= wxString_in_helper(obj1
); 
14049         if (arg2 
== NULL
) SWIG_fail
; 
14053         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14054         result 
= (wxGridCellEditor 
*)((wxGrid 
const *)arg1
)->GetDefaultEditorForType((wxString 
const &)*arg2
); 
14056         wxPyEndAllowThreads(__tstate
); 
14057         if (PyErr_Occurred()) SWIG_fail
; 
14060         resultobj 
= wxPyMake_wxGridCellEditor(result
);  
14076 static PyObject 
*_wrap_Grid_GetDefaultRendererForType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14077     PyObject 
*resultobj
; 
14078     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14079     wxString 
*arg2 
= 0 ; 
14080     wxGridCellRenderer 
*result
; 
14081     bool temp2 
= False 
; 
14082     PyObject 
* obj0 
= 0 ; 
14083     PyObject 
* obj1 
= 0 ; 
14084     char *kwnames
[] = { 
14085         (char *) "self",(char *) "typeName", NULL 
 
14088     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:Grid_GetDefaultRendererForType",kwnames
,&obj0
,&obj1
)) goto fail
; 
14089     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
14090     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14092         arg2 
= wxString_in_helper(obj1
); 
14093         if (arg2 
== NULL
) SWIG_fail
; 
14097         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14098         result 
= (wxGridCellRenderer 
*)((wxGrid 
const *)arg1
)->GetDefaultRendererForType((wxString 
const &)*arg2
); 
14100         wxPyEndAllowThreads(__tstate
); 
14101         if (PyErr_Occurred()) SWIG_fail
; 
14104         resultobj 
= wxPyMake_wxGridCellRenderer(result
);  
14120 static PyObject 
*_wrap_Grid_SetMargins(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14121     PyObject 
*resultobj
; 
14122     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14125     PyObject 
* obj0 
= 0 ; 
14126     PyObject 
* obj1 
= 0 ; 
14127     PyObject 
* obj2 
= 0 ; 
14128     char *kwnames
[] = { 
14129         (char *) "self",(char *) "extraWidth",(char *) "extraHeight", NULL 
 
14132     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO:Grid_SetMargins",kwnames
,&obj0
,&obj1
,&obj2
)) goto fail
; 
14133     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
14134     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14135     arg2 
= (int) SWIG_AsInt(obj1
);  
14136     if (PyErr_Occurred()) SWIG_fail
; 
14137     arg3 
= (int) SWIG_AsInt(obj2
);  
14138     if (PyErr_Occurred()) SWIG_fail
; 
14140         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14141         (arg1
)->SetMargins(arg2
,arg3
); 
14143         wxPyEndAllowThreads(__tstate
); 
14144         if (PyErr_Occurred()) SWIG_fail
; 
14146     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
14153 static PyObject 
*_wrap_Grid_GetGridWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14154     PyObject 
*resultobj
; 
14155     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14157     PyObject 
* obj0 
= 0 ; 
14158     char *kwnames
[] = { 
14159         (char *) "self", NULL 
 
14162     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetGridWindow",kwnames
,&obj0
)) goto fail
; 
14163     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
14164     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14166         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14167         result 
= (wxWindow 
*)(arg1
)->GetGridWindow(); 
14169         wxPyEndAllowThreads(__tstate
); 
14170         if (PyErr_Occurred()) SWIG_fail
; 
14173         resultobj 
= wxPyMake_wxObject(result
);  
14181 static PyObject 
*_wrap_Grid_GetGridRowLabelWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14182     PyObject 
*resultobj
; 
14183     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14185     PyObject 
* obj0 
= 0 ; 
14186     char *kwnames
[] = { 
14187         (char *) "self", NULL 
 
14190     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetGridRowLabelWindow",kwnames
,&obj0
)) goto fail
; 
14191     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
14192     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14194         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14195         result 
= (wxWindow 
*)(arg1
)->GetGridRowLabelWindow(); 
14197         wxPyEndAllowThreads(__tstate
); 
14198         if (PyErr_Occurred()) SWIG_fail
; 
14201         resultobj 
= wxPyMake_wxObject(result
);  
14209 static PyObject 
*_wrap_Grid_GetGridColLabelWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14210     PyObject 
*resultobj
; 
14211     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14213     PyObject 
* obj0 
= 0 ; 
14214     char *kwnames
[] = { 
14215         (char *) "self", NULL 
 
14218     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetGridColLabelWindow",kwnames
,&obj0
)) goto fail
; 
14219     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
14220     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14222         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14223         result 
= (wxWindow 
*)(arg1
)->GetGridColLabelWindow(); 
14225         wxPyEndAllowThreads(__tstate
); 
14226         if (PyErr_Occurred()) SWIG_fail
; 
14229         resultobj 
= wxPyMake_wxObject(result
);  
14237 static PyObject 
*_wrap_Grid_GetGridCornerLabelWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14238     PyObject 
*resultobj
; 
14239     wxGrid 
*arg1 
= (wxGrid 
*) 0 ; 
14241     PyObject 
* obj0 
= 0 ; 
14242     char *kwnames
[] = { 
14243         (char *) "self", NULL 
 
14246     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:Grid_GetGridCornerLabelWindow",kwnames
,&obj0
)) goto fail
; 
14247     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGrid
, 
14248     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14250         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14251         result 
= (wxWindow 
*)(arg1
)->GetGridCornerLabelWindow(); 
14253         wxPyEndAllowThreads(__tstate
); 
14254         if (PyErr_Occurred()) SWIG_fail
; 
14257         resultobj 
= wxPyMake_wxObject(result
);  
14265 static PyObject 
*_wrap_Grid_GetClassDefaultAttributes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14266     PyObject 
*resultobj
; 
14267     int arg1 
= (int) wxWINDOW_VARIANT_NORMAL 
; 
14268     wxVisualAttributes result
; 
14269     PyObject 
* obj0 
= 0 ; 
14270     char *kwnames
[] = { 
14271         (char *) "variant", NULL 
 
14274     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"|O:Grid_GetClassDefaultAttributes",kwnames
,&obj0
)) goto fail
; 
14276         arg1 
= (wxWindowVariant
) SWIG_AsInt(obj0
);  
14277         if (PyErr_Occurred()) SWIG_fail
; 
14280         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14281         result 
= wxGrid::GetClassDefaultAttributes((wxWindowVariant 
)arg1
); 
14283         wxPyEndAllowThreads(__tstate
); 
14284         if (PyErr_Occurred()) SWIG_fail
; 
14287         wxVisualAttributes 
* resultptr
; 
14288         resultptr 
= new wxVisualAttributes((wxVisualAttributes 
&) result
); 
14289         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxVisualAttributes
, 1); 
14297 static PyObject 
* Grid_swigregister(PyObject 
*self
, PyObject 
*args
) { 
14299     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
14300     SWIG_TypeClientData(SWIGTYPE_p_wxGrid
, obj
); 
14302     return Py_BuildValue((char *)""); 
14304 static PyObject 
*_wrap_new_GridEvent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14305     PyObject 
*resultobj
; 
14308     wxGrid 
*arg3 
= (wxGrid 
*) 0 ; 
14309     int arg4 
= (int) -1 ; 
14310     int arg5 
= (int) -1 ; 
14311     int arg6 
= (int) -1 ; 
14312     int arg7 
= (int) -1 ; 
14313     bool arg8 
= (bool) True 
; 
14314     bool arg9 
= (bool) False 
; 
14315     bool arg10 
= (bool) False 
; 
14316     bool arg11 
= (bool) False 
; 
14317     bool arg12 
= (bool) False 
; 
14318     wxGridEvent 
*result
; 
14319     PyObject 
* obj0 
= 0 ; 
14320     PyObject 
* obj1 
= 0 ; 
14321     PyObject 
* obj2 
= 0 ; 
14322     PyObject 
* obj3 
= 0 ; 
14323     PyObject 
* obj4 
= 0 ; 
14324     PyObject 
* obj5 
= 0 ; 
14325     PyObject 
* obj6 
= 0 ; 
14326     PyObject 
* obj7 
= 0 ; 
14327     PyObject 
* obj8 
= 0 ; 
14328     PyObject 
* obj9 
= 0 ; 
14329     PyObject 
* obj10 
= 0 ; 
14330     PyObject 
* obj11 
= 0 ; 
14331     char *kwnames
[] = { 
14332         (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 
 
14335     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
; 
14336     arg1 
= (int) SWIG_AsInt(obj0
);  
14337     if (PyErr_Occurred()) SWIG_fail
; 
14338     arg2 
= (wxEventType
) SWIG_AsInt(obj1
);  
14339     if (PyErr_Occurred()) SWIG_fail
; 
14340     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGrid
, 
14341     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14343         arg4 
= (int) SWIG_AsInt(obj3
);  
14344         if (PyErr_Occurred()) SWIG_fail
; 
14347         arg5 
= (int) SWIG_AsInt(obj4
);  
14348         if (PyErr_Occurred()) SWIG_fail
; 
14351         arg6 
= (int) SWIG_AsInt(obj5
);  
14352         if (PyErr_Occurred()) SWIG_fail
; 
14355         arg7 
= (int) SWIG_AsInt(obj6
);  
14356         if (PyErr_Occurred()) SWIG_fail
; 
14359         arg8 
= (bool) SWIG_AsBool(obj7
);  
14360         if (PyErr_Occurred()) SWIG_fail
; 
14363         arg9 
= (bool) SWIG_AsBool(obj8
);  
14364         if (PyErr_Occurred()) SWIG_fail
; 
14367         arg10 
= (bool) SWIG_AsBool(obj9
);  
14368         if (PyErr_Occurred()) SWIG_fail
; 
14371         arg11 
= (bool) SWIG_AsBool(obj10
);  
14372         if (PyErr_Occurred()) SWIG_fail
; 
14375         arg12 
= (bool) SWIG_AsBool(obj11
);  
14376         if (PyErr_Occurred()) SWIG_fail
; 
14379         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14380         result 
= (wxGridEvent 
*)new wxGridEvent(arg1
,arg2
,arg3
,arg4
,arg5
,arg6
,arg7
,arg8
,arg9
,arg10
,arg11
,arg12
); 
14382         wxPyEndAllowThreads(__tstate
); 
14383         if (PyErr_Occurred()) SWIG_fail
; 
14385     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridEvent
, 1); 
14392 static PyObject 
*_wrap_GridEvent_GetRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14393     PyObject 
*resultobj
; 
14394     wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
14396     PyObject 
* obj0 
= 0 ; 
14397     char *kwnames
[] = { 
14398         (char *) "self", NULL 
 
14401     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEvent_GetRow",kwnames
,&obj0
)) goto fail
; 
14402     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEvent
, 
14403     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14405         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14406         result 
= (int)(arg1
)->GetRow(); 
14408         wxPyEndAllowThreads(__tstate
); 
14409         if (PyErr_Occurred()) SWIG_fail
; 
14411     resultobj 
= SWIG_FromInt((int)result
); 
14418 static PyObject 
*_wrap_GridEvent_GetCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14419     PyObject 
*resultobj
; 
14420     wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
14422     PyObject 
* obj0 
= 0 ; 
14423     char *kwnames
[] = { 
14424         (char *) "self", NULL 
 
14427     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEvent_GetCol",kwnames
,&obj0
)) goto fail
; 
14428     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEvent
, 
14429     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14431         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14432         result 
= (int)(arg1
)->GetCol(); 
14434         wxPyEndAllowThreads(__tstate
); 
14435         if (PyErr_Occurred()) SWIG_fail
; 
14437     resultobj 
= SWIG_FromInt((int)result
); 
14444 static PyObject 
*_wrap_GridEvent_GetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14445     PyObject 
*resultobj
; 
14446     wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
14448     PyObject 
* obj0 
= 0 ; 
14449     char *kwnames
[] = { 
14450         (char *) "self", NULL 
 
14453     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEvent_GetPosition",kwnames
,&obj0
)) goto fail
; 
14454     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEvent
, 
14455     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14457         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14458         result 
= (arg1
)->GetPosition(); 
14460         wxPyEndAllowThreads(__tstate
); 
14461         if (PyErr_Occurred()) SWIG_fail
; 
14464         wxPoint 
* resultptr
; 
14465         resultptr 
= new wxPoint((wxPoint 
&) result
); 
14466         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxPoint
, 1); 
14474 static PyObject 
*_wrap_GridEvent_Selecting(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14475     PyObject 
*resultobj
; 
14476     wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
14478     PyObject 
* obj0 
= 0 ; 
14479     char *kwnames
[] = { 
14480         (char *) "self", NULL 
 
14483     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEvent_Selecting",kwnames
,&obj0
)) goto fail
; 
14484     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEvent
, 
14485     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14487         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14488         result 
= (bool)(arg1
)->Selecting(); 
14490         wxPyEndAllowThreads(__tstate
); 
14491         if (PyErr_Occurred()) SWIG_fail
; 
14494         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14502 static PyObject 
*_wrap_GridEvent_ControlDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14503     PyObject 
*resultobj
; 
14504     wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
14506     PyObject 
* obj0 
= 0 ; 
14507     char *kwnames
[] = { 
14508         (char *) "self", NULL 
 
14511     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEvent_ControlDown",kwnames
,&obj0
)) goto fail
; 
14512     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEvent
, 
14513     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14515         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14516         result 
= (bool)(arg1
)->ControlDown(); 
14518         wxPyEndAllowThreads(__tstate
); 
14519         if (PyErr_Occurred()) SWIG_fail
; 
14522         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14530 static PyObject 
*_wrap_GridEvent_MetaDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14531     PyObject 
*resultobj
; 
14532     wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
14534     PyObject 
* obj0 
= 0 ; 
14535     char *kwnames
[] = { 
14536         (char *) "self", NULL 
 
14539     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEvent_MetaDown",kwnames
,&obj0
)) goto fail
; 
14540     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEvent
, 
14541     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14543         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14544         result 
= (bool)(arg1
)->MetaDown(); 
14546         wxPyEndAllowThreads(__tstate
); 
14547         if (PyErr_Occurred()) SWIG_fail
; 
14550         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14558 static PyObject 
*_wrap_GridEvent_ShiftDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14559     PyObject 
*resultobj
; 
14560     wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
14562     PyObject 
* obj0 
= 0 ; 
14563     char *kwnames
[] = { 
14564         (char *) "self", NULL 
 
14567     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEvent_ShiftDown",kwnames
,&obj0
)) goto fail
; 
14568     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEvent
, 
14569     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14571         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14572         result 
= (bool)(arg1
)->ShiftDown(); 
14574         wxPyEndAllowThreads(__tstate
); 
14575         if (PyErr_Occurred()) SWIG_fail
; 
14578         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14586 static PyObject 
*_wrap_GridEvent_AltDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14587     PyObject 
*resultobj
; 
14588     wxGridEvent 
*arg1 
= (wxGridEvent 
*) 0 ; 
14590     PyObject 
* obj0 
= 0 ; 
14591     char *kwnames
[] = { 
14592         (char *) "self", NULL 
 
14595     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEvent_AltDown",kwnames
,&obj0
)) goto fail
; 
14596     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEvent
, 
14597     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14599         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14600         result 
= (bool)(arg1
)->AltDown(); 
14602         wxPyEndAllowThreads(__tstate
); 
14603         if (PyErr_Occurred()) SWIG_fail
; 
14606         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14614 static PyObject 
* GridEvent_swigregister(PyObject 
*self
, PyObject 
*args
) { 
14616     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
14617     SWIG_TypeClientData(SWIGTYPE_p_wxGridEvent
, obj
); 
14619     return Py_BuildValue((char *)""); 
14621 static PyObject 
*_wrap_new_GridSizeEvent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14622     PyObject 
*resultobj
; 
14625     wxGrid 
*arg3 
= (wxGrid 
*) 0 ; 
14626     int arg4 
= (int) -1 ; 
14627     int arg5 
= (int) -1 ; 
14628     int arg6 
= (int) -1 ; 
14629     bool arg7 
= (bool) False 
; 
14630     bool arg8 
= (bool) False 
; 
14631     bool arg9 
= (bool) False 
; 
14632     bool arg10 
= (bool) False 
; 
14633     wxGridSizeEvent 
*result
; 
14634     PyObject 
* obj0 
= 0 ; 
14635     PyObject 
* obj1 
= 0 ; 
14636     PyObject 
* obj2 
= 0 ; 
14637     PyObject 
* obj3 
= 0 ; 
14638     PyObject 
* obj4 
= 0 ; 
14639     PyObject 
* obj5 
= 0 ; 
14640     PyObject 
* obj6 
= 0 ; 
14641     PyObject 
* obj7 
= 0 ; 
14642     PyObject 
* obj8 
= 0 ; 
14643     PyObject 
* obj9 
= 0 ; 
14644     char *kwnames
[] = { 
14645         (char *) "id",(char *) "type",(char *) "obj",(char *) "rowOrCol",(char *) "x",(char *) "y",(char *) "control",(char *) "shift",(char *) "alt",(char *) "meta", NULL 
 
14648     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOO|OOOOOOO:new_GridSizeEvent",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
,&obj8
,&obj9
)) goto fail
; 
14649     arg1 
= (int) SWIG_AsInt(obj0
);  
14650     if (PyErr_Occurred()) SWIG_fail
; 
14651     arg2 
= (wxEventType
) SWIG_AsInt(obj1
);  
14652     if (PyErr_Occurred()) SWIG_fail
; 
14653     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGrid
, 
14654     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14656         arg4 
= (int) SWIG_AsInt(obj3
);  
14657         if (PyErr_Occurred()) SWIG_fail
; 
14660         arg5 
= (int) SWIG_AsInt(obj4
);  
14661         if (PyErr_Occurred()) SWIG_fail
; 
14664         arg6 
= (int) SWIG_AsInt(obj5
);  
14665         if (PyErr_Occurred()) SWIG_fail
; 
14668         arg7 
= (bool) SWIG_AsBool(obj6
);  
14669         if (PyErr_Occurred()) SWIG_fail
; 
14672         arg8 
= (bool) SWIG_AsBool(obj7
);  
14673         if (PyErr_Occurred()) SWIG_fail
; 
14676         arg9 
= (bool) SWIG_AsBool(obj8
);  
14677         if (PyErr_Occurred()) SWIG_fail
; 
14680         arg10 
= (bool) SWIG_AsBool(obj9
);  
14681         if (PyErr_Occurred()) SWIG_fail
; 
14684         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14685         result 
= (wxGridSizeEvent 
*)new wxGridSizeEvent(arg1
,arg2
,arg3
,arg4
,arg5
,arg6
,arg7
,arg8
,arg9
,arg10
); 
14687         wxPyEndAllowThreads(__tstate
); 
14688         if (PyErr_Occurred()) SWIG_fail
; 
14690     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridSizeEvent
, 1); 
14697 static PyObject 
*_wrap_GridSizeEvent_GetRowOrCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14698     PyObject 
*resultobj
; 
14699     wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
14701     PyObject 
* obj0 
= 0 ; 
14702     char *kwnames
[] = { 
14703         (char *) "self", NULL 
 
14706     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridSizeEvent_GetRowOrCol",kwnames
,&obj0
)) goto fail
; 
14707     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridSizeEvent
, 
14708     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14710         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14711         result 
= (int)(arg1
)->GetRowOrCol(); 
14713         wxPyEndAllowThreads(__tstate
); 
14714         if (PyErr_Occurred()) SWIG_fail
; 
14716     resultobj 
= SWIG_FromInt((int)result
); 
14723 static PyObject 
*_wrap_GridSizeEvent_GetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14724     PyObject 
*resultobj
; 
14725     wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
14727     PyObject 
* obj0 
= 0 ; 
14728     char *kwnames
[] = { 
14729         (char *) "self", NULL 
 
14732     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridSizeEvent_GetPosition",kwnames
,&obj0
)) goto fail
; 
14733     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridSizeEvent
, 
14734     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14736         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14737         result 
= (arg1
)->GetPosition(); 
14739         wxPyEndAllowThreads(__tstate
); 
14740         if (PyErr_Occurred()) SWIG_fail
; 
14743         wxPoint 
* resultptr
; 
14744         resultptr 
= new wxPoint((wxPoint 
&) result
); 
14745         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxPoint
, 1); 
14753 static PyObject 
*_wrap_GridSizeEvent_ControlDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14754     PyObject 
*resultobj
; 
14755     wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
14757     PyObject 
* obj0 
= 0 ; 
14758     char *kwnames
[] = { 
14759         (char *) "self", NULL 
 
14762     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridSizeEvent_ControlDown",kwnames
,&obj0
)) goto fail
; 
14763     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridSizeEvent
, 
14764     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14766         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14767         result 
= (bool)(arg1
)->ControlDown(); 
14769         wxPyEndAllowThreads(__tstate
); 
14770         if (PyErr_Occurred()) SWIG_fail
; 
14773         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14781 static PyObject 
*_wrap_GridSizeEvent_MetaDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14782     PyObject 
*resultobj
; 
14783     wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
14785     PyObject 
* obj0 
= 0 ; 
14786     char *kwnames
[] = { 
14787         (char *) "self", NULL 
 
14790     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridSizeEvent_MetaDown",kwnames
,&obj0
)) goto fail
; 
14791     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridSizeEvent
, 
14792     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14794         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14795         result 
= (bool)(arg1
)->MetaDown(); 
14797         wxPyEndAllowThreads(__tstate
); 
14798         if (PyErr_Occurred()) SWIG_fail
; 
14801         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14809 static PyObject 
*_wrap_GridSizeEvent_ShiftDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14810     PyObject 
*resultobj
; 
14811     wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
14813     PyObject 
* obj0 
= 0 ; 
14814     char *kwnames
[] = { 
14815         (char *) "self", NULL 
 
14818     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridSizeEvent_ShiftDown",kwnames
,&obj0
)) goto fail
; 
14819     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridSizeEvent
, 
14820     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14822         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14823         result 
= (bool)(arg1
)->ShiftDown(); 
14825         wxPyEndAllowThreads(__tstate
); 
14826         if (PyErr_Occurred()) SWIG_fail
; 
14829         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14837 static PyObject 
*_wrap_GridSizeEvent_AltDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14838     PyObject 
*resultobj
; 
14839     wxGridSizeEvent 
*arg1 
= (wxGridSizeEvent 
*) 0 ; 
14841     PyObject 
* obj0 
= 0 ; 
14842     char *kwnames
[] = { 
14843         (char *) "self", NULL 
 
14846     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridSizeEvent_AltDown",kwnames
,&obj0
)) goto fail
; 
14847     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridSizeEvent
, 
14848     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14850         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14851         result 
= (bool)(arg1
)->AltDown(); 
14853         wxPyEndAllowThreads(__tstate
); 
14854         if (PyErr_Occurred()) SWIG_fail
; 
14857         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
14865 static PyObject 
* GridSizeEvent_swigregister(PyObject 
*self
, PyObject 
*args
) { 
14867     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
14868     SWIG_TypeClientData(SWIGTYPE_p_wxGridSizeEvent
, obj
); 
14870     return Py_BuildValue((char *)""); 
14872 static PyObject 
*_wrap_new_GridRangeSelectEvent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14873     PyObject 
*resultobj
; 
14876     wxGrid 
*arg3 
= (wxGrid 
*) 0 ; 
14877     wxGridCellCoords 
*arg4 
= 0 ; 
14878     wxGridCellCoords 
*arg5 
= 0 ; 
14879     bool arg6 
= (bool) True 
; 
14880     bool arg7 
= (bool) False 
; 
14881     bool arg8 
= (bool) False 
; 
14882     bool arg9 
= (bool) False 
; 
14883     bool arg10 
= (bool) False 
; 
14884     wxGridRangeSelectEvent 
*result
; 
14885     wxGridCellCoords temp4 
; 
14886     wxGridCellCoords temp5 
; 
14887     PyObject 
* obj0 
= 0 ; 
14888     PyObject 
* obj1 
= 0 ; 
14889     PyObject 
* obj2 
= 0 ; 
14890     PyObject 
* obj3 
= 0 ; 
14891     PyObject 
* obj4 
= 0 ; 
14892     PyObject 
* obj5 
= 0 ; 
14893     PyObject 
* obj6 
= 0 ; 
14894     PyObject 
* obj7 
= 0 ; 
14895     PyObject 
* obj8 
= 0 ; 
14896     PyObject 
* obj9 
= 0 ; 
14897     char *kwnames
[] = { 
14898         (char *) "id",(char *) "type",(char *) "obj",(char *) "topLeft",(char *) "bottomRight",(char *) "sel",(char *) "control",(char *) "shift",(char *) "alt",(char *) "meta", NULL 
 
14901     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOO|OOOOO:new_GridRangeSelectEvent",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
,&obj6
,&obj7
,&obj8
,&obj9
)) goto fail
; 
14902     arg1 
= (int) SWIG_AsInt(obj0
);  
14903     if (PyErr_Occurred()) SWIG_fail
; 
14904     arg2 
= (wxEventType
) SWIG_AsInt(obj1
);  
14905     if (PyErr_Occurred()) SWIG_fail
; 
14906     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxGrid
, 
14907     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14910         if (! wxGridCellCoords_helper(obj3
, &arg4
)) SWIG_fail
; 
14914         if (! wxGridCellCoords_helper(obj4
, &arg5
)) SWIG_fail
; 
14917         arg6 
= (bool) SWIG_AsBool(obj5
);  
14918         if (PyErr_Occurred()) SWIG_fail
; 
14921         arg7 
= (bool) SWIG_AsBool(obj6
);  
14922         if (PyErr_Occurred()) SWIG_fail
; 
14925         arg8 
= (bool) SWIG_AsBool(obj7
);  
14926         if (PyErr_Occurred()) SWIG_fail
; 
14929         arg9 
= (bool) SWIG_AsBool(obj8
);  
14930         if (PyErr_Occurred()) SWIG_fail
; 
14933         arg10 
= (bool) SWIG_AsBool(obj9
);  
14934         if (PyErr_Occurred()) SWIG_fail
; 
14937         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14938         result 
= (wxGridRangeSelectEvent 
*)new wxGridRangeSelectEvent(arg1
,arg2
,arg3
,(wxGridCellCoords 
const &)*arg4
,(wxGridCellCoords 
const &)*arg5
,arg6
,arg7
,arg8
,arg9
,arg10
); 
14940         wxPyEndAllowThreads(__tstate
); 
14941         if (PyErr_Occurred()) SWIG_fail
; 
14943     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridRangeSelectEvent
, 1); 
14950 static PyObject 
*_wrap_GridRangeSelectEvent_GetTopLeftCoords(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14951     PyObject 
*resultobj
; 
14952     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
14953     wxGridCellCoords result
; 
14954     PyObject 
* obj0 
= 0 ; 
14955     char *kwnames
[] = { 
14956         (char *) "self", NULL 
 
14959     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_GetTopLeftCoords",kwnames
,&obj0
)) goto fail
; 
14960     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
14961     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14963         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14964         result 
= (arg1
)->GetTopLeftCoords(); 
14966         wxPyEndAllowThreads(__tstate
); 
14967         if (PyErr_Occurred()) SWIG_fail
; 
14970         wxGridCellCoords 
* resultptr
; 
14971         resultptr 
= new wxGridCellCoords((wxGridCellCoords 
&) result
); 
14972         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxGridCellCoords
, 1); 
14980 static PyObject 
*_wrap_GridRangeSelectEvent_GetBottomRightCoords(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
14981     PyObject 
*resultobj
; 
14982     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
14983     wxGridCellCoords result
; 
14984     PyObject 
* obj0 
= 0 ; 
14985     char *kwnames
[] = { 
14986         (char *) "self", NULL 
 
14989     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_GetBottomRightCoords",kwnames
,&obj0
)) goto fail
; 
14990     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
14991     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
14993         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
14994         result 
= (arg1
)->GetBottomRightCoords(); 
14996         wxPyEndAllowThreads(__tstate
); 
14997         if (PyErr_Occurred()) SWIG_fail
; 
15000         wxGridCellCoords 
* resultptr
; 
15001         resultptr 
= new wxGridCellCoords((wxGridCellCoords 
&) result
); 
15002         resultobj 
= SWIG_NewPointerObj((void *)(resultptr
), SWIGTYPE_p_wxGridCellCoords
, 1); 
15010 static PyObject 
*_wrap_GridRangeSelectEvent_GetTopRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15011     PyObject 
*resultobj
; 
15012     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15014     PyObject 
* obj0 
= 0 ; 
15015     char *kwnames
[] = { 
15016         (char *) "self", NULL 
 
15019     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_GetTopRow",kwnames
,&obj0
)) goto fail
; 
15020     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15021     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15023         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15024         result 
= (int)(arg1
)->GetTopRow(); 
15026         wxPyEndAllowThreads(__tstate
); 
15027         if (PyErr_Occurred()) SWIG_fail
; 
15029     resultobj 
= SWIG_FromInt((int)result
); 
15036 static PyObject 
*_wrap_GridRangeSelectEvent_GetBottomRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15037     PyObject 
*resultobj
; 
15038     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15040     PyObject 
* obj0 
= 0 ; 
15041     char *kwnames
[] = { 
15042         (char *) "self", NULL 
 
15045     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_GetBottomRow",kwnames
,&obj0
)) goto fail
; 
15046     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15047     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15049         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15050         result 
= (int)(arg1
)->GetBottomRow(); 
15052         wxPyEndAllowThreads(__tstate
); 
15053         if (PyErr_Occurred()) SWIG_fail
; 
15055     resultobj 
= SWIG_FromInt((int)result
); 
15062 static PyObject 
*_wrap_GridRangeSelectEvent_GetLeftCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15063     PyObject 
*resultobj
; 
15064     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15066     PyObject 
* obj0 
= 0 ; 
15067     char *kwnames
[] = { 
15068         (char *) "self", NULL 
 
15071     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_GetLeftCol",kwnames
,&obj0
)) goto fail
; 
15072     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15073     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15075         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15076         result 
= (int)(arg1
)->GetLeftCol(); 
15078         wxPyEndAllowThreads(__tstate
); 
15079         if (PyErr_Occurred()) SWIG_fail
; 
15081     resultobj 
= SWIG_FromInt((int)result
); 
15088 static PyObject 
*_wrap_GridRangeSelectEvent_GetRightCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15089     PyObject 
*resultobj
; 
15090     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15092     PyObject 
* obj0 
= 0 ; 
15093     char *kwnames
[] = { 
15094         (char *) "self", NULL 
 
15097     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_GetRightCol",kwnames
,&obj0
)) goto fail
; 
15098     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15099     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15101         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15102         result 
= (int)(arg1
)->GetRightCol(); 
15104         wxPyEndAllowThreads(__tstate
); 
15105         if (PyErr_Occurred()) SWIG_fail
; 
15107     resultobj 
= SWIG_FromInt((int)result
); 
15114 static PyObject 
*_wrap_GridRangeSelectEvent_Selecting(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15115     PyObject 
*resultobj
; 
15116     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15118     PyObject 
* obj0 
= 0 ; 
15119     char *kwnames
[] = { 
15120         (char *) "self", NULL 
 
15123     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_Selecting",kwnames
,&obj0
)) goto fail
; 
15124     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15125     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15127         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15128         result 
= (bool)(arg1
)->Selecting(); 
15130         wxPyEndAllowThreads(__tstate
); 
15131         if (PyErr_Occurred()) SWIG_fail
; 
15134         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
15142 static PyObject 
*_wrap_GridRangeSelectEvent_ControlDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15143     PyObject 
*resultobj
; 
15144     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15146     PyObject 
* obj0 
= 0 ; 
15147     char *kwnames
[] = { 
15148         (char *) "self", NULL 
 
15151     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_ControlDown",kwnames
,&obj0
)) goto fail
; 
15152     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15153     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15155         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15156         result 
= (bool)(arg1
)->ControlDown(); 
15158         wxPyEndAllowThreads(__tstate
); 
15159         if (PyErr_Occurred()) SWIG_fail
; 
15162         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
15170 static PyObject 
*_wrap_GridRangeSelectEvent_MetaDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15171     PyObject 
*resultobj
; 
15172     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15174     PyObject 
* obj0 
= 0 ; 
15175     char *kwnames
[] = { 
15176         (char *) "self", NULL 
 
15179     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_MetaDown",kwnames
,&obj0
)) goto fail
; 
15180     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15181     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15183         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15184         result 
= (bool)(arg1
)->MetaDown(); 
15186         wxPyEndAllowThreads(__tstate
); 
15187         if (PyErr_Occurred()) SWIG_fail
; 
15190         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
15198 static PyObject 
*_wrap_GridRangeSelectEvent_ShiftDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15199     PyObject 
*resultobj
; 
15200     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15202     PyObject 
* obj0 
= 0 ; 
15203     char *kwnames
[] = { 
15204         (char *) "self", NULL 
 
15207     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_ShiftDown",kwnames
,&obj0
)) goto fail
; 
15208     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15209     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15211         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15212         result 
= (bool)(arg1
)->ShiftDown(); 
15214         wxPyEndAllowThreads(__tstate
); 
15215         if (PyErr_Occurred()) SWIG_fail
; 
15218         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
15226 static PyObject 
*_wrap_GridRangeSelectEvent_AltDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15227     PyObject 
*resultobj
; 
15228     wxGridRangeSelectEvent 
*arg1 
= (wxGridRangeSelectEvent 
*) 0 ; 
15230     PyObject 
* obj0 
= 0 ; 
15231     char *kwnames
[] = { 
15232         (char *) "self", NULL 
 
15235     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridRangeSelectEvent_AltDown",kwnames
,&obj0
)) goto fail
; 
15236     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridRangeSelectEvent
, 
15237     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15239         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15240         result 
= (bool)(arg1
)->AltDown(); 
15242         wxPyEndAllowThreads(__tstate
); 
15243         if (PyErr_Occurred()) SWIG_fail
; 
15246         resultobj 
= result 
? Py_True 
: Py_False
; Py_INCREF(resultobj
); 
15254 static PyObject 
* GridRangeSelectEvent_swigregister(PyObject 
*self
, PyObject 
*args
) { 
15256     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
15257     SWIG_TypeClientData(SWIGTYPE_p_wxGridRangeSelectEvent
, obj
); 
15259     return Py_BuildValue((char *)""); 
15261 static PyObject 
*_wrap_new_GridEditorCreatedEvent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15262     PyObject 
*resultobj
; 
15265     wxObject 
*arg3 
= (wxObject 
*) 0 ; 
15268     wxControl 
*arg6 
= (wxControl 
*) 0 ; 
15269     wxGridEditorCreatedEvent 
*result
; 
15270     PyObject 
* obj0 
= 0 ; 
15271     PyObject 
* obj1 
= 0 ; 
15272     PyObject 
* obj2 
= 0 ; 
15273     PyObject 
* obj3 
= 0 ; 
15274     PyObject 
* obj4 
= 0 ; 
15275     PyObject 
* obj5 
= 0 ; 
15276     char *kwnames
[] = { 
15277         (char *) "id",(char *) "type",(char *) "obj",(char *) "row",(char *) "col",(char *) "ctrl", NULL 
 
15280     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OOOOOO:new_GridEditorCreatedEvent",kwnames
,&obj0
,&obj1
,&obj2
,&obj3
,&obj4
,&obj5
)) goto fail
; 
15281     arg1 
= (int) SWIG_AsInt(obj0
);  
15282     if (PyErr_Occurred()) SWIG_fail
; 
15283     arg2 
= (wxEventType
) SWIG_AsInt(obj1
);  
15284     if (PyErr_Occurred()) SWIG_fail
; 
15285     if ((SWIG_ConvertPtr(obj2
,(void **)(&arg3
),SWIGTYPE_p_wxObject
, 
15286     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15287     arg4 
= (int) SWIG_AsInt(obj3
);  
15288     if (PyErr_Occurred()) SWIG_fail
; 
15289     arg5 
= (int) SWIG_AsInt(obj4
);  
15290     if (PyErr_Occurred()) SWIG_fail
; 
15291     if ((SWIG_ConvertPtr(obj5
,(void **)(&arg6
),SWIGTYPE_p_wxControl
, 
15292     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15294         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15295         result 
= (wxGridEditorCreatedEvent 
*)new wxGridEditorCreatedEvent(arg1
,arg2
,arg3
,arg4
,arg5
,arg6
); 
15297         wxPyEndAllowThreads(__tstate
); 
15298         if (PyErr_Occurred()) SWIG_fail
; 
15300     resultobj 
= SWIG_NewPointerObj((void*)(result
), SWIGTYPE_p_wxGridEditorCreatedEvent
, 1); 
15307 static PyObject 
*_wrap_GridEditorCreatedEvent_GetRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15308     PyObject 
*resultobj
; 
15309     wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
15311     PyObject 
* obj0 
= 0 ; 
15312     char *kwnames
[] = { 
15313         (char *) "self", NULL 
 
15316     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEditorCreatedEvent_GetRow",kwnames
,&obj0
)) goto fail
; 
15317     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEditorCreatedEvent
, 
15318     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15320         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15321         result 
= (int)(arg1
)->GetRow(); 
15323         wxPyEndAllowThreads(__tstate
); 
15324         if (PyErr_Occurred()) SWIG_fail
; 
15326     resultobj 
= SWIG_FromInt((int)result
); 
15333 static PyObject 
*_wrap_GridEditorCreatedEvent_GetCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15334     PyObject 
*resultobj
; 
15335     wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
15337     PyObject 
* obj0 
= 0 ; 
15338     char *kwnames
[] = { 
15339         (char *) "self", NULL 
 
15342     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEditorCreatedEvent_GetCol",kwnames
,&obj0
)) goto fail
; 
15343     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEditorCreatedEvent
, 
15344     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15346         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15347         result 
= (int)(arg1
)->GetCol(); 
15349         wxPyEndAllowThreads(__tstate
); 
15350         if (PyErr_Occurred()) SWIG_fail
; 
15352     resultobj 
= SWIG_FromInt((int)result
); 
15359 static PyObject 
*_wrap_GridEditorCreatedEvent_GetControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15360     PyObject 
*resultobj
; 
15361     wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
15363     PyObject 
* obj0 
= 0 ; 
15364     char *kwnames
[] = { 
15365         (char *) "self", NULL 
 
15368     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"O:GridEditorCreatedEvent_GetControl",kwnames
,&obj0
)) goto fail
; 
15369     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEditorCreatedEvent
, 
15370     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15372         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15373         result 
= (wxControl 
*)(arg1
)->GetControl(); 
15375         wxPyEndAllowThreads(__tstate
); 
15376         if (PyErr_Occurred()) SWIG_fail
; 
15379         resultobj 
= wxPyMake_wxObject(result
);  
15387 static PyObject 
*_wrap_GridEditorCreatedEvent_SetRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15388     PyObject 
*resultobj
; 
15389     wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
15391     PyObject 
* obj0 
= 0 ; 
15392     PyObject 
* obj1 
= 0 ; 
15393     char *kwnames
[] = { 
15394         (char *) "self",(char *) "row", NULL 
 
15397     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridEditorCreatedEvent_SetRow",kwnames
,&obj0
,&obj1
)) goto fail
; 
15398     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEditorCreatedEvent
, 
15399     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15400     arg2 
= (int) SWIG_AsInt(obj1
);  
15401     if (PyErr_Occurred()) SWIG_fail
; 
15403         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15404         (arg1
)->SetRow(arg2
); 
15406         wxPyEndAllowThreads(__tstate
); 
15407         if (PyErr_Occurred()) SWIG_fail
; 
15409     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15416 static PyObject 
*_wrap_GridEditorCreatedEvent_SetCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15417     PyObject 
*resultobj
; 
15418     wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
15420     PyObject 
* obj0 
= 0 ; 
15421     PyObject 
* obj1 
= 0 ; 
15422     char *kwnames
[] = { 
15423         (char *) "self",(char *) "col", NULL 
 
15426     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridEditorCreatedEvent_SetCol",kwnames
,&obj0
,&obj1
)) goto fail
; 
15427     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEditorCreatedEvent
, 
15428     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15429     arg2 
= (int) SWIG_AsInt(obj1
);  
15430     if (PyErr_Occurred()) SWIG_fail
; 
15432         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15433         (arg1
)->SetCol(arg2
); 
15435         wxPyEndAllowThreads(__tstate
); 
15436         if (PyErr_Occurred()) SWIG_fail
; 
15438     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15445 static PyObject 
*_wrap_GridEditorCreatedEvent_SetControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
15446     PyObject 
*resultobj
; 
15447     wxGridEditorCreatedEvent 
*arg1 
= (wxGridEditorCreatedEvent 
*) 0 ; 
15448     wxControl 
*arg2 
= (wxControl 
*) 0 ; 
15449     PyObject 
* obj0 
= 0 ; 
15450     PyObject 
* obj1 
= 0 ; 
15451     char *kwnames
[] = { 
15452         (char *) "self",(char *) "ctrl", NULL 
 
15455     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,(char *)"OO:GridEditorCreatedEvent_SetControl",kwnames
,&obj0
,&obj1
)) goto fail
; 
15456     if ((SWIG_ConvertPtr(obj0
,(void **)(&arg1
),SWIGTYPE_p_wxGridEditorCreatedEvent
, 
15457     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15458     if ((SWIG_ConvertPtr(obj1
,(void **)(&arg2
),SWIGTYPE_p_wxControl
, 
15459     SWIG_POINTER_EXCEPTION 
| 0)) == -1) SWIG_fail
; 
15461         PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
15462         (arg1
)->SetControl(arg2
); 
15464         wxPyEndAllowThreads(__tstate
); 
15465         if (PyErr_Occurred()) SWIG_fail
; 
15467     Py_INCREF(Py_None
); resultobj 
= Py_None
; 
15474 static PyObject 
* GridEditorCreatedEvent_swigregister(PyObject 
*self
, PyObject 
*args
) { 
15476     if (!PyArg_ParseTuple(args
,(char*)"O", &obj
)) return NULL
; 
15477     SWIG_TypeClientData(SWIGTYPE_p_wxGridEditorCreatedEvent
, obj
); 
15479     return Py_BuildValue((char *)""); 
15481 static PyMethodDef SwigMethods
[] = { 
15482          { (char *)"GridCellRenderer__setOORInfo", (PyCFunction
) _wrap_GridCellRenderer__setOORInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15483          { (char *)"GridCellRenderer_SetParameters", (PyCFunction
) _wrap_GridCellRenderer_SetParameters
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15484          { (char *)"GridCellRenderer_IncRef", (PyCFunction
) _wrap_GridCellRenderer_IncRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15485          { (char *)"GridCellRenderer_DecRef", (PyCFunction
) _wrap_GridCellRenderer_DecRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15486          { (char *)"GridCellRenderer_Draw", (PyCFunction
) _wrap_GridCellRenderer_Draw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15487          { (char *)"GridCellRenderer_GetBestSize", (PyCFunction
) _wrap_GridCellRenderer_GetBestSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15488          { (char *)"GridCellRenderer_Clone", (PyCFunction
) _wrap_GridCellRenderer_Clone
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15489          { (char *)"GridCellRenderer_swigregister", GridCellRenderer_swigregister
, METH_VARARGS 
}, 
15490          { (char *)"new_PyGridCellRenderer", (PyCFunction
) _wrap_new_PyGridCellRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15491          { (char *)"PyGridCellRenderer__setCallbackInfo", (PyCFunction
) _wrap_PyGridCellRenderer__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15492          { (char *)"PyGridCellRenderer_base_SetParameters", (PyCFunction
) _wrap_PyGridCellRenderer_base_SetParameters
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15493          { (char *)"PyGridCellRenderer_swigregister", PyGridCellRenderer_swigregister
, METH_VARARGS 
}, 
15494          { (char *)"new_GridCellStringRenderer", (PyCFunction
) _wrap_new_GridCellStringRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15495          { (char *)"GridCellStringRenderer_swigregister", GridCellStringRenderer_swigregister
, METH_VARARGS 
}, 
15496          { (char *)"new_GridCellNumberRenderer", (PyCFunction
) _wrap_new_GridCellNumberRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15497          { (char *)"GridCellNumberRenderer_swigregister", GridCellNumberRenderer_swigregister
, METH_VARARGS 
}, 
15498          { (char *)"new_GridCellFloatRenderer", (PyCFunction
) _wrap_new_GridCellFloatRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15499          { (char *)"GridCellFloatRenderer_GetWidth", (PyCFunction
) _wrap_GridCellFloatRenderer_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15500          { (char *)"GridCellFloatRenderer_SetWidth", (PyCFunction
) _wrap_GridCellFloatRenderer_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15501          { (char *)"GridCellFloatRenderer_GetPrecision", (PyCFunction
) _wrap_GridCellFloatRenderer_GetPrecision
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15502          { (char *)"GridCellFloatRenderer_SetPrecision", (PyCFunction
) _wrap_GridCellFloatRenderer_SetPrecision
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15503          { (char *)"GridCellFloatRenderer_swigregister", GridCellFloatRenderer_swigregister
, METH_VARARGS 
}, 
15504          { (char *)"new_GridCellBoolRenderer", (PyCFunction
) _wrap_new_GridCellBoolRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15505          { (char *)"GridCellBoolRenderer_swigregister", GridCellBoolRenderer_swigregister
, METH_VARARGS 
}, 
15506          { (char *)"new_GridCellDateTimeRenderer", (PyCFunction
) _wrap_new_GridCellDateTimeRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15507          { (char *)"GridCellDateTimeRenderer_swigregister", GridCellDateTimeRenderer_swigregister
, METH_VARARGS 
}, 
15508          { (char *)"new_GridCellEnumRenderer", (PyCFunction
) _wrap_new_GridCellEnumRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15509          { (char *)"GridCellEnumRenderer_swigregister", GridCellEnumRenderer_swigregister
, METH_VARARGS 
}, 
15510          { (char *)"new_GridCellAutoWrapStringRenderer", (PyCFunction
) _wrap_new_GridCellAutoWrapStringRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15511          { (char *)"GridCellAutoWrapStringRenderer_swigregister", GridCellAutoWrapStringRenderer_swigregister
, METH_VARARGS 
}, 
15512          { (char *)"GridCellEditor__setOORInfo", (PyCFunction
) _wrap_GridCellEditor__setOORInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15513          { (char *)"GridCellEditor_IsCreated", (PyCFunction
) _wrap_GridCellEditor_IsCreated
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15514          { (char *)"GridCellEditor_GetControl", (PyCFunction
) _wrap_GridCellEditor_GetControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15515          { (char *)"GridCellEditor_SetControl", (PyCFunction
) _wrap_GridCellEditor_SetControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15516          { (char *)"GridCellEditor_GetCellAttr", (PyCFunction
) _wrap_GridCellEditor_GetCellAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15517          { (char *)"GridCellEditor_SetCellAttr", (PyCFunction
) _wrap_GridCellEditor_SetCellAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15518          { (char *)"GridCellEditor_SetParameters", (PyCFunction
) _wrap_GridCellEditor_SetParameters
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15519          { (char *)"GridCellEditor_IncRef", (PyCFunction
) _wrap_GridCellEditor_IncRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15520          { (char *)"GridCellEditor_DecRef", (PyCFunction
) _wrap_GridCellEditor_DecRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15521          { (char *)"GridCellEditor_Create", (PyCFunction
) _wrap_GridCellEditor_Create
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15522          { (char *)"GridCellEditor_BeginEdit", (PyCFunction
) _wrap_GridCellEditor_BeginEdit
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15523          { (char *)"GridCellEditor_EndEdit", (PyCFunction
) _wrap_GridCellEditor_EndEdit
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15524          { (char *)"GridCellEditor_Reset", (PyCFunction
) _wrap_GridCellEditor_Reset
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15525          { (char *)"GridCellEditor_Clone", (PyCFunction
) _wrap_GridCellEditor_Clone
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15526          { (char *)"GridCellEditor_SetSize", (PyCFunction
) _wrap_GridCellEditor_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15527          { (char *)"GridCellEditor_Show", (PyCFunction
) _wrap_GridCellEditor_Show
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15528          { (char *)"GridCellEditor_PaintBackground", (PyCFunction
) _wrap_GridCellEditor_PaintBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15529          { (char *)"GridCellEditor_IsAcceptedKey", (PyCFunction
) _wrap_GridCellEditor_IsAcceptedKey
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15530          { (char *)"GridCellEditor_StartingKey", (PyCFunction
) _wrap_GridCellEditor_StartingKey
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15531          { (char *)"GridCellEditor_StartingClick", (PyCFunction
) _wrap_GridCellEditor_StartingClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15532          { (char *)"GridCellEditor_HandleReturn", (PyCFunction
) _wrap_GridCellEditor_HandleReturn
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15533          { (char *)"GridCellEditor_Destroy", (PyCFunction
) _wrap_GridCellEditor_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15534          { (char *)"GridCellEditor_swigregister", GridCellEditor_swigregister
, METH_VARARGS 
}, 
15535          { (char *)"new_PyGridCellEditor", (PyCFunction
) _wrap_new_PyGridCellEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15536          { (char *)"PyGridCellEditor__setCallbackInfo", (PyCFunction
) _wrap_PyGridCellEditor__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15537          { (char *)"PyGridCellEditor_base_SetSize", (PyCFunction
) _wrap_PyGridCellEditor_base_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15538          { (char *)"PyGridCellEditor_base_Show", (PyCFunction
) _wrap_PyGridCellEditor_base_Show
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15539          { (char *)"PyGridCellEditor_base_PaintBackground", (PyCFunction
) _wrap_PyGridCellEditor_base_PaintBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15540          { (char *)"PyGridCellEditor_base_IsAcceptedKey", (PyCFunction
) _wrap_PyGridCellEditor_base_IsAcceptedKey
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15541          { (char *)"PyGridCellEditor_base_StartingKey", (PyCFunction
) _wrap_PyGridCellEditor_base_StartingKey
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15542          { (char *)"PyGridCellEditor_base_StartingClick", (PyCFunction
) _wrap_PyGridCellEditor_base_StartingClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15543          { (char *)"PyGridCellEditor_base_HandleReturn", (PyCFunction
) _wrap_PyGridCellEditor_base_HandleReturn
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15544          { (char *)"PyGridCellEditor_base_Destroy", (PyCFunction
) _wrap_PyGridCellEditor_base_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15545          { (char *)"PyGridCellEditor_base_SetParameters", (PyCFunction
) _wrap_PyGridCellEditor_base_SetParameters
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15546          { (char *)"PyGridCellEditor_swigregister", PyGridCellEditor_swigregister
, METH_VARARGS 
}, 
15547          { (char *)"new_GridCellTextEditor", (PyCFunction
) _wrap_new_GridCellTextEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15548          { (char *)"GridCellTextEditor_GetValue", (PyCFunction
) _wrap_GridCellTextEditor_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15549          { (char *)"GridCellTextEditor_swigregister", GridCellTextEditor_swigregister
, METH_VARARGS 
}, 
15550          { (char *)"new_GridCellNumberEditor", (PyCFunction
) _wrap_new_GridCellNumberEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15551          { (char *)"GridCellNumberEditor_GetValue", (PyCFunction
) _wrap_GridCellNumberEditor_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15552          { (char *)"GridCellNumberEditor_swigregister", GridCellNumberEditor_swigregister
, METH_VARARGS 
}, 
15553          { (char *)"new_GridCellFloatEditor", (PyCFunction
) _wrap_new_GridCellFloatEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15554          { (char *)"GridCellFloatEditor_GetValue", (PyCFunction
) _wrap_GridCellFloatEditor_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15555          { (char *)"GridCellFloatEditor_swigregister", GridCellFloatEditor_swigregister
, METH_VARARGS 
}, 
15556          { (char *)"new_GridCellBoolEditor", (PyCFunction
) _wrap_new_GridCellBoolEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15557          { (char *)"GridCellBoolEditor_GetValue", (PyCFunction
) _wrap_GridCellBoolEditor_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15558          { (char *)"GridCellBoolEditor_swigregister", GridCellBoolEditor_swigregister
, METH_VARARGS 
}, 
15559          { (char *)"new_GridCellChoiceEditor", (PyCFunction
) _wrap_new_GridCellChoiceEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15560          { (char *)"GridCellChoiceEditor_GetValue", (PyCFunction
) _wrap_GridCellChoiceEditor_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15561          { (char *)"GridCellChoiceEditor_swigregister", GridCellChoiceEditor_swigregister
, METH_VARARGS 
}, 
15562          { (char *)"new_GridCellEnumEditor", (PyCFunction
) _wrap_new_GridCellEnumEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15563          { (char *)"GridCellEnumEditor_GetValue", (PyCFunction
) _wrap_GridCellEnumEditor_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15564          { (char *)"GridCellEnumEditor_swigregister", GridCellEnumEditor_swigregister
, METH_VARARGS 
}, 
15565          { (char *)"new_GridCellAutoWrapStringEditor", (PyCFunction
) _wrap_new_GridCellAutoWrapStringEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15566          { (char *)"GridCellAutoWrapStringEditor_GetValue", (PyCFunction
) _wrap_GridCellAutoWrapStringEditor_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15567          { (char *)"GridCellAutoWrapStringEditor_swigregister", GridCellAutoWrapStringEditor_swigregister
, METH_VARARGS 
}, 
15568          { (char *)"GridCellAttr__setOORInfo", (PyCFunction
) _wrap_GridCellAttr__setOORInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15569          { (char *)"new_GridCellAttr", (PyCFunction
) _wrap_new_GridCellAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15570          { (char *)"GridCellAttr_Clone", (PyCFunction
) _wrap_GridCellAttr_Clone
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15571          { (char *)"GridCellAttr_MergeWith", (PyCFunction
) _wrap_GridCellAttr_MergeWith
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15572          { (char *)"GridCellAttr_IncRef", (PyCFunction
) _wrap_GridCellAttr_IncRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15573          { (char *)"GridCellAttr_DecRef", (PyCFunction
) _wrap_GridCellAttr_DecRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15574          { (char *)"GridCellAttr_SetTextColour", (PyCFunction
) _wrap_GridCellAttr_SetTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15575          { (char *)"GridCellAttr_SetBackgroundColour", (PyCFunction
) _wrap_GridCellAttr_SetBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15576          { (char *)"GridCellAttr_SetFont", (PyCFunction
) _wrap_GridCellAttr_SetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15577          { (char *)"GridCellAttr_SetAlignment", (PyCFunction
) _wrap_GridCellAttr_SetAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15578          { (char *)"GridCellAttr_SetSize", (PyCFunction
) _wrap_GridCellAttr_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15579          { (char *)"GridCellAttr_SetOverflow", (PyCFunction
) _wrap_GridCellAttr_SetOverflow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15580          { (char *)"GridCellAttr_SetReadOnly", (PyCFunction
) _wrap_GridCellAttr_SetReadOnly
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15581          { (char *)"GridCellAttr_SetRenderer", (PyCFunction
) _wrap_GridCellAttr_SetRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15582          { (char *)"GridCellAttr_SetEditor", (PyCFunction
) _wrap_GridCellAttr_SetEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15583          { (char *)"GridCellAttr_SetKind", (PyCFunction
) _wrap_GridCellAttr_SetKind
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15584          { (char *)"GridCellAttr_HasTextColour", (PyCFunction
) _wrap_GridCellAttr_HasTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15585          { (char *)"GridCellAttr_HasBackgroundColour", (PyCFunction
) _wrap_GridCellAttr_HasBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15586          { (char *)"GridCellAttr_HasFont", (PyCFunction
) _wrap_GridCellAttr_HasFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15587          { (char *)"GridCellAttr_HasAlignment", (PyCFunction
) _wrap_GridCellAttr_HasAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15588          { (char *)"GridCellAttr_HasRenderer", (PyCFunction
) _wrap_GridCellAttr_HasRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15589          { (char *)"GridCellAttr_HasEditor", (PyCFunction
) _wrap_GridCellAttr_HasEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15590          { (char *)"GridCellAttr_HasReadWriteMode", (PyCFunction
) _wrap_GridCellAttr_HasReadWriteMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15591          { (char *)"GridCellAttr_HasOverflowMode", (PyCFunction
) _wrap_GridCellAttr_HasOverflowMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15592          { (char *)"GridCellAttr_GetTextColour", (PyCFunction
) _wrap_GridCellAttr_GetTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15593          { (char *)"GridCellAttr_GetBackgroundColour", (PyCFunction
) _wrap_GridCellAttr_GetBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15594          { (char *)"GridCellAttr_GetFont", (PyCFunction
) _wrap_GridCellAttr_GetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15595          { (char *)"GridCellAttr_GetAlignment", (PyCFunction
) _wrap_GridCellAttr_GetAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15596          { (char *)"GridCellAttr_GetSize", (PyCFunction
) _wrap_GridCellAttr_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15597          { (char *)"GridCellAttr_GetOverflow", (PyCFunction
) _wrap_GridCellAttr_GetOverflow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15598          { (char *)"GridCellAttr_GetRenderer", (PyCFunction
) _wrap_GridCellAttr_GetRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15599          { (char *)"GridCellAttr_GetEditor", (PyCFunction
) _wrap_GridCellAttr_GetEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15600          { (char *)"GridCellAttr_IsReadOnly", (PyCFunction
) _wrap_GridCellAttr_IsReadOnly
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15601          { (char *)"GridCellAttr_SetDefAttr", (PyCFunction
) _wrap_GridCellAttr_SetDefAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15602          { (char *)"GridCellAttr_swigregister", GridCellAttr_swigregister
, METH_VARARGS 
}, 
15603          { (char *)"new_GridCellAttrProvider", (PyCFunction
) _wrap_new_GridCellAttrProvider
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15604          { (char *)"GridCellAttrProvider__setOORInfo", (PyCFunction
) _wrap_GridCellAttrProvider__setOORInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15605          { (char *)"GridCellAttrProvider_GetAttr", (PyCFunction
) _wrap_GridCellAttrProvider_GetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15606          { (char *)"GridCellAttrProvider_SetAttr", (PyCFunction
) _wrap_GridCellAttrProvider_SetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15607          { (char *)"GridCellAttrProvider_SetRowAttr", (PyCFunction
) _wrap_GridCellAttrProvider_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15608          { (char *)"GridCellAttrProvider_SetColAttr", (PyCFunction
) _wrap_GridCellAttrProvider_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15609          { (char *)"GridCellAttrProvider_UpdateAttrRows", (PyCFunction
) _wrap_GridCellAttrProvider_UpdateAttrRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15610          { (char *)"GridCellAttrProvider_UpdateAttrCols", (PyCFunction
) _wrap_GridCellAttrProvider_UpdateAttrCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15611          { (char *)"GridCellAttrProvider_swigregister", GridCellAttrProvider_swigregister
, METH_VARARGS 
}, 
15612          { (char *)"new_PyGridCellAttrProvider", (PyCFunction
) _wrap_new_PyGridCellAttrProvider
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15613          { (char *)"PyGridCellAttrProvider__setCallbackInfo", (PyCFunction
) _wrap_PyGridCellAttrProvider__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15614          { (char *)"PyGridCellAttrProvider_base_GetAttr", (PyCFunction
) _wrap_PyGridCellAttrProvider_base_GetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15615          { (char *)"PyGridCellAttrProvider_base_SetAttr", (PyCFunction
) _wrap_PyGridCellAttrProvider_base_SetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15616          { (char *)"PyGridCellAttrProvider_base_SetRowAttr", (PyCFunction
) _wrap_PyGridCellAttrProvider_base_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15617          { (char *)"PyGridCellAttrProvider_base_SetColAttr", (PyCFunction
) _wrap_PyGridCellAttrProvider_base_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15618          { (char *)"PyGridCellAttrProvider_swigregister", PyGridCellAttrProvider_swigregister
, METH_VARARGS 
}, 
15619          { (char *)"GridTableBase__setOORInfo", (PyCFunction
) _wrap_GridTableBase__setOORInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15620          { (char *)"GridTableBase_SetAttrProvider", (PyCFunction
) _wrap_GridTableBase_SetAttrProvider
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15621          { (char *)"GridTableBase_GetAttrProvider", (PyCFunction
) _wrap_GridTableBase_GetAttrProvider
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15622          { (char *)"GridTableBase_SetView", (PyCFunction
) _wrap_GridTableBase_SetView
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15623          { (char *)"GridTableBase_GetView", (PyCFunction
) _wrap_GridTableBase_GetView
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15624          { (char *)"GridTableBase_GetNumberRows", (PyCFunction
) _wrap_GridTableBase_GetNumberRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15625          { (char *)"GridTableBase_GetNumberCols", (PyCFunction
) _wrap_GridTableBase_GetNumberCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15626          { (char *)"GridTableBase_IsEmptyCell", (PyCFunction
) _wrap_GridTableBase_IsEmptyCell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15627          { (char *)"GridTableBase_GetValue", (PyCFunction
) _wrap_GridTableBase_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15628          { (char *)"GridTableBase_SetValue", (PyCFunction
) _wrap_GridTableBase_SetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15629          { (char *)"GridTableBase_GetTypeName", (PyCFunction
) _wrap_GridTableBase_GetTypeName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15630          { (char *)"GridTableBase_CanGetValueAs", (PyCFunction
) _wrap_GridTableBase_CanGetValueAs
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15631          { (char *)"GridTableBase_CanSetValueAs", (PyCFunction
) _wrap_GridTableBase_CanSetValueAs
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15632          { (char *)"GridTableBase_GetValueAsLong", (PyCFunction
) _wrap_GridTableBase_GetValueAsLong
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15633          { (char *)"GridTableBase_GetValueAsDouble", (PyCFunction
) _wrap_GridTableBase_GetValueAsDouble
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15634          { (char *)"GridTableBase_GetValueAsBool", (PyCFunction
) _wrap_GridTableBase_GetValueAsBool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15635          { (char *)"GridTableBase_SetValueAsLong", (PyCFunction
) _wrap_GridTableBase_SetValueAsLong
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15636          { (char *)"GridTableBase_SetValueAsDouble", (PyCFunction
) _wrap_GridTableBase_SetValueAsDouble
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15637          { (char *)"GridTableBase_SetValueAsBool", (PyCFunction
) _wrap_GridTableBase_SetValueAsBool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15638          { (char *)"GridTableBase_Clear", (PyCFunction
) _wrap_GridTableBase_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15639          { (char *)"GridTableBase_InsertRows", (PyCFunction
) _wrap_GridTableBase_InsertRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15640          { (char *)"GridTableBase_AppendRows", (PyCFunction
) _wrap_GridTableBase_AppendRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15641          { (char *)"GridTableBase_DeleteRows", (PyCFunction
) _wrap_GridTableBase_DeleteRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15642          { (char *)"GridTableBase_InsertCols", (PyCFunction
) _wrap_GridTableBase_InsertCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15643          { (char *)"GridTableBase_AppendCols", (PyCFunction
) _wrap_GridTableBase_AppendCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15644          { (char *)"GridTableBase_DeleteCols", (PyCFunction
) _wrap_GridTableBase_DeleteCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15645          { (char *)"GridTableBase_GetRowLabelValue", (PyCFunction
) _wrap_GridTableBase_GetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15646          { (char *)"GridTableBase_GetColLabelValue", (PyCFunction
) _wrap_GridTableBase_GetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15647          { (char *)"GridTableBase_SetRowLabelValue", (PyCFunction
) _wrap_GridTableBase_SetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15648          { (char *)"GridTableBase_SetColLabelValue", (PyCFunction
) _wrap_GridTableBase_SetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15649          { (char *)"GridTableBase_CanHaveAttributes", (PyCFunction
) _wrap_GridTableBase_CanHaveAttributes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15650          { (char *)"GridTableBase_GetAttr", (PyCFunction
) _wrap_GridTableBase_GetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15651          { (char *)"GridTableBase_SetAttr", (PyCFunction
) _wrap_GridTableBase_SetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15652          { (char *)"GridTableBase_SetRowAttr", (PyCFunction
) _wrap_GridTableBase_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15653          { (char *)"GridTableBase_SetColAttr", (PyCFunction
) _wrap_GridTableBase_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15654          { (char *)"GridTableBase_swigregister", GridTableBase_swigregister
, METH_VARARGS 
}, 
15655          { (char *)"new_PyGridTableBase", (PyCFunction
) _wrap_new_PyGridTableBase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15656          { (char *)"PyGridTableBase__setCallbackInfo", (PyCFunction
) _wrap_PyGridTableBase__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15657          { (char *)"PyGridTableBase_Destroy", (PyCFunction
) _wrap_PyGridTableBase_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15658          { (char *)"PyGridTableBase_base_GetTypeName", (PyCFunction
) _wrap_PyGridTableBase_base_GetTypeName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15659          { (char *)"PyGridTableBase_base_CanGetValueAs", (PyCFunction
) _wrap_PyGridTableBase_base_CanGetValueAs
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15660          { (char *)"PyGridTableBase_base_CanSetValueAs", (PyCFunction
) _wrap_PyGridTableBase_base_CanSetValueAs
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15661          { (char *)"PyGridTableBase_base_Clear", (PyCFunction
) _wrap_PyGridTableBase_base_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15662          { (char *)"PyGridTableBase_base_InsertRows", (PyCFunction
) _wrap_PyGridTableBase_base_InsertRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15663          { (char *)"PyGridTableBase_base_AppendRows", (PyCFunction
) _wrap_PyGridTableBase_base_AppendRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15664          { (char *)"PyGridTableBase_base_DeleteRows", (PyCFunction
) _wrap_PyGridTableBase_base_DeleteRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15665          { (char *)"PyGridTableBase_base_InsertCols", (PyCFunction
) _wrap_PyGridTableBase_base_InsertCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15666          { (char *)"PyGridTableBase_base_AppendCols", (PyCFunction
) _wrap_PyGridTableBase_base_AppendCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15667          { (char *)"PyGridTableBase_base_DeleteCols", (PyCFunction
) _wrap_PyGridTableBase_base_DeleteCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15668          { (char *)"PyGridTableBase_base_GetRowLabelValue", (PyCFunction
) _wrap_PyGridTableBase_base_GetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15669          { (char *)"PyGridTableBase_base_GetColLabelValue", (PyCFunction
) _wrap_PyGridTableBase_base_GetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15670          { (char *)"PyGridTableBase_base_SetRowLabelValue", (PyCFunction
) _wrap_PyGridTableBase_base_SetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15671          { (char *)"PyGridTableBase_base_SetColLabelValue", (PyCFunction
) _wrap_PyGridTableBase_base_SetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15672          { (char *)"PyGridTableBase_base_CanHaveAttributes", (PyCFunction
) _wrap_PyGridTableBase_base_CanHaveAttributes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15673          { (char *)"PyGridTableBase_base_GetAttr", (PyCFunction
) _wrap_PyGridTableBase_base_GetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15674          { (char *)"PyGridTableBase_base_SetAttr", (PyCFunction
) _wrap_PyGridTableBase_base_SetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15675          { (char *)"PyGridTableBase_base_SetRowAttr", (PyCFunction
) _wrap_PyGridTableBase_base_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15676          { (char *)"PyGridTableBase_base_SetColAttr", (PyCFunction
) _wrap_PyGridTableBase_base_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15677          { (char *)"PyGridTableBase_swigregister", PyGridTableBase_swigregister
, METH_VARARGS 
}, 
15678          { (char *)"new_GridStringTable", (PyCFunction
) _wrap_new_GridStringTable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15679          { (char *)"GridStringTable_swigregister", GridStringTable_swigregister
, METH_VARARGS 
}, 
15680          { (char *)"new_GridTableMessage", (PyCFunction
) _wrap_new_GridTableMessage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15681          { (char *)"delete_GridTableMessage", (PyCFunction
) _wrap_delete_GridTableMessage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15682          { (char *)"GridTableMessage_SetTableObject", (PyCFunction
) _wrap_GridTableMessage_SetTableObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15683          { (char *)"GridTableMessage_GetTableObject", (PyCFunction
) _wrap_GridTableMessage_GetTableObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15684          { (char *)"GridTableMessage_SetId", (PyCFunction
) _wrap_GridTableMessage_SetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15685          { (char *)"GridTableMessage_GetId", (PyCFunction
) _wrap_GridTableMessage_GetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15686          { (char *)"GridTableMessage_SetCommandInt", (PyCFunction
) _wrap_GridTableMessage_SetCommandInt
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15687          { (char *)"GridTableMessage_GetCommandInt", (PyCFunction
) _wrap_GridTableMessage_GetCommandInt
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15688          { (char *)"GridTableMessage_SetCommandInt2", (PyCFunction
) _wrap_GridTableMessage_SetCommandInt2
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15689          { (char *)"GridTableMessage_GetCommandInt2", (PyCFunction
) _wrap_GridTableMessage_GetCommandInt2
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15690          { (char *)"GridTableMessage_swigregister", GridTableMessage_swigregister
, METH_VARARGS 
}, 
15691          { (char *)"new_GridCellCoords", (PyCFunction
) _wrap_new_GridCellCoords
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15692          { (char *)"delete_GridCellCoords", (PyCFunction
) _wrap_delete_GridCellCoords
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15693          { (char *)"GridCellCoords_GetRow", (PyCFunction
) _wrap_GridCellCoords_GetRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15694          { (char *)"GridCellCoords_SetRow", (PyCFunction
) _wrap_GridCellCoords_SetRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15695          { (char *)"GridCellCoords_GetCol", (PyCFunction
) _wrap_GridCellCoords_GetCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15696          { (char *)"GridCellCoords_SetCol", (PyCFunction
) _wrap_GridCellCoords_SetCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15697          { (char *)"GridCellCoords_Set", (PyCFunction
) _wrap_GridCellCoords_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15698          { (char *)"GridCellCoords___eq__", (PyCFunction
) _wrap_GridCellCoords___eq__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15699          { (char *)"GridCellCoords___ne__", (PyCFunction
) _wrap_GridCellCoords___ne__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15700          { (char *)"GridCellCoords_asTuple", (PyCFunction
) _wrap_GridCellCoords_asTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15701          { (char *)"GridCellCoords_swigregister", GridCellCoords_swigregister
, METH_VARARGS 
}, 
15702          { (char *)"new_Grid", (PyCFunction
) _wrap_new_Grid
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15703          { (char *)"Grid_CreateGrid", (PyCFunction
) _wrap_Grid_CreateGrid
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15704          { (char *)"Grid_SetSelectionMode", (PyCFunction
) _wrap_Grid_SetSelectionMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15705          { (char *)"Grid_GetSelectionMode", (PyCFunction
) _wrap_Grid_GetSelectionMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15706          { (char *)"Grid_GetNumberRows", (PyCFunction
) _wrap_Grid_GetNumberRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15707          { (char *)"Grid_GetNumberCols", (PyCFunction
) _wrap_Grid_GetNumberCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15708          { (char *)"Grid_ProcessTableMessage", (PyCFunction
) _wrap_Grid_ProcessTableMessage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15709          { (char *)"Grid_GetTable", (PyCFunction
) _wrap_Grid_GetTable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15710          { (char *)"Grid_SetTable", (PyCFunction
) _wrap_Grid_SetTable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15711          { (char *)"Grid_ClearGrid", (PyCFunction
) _wrap_Grid_ClearGrid
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15712          { (char *)"Grid_InsertRows", (PyCFunction
) _wrap_Grid_InsertRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15713          { (char *)"Grid_AppendRows", (PyCFunction
) _wrap_Grid_AppendRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15714          { (char *)"Grid_DeleteRows", (PyCFunction
) _wrap_Grid_DeleteRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15715          { (char *)"Grid_InsertCols", (PyCFunction
) _wrap_Grid_InsertCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15716          { (char *)"Grid_AppendCols", (PyCFunction
) _wrap_Grid_AppendCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15717          { (char *)"Grid_DeleteCols", (PyCFunction
) _wrap_Grid_DeleteCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15718          { (char *)"Grid_DrawCellHighlight", (PyCFunction
) _wrap_Grid_DrawCellHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15719          { (char *)"Grid_DrawTextRectangle", (PyCFunction
) _wrap_Grid_DrawTextRectangle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15720          { (char *)"Grid_GetTextBoxSize", (PyCFunction
) _wrap_Grid_GetTextBoxSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15721          { (char *)"Grid_BeginBatch", (PyCFunction
) _wrap_Grid_BeginBatch
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15722          { (char *)"Grid_EndBatch", (PyCFunction
) _wrap_Grid_EndBatch
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15723          { (char *)"Grid_GetBatchCount", (PyCFunction
) _wrap_Grid_GetBatchCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15724          { (char *)"Grid_ForceRefresh", (PyCFunction
) _wrap_Grid_ForceRefresh
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15725          { (char *)"Grid_IsEditable", (PyCFunction
) _wrap_Grid_IsEditable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15726          { (char *)"Grid_EnableEditing", (PyCFunction
) _wrap_Grid_EnableEditing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15727          { (char *)"Grid_EnableCellEditControl", (PyCFunction
) _wrap_Grid_EnableCellEditControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15728          { (char *)"Grid_DisableCellEditControl", (PyCFunction
) _wrap_Grid_DisableCellEditControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15729          { (char *)"Grid_CanEnableCellControl", (PyCFunction
) _wrap_Grid_CanEnableCellControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15730          { (char *)"Grid_IsCellEditControlEnabled", (PyCFunction
) _wrap_Grid_IsCellEditControlEnabled
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15731          { (char *)"Grid_IsCellEditControlShown", (PyCFunction
) _wrap_Grid_IsCellEditControlShown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15732          { (char *)"Grid_IsCurrentCellReadOnly", (PyCFunction
) _wrap_Grid_IsCurrentCellReadOnly
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15733          { (char *)"Grid_ShowCellEditControl", (PyCFunction
) _wrap_Grid_ShowCellEditControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15734          { (char *)"Grid_HideCellEditControl", (PyCFunction
) _wrap_Grid_HideCellEditControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15735          { (char *)"Grid_SaveEditControlValue", (PyCFunction
) _wrap_Grid_SaveEditControlValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15736          { (char *)"Grid_XYToCell", (PyCFunction
) _wrap_Grid_XYToCell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15737          { (char *)"Grid_YToRow", (PyCFunction
) _wrap_Grid_YToRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15738          { (char *)"Grid_XToCol", (PyCFunction
) _wrap_Grid_XToCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15739          { (char *)"Grid_YToEdgeOfRow", (PyCFunction
) _wrap_Grid_YToEdgeOfRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15740          { (char *)"Grid_XToEdgeOfCol", (PyCFunction
) _wrap_Grid_XToEdgeOfCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15741          { (char *)"Grid_CellToRect", (PyCFunction
) _wrap_Grid_CellToRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15742          { (char *)"Grid_GetGridCursorRow", (PyCFunction
) _wrap_Grid_GetGridCursorRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15743          { (char *)"Grid_GetGridCursorCol", (PyCFunction
) _wrap_Grid_GetGridCursorCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15744          { (char *)"Grid_IsVisible", (PyCFunction
) _wrap_Grid_IsVisible
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15745          { (char *)"Grid_MakeCellVisible", (PyCFunction
) _wrap_Grid_MakeCellVisible
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15746          { (char *)"Grid_SetGridCursor", (PyCFunction
) _wrap_Grid_SetGridCursor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15747          { (char *)"Grid_MoveCursorUp", (PyCFunction
) _wrap_Grid_MoveCursorUp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15748          { (char *)"Grid_MoveCursorDown", (PyCFunction
) _wrap_Grid_MoveCursorDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15749          { (char *)"Grid_MoveCursorLeft", (PyCFunction
) _wrap_Grid_MoveCursorLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15750          { (char *)"Grid_MoveCursorRight", (PyCFunction
) _wrap_Grid_MoveCursorRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15751          { (char *)"Grid_MovePageDown", (PyCFunction
) _wrap_Grid_MovePageDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15752          { (char *)"Grid_MovePageUp", (PyCFunction
) _wrap_Grid_MovePageUp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15753          { (char *)"Grid_MoveCursorUpBlock", (PyCFunction
) _wrap_Grid_MoveCursorUpBlock
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15754          { (char *)"Grid_MoveCursorDownBlock", (PyCFunction
) _wrap_Grid_MoveCursorDownBlock
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15755          { (char *)"Grid_MoveCursorLeftBlock", (PyCFunction
) _wrap_Grid_MoveCursorLeftBlock
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15756          { (char *)"Grid_MoveCursorRightBlock", (PyCFunction
) _wrap_Grid_MoveCursorRightBlock
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15757          { (char *)"Grid_GetDefaultRowLabelSize", (PyCFunction
) _wrap_Grid_GetDefaultRowLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15758          { (char *)"Grid_GetRowLabelSize", (PyCFunction
) _wrap_Grid_GetRowLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15759          { (char *)"Grid_GetDefaultColLabelSize", (PyCFunction
) _wrap_Grid_GetDefaultColLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15760          { (char *)"Grid_GetColLabelSize", (PyCFunction
) _wrap_Grid_GetColLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15761          { (char *)"Grid_GetLabelBackgroundColour", (PyCFunction
) _wrap_Grid_GetLabelBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15762          { (char *)"Grid_GetLabelTextColour", (PyCFunction
) _wrap_Grid_GetLabelTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15763          { (char *)"Grid_GetLabelFont", (PyCFunction
) _wrap_Grid_GetLabelFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15764          { (char *)"Grid_GetRowLabelAlignment", (PyCFunction
) _wrap_Grid_GetRowLabelAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15765          { (char *)"Grid_GetColLabelAlignment", (PyCFunction
) _wrap_Grid_GetColLabelAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15766          { (char *)"Grid_GetColLabelTextOrientation", (PyCFunction
) _wrap_Grid_GetColLabelTextOrientation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15767          { (char *)"Grid_GetRowLabelValue", (PyCFunction
) _wrap_Grid_GetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15768          { (char *)"Grid_GetColLabelValue", (PyCFunction
) _wrap_Grid_GetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15769          { (char *)"Grid_GetGridLineColour", (PyCFunction
) _wrap_Grid_GetGridLineColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15770          { (char *)"Grid_GetCellHighlightColour", (PyCFunction
) _wrap_Grid_GetCellHighlightColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15771          { (char *)"Grid_GetCellHighlightPenWidth", (PyCFunction
) _wrap_Grid_GetCellHighlightPenWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15772          { (char *)"Grid_GetCellHighlightROPenWidth", (PyCFunction
) _wrap_Grid_GetCellHighlightROPenWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15773          { (char *)"Grid_SetRowLabelSize", (PyCFunction
) _wrap_Grid_SetRowLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15774          { (char *)"Grid_SetColLabelSize", (PyCFunction
) _wrap_Grid_SetColLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15775          { (char *)"Grid_SetLabelBackgroundColour", (PyCFunction
) _wrap_Grid_SetLabelBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15776          { (char *)"Grid_SetLabelTextColour", (PyCFunction
) _wrap_Grid_SetLabelTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15777          { (char *)"Grid_SetLabelFont", (PyCFunction
) _wrap_Grid_SetLabelFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15778          { (char *)"Grid_SetRowLabelAlignment", (PyCFunction
) _wrap_Grid_SetRowLabelAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15779          { (char *)"Grid_SetColLabelAlignment", (PyCFunction
) _wrap_Grid_SetColLabelAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15780          { (char *)"Grid_SetColLabelTextOrientation", (PyCFunction
) _wrap_Grid_SetColLabelTextOrientation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15781          { (char *)"Grid_SetRowLabelValue", (PyCFunction
) _wrap_Grid_SetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15782          { (char *)"Grid_SetColLabelValue", (PyCFunction
) _wrap_Grid_SetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15783          { (char *)"Grid_SetGridLineColour", (PyCFunction
) _wrap_Grid_SetGridLineColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15784          { (char *)"Grid_SetCellHighlightColour", (PyCFunction
) _wrap_Grid_SetCellHighlightColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15785          { (char *)"Grid_SetCellHighlightPenWidth", (PyCFunction
) _wrap_Grid_SetCellHighlightPenWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15786          { (char *)"Grid_SetCellHighlightROPenWidth", (PyCFunction
) _wrap_Grid_SetCellHighlightROPenWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15787          { (char *)"Grid_EnableDragRowSize", (PyCFunction
) _wrap_Grid_EnableDragRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15788          { (char *)"Grid_DisableDragRowSize", (PyCFunction
) _wrap_Grid_DisableDragRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15789          { (char *)"Grid_CanDragRowSize", (PyCFunction
) _wrap_Grid_CanDragRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15790          { (char *)"Grid_EnableDragColSize", (PyCFunction
) _wrap_Grid_EnableDragColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15791          { (char *)"Grid_DisableDragColSize", (PyCFunction
) _wrap_Grid_DisableDragColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15792          { (char *)"Grid_CanDragColSize", (PyCFunction
) _wrap_Grid_CanDragColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15793          { (char *)"Grid_EnableDragGridSize", (PyCFunction
) _wrap_Grid_EnableDragGridSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15794          { (char *)"Grid_DisableDragGridSize", (PyCFunction
) _wrap_Grid_DisableDragGridSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15795          { (char *)"Grid_CanDragGridSize", (PyCFunction
) _wrap_Grid_CanDragGridSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15796          { (char *)"Grid_SetAttr", (PyCFunction
) _wrap_Grid_SetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15797          { (char *)"Grid_SetRowAttr", (PyCFunction
) _wrap_Grid_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15798          { (char *)"Grid_SetColAttr", (PyCFunction
) _wrap_Grid_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15799          { (char *)"Grid_SetColFormatBool", (PyCFunction
) _wrap_Grid_SetColFormatBool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15800          { (char *)"Grid_SetColFormatNumber", (PyCFunction
) _wrap_Grid_SetColFormatNumber
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15801          { (char *)"Grid_SetColFormatFloat", (PyCFunction
) _wrap_Grid_SetColFormatFloat
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15802          { (char *)"Grid_SetColFormatCustom", (PyCFunction
) _wrap_Grid_SetColFormatCustom
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15803          { (char *)"Grid_EnableGridLines", (PyCFunction
) _wrap_Grid_EnableGridLines
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15804          { (char *)"Grid_GridLinesEnabled", (PyCFunction
) _wrap_Grid_GridLinesEnabled
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15805          { (char *)"Grid_GetDefaultRowSize", (PyCFunction
) _wrap_Grid_GetDefaultRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15806          { (char *)"Grid_GetRowSize", (PyCFunction
) _wrap_Grid_GetRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15807          { (char *)"Grid_GetDefaultColSize", (PyCFunction
) _wrap_Grid_GetDefaultColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15808          { (char *)"Grid_GetColSize", (PyCFunction
) _wrap_Grid_GetColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15809          { (char *)"Grid_GetDefaultCellBackgroundColour", (PyCFunction
) _wrap_Grid_GetDefaultCellBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15810          { (char *)"Grid_GetCellBackgroundColour", (PyCFunction
) _wrap_Grid_GetCellBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15811          { (char *)"Grid_GetDefaultCellTextColour", (PyCFunction
) _wrap_Grid_GetDefaultCellTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15812          { (char *)"Grid_GetCellTextColour", (PyCFunction
) _wrap_Grid_GetCellTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15813          { (char *)"Grid_GetDefaultCellFont", (PyCFunction
) _wrap_Grid_GetDefaultCellFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15814          { (char *)"Grid_GetCellFont", (PyCFunction
) _wrap_Grid_GetCellFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15815          { (char *)"Grid_GetDefaultCellAlignment", (PyCFunction
) _wrap_Grid_GetDefaultCellAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15816          { (char *)"Grid_GetCellAlignment", (PyCFunction
) _wrap_Grid_GetCellAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15817          { (char *)"Grid_GetDefaultCellOverflow", (PyCFunction
) _wrap_Grid_GetDefaultCellOverflow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15818          { (char *)"Grid_GetCellOverflow", (PyCFunction
) _wrap_Grid_GetCellOverflow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15819          { (char *)"Grid_GetCellSize", (PyCFunction
) _wrap_Grid_GetCellSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15820          { (char *)"Grid_SetDefaultRowSize", (PyCFunction
) _wrap_Grid_SetDefaultRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15821          { (char *)"Grid_SetRowSize", (PyCFunction
) _wrap_Grid_SetRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15822          { (char *)"Grid_SetDefaultColSize", (PyCFunction
) _wrap_Grid_SetDefaultColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15823          { (char *)"Grid_SetColSize", (PyCFunction
) _wrap_Grid_SetColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15824          { (char *)"Grid_AutoSizeColumn", (PyCFunction
) _wrap_Grid_AutoSizeColumn
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15825          { (char *)"Grid_AutoSizeRow", (PyCFunction
) _wrap_Grid_AutoSizeRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15826          { (char *)"Grid_AutoSizeColumns", (PyCFunction
) _wrap_Grid_AutoSizeColumns
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15827          { (char *)"Grid_AutoSizeRows", (PyCFunction
) _wrap_Grid_AutoSizeRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15828          { (char *)"Grid_AutoSize", (PyCFunction
) _wrap_Grid_AutoSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15829          { (char *)"Grid_AutoSizeRowLabelSize", (PyCFunction
) _wrap_Grid_AutoSizeRowLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15830          { (char *)"Grid_AutoSizeColLabelSize", (PyCFunction
) _wrap_Grid_AutoSizeColLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15831          { (char *)"Grid_SetColMinimalWidth", (PyCFunction
) _wrap_Grid_SetColMinimalWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15832          { (char *)"Grid_SetRowMinimalHeight", (PyCFunction
) _wrap_Grid_SetRowMinimalHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15833          { (char *)"Grid_SetColMinimalAcceptableWidth", (PyCFunction
) _wrap_Grid_SetColMinimalAcceptableWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15834          { (char *)"Grid_SetRowMinimalAcceptableHeight", (PyCFunction
) _wrap_Grid_SetRowMinimalAcceptableHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15835          { (char *)"Grid_GetColMinimalAcceptableWidth", (PyCFunction
) _wrap_Grid_GetColMinimalAcceptableWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15836          { (char *)"Grid_GetRowMinimalAcceptableHeight", (PyCFunction
) _wrap_Grid_GetRowMinimalAcceptableHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15837          { (char *)"Grid_SetDefaultCellBackgroundColour", (PyCFunction
) _wrap_Grid_SetDefaultCellBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15838          { (char *)"Grid_SetCellBackgroundColour", (PyCFunction
) _wrap_Grid_SetCellBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15839          { (char *)"Grid_SetDefaultCellTextColour", (PyCFunction
) _wrap_Grid_SetDefaultCellTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15840          { (char *)"Grid_SetCellTextColour", (PyCFunction
) _wrap_Grid_SetCellTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15841          { (char *)"Grid_SetDefaultCellFont", (PyCFunction
) _wrap_Grid_SetDefaultCellFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15842          { (char *)"Grid_SetCellFont", (PyCFunction
) _wrap_Grid_SetCellFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15843          { (char *)"Grid_SetDefaultCellAlignment", (PyCFunction
) _wrap_Grid_SetDefaultCellAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15844          { (char *)"Grid_SetCellAlignment", (PyCFunction
) _wrap_Grid_SetCellAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15845          { (char *)"Grid_SetDefaultCellOverflow", (PyCFunction
) _wrap_Grid_SetDefaultCellOverflow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15846          { (char *)"Grid_SetCellOverflow", (PyCFunction
) _wrap_Grid_SetCellOverflow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15847          { (char *)"Grid_SetCellSize", (PyCFunction
) _wrap_Grid_SetCellSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15848          { (char *)"Grid_SetDefaultRenderer", (PyCFunction
) _wrap_Grid_SetDefaultRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15849          { (char *)"Grid_SetCellRenderer", (PyCFunction
) _wrap_Grid_SetCellRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15850          { (char *)"Grid_GetDefaultRenderer", (PyCFunction
) _wrap_Grid_GetDefaultRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15851          { (char *)"Grid_GetCellRenderer", (PyCFunction
) _wrap_Grid_GetCellRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15852          { (char *)"Grid_SetDefaultEditor", (PyCFunction
) _wrap_Grid_SetDefaultEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15853          { (char *)"Grid_SetCellEditor", (PyCFunction
) _wrap_Grid_SetCellEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15854          { (char *)"Grid_GetDefaultEditor", (PyCFunction
) _wrap_Grid_GetDefaultEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15855          { (char *)"Grid_GetCellEditor", (PyCFunction
) _wrap_Grid_GetCellEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15856          { (char *)"Grid_GetCellValue", (PyCFunction
) _wrap_Grid_GetCellValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15857          { (char *)"Grid_SetCellValue", (PyCFunction
) _wrap_Grid_SetCellValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15858          { (char *)"Grid_IsReadOnly", (PyCFunction
) _wrap_Grid_IsReadOnly
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15859          { (char *)"Grid_SetReadOnly", (PyCFunction
) _wrap_Grid_SetReadOnly
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15860          { (char *)"Grid_SelectRow", (PyCFunction
) _wrap_Grid_SelectRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15861          { (char *)"Grid_SelectCol", (PyCFunction
) _wrap_Grid_SelectCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15862          { (char *)"Grid_SelectBlock", (PyCFunction
) _wrap_Grid_SelectBlock
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15863          { (char *)"Grid_SelectAll", (PyCFunction
) _wrap_Grid_SelectAll
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15864          { (char *)"Grid_IsSelection", (PyCFunction
) _wrap_Grid_IsSelection
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15865          { (char *)"Grid_ClearSelection", (PyCFunction
) _wrap_Grid_ClearSelection
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15866          { (char *)"Grid_IsInSelection", (PyCFunction
) _wrap_Grid_IsInSelection
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15867          { (char *)"Grid_GetSelectedCells", (PyCFunction
) _wrap_Grid_GetSelectedCells
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15868          { (char *)"Grid_GetSelectionBlockTopLeft", (PyCFunction
) _wrap_Grid_GetSelectionBlockTopLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15869          { (char *)"Grid_GetSelectionBlockBottomRight", (PyCFunction
) _wrap_Grid_GetSelectionBlockBottomRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15870          { (char *)"Grid_GetSelectedRows", (PyCFunction
) _wrap_Grid_GetSelectedRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15871          { (char *)"Grid_GetSelectedCols", (PyCFunction
) _wrap_Grid_GetSelectedCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15872          { (char *)"Grid_DeselectRow", (PyCFunction
) _wrap_Grid_DeselectRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15873          { (char *)"Grid_DeselectCol", (PyCFunction
) _wrap_Grid_DeselectCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15874          { (char *)"Grid_DeselectCell", (PyCFunction
) _wrap_Grid_DeselectCell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15875          { (char *)"Grid_BlockToDeviceRect", (PyCFunction
) _wrap_Grid_BlockToDeviceRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15876          { (char *)"Grid_GetSelectionBackground", (PyCFunction
) _wrap_Grid_GetSelectionBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15877          { (char *)"Grid_GetSelectionForeground", (PyCFunction
) _wrap_Grid_GetSelectionForeground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15878          { (char *)"Grid_SetSelectionBackground", (PyCFunction
) _wrap_Grid_SetSelectionBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15879          { (char *)"Grid_SetSelectionForeground", (PyCFunction
) _wrap_Grid_SetSelectionForeground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15880          { (char *)"Grid_RegisterDataType", (PyCFunction
) _wrap_Grid_RegisterDataType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15881          { (char *)"Grid_GetDefaultEditorForCell", (PyCFunction
) _wrap_Grid_GetDefaultEditorForCell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15882          { (char *)"Grid_GetDefaultRendererForCell", (PyCFunction
) _wrap_Grid_GetDefaultRendererForCell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15883          { (char *)"Grid_GetDefaultEditorForType", (PyCFunction
) _wrap_Grid_GetDefaultEditorForType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15884          { (char *)"Grid_GetDefaultRendererForType", (PyCFunction
) _wrap_Grid_GetDefaultRendererForType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15885          { (char *)"Grid_SetMargins", (PyCFunction
) _wrap_Grid_SetMargins
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15886          { (char *)"Grid_GetGridWindow", (PyCFunction
) _wrap_Grid_GetGridWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15887          { (char *)"Grid_GetGridRowLabelWindow", (PyCFunction
) _wrap_Grid_GetGridRowLabelWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15888          { (char *)"Grid_GetGridColLabelWindow", (PyCFunction
) _wrap_Grid_GetGridColLabelWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15889          { (char *)"Grid_GetGridCornerLabelWindow", (PyCFunction
) _wrap_Grid_GetGridCornerLabelWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15890          { (char *)"Grid_GetClassDefaultAttributes", (PyCFunction
) _wrap_Grid_GetClassDefaultAttributes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15891          { (char *)"Grid_swigregister", Grid_swigregister
, METH_VARARGS 
}, 
15892          { (char *)"new_GridEvent", (PyCFunction
) _wrap_new_GridEvent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15893          { (char *)"GridEvent_GetRow", (PyCFunction
) _wrap_GridEvent_GetRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15894          { (char *)"GridEvent_GetCol", (PyCFunction
) _wrap_GridEvent_GetCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15895          { (char *)"GridEvent_GetPosition", (PyCFunction
) _wrap_GridEvent_GetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15896          { (char *)"GridEvent_Selecting", (PyCFunction
) _wrap_GridEvent_Selecting
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15897          { (char *)"GridEvent_ControlDown", (PyCFunction
) _wrap_GridEvent_ControlDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15898          { (char *)"GridEvent_MetaDown", (PyCFunction
) _wrap_GridEvent_MetaDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15899          { (char *)"GridEvent_ShiftDown", (PyCFunction
) _wrap_GridEvent_ShiftDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15900          { (char *)"GridEvent_AltDown", (PyCFunction
) _wrap_GridEvent_AltDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15901          { (char *)"GridEvent_swigregister", GridEvent_swigregister
, METH_VARARGS 
}, 
15902          { (char *)"new_GridSizeEvent", (PyCFunction
) _wrap_new_GridSizeEvent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15903          { (char *)"GridSizeEvent_GetRowOrCol", (PyCFunction
) _wrap_GridSizeEvent_GetRowOrCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15904          { (char *)"GridSizeEvent_GetPosition", (PyCFunction
) _wrap_GridSizeEvent_GetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15905          { (char *)"GridSizeEvent_ControlDown", (PyCFunction
) _wrap_GridSizeEvent_ControlDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15906          { (char *)"GridSizeEvent_MetaDown", (PyCFunction
) _wrap_GridSizeEvent_MetaDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15907          { (char *)"GridSizeEvent_ShiftDown", (PyCFunction
) _wrap_GridSizeEvent_ShiftDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15908          { (char *)"GridSizeEvent_AltDown", (PyCFunction
) _wrap_GridSizeEvent_AltDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15909          { (char *)"GridSizeEvent_swigregister", GridSizeEvent_swigregister
, METH_VARARGS 
}, 
15910          { (char *)"new_GridRangeSelectEvent", (PyCFunction
) _wrap_new_GridRangeSelectEvent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15911          { (char *)"GridRangeSelectEvent_GetTopLeftCoords", (PyCFunction
) _wrap_GridRangeSelectEvent_GetTopLeftCoords
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15912          { (char *)"GridRangeSelectEvent_GetBottomRightCoords", (PyCFunction
) _wrap_GridRangeSelectEvent_GetBottomRightCoords
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15913          { (char *)"GridRangeSelectEvent_GetTopRow", (PyCFunction
) _wrap_GridRangeSelectEvent_GetTopRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15914          { (char *)"GridRangeSelectEvent_GetBottomRow", (PyCFunction
) _wrap_GridRangeSelectEvent_GetBottomRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15915          { (char *)"GridRangeSelectEvent_GetLeftCol", (PyCFunction
) _wrap_GridRangeSelectEvent_GetLeftCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15916          { (char *)"GridRangeSelectEvent_GetRightCol", (PyCFunction
) _wrap_GridRangeSelectEvent_GetRightCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15917          { (char *)"GridRangeSelectEvent_Selecting", (PyCFunction
) _wrap_GridRangeSelectEvent_Selecting
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15918          { (char *)"GridRangeSelectEvent_ControlDown", (PyCFunction
) _wrap_GridRangeSelectEvent_ControlDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15919          { (char *)"GridRangeSelectEvent_MetaDown", (PyCFunction
) _wrap_GridRangeSelectEvent_MetaDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15920          { (char *)"GridRangeSelectEvent_ShiftDown", (PyCFunction
) _wrap_GridRangeSelectEvent_ShiftDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15921          { (char *)"GridRangeSelectEvent_AltDown", (PyCFunction
) _wrap_GridRangeSelectEvent_AltDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15922          { (char *)"GridRangeSelectEvent_swigregister", GridRangeSelectEvent_swigregister
, METH_VARARGS 
}, 
15923          { (char *)"new_GridEditorCreatedEvent", (PyCFunction
) _wrap_new_GridEditorCreatedEvent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15924          { (char *)"GridEditorCreatedEvent_GetRow", (PyCFunction
) _wrap_GridEditorCreatedEvent_GetRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15925          { (char *)"GridEditorCreatedEvent_GetCol", (PyCFunction
) _wrap_GridEditorCreatedEvent_GetCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15926          { (char *)"GridEditorCreatedEvent_GetControl", (PyCFunction
) _wrap_GridEditorCreatedEvent_GetControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15927          { (char *)"GridEditorCreatedEvent_SetRow", (PyCFunction
) _wrap_GridEditorCreatedEvent_SetRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15928          { (char *)"GridEditorCreatedEvent_SetCol", (PyCFunction
) _wrap_GridEditorCreatedEvent_SetCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15929          { (char *)"GridEditorCreatedEvent_SetControl", (PyCFunction
) _wrap_GridEditorCreatedEvent_SetControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
15930          { (char *)"GridEditorCreatedEvent_swigregister", GridEditorCreatedEvent_swigregister
, METH_VARARGS 
}, 
15935 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ 
15937 static void *_p_wxPyGridCellRendererTo_p_wxGridCellRenderer(void *x
) { 
15938     return (void *)((wxGridCellRenderer 
*)  ((wxPyGridCellRenderer 
*) x
)); 
15940 static void *_p_wxGridCellStringRendererTo_p_wxGridCellRenderer(void *x
) { 
15941     return (void *)((wxGridCellRenderer 
*)  ((wxGridCellStringRenderer 
*) x
)); 
15943 static void *_p_wxGridCellNumberRendererTo_p_wxGridCellRenderer(void *x
) { 
15944     return (void *)((wxGridCellRenderer 
*) (wxGridCellStringRenderer 
*) ((wxGridCellNumberRenderer 
*) x
)); 
15946 static void *_p_wxGridCellFloatRendererTo_p_wxGridCellRenderer(void *x
) { 
15947     return (void *)((wxGridCellRenderer 
*) (wxGridCellStringRenderer 
*) ((wxGridCellFloatRenderer 
*) x
)); 
15949 static void *_p_wxGridCellBoolRendererTo_p_wxGridCellRenderer(void *x
) { 
15950     return (void *)((wxGridCellRenderer 
*)  ((wxGridCellBoolRenderer 
*) x
)); 
15952 static void *_p_wxGridCellDateTimeRendererTo_p_wxGridCellRenderer(void *x
) { 
15953     return (void *)((wxGridCellRenderer 
*) (wxGridCellStringRenderer 
*) ((wxGridCellDateTimeRenderer 
*) x
)); 
15955 static void *_p_wxGridCellEnumRendererTo_p_wxGridCellRenderer(void *x
) { 
15956     return (void *)((wxGridCellRenderer 
*) (wxGridCellStringRenderer 
*) ((wxGridCellEnumRenderer 
*) x
)); 
15958 static void *_p_wxGridCellAutoWrapStringRendererTo_p_wxGridCellRenderer(void *x
) { 
15959     return (void *)((wxGridCellRenderer 
*) (wxGridCellStringRenderer 
*) ((wxGridCellAutoWrapStringRenderer 
*) x
)); 
15961 static void *_p_wxGridCellNumberRendererTo_p_wxGridCellStringRenderer(void *x
) { 
15962     return (void *)((wxGridCellStringRenderer 
*)  ((wxGridCellNumberRenderer 
*) x
)); 
15964 static void *_p_wxGridCellFloatRendererTo_p_wxGridCellStringRenderer(void *x
) { 
15965     return (void *)((wxGridCellStringRenderer 
*)  ((wxGridCellFloatRenderer 
*) x
)); 
15967 static void *_p_wxGridCellDateTimeRendererTo_p_wxGridCellStringRenderer(void *x
) { 
15968     return (void *)((wxGridCellStringRenderer 
*)  ((wxGridCellDateTimeRenderer 
*) x
)); 
15970 static void *_p_wxGridCellEnumRendererTo_p_wxGridCellStringRenderer(void *x
) { 
15971     return (void *)((wxGridCellStringRenderer 
*)  ((wxGridCellEnumRenderer 
*) x
)); 
15973 static void *_p_wxGridCellAutoWrapStringRendererTo_p_wxGridCellStringRenderer(void *x
) { 
15974     return (void *)((wxGridCellStringRenderer 
*)  ((wxGridCellAutoWrapStringRenderer 
*) x
)); 
15976 static void *_p_wxScrolledWindowTo_p_wxPanel(void *x
) { 
15977     return (void *)((wxPanel 
*)  ((wxScrolledWindow 
*) x
)); 
15979 static void *_p_wxPyVScrolledWindowTo_p_wxPanel(void *x
) { 
15980     return (void *)((wxPanel 
*)  ((wxPyVScrolledWindow 
*) x
)); 
15982 static void *_p_wxPyScrolledWindowTo_p_wxPanel(void *x
) { 
15983     return (void *)((wxPanel 
*) (wxScrolledWindow 
*) ((wxPyScrolledWindow 
*) x
)); 
15985 static void *_p_wxGridTo_p_wxPanel(void *x
) { 
15986     return (void *)((wxPanel 
*) (wxScrolledWindow 
*) ((wxGrid 
*) x
)); 
15988 static void *_p_wxPyVListBoxTo_p_wxPanel(void *x
) { 
15989     return (void *)((wxPanel 
*) (wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
15991 static void *_p_wxPyHtmlListBoxTo_p_wxPanel(void *x
) { 
15992     return (void *)((wxPanel 
*) (wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
15994 static void *_p_wxPyPanelTo_p_wxPanel(void *x
) { 
15995     return (void *)((wxPanel 
*)  ((wxPyPanel 
*) x
)); 
15997 static void *_p_wxPreviewCanvasTo_p_wxPanel(void *x
) { 
15998     return (void *)((wxPanel 
*) (wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
16000 static void *_p_wxPreviewControlBarTo_p_wxPanel(void *x
) { 
16001     return (void *)((wxPanel 
*)  ((wxPreviewControlBar 
*) x
)); 
16003 static void *_p_wxPyPreviewControlBarTo_p_wxPanel(void *x
) { 
16004     return (void *)((wxPanel 
*) (wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
16006 static void *_p_wxGridSizeEventTo_p_wxNotifyEvent(void *x
) { 
16007     return (void *)((wxNotifyEvent 
*)  ((wxGridSizeEvent 
*) x
)); 
16009 static void *_p_wxGridRangeSelectEventTo_p_wxNotifyEvent(void *x
) { 
16010     return (void *)((wxNotifyEvent 
*)  ((wxGridRangeSelectEvent 
*) x
)); 
16012 static void *_p_wxSplitterEventTo_p_wxNotifyEvent(void *x
) { 
16013     return (void *)((wxNotifyEvent 
*)  ((wxSplitterEvent 
*) x
)); 
16015 static void *_p_wxGridEventTo_p_wxNotifyEvent(void *x
) { 
16016     return (void *)((wxNotifyEvent 
*)  ((wxGridEvent 
*) x
)); 
16018 static void *_p_wxPyScrolledWindowTo_p_wxScrolledWindow(void *x
) { 
16019     return (void *)((wxScrolledWindow 
*)  ((wxPyScrolledWindow 
*) x
)); 
16021 static void *_p_wxGridTo_p_wxScrolledWindow(void *x
) { 
16022     return (void *)((wxScrolledWindow 
*)  ((wxGrid 
*) x
)); 
16024 static void *_p_wxPreviewCanvasTo_p_wxScrolledWindow(void *x
) { 
16025     return (void *)((wxScrolledWindow 
*)  ((wxPreviewCanvas 
*) x
)); 
16027 static void *_p_wxSplashScreenTo_p_wxWindow(void *x
) { 
16028     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxSplashScreen 
*) x
)); 
16030 static void *_p_wxMiniFrameTo_p_wxWindow(void *x
) { 
16031     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxMiniFrame 
*) x
)); 
16033 static void *_p_wxPyPanelTo_p_wxWindow(void *x
) { 
16034     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxPyPanel 
*) x
)); 
16036 static void *_p_wxMenuBarTo_p_wxWindow(void *x
) { 
16037     return (void *)((wxWindow 
*)  ((wxMenuBar 
*) x
)); 
16039 static void *_p_wxFindReplaceDialogTo_p_wxWindow(void *x
) { 
16040     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxFindReplaceDialog 
*) x
)); 
16042 static void *_p_wxProgressDialogTo_p_wxWindow(void *x
) { 
16043     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxProgressDialog 
*) x
)); 
16045 static void *_p_wxMessageDialogTo_p_wxWindow(void *x
) { 
16046     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxMessageDialog 
*) x
)); 
16048 static void *_p_wxTextEntryDialogTo_p_wxWindow(void *x
) { 
16049     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxTextEntryDialog 
*) x
)); 
16051 static void *_p_wxSingleChoiceDialogTo_p_wxWindow(void *x
) { 
16052     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxSingleChoiceDialog 
*) x
)); 
16054 static void *_p_wxMultiChoiceDialogTo_p_wxWindow(void *x
) { 
16055     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxMultiChoiceDialog 
*) x
)); 
16057 static void *_p_wxFileDialogTo_p_wxWindow(void *x
) { 
16058     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxFileDialog 
*) x
)); 
16060 static void *_p_wxPanelTo_p_wxWindow(void *x
) { 
16061     return (void *)((wxWindow 
*)  ((wxPanel 
*) x
)); 
16063 static void *_p_wxStatusBarTo_p_wxWindow(void *x
) { 
16064     return (void *)((wxWindow 
*)  ((wxStatusBar 
*) x
)); 
16066 static void *_p_wxMDIClientWindowTo_p_wxWindow(void *x
) { 
16067     return (void *)((wxWindow 
*)  ((wxMDIClientWindow 
*) x
)); 
16069 static void *_p_wxPyVScrolledWindowTo_p_wxWindow(void *x
) { 
16070     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxPyVScrolledWindow 
*) x
)); 
16072 static void *_p_wxTipWindowTo_p_wxWindow(void *x
) { 
16073     return (void *)((wxWindow 
*) (wxPopupWindow 
*)(wxPyPopupTransientWindow 
*) ((wxTipWindow 
*) x
)); 
16075 static void *_p_wxPyPopupTransientWindowTo_p_wxWindow(void *x
) { 
16076     return (void *)((wxWindow 
*) (wxPopupWindow 
*) ((wxPyPopupTransientWindow 
*) x
)); 
16078 static void *_p_wxPopupWindowTo_p_wxWindow(void *x
) { 
16079     return (void *)((wxWindow 
*)  ((wxPopupWindow 
*) x
)); 
16081 static void *_p_wxSashLayoutWindowTo_p_wxWindow(void *x
) { 
16082     return (void *)((wxWindow 
*) (wxSashWindow 
*) ((wxSashLayoutWindow 
*) x
)); 
16084 static void *_p_wxScrolledWindowTo_p_wxWindow(void *x
) { 
16085     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxScrolledWindow 
*) x
)); 
16087 static void *_p_wxTopLevelWindowTo_p_wxWindow(void *x
) { 
16088     return (void *)((wxWindow 
*)  ((wxTopLevelWindow 
*) x
)); 
16090 static void *_p_wxSplashScreenWindowTo_p_wxWindow(void *x
) { 
16091     return (void *)((wxWindow 
*)  ((wxSplashScreenWindow 
*) x
)); 
16093 static void *_p_wxSplitterWindowTo_p_wxWindow(void *x
) { 
16094     return (void *)((wxWindow 
*)  ((wxSplitterWindow 
*) x
)); 
16096 static void *_p_wxSashWindowTo_p_wxWindow(void *x
) { 
16097     return (void *)((wxWindow 
*)  ((wxSashWindow 
*) x
)); 
16099 static void *_p_wxPyScrolledWindowTo_p_wxWindow(void *x
) { 
16100     return (void *)((wxWindow 
*) (wxPanel 
*)(wxScrolledWindow 
*) ((wxPyScrolledWindow 
*) x
)); 
16102 static void *_p_wxControlTo_p_wxWindow(void *x
) { 
16103     return (void *)((wxWindow 
*)  ((wxControl 
*) x
)); 
16105 static void *_p_wxPreviewFrameTo_p_wxWindow(void *x
) { 
16106     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxPreviewFrame 
*) x
)); 
16108 static void *_p_wxPyPreviewFrameTo_p_wxWindow(void *x
) { 
16109     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*)(wxPreviewFrame 
*) ((wxPyPreviewFrame 
*) x
)); 
16111 static void *_p_wxMDIChildFrameTo_p_wxWindow(void *x
) { 
16112     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIChildFrame 
*) x
)); 
16114 static void *_p_wxGridTo_p_wxWindow(void *x
) { 
16115     return (void *)((wxWindow 
*) (wxPanel 
*)(wxScrolledWindow 
*) ((wxGrid 
*) x
)); 
16117 static void *_p_wxControlWithItemsTo_p_wxWindow(void *x
) { 
16118     return (void *)((wxWindow 
*) (wxControl 
*) ((wxControlWithItems 
*) x
)); 
16120 static void *_p_wxPyWindowTo_p_wxWindow(void *x
) { 
16121     return (void *)((wxWindow 
*)  ((wxPyWindow 
*) x
)); 
16123 static void *_p_wxPreviewCanvasTo_p_wxWindow(void *x
) { 
16124     return (void *)((wxWindow 
*) (wxPanel 
*)(wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
16126 static void *_p_wxPyHtmlListBoxTo_p_wxWindow(void *x
) { 
16127     return (void *)((wxWindow 
*) (wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
16129 static void *_p_wxPyVListBoxTo_p_wxWindow(void *x
) { 
16130     return (void *)((wxWindow 
*) (wxPanel 
*)(wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
16132 static void *_p_wxPreviewControlBarTo_p_wxWindow(void *x
) { 
16133     return (void *)((wxWindow 
*) (wxPanel 
*) ((wxPreviewControlBar 
*) x
)); 
16135 static void *_p_wxPyPreviewControlBarTo_p_wxWindow(void *x
) { 
16136     return (void *)((wxWindow 
*) (wxPanel 
*)(wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
16138 static void *_p_wxFrameTo_p_wxWindow(void *x
) { 
16139     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*) ((wxFrame 
*) x
)); 
16141 static void *_p_wxFontDialogTo_p_wxWindow(void *x
) { 
16142     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxFontDialog 
*) x
)); 
16144 static void *_p_wxDirDialogTo_p_wxWindow(void *x
) { 
16145     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxDirDialog 
*) x
)); 
16147 static void *_p_wxColourDialogTo_p_wxWindow(void *x
) { 
16148     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxColourDialog 
*) x
)); 
16150 static void *_p_wxDialogTo_p_wxWindow(void *x
) { 
16151     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*) ((wxDialog 
*) x
)); 
16153 static void *_p_wxPageSetupDialogTo_p_wxWindow(void *x
) { 
16154     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxPageSetupDialog 
*) x
)); 
16156 static void *_p_wxPrintDialogTo_p_wxWindow(void *x
) { 
16157     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxDialog 
*) ((wxPrintDialog 
*) x
)); 
16159 static void *_p_wxMDIParentFrameTo_p_wxWindow(void *x
) { 
16160     return (void *)((wxWindow 
*) (wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIParentFrame 
*) x
)); 
16162 static void *_p_wxControlWithItemsTo_p_wxControl(void *x
) { 
16163     return (void *)((wxControl 
*)  ((wxControlWithItems 
*) x
)); 
16165 static void *_p_wxContextMenuEventTo_p_wxEvent(void *x
) { 
16166     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxContextMenuEvent 
*) x
)); 
16168 static void *_p_wxMenuEventTo_p_wxEvent(void *x
) { 
16169     return (void *)((wxEvent 
*)  ((wxMenuEvent 
*) x
)); 
16171 static void *_p_wxCloseEventTo_p_wxEvent(void *x
) { 
16172     return (void *)((wxEvent 
*)  ((wxCloseEvent 
*) x
)); 
16174 static void *_p_wxMouseEventTo_p_wxEvent(void *x
) { 
16175     return (void *)((wxEvent 
*)  ((wxMouseEvent 
*) x
)); 
16177 static void *_p_wxEraseEventTo_p_wxEvent(void *x
) { 
16178     return (void *)((wxEvent 
*)  ((wxEraseEvent 
*) x
)); 
16180 static void *_p_wxSetCursorEventTo_p_wxEvent(void *x
) { 
16181     return (void *)((wxEvent 
*)  ((wxSetCursorEvent 
*) x
)); 
16183 static void *_p_wxSplitterEventTo_p_wxEvent(void *x
) { 
16184     return (void *)((wxEvent 
*) (wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxSplitterEvent 
*) x
)); 
16186 static void *_p_wxInitDialogEventTo_p_wxEvent(void *x
) { 
16187     return (void *)((wxEvent 
*)  ((wxInitDialogEvent 
*) x
)); 
16189 static void *_p_wxScrollEventTo_p_wxEvent(void *x
) { 
16190     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxScrollEvent 
*) x
)); 
16192 static void *_p_wxFindDialogEventTo_p_wxEvent(void *x
) { 
16193     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxFindDialogEvent 
*) x
)); 
16195 static void *_p_wxPyEventTo_p_wxEvent(void *x
) { 
16196     return (void *)((wxEvent 
*)  ((wxPyEvent 
*) x
)); 
16198 static void *_p_wxNotifyEventTo_p_wxEvent(void *x
) { 
16199     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxNotifyEvent 
*) x
)); 
16201 static void *_p_wxCalculateLayoutEventTo_p_wxEvent(void *x
) { 
16202     return (void *)((wxEvent 
*)  ((wxCalculateLayoutEvent 
*) x
)); 
16204 static void *_p_wxGridRangeSelectEventTo_p_wxEvent(void *x
) { 
16205     return (void *)((wxEvent 
*) (wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridRangeSelectEvent 
*) x
)); 
16207 static void *_p_wxIdleEventTo_p_wxEvent(void *x
) { 
16208     return (void *)((wxEvent 
*)  ((wxIdleEvent 
*) x
)); 
16210 static void *_p_wxWindowCreateEventTo_p_wxEvent(void *x
) { 
16211     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxWindowCreateEvent 
*) x
)); 
16213 static void *_p_wxQueryNewPaletteEventTo_p_wxEvent(void *x
) { 
16214     return (void *)((wxEvent 
*)  ((wxQueryNewPaletteEvent 
*) x
)); 
16216 static void *_p_wxMaximizeEventTo_p_wxEvent(void *x
) { 
16217     return (void *)((wxEvent 
*)  ((wxMaximizeEvent 
*) x
)); 
16219 static void *_p_wxIconizeEventTo_p_wxEvent(void *x
) { 
16220     return (void *)((wxEvent 
*)  ((wxIconizeEvent 
*) x
)); 
16222 static void *_p_wxActivateEventTo_p_wxEvent(void *x
) { 
16223     return (void *)((wxEvent 
*)  ((wxActivateEvent 
*) x
)); 
16225 static void *_p_wxSizeEventTo_p_wxEvent(void *x
) { 
16226     return (void *)((wxEvent 
*)  ((wxSizeEvent 
*) x
)); 
16228 static void *_p_wxMoveEventTo_p_wxEvent(void *x
) { 
16229     return (void *)((wxEvent 
*)  ((wxMoveEvent 
*) x
)); 
16231 static void *_p_wxGridSizeEventTo_p_wxEvent(void *x
) { 
16232     return (void *)((wxEvent 
*) (wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridSizeEvent 
*) x
)); 
16234 static void *_p_wxPaintEventTo_p_wxEvent(void *x
) { 
16235     return (void *)((wxEvent 
*)  ((wxPaintEvent 
*) x
)); 
16237 static void *_p_wxNcPaintEventTo_p_wxEvent(void *x
) { 
16238     return (void *)((wxEvent 
*)  ((wxNcPaintEvent 
*) x
)); 
16240 static void *_p_wxUpdateUIEventTo_p_wxEvent(void *x
) { 
16241     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxUpdateUIEvent 
*) x
)); 
16243 static void *_p_wxPaletteChangedEventTo_p_wxEvent(void *x
) { 
16244     return (void *)((wxEvent 
*)  ((wxPaletteChangedEvent 
*) x
)); 
16246 static void *_p_wxDisplayChangedEventTo_p_wxEvent(void *x
) { 
16247     return (void *)((wxEvent 
*)  ((wxDisplayChangedEvent 
*) x
)); 
16249 static void *_p_wxMouseCaptureChangedEventTo_p_wxEvent(void *x
) { 
16250     return (void *)((wxEvent 
*)  ((wxMouseCaptureChangedEvent 
*) x
)); 
16252 static void *_p_wxSysColourChangedEventTo_p_wxEvent(void *x
) { 
16253     return (void *)((wxEvent 
*)  ((wxSysColourChangedEvent 
*) x
)); 
16255 static void *_p_wxGridEventTo_p_wxEvent(void *x
) { 
16256     return (void *)((wxEvent 
*) (wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridEvent 
*) x
)); 
16258 static void *_p_wxGridEditorCreatedEventTo_p_wxEvent(void *x
) { 
16259     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxGridEditorCreatedEvent 
*) x
)); 
16261 static void *_p_wxDropFilesEventTo_p_wxEvent(void *x
) { 
16262     return (void *)((wxEvent 
*)  ((wxDropFilesEvent 
*) x
)); 
16264 static void *_p_wxFocusEventTo_p_wxEvent(void *x
) { 
16265     return (void *)((wxEvent 
*)  ((wxFocusEvent 
*) x
)); 
16267 static void *_p_wxChildFocusEventTo_p_wxEvent(void *x
) { 
16268     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxChildFocusEvent 
*) x
)); 
16270 static void *_p_wxSashEventTo_p_wxEvent(void *x
) { 
16271     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxSashEvent 
*) x
)); 
16273 static void *_p_wxQueryLayoutInfoEventTo_p_wxEvent(void *x
) { 
16274     return (void *)((wxEvent 
*)  ((wxQueryLayoutInfoEvent 
*) x
)); 
16276 static void *_p_wxShowEventTo_p_wxEvent(void *x
) { 
16277     return (void *)((wxEvent 
*)  ((wxShowEvent 
*) x
)); 
16279 static void *_p_wxCommandEventTo_p_wxEvent(void *x
) { 
16280     return (void *)((wxEvent 
*)  ((wxCommandEvent 
*) x
)); 
16282 static void *_p_wxPyCommandEventTo_p_wxEvent(void *x
) { 
16283     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxPyCommandEvent 
*) x
)); 
16285 static void *_p_wxWindowDestroyEventTo_p_wxEvent(void *x
) { 
16286     return (void *)((wxEvent 
*) (wxCommandEvent 
*) ((wxWindowDestroyEvent 
*) x
)); 
16288 static void *_p_wxNavigationKeyEventTo_p_wxEvent(void *x
) { 
16289     return (void *)((wxEvent 
*)  ((wxNavigationKeyEvent 
*) x
)); 
16291 static void *_p_wxKeyEventTo_p_wxEvent(void *x
) { 
16292     return (void *)((wxEvent 
*)  ((wxKeyEvent 
*) x
)); 
16294 static void *_p_wxScrollWinEventTo_p_wxEvent(void *x
) { 
16295     return (void *)((wxEvent 
*)  ((wxScrollWinEvent 
*) x
)); 
16297 static void *_p_wxTaskBarIconEventTo_p_wxEvent(void *x
) { 
16298     return (void *)((wxEvent 
*)  ((wxTaskBarIconEvent 
*) x
)); 
16300 static void *_p_wxLayoutConstraintsTo_p_wxObject(void *x
) { 
16301     return (void *)((wxObject 
*)  ((wxLayoutConstraints 
*) x
)); 
16303 static void *_p_wxQueryLayoutInfoEventTo_p_wxObject(void *x
) { 
16304     return (void *)((wxObject 
*) (wxEvent 
*) ((wxQueryLayoutInfoEvent 
*) x
)); 
16306 static void *_p_wxPreviewFrameTo_p_wxObject(void *x
) { 
16307     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxPreviewFrame 
*) x
)); 
16309 static void *_p_wxPyPreviewFrameTo_p_wxObject(void *x
) { 
16310     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*)(wxPreviewFrame 
*) ((wxPyPreviewFrame 
*) x
)); 
16312 static void *_p_wxGBSizerItemTo_p_wxObject(void *x
) { 
16313     return (void *)((wxObject 
*) (wxSizerItem 
*) ((wxGBSizerItem 
*) x
)); 
16315 static void *_p_wxSizerItemTo_p_wxObject(void *x
) { 
16316     return (void *)((wxObject 
*)  ((wxSizerItem 
*) x
)); 
16318 static void *_p_wxScrollEventTo_p_wxObject(void *x
) { 
16319     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxScrollEvent 
*) x
)); 
16321 static void *_p_wxIndividualLayoutConstraintTo_p_wxObject(void *x
) { 
16322     return (void *)((wxObject 
*)  ((wxIndividualLayoutConstraint 
*) x
)); 
16324 static void *_p_wxStaticBoxSizerTo_p_wxObject(void *x
) { 
16325     return (void *)((wxObject 
*) (wxSizer 
*)(wxBoxSizer 
*) ((wxStaticBoxSizer 
*) x
)); 
16327 static void *_p_wxBoxSizerTo_p_wxObject(void *x
) { 
16328     return (void *)((wxObject 
*) (wxSizer 
*) ((wxBoxSizer 
*) x
)); 
16330 static void *_p_wxSizerTo_p_wxObject(void *x
) { 
16331     return (void *)((wxObject 
*)  ((wxSizer 
*) x
)); 
16333 static void *_p_wxGridBagSizerTo_p_wxObject(void *x
) { 
16334     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*)(wxFlexGridSizer 
*) ((wxGridBagSizer 
*) x
)); 
16336 static void *_p_wxUpdateUIEventTo_p_wxObject(void *x
) { 
16337     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxUpdateUIEvent 
*) x
)); 
16339 static void *_p_wxPyPanelTo_p_wxObject(void *x
) { 
16340     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxPyPanel 
*) x
)); 
16342 static void *_p_wxEventTo_p_wxObject(void *x
) { 
16343     return (void *)((wxObject 
*)  ((wxEvent 
*) x
)); 
16345 static void *_p_wxFontDataTo_p_wxObject(void *x
) { 
16346     return (void *)((wxObject 
*)  ((wxFontData 
*) x
)); 
16348 static void *_p_wxPrintDataTo_p_wxObject(void *x
) { 
16349     return (void *)((wxObject 
*)  ((wxPrintData 
*) x
)); 
16351 static void *_p_wxFlexGridSizerTo_p_wxObject(void *x
) { 
16352     return (void *)((wxObject 
*) (wxSizer 
*)(wxGridSizer 
*) ((wxFlexGridSizer 
*) x
)); 
16354 static void *_p_wxGridSizerTo_p_wxObject(void *x
) { 
16355     return (void *)((wxObject 
*) (wxSizer 
*) ((wxGridSizer 
*) x
)); 
16357 static void *_p_wxInitDialogEventTo_p_wxObject(void *x
) { 
16358     return (void *)((wxObject 
*) (wxEvent 
*) ((wxInitDialogEvent 
*) x
)); 
16360 static void *_p_wxLayoutAlgorithmTo_p_wxObject(void *x
) { 
16361     return (void *)((wxObject 
*)  ((wxLayoutAlgorithm 
*) x
)); 
16363 static void *_p_wxTaskBarIconTo_p_wxObject(void *x
) { 
16364     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxTaskBarIcon 
*) x
)); 
16366 static void *_p_wxFindDialogEventTo_p_wxObject(void *x
) { 
16367     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxFindDialogEvent 
*) x
)); 
16369 static void *_p_wxGridStringTableTo_p_wxObject(void *x
) { 
16370     return (void *)((wxObject 
*) (wxGridTableBase 
*) ((wxGridStringTable 
*) x
)); 
16372 static void *_p_wxPaintEventTo_p_wxObject(void *x
) { 
16373     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaintEvent 
*) x
)); 
16375 static void *_p_wxNcPaintEventTo_p_wxObject(void *x
) { 
16376     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNcPaintEvent 
*) x
)); 
16378 static void *_p_wxPaletteChangedEventTo_p_wxObject(void *x
) { 
16379     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPaletteChangedEvent 
*) x
)); 
16381 static void *_p_wxDisplayChangedEventTo_p_wxObject(void *x
) { 
16382     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDisplayChangedEvent 
*) x
)); 
16384 static void *_p_wxMouseCaptureChangedEventTo_p_wxObject(void *x
) { 
16385     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseCaptureChangedEvent 
*) x
)); 
16387 static void *_p_wxSysColourChangedEventTo_p_wxObject(void *x
) { 
16388     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSysColourChangedEvent 
*) x
)); 
16390 static void *_p_wxPreviewCanvasTo_p_wxObject(void *x
) { 
16391     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
16393 static void *_p_wxGridEventTo_p_wxObject(void *x
) { 
16394     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridEvent 
*) x
)); 
16396 static void *_p_wxGridEditorCreatedEventTo_p_wxObject(void *x
) { 
16397     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxGridEditorCreatedEvent 
*) x
)); 
16399 static void *_p_wxControlTo_p_wxObject(void *x
) { 
16400     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxControl 
*) x
)); 
16402 static void *_p_wxSetCursorEventTo_p_wxObject(void *x
) { 
16403     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSetCursorEvent 
*) x
)); 
16405 static void *_p_wxSplitterEventTo_p_wxObject(void *x
) { 
16406     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxSplitterEvent 
*) x
)); 
16408 static void *_p_wxFSFileTo_p_wxObject(void *x
) { 
16409     return (void *)((wxObject 
*)  ((wxFSFile 
*) x
)); 
16411 static void *_p_wxFindReplaceDataTo_p_wxObject(void *x
) { 
16412     return (void *)((wxObject 
*)  ((wxFindReplaceData 
*) x
)); 
16414 static void *_p_wxGridTo_p_wxObject(void *x
) { 
16415     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxGrid 
*) x
)); 
16417 static void *_p_wxPySizerTo_p_wxObject(void *x
) { 
16418     return (void *)((wxObject 
*) (wxSizer 
*) ((wxPySizer 
*) x
)); 
16420 static void *_p_wxMDIChildFrameTo_p_wxObject(void *x
) { 
16421     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIChildFrame 
*) x
)); 
16423 static void *_p_wxColourDataTo_p_wxObject(void *x
) { 
16424     return (void *)((wxObject 
*)  ((wxColourData 
*) x
)); 
16426 static void *_p_wxPyEventTo_p_wxObject(void *x
) { 
16427     return (void *)((wxObject 
*) (wxEvent 
*) ((wxPyEvent 
*) x
)); 
16429 static void *_p_wxNotifyEventTo_p_wxObject(void *x
) { 
16430     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxNotifyEvent 
*) x
)); 
16432 static void *_p_wxPyWindowTo_p_wxObject(void *x
) { 
16433     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxPyWindow 
*) x
)); 
16435 static void *_p_wxSplashScreenTo_p_wxObject(void *x
) { 
16436     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxSplashScreen 
*) x
)); 
16438 static void *_p_wxFileDialogTo_p_wxObject(void *x
) { 
16439     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFileDialog 
*) x
)); 
16441 static void *_p_wxMultiChoiceDialogTo_p_wxObject(void *x
) { 
16442     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMultiChoiceDialog 
*) x
)); 
16444 static void *_p_wxSingleChoiceDialogTo_p_wxObject(void *x
) { 
16445     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxSingleChoiceDialog 
*) x
)); 
16447 static void *_p_wxTextEntryDialogTo_p_wxObject(void *x
) { 
16448     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxTextEntryDialog 
*) x
)); 
16450 static void *_p_wxMessageDialogTo_p_wxObject(void *x
) { 
16451     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMessageDialog 
*) x
)); 
16453 static void *_p_wxProgressDialogTo_p_wxObject(void *x
) { 
16454     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxProgressDialog 
*) x
)); 
16456 static void *_p_wxFindReplaceDialogTo_p_wxObject(void *x
) { 
16457     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFindReplaceDialog 
*) x
)); 
16459 static void *_p_wxShowEventTo_p_wxObject(void *x
) { 
16460     return (void *)((wxObject 
*) (wxEvent 
*) ((wxShowEvent 
*) x
)); 
16462 static void *_p_wxPrinterTo_p_wxObject(void *x
) { 
16463     return (void *)((wxObject 
*)  ((wxPrinter 
*) x
)); 
16465 static void *_p_wxMenuItemTo_p_wxObject(void *x
) { 
16466     return (void *)((wxObject 
*)  ((wxMenuItem 
*) x
)); 
16468 static void *_p_wxIdleEventTo_p_wxObject(void *x
) { 
16469     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIdleEvent 
*) x
)); 
16471 static void *_p_wxWindowCreateEventTo_p_wxObject(void *x
) { 
16472     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowCreateEvent 
*) x
)); 
16474 static void *_p_wxQueryNewPaletteEventTo_p_wxObject(void *x
) { 
16475     return (void *)((wxObject 
*) (wxEvent 
*) ((wxQueryNewPaletteEvent 
*) x
)); 
16477 static void *_p_wxMaximizeEventTo_p_wxObject(void *x
) { 
16478     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMaximizeEvent 
*) x
)); 
16480 static void *_p_wxIconizeEventTo_p_wxObject(void *x
) { 
16481     return (void *)((wxObject 
*) (wxEvent 
*) ((wxIconizeEvent 
*) x
)); 
16483 static void *_p_wxSizeEventTo_p_wxObject(void *x
) { 
16484     return (void *)((wxObject 
*) (wxEvent 
*) ((wxSizeEvent 
*) x
)); 
16486 static void *_p_wxMoveEventTo_p_wxObject(void *x
) { 
16487     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMoveEvent 
*) x
)); 
16489 static void *_p_wxActivateEventTo_p_wxObject(void *x
) { 
16490     return (void *)((wxObject 
*) (wxEvent 
*) ((wxActivateEvent 
*) x
)); 
16492 static void *_p_wxGridSizeEventTo_p_wxObject(void *x
) { 
16493     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridSizeEvent 
*) x
)); 
16495 static void *_p_wxXPMHandlerTo_p_wxObject(void *x
) { 
16496     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxXPMHandler 
*) x
)); 
16498 static void *_p_wxPNMHandlerTo_p_wxObject(void *x
) { 
16499     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNMHandler 
*) x
)); 
16501 static void *_p_wxJPEGHandlerTo_p_wxObject(void *x
) { 
16502     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxJPEGHandler 
*) x
)); 
16504 static void *_p_wxPCXHandlerTo_p_wxObject(void *x
) { 
16505     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPCXHandler 
*) x
)); 
16507 static void *_p_wxGIFHandlerTo_p_wxObject(void *x
) { 
16508     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxGIFHandler 
*) x
)); 
16510 static void *_p_wxPNGHandlerTo_p_wxObject(void *x
) { 
16511     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxPNGHandler 
*) x
)); 
16513 static void *_p_wxANIHandlerTo_p_wxObject(void *x
) { 
16514     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*)(wxCURHandler 
*) ((wxANIHandler 
*) x
)); 
16516 static void *_p_wxCURHandlerTo_p_wxObject(void *x
) { 
16517     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*)(wxICOHandler 
*) ((wxCURHandler 
*) x
)); 
16519 static void *_p_wxICOHandlerTo_p_wxObject(void *x
) { 
16520     return (void *)((wxObject 
*) (wxImageHandler 
*)(wxBMPHandler 
*) ((wxICOHandler 
*) x
)); 
16522 static void *_p_wxBMPHandlerTo_p_wxObject(void *x
) { 
16523     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxBMPHandler 
*) x
)); 
16525 static void *_p_wxImageHandlerTo_p_wxObject(void *x
) { 
16526     return (void *)((wxObject 
*)  ((wxImageHandler 
*) x
)); 
16528 static void *_p_wxTIFFHandlerTo_p_wxObject(void *x
) { 
16529     return (void *)((wxObject 
*) (wxImageHandler 
*) ((wxTIFFHandler 
*) x
)); 
16531 static void *_p_wxEvtHandlerTo_p_wxObject(void *x
) { 
16532     return (void *)((wxObject 
*)  ((wxEvtHandler 
*) x
)); 
16534 static void *_p_wxCalculateLayoutEventTo_p_wxObject(void *x
) { 
16535     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCalculateLayoutEvent 
*) x
)); 
16537 static void *_p_wxGridRangeSelectEventTo_p_wxObject(void *x
) { 
16538     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*)(wxNotifyEvent 
*) ((wxGridRangeSelectEvent 
*) x
)); 
16540 static void *_p_wxPyVListBoxTo_p_wxObject(void *x
) { 
16541     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
16543 static void *_p_wxPyHtmlListBoxTo_p_wxObject(void *x
) { 
16544     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
16546 static void *_p_wxAcceleratorTableTo_p_wxObject(void *x
) { 
16547     return (void *)((wxObject 
*)  ((wxAcceleratorTable 
*) x
)); 
16549 static void *_p_wxMiniFrameTo_p_wxObject(void *x
) { 
16550     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMiniFrame 
*) x
)); 
16552 static void *_p_wxImageTo_p_wxObject(void *x
) { 
16553     return (void *)((wxObject 
*)  ((wxImage 
*) x
)); 
16555 static void *_p_wxFrameTo_p_wxObject(void *x
) { 
16556     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*) ((wxFrame 
*) x
)); 
16558 static void *_p_wxPyPrintoutTo_p_wxObject(void *x
) { 
16559     return (void *)((wxObject 
*)  ((wxPyPrintout 
*) x
)); 
16561 static void *_p_wxScrollWinEventTo_p_wxObject(void *x
) { 
16562     return (void *)((wxObject 
*) (wxEvent 
*) ((wxScrollWinEvent 
*) x
)); 
16564 static void *_p_wxTaskBarIconEventTo_p_wxObject(void *x
) { 
16565     return (void *)((wxObject 
*) (wxEvent 
*) ((wxTaskBarIconEvent 
*) x
)); 
16567 static void *_p_wxStatusBarTo_p_wxObject(void *x
) { 
16568     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxStatusBar 
*) x
)); 
16570 static void *_p_wxMDIParentFrameTo_p_wxObject(void *x
) { 
16571     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIParentFrame 
*) x
)); 
16573 static void *_p_wxWindowDestroyEventTo_p_wxObject(void *x
) { 
16574     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxWindowDestroyEvent 
*) x
)); 
16576 static void *_p_wxNavigationKeyEventTo_p_wxObject(void *x
) { 
16577     return (void *)((wxObject 
*) (wxEvent 
*) ((wxNavigationKeyEvent 
*) x
)); 
16579 static void *_p_wxKeyEventTo_p_wxObject(void *x
) { 
16580     return (void *)((wxObject 
*) (wxEvent 
*) ((wxKeyEvent 
*) x
)); 
16582 static void *_p_wxWindowTo_p_wxObject(void *x
) { 
16583     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxWindow 
*) x
)); 
16585 static void *_p_wxMenuTo_p_wxObject(void *x
) { 
16586     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxMenu 
*) x
)); 
16588 static void *_p_wxMenuBarTo_p_wxObject(void *x
) { 
16589     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxMenuBar 
*) x
)); 
16591 static void *_p_wxScrolledWindowTo_p_wxObject(void *x
) { 
16592     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxScrolledWindow 
*) x
)); 
16594 static void *_p_wxTopLevelWindowTo_p_wxObject(void *x
) { 
16595     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxTopLevelWindow 
*) x
)); 
16597 static void *_p_wxSplashScreenWindowTo_p_wxObject(void *x
) { 
16598     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxSplashScreenWindow 
*) x
)); 
16600 static void *_p_wxSplitterWindowTo_p_wxObject(void *x
) { 
16601     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxSplitterWindow 
*) x
)); 
16603 static void *_p_wxSashWindowTo_p_wxObject(void *x
) { 
16604     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxSashWindow 
*) x
)); 
16606 static void *_p_wxSashLayoutWindowTo_p_wxObject(void *x
) { 
16607     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxSashWindow 
*) ((wxSashLayoutWindow 
*) x
)); 
16609 static void *_p_wxPopupWindowTo_p_wxObject(void *x
) { 
16610     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxPopupWindow 
*) x
)); 
16612 static void *_p_wxPyPopupTransientWindowTo_p_wxObject(void *x
) { 
16613     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPopupWindow 
*) ((wxPyPopupTransientWindow 
*) x
)); 
16615 static void *_p_wxTipWindowTo_p_wxObject(void *x
) { 
16616     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPopupWindow 
*)(wxPyPopupTransientWindow 
*) ((wxTipWindow 
*) x
)); 
16618 static void *_p_wxPyVScrolledWindowTo_p_wxObject(void *x
) { 
16619     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxPyVScrolledWindow 
*) x
)); 
16621 static void *_p_wxMDIClientWindowTo_p_wxObject(void *x
) { 
16622     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxMDIClientWindow 
*) x
)); 
16624 static void *_p_wxPyScrolledWindowTo_p_wxObject(void *x
) { 
16625     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPyScrolledWindow 
*) x
)); 
16627 static void *_p_wxSashEventTo_p_wxObject(void *x
) { 
16628     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxSashEvent 
*) x
)); 
16630 static void *_p_wxPrintPreviewTo_p_wxObject(void *x
) { 
16631     return (void *)((wxObject 
*)  ((wxPrintPreview 
*) x
)); 
16633 static void *_p_wxPyPrintPreviewTo_p_wxObject(void *x
) { 
16634     return (void *)((wxObject 
*) (wxPrintPreview 
*) ((wxPyPrintPreview 
*) x
)); 
16636 static void *_p_wxPanelTo_p_wxObject(void *x
) { 
16637     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*) ((wxPanel 
*) x
)); 
16639 static void *_p_wxDialogTo_p_wxObject(void *x
) { 
16640     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*) ((wxDialog 
*) x
)); 
16642 static void *_p_wxColourDialogTo_p_wxObject(void *x
) { 
16643     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxColourDialog 
*) x
)); 
16645 static void *_p_wxDirDialogTo_p_wxObject(void *x
) { 
16646     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxDirDialog 
*) x
)); 
16648 static void *_p_wxFontDialogTo_p_wxObject(void *x
) { 
16649     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFontDialog 
*) x
)); 
16651 static void *_p_wxPageSetupDialogTo_p_wxObject(void *x
) { 
16652     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxPageSetupDialog 
*) x
)); 
16654 static void *_p_wxPrintDialogTo_p_wxObject(void *x
) { 
16655     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxPrintDialog 
*) x
)); 
16657 static void *_p_wxFileSystemTo_p_wxObject(void *x
) { 
16658     return (void *)((wxObject 
*)  ((wxFileSystem 
*) x
)); 
16660 static void *_p_wxContextMenuEventTo_p_wxObject(void *x
) { 
16661     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxContextMenuEvent 
*) x
)); 
16663 static void *_p_wxMenuEventTo_p_wxObject(void *x
) { 
16664     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMenuEvent 
*) x
)); 
16666 static void *_p_wxPyAppTo_p_wxObject(void *x
) { 
16667     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxPyApp 
*) x
)); 
16669 static void *_p_wxCloseEventTo_p_wxObject(void *x
) { 
16670     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCloseEvent 
*) x
)); 
16672 static void *_p_wxMouseEventTo_p_wxObject(void *x
) { 
16673     return (void *)((wxObject 
*) (wxEvent 
*) ((wxMouseEvent 
*) x
)); 
16675 static void *_p_wxEraseEventTo_p_wxObject(void *x
) { 
16676     return (void *)((wxObject 
*) (wxEvent 
*) ((wxEraseEvent 
*) x
)); 
16678 static void *_p_wxGridTableBaseTo_p_wxObject(void *x
) { 
16679     return (void *)((wxObject 
*)  ((wxGridTableBase 
*) x
)); 
16681 static void *_p_wxPyGridTableBaseTo_p_wxObject(void *x
) { 
16682     return (void *)((wxObject 
*) (wxGridTableBase 
*) ((wxPyGridTableBase 
*) x
)); 
16684 static void *_p_wxPyCommandEventTo_p_wxObject(void *x
) { 
16685     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxPyCommandEvent 
*) x
)); 
16687 static void *_p_wxCommandEventTo_p_wxObject(void *x
) { 
16688     return (void *)((wxObject 
*) (wxEvent 
*) ((wxCommandEvent 
*) x
)); 
16690 static void *_p_wxPreviewControlBarTo_p_wxObject(void *x
) { 
16691     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*) ((wxPreviewControlBar 
*) x
)); 
16693 static void *_p_wxPyPreviewControlBarTo_p_wxObject(void *x
) { 
16694     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxPanel 
*)(wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
16696 static void *_p_wxDropFilesEventTo_p_wxObject(void *x
) { 
16697     return (void *)((wxObject 
*) (wxEvent 
*) ((wxDropFilesEvent 
*) x
)); 
16699 static void *_p_wxFocusEventTo_p_wxObject(void *x
) { 
16700     return (void *)((wxObject 
*) (wxEvent 
*) ((wxFocusEvent 
*) x
)); 
16702 static void *_p_wxChildFocusEventTo_p_wxObject(void *x
) { 
16703     return (void *)((wxObject 
*) (wxEvent 
*)(wxCommandEvent 
*) ((wxChildFocusEvent 
*) x
)); 
16705 static void *_p_wxControlWithItemsTo_p_wxObject(void *x
) { 
16706     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxWindow 
*)(wxControl 
*) ((wxControlWithItems 
*) x
)); 
16708 static void *_p_wxPageSetupDialogDataTo_p_wxObject(void *x
) { 
16709     return (void *)((wxObject 
*)  ((wxPageSetupDialogData 
*) x
)); 
16711 static void *_p_wxPrintDialogDataTo_p_wxObject(void *x
) { 
16712     return (void *)((wxObject 
*)  ((wxPrintDialogData 
*) x
)); 
16714 static void *_p_wxPyValidatorTo_p_wxObject(void *x
) { 
16715     return (void *)((wxObject 
*) (wxEvtHandler 
*)(wxValidator 
*) ((wxPyValidator 
*) x
)); 
16717 static void *_p_wxValidatorTo_p_wxObject(void *x
) { 
16718     return (void *)((wxObject 
*) (wxEvtHandler 
*) ((wxValidator 
*) x
)); 
16720 static void *_p_wxSplashScreenTo_p_wxEvtHandler(void *x
) { 
16721     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxSplashScreen 
*) x
)); 
16723 static void *_p_wxMiniFrameTo_p_wxEvtHandler(void *x
) { 
16724     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMiniFrame 
*) x
)); 
16726 static void *_p_wxPyPanelTo_p_wxEvtHandler(void *x
) { 
16727     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxPyPanel 
*) x
)); 
16729 static void *_p_wxMenuBarTo_p_wxEvtHandler(void *x
) { 
16730     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxMenuBar 
*) x
)); 
16732 static void *_p_wxValidatorTo_p_wxEvtHandler(void *x
) { 
16733     return (void *)((wxEvtHandler 
*)  ((wxValidator 
*) x
)); 
16735 static void *_p_wxPyValidatorTo_p_wxEvtHandler(void *x
) { 
16736     return (void *)((wxEvtHandler 
*) (wxValidator 
*) ((wxPyValidator 
*) x
)); 
16738 static void *_p_wxMenuTo_p_wxEvtHandler(void *x
) { 
16739     return (void *)((wxEvtHandler 
*)  ((wxMenu 
*) x
)); 
16741 static void *_p_wxTextEntryDialogTo_p_wxEvtHandler(void *x
) { 
16742     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxTextEntryDialog 
*) x
)); 
16744 static void *_p_wxSingleChoiceDialogTo_p_wxEvtHandler(void *x
) { 
16745     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxSingleChoiceDialog 
*) x
)); 
16747 static void *_p_wxMultiChoiceDialogTo_p_wxEvtHandler(void *x
) { 
16748     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMultiChoiceDialog 
*) x
)); 
16750 static void *_p_wxFileDialogTo_p_wxEvtHandler(void *x
) { 
16751     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFileDialog 
*) x
)); 
16753 static void *_p_wxMessageDialogTo_p_wxEvtHandler(void *x
) { 
16754     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxMessageDialog 
*) x
)); 
16756 static void *_p_wxProgressDialogTo_p_wxEvtHandler(void *x
) { 
16757     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxProgressDialog 
*) x
)); 
16759 static void *_p_wxFindReplaceDialogTo_p_wxEvtHandler(void *x
) { 
16760     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFindReplaceDialog 
*) x
)); 
16762 static void *_p_wxPanelTo_p_wxEvtHandler(void *x
) { 
16763     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxPanel 
*) x
)); 
16765 static void *_p_wxStatusBarTo_p_wxEvtHandler(void *x
) { 
16766     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxStatusBar 
*) x
)); 
16768 static void *_p_wxPyVScrolledWindowTo_p_wxEvtHandler(void *x
) { 
16769     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxPyVScrolledWindow 
*) x
)); 
16771 static void *_p_wxTipWindowTo_p_wxEvtHandler(void *x
) { 
16772     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPopupWindow 
*)(wxPyPopupTransientWindow 
*) ((wxTipWindow 
*) x
)); 
16774 static void *_p_wxPyPopupTransientWindowTo_p_wxEvtHandler(void *x
) { 
16775     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPopupWindow 
*) ((wxPyPopupTransientWindow 
*) x
)); 
16777 static void *_p_wxPopupWindowTo_p_wxEvtHandler(void *x
) { 
16778     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxPopupWindow 
*) x
)); 
16780 static void *_p_wxSashLayoutWindowTo_p_wxEvtHandler(void *x
) { 
16781     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxSashWindow 
*) ((wxSashLayoutWindow 
*) x
)); 
16783 static void *_p_wxSashWindowTo_p_wxEvtHandler(void *x
) { 
16784     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxSashWindow 
*) x
)); 
16786 static void *_p_wxSplitterWindowTo_p_wxEvtHandler(void *x
) { 
16787     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxSplitterWindow 
*) x
)); 
16789 static void *_p_wxSplashScreenWindowTo_p_wxEvtHandler(void *x
) { 
16790     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxSplashScreenWindow 
*) x
)); 
16792 static void *_p_wxWindowTo_p_wxEvtHandler(void *x
) { 
16793     return (void *)((wxEvtHandler 
*)  ((wxWindow 
*) x
)); 
16795 static void *_p_wxScrolledWindowTo_p_wxEvtHandler(void *x
) { 
16796     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxScrolledWindow 
*) x
)); 
16798 static void *_p_wxTopLevelWindowTo_p_wxEvtHandler(void *x
) { 
16799     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxTopLevelWindow 
*) x
)); 
16801 static void *_p_wxMDIClientWindowTo_p_wxEvtHandler(void *x
) { 
16802     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxMDIClientWindow 
*) x
)); 
16804 static void *_p_wxPyScrolledWindowTo_p_wxEvtHandler(void *x
) { 
16805     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPyScrolledWindow 
*) x
)); 
16807 static void *_p_wxControlTo_p_wxEvtHandler(void *x
) { 
16808     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxControl 
*) x
)); 
16810 static void *_p_wxPreviewFrameTo_p_wxEvtHandler(void *x
) { 
16811     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxPreviewFrame 
*) x
)); 
16813 static void *_p_wxPyPreviewFrameTo_p_wxEvtHandler(void *x
) { 
16814     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*)(wxPreviewFrame 
*) ((wxPyPreviewFrame 
*) x
)); 
16816 static void *_p_wxMDIChildFrameTo_p_wxEvtHandler(void *x
) { 
16817     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIChildFrame 
*) x
)); 
16819 static void *_p_wxPyAppTo_p_wxEvtHandler(void *x
) { 
16820     return (void *)((wxEvtHandler 
*)  ((wxPyApp 
*) x
)); 
16822 static void *_p_wxGridTo_p_wxEvtHandler(void *x
) { 
16823     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxGrid 
*) x
)); 
16825 static void *_p_wxControlWithItemsTo_p_wxEvtHandler(void *x
) { 
16826     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxControl 
*) ((wxControlWithItems 
*) x
)); 
16828 static void *_p_wxPyWindowTo_p_wxEvtHandler(void *x
) { 
16829     return (void *)((wxEvtHandler 
*) (wxWindow 
*) ((wxPyWindow 
*) x
)); 
16831 static void *_p_wxPreviewCanvasTo_p_wxEvtHandler(void *x
) { 
16832     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxScrolledWindow 
*) ((wxPreviewCanvas 
*) x
)); 
16834 static void *_p_wxPyHtmlListBoxTo_p_wxEvtHandler(void *x
) { 
16835     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*)(wxPyVListBox 
*) ((wxPyHtmlListBox 
*) x
)); 
16837 static void *_p_wxPyVListBoxTo_p_wxEvtHandler(void *x
) { 
16838     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxPyVScrolledWindow 
*) ((wxPyVListBox 
*) x
)); 
16840 static void *_p_wxPreviewControlBarTo_p_wxEvtHandler(void *x
) { 
16841     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*) ((wxPreviewControlBar 
*) x
)); 
16843 static void *_p_wxPyPreviewControlBarTo_p_wxEvtHandler(void *x
) { 
16844     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxPanel 
*)(wxPreviewControlBar 
*) ((wxPyPreviewControlBar 
*) x
)); 
16846 static void *_p_wxTaskBarIconTo_p_wxEvtHandler(void *x
) { 
16847     return (void *)((wxEvtHandler 
*)  ((wxTaskBarIcon 
*) x
)); 
16849 static void *_p_wxFrameTo_p_wxEvtHandler(void *x
) { 
16850     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*) ((wxFrame 
*) x
)); 
16852 static void *_p_wxFontDialogTo_p_wxEvtHandler(void *x
) { 
16853     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxFontDialog 
*) x
)); 
16855 static void *_p_wxDirDialogTo_p_wxEvtHandler(void *x
) { 
16856     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxDirDialog 
*) x
)); 
16858 static void *_p_wxColourDialogTo_p_wxEvtHandler(void *x
) { 
16859     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxColourDialog 
*) x
)); 
16861 static void *_p_wxDialogTo_p_wxEvtHandler(void *x
) { 
16862     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*) ((wxDialog 
*) x
)); 
16864 static void *_p_wxPageSetupDialogTo_p_wxEvtHandler(void *x
) { 
16865     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxPageSetupDialog 
*) x
)); 
16867 static void *_p_wxPrintDialogTo_p_wxEvtHandler(void *x
) { 
16868     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxDialog 
*) ((wxPrintDialog 
*) x
)); 
16870 static void *_p_wxMDIParentFrameTo_p_wxEvtHandler(void *x
) { 
16871     return (void *)((wxEvtHandler 
*) (wxWindow 
*)(wxTopLevelWindow 
*)(wxFrame 
*) ((wxMDIParentFrame 
*) x
)); 
16873 static void *_p_wxGridStringTableTo_p_wxGridTableBase(void *x
) { 
16874     return (void *)((wxGridTableBase 
*)  ((wxGridStringTable 
*) x
)); 
16876 static void *_p_wxPyGridTableBaseTo_p_wxGridTableBase(void *x
) { 
16877     return (void *)((wxGridTableBase 
*)  ((wxPyGridTableBase 
*) x
)); 
16879 static void *_p_wxPyGridCellEditorTo_p_wxGridCellEditor(void *x
) { 
16880     return (void *)((wxGridCellEditor 
*)  ((wxPyGridCellEditor 
*) x
)); 
16882 static void *_p_wxGridCellTextEditorTo_p_wxGridCellEditor(void *x
) { 
16883     return (void *)((wxGridCellEditor 
*)  ((wxGridCellTextEditor 
*) x
)); 
16885 static void *_p_wxGridCellNumberEditorTo_p_wxGridCellEditor(void *x
) { 
16886     return (void *)((wxGridCellEditor 
*) (wxGridCellTextEditor 
*) ((wxGridCellNumberEditor 
*) x
)); 
16888 static void *_p_wxGridCellFloatEditorTo_p_wxGridCellEditor(void *x
) { 
16889     return (void *)((wxGridCellEditor 
*) (wxGridCellTextEditor 
*) ((wxGridCellFloatEditor 
*) x
)); 
16891 static void *_p_wxGridCellBoolEditorTo_p_wxGridCellEditor(void *x
) { 
16892     return (void *)((wxGridCellEditor 
*)  ((wxGridCellBoolEditor 
*) x
)); 
16894 static void *_p_wxGridCellChoiceEditorTo_p_wxGridCellEditor(void *x
) { 
16895     return (void *)((wxGridCellEditor 
*)  ((wxGridCellChoiceEditor 
*) x
)); 
16897 static void *_p_wxGridCellEnumEditorTo_p_wxGridCellEditor(void *x
) { 
16898     return (void *)((wxGridCellEditor 
*) (wxGridCellChoiceEditor 
*) ((wxGridCellEnumEditor 
*) x
)); 
16900 static void *_p_wxGridCellAutoWrapStringEditorTo_p_wxGridCellEditor(void *x
) { 
16901     return (void *)((wxGridCellEditor 
*) (wxGridCellTextEditor 
*) ((wxGridCellAutoWrapStringEditor 
*) x
)); 
16903 static void *_p_wxGridCellNumberEditorTo_p_wxGridCellTextEditor(void *x
) { 
16904     return (void *)((wxGridCellTextEditor 
*)  ((wxGridCellNumberEditor 
*) x
)); 
16906 static void *_p_wxGridCellFloatEditorTo_p_wxGridCellTextEditor(void *x
) { 
16907     return (void *)((wxGridCellTextEditor 
*)  ((wxGridCellFloatEditor 
*) x
)); 
16909 static void *_p_wxGridCellAutoWrapStringEditorTo_p_wxGridCellTextEditor(void *x
) { 
16910     return (void *)((wxGridCellTextEditor 
*)  ((wxGridCellAutoWrapStringEditor 
*) x
)); 
16912 static void *_p_wxSashEventTo_p_wxCommandEvent(void *x
) { 
16913     return (void *)((wxCommandEvent 
*)  ((wxSashEvent 
*) x
)); 
16915 static void *_p_wxWindowDestroyEventTo_p_wxCommandEvent(void *x
) { 
16916     return (void *)((wxCommandEvent 
*)  ((wxWindowDestroyEvent 
*) x
)); 
16918 static void *_p_wxSplitterEventTo_p_wxCommandEvent(void *x
) { 
16919     return (void *)((wxCommandEvent 
*) (wxNotifyEvent 
*) ((wxSplitterEvent 
*) x
)); 
16921 static void *_p_wxScrollEventTo_p_wxCommandEvent(void *x
) { 
16922     return (void *)((wxCommandEvent 
*)  ((wxScrollEvent 
*) x
)); 
16924 static void *_p_wxPyCommandEventTo_p_wxCommandEvent(void *x
) { 
16925     return (void *)((wxCommandEvent 
*)  ((wxPyCommandEvent 
*) x
)); 
16927 static void *_p_wxContextMenuEventTo_p_wxCommandEvent(void *x
) { 
16928     return (void *)((wxCommandEvent 
*)  ((wxContextMenuEvent 
*) x
)); 
16930 static void *_p_wxChildFocusEventTo_p_wxCommandEvent(void *x
) { 
16931     return (void *)((wxCommandEvent 
*)  ((wxChildFocusEvent 
*) x
)); 
16933 static void *_p_wxGridRangeSelectEventTo_p_wxCommandEvent(void *x
) { 
16934     return (void *)((wxCommandEvent 
*) (wxNotifyEvent 
*) ((wxGridRangeSelectEvent 
*) x
)); 
16936 static void *_p_wxGridSizeEventTo_p_wxCommandEvent(void *x
) { 
16937     return (void *)((wxCommandEvent 
*) (wxNotifyEvent 
*) ((wxGridSizeEvent 
*) x
)); 
16939 static void *_p_wxWindowCreateEventTo_p_wxCommandEvent(void *x
) { 
16940     return (void *)((wxCommandEvent 
*)  ((wxWindowCreateEvent 
*) x
)); 
16942 static void *_p_wxGridEventTo_p_wxCommandEvent(void *x
) { 
16943     return (void *)((wxCommandEvent 
*) (wxNotifyEvent 
*) ((wxGridEvent 
*) x
)); 
16945 static void *_p_wxGridEditorCreatedEventTo_p_wxCommandEvent(void *x
) { 
16946     return (void *)((wxCommandEvent 
*)  ((wxGridEditorCreatedEvent 
*) x
)); 
16948 static void *_p_wxNotifyEventTo_p_wxCommandEvent(void *x
) { 
16949     return (void *)((wxCommandEvent 
*)  ((wxNotifyEvent 
*) x
)); 
16951 static void *_p_wxFindDialogEventTo_p_wxCommandEvent(void *x
) { 
16952     return (void *)((wxCommandEvent 
*)  ((wxFindDialogEvent 
*) x
)); 
16954 static void *_p_wxUpdateUIEventTo_p_wxCommandEvent(void *x
) { 
16955     return (void *)((wxCommandEvent 
*)  ((wxUpdateUIEvent 
*) x
)); 
16957 static void *_p_wxPyGridCellAttrProviderTo_p_wxGridCellAttrProvider(void *x
) { 
16958     return (void *)((wxGridCellAttrProvider 
*)  ((wxPyGridCellAttrProvider 
*) x
)); 
16960 static void *_p_wxGridCellEnumEditorTo_p_wxGridCellChoiceEditor(void *x
) { 
16961     return (void *)((wxGridCellChoiceEditor 
*)  ((wxGridCellEnumEditor 
*) x
)); 
16963 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}}; 
16964 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}}; 
16965 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}}; 
16966 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}}; 
16967 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}}; 
16968 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}}; 
16969 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}}; 
16970 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}}; 
16971 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}}; 
16972 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}}; 
16973 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}}; 
16974 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}}; 
16975 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}}; 
16976 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}}; 
16977 static swig_type_info _swigt__p_wxVisualAttributes
[] = {{"_p_wxVisualAttributes", 0, "wxVisualAttributes *", 0, 0, 0, 0},{"_p_wxVisualAttributes", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; 
16978 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}}; 
16979 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}}; 
16980 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}}; 
16981 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}}; 
16982 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}}; 
16983 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}}; 
16984 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}}; 
16985 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}}; 
16986 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}}; 
16987 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}}; 
16988 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}}; 
16989 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}}; 
16990 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}}; 
16991 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}}; 
16992 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}}; 
16993 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}}; 
16994 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}}; 
16995 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}}; 
16996 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}}; 
16997 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}}; 
16998 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}}; 
16999 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}}; 
17000 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}}; 
17001 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}}; 
17002 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}}; 
17003 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}}; 
17004 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}}; 
17005 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}}; 
17006 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}}; 
17007 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}}; 
17008 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}}; 
17009 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}}; 
17010 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}}; 
17011 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}}; 
17012 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}}; 
17013 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}}; 
17014 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}}; 
17015 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}}; 
17017 static swig_type_info 
*swig_types_initial
[] = { 
17018 _swigt__p_wxGridCellAutoWrapStringRenderer
,  
17019 _swigt__p_wxGridCellEnumRenderer
,  
17020 _swigt__p_wxGridCellDateTimeRenderer
,  
17021 _swigt__p_wxGridCellBoolRenderer
,  
17022 _swigt__p_wxGridCellFloatRenderer
,  
17023 _swigt__p_wxGridCellNumberRenderer
,  
17024 _swigt__p_wxPyGridCellRenderer
,  
17025 _swigt__p_wxGridCellRenderer
,  
17026 _swigt__p_wxGridCellStringRenderer
,  
17027 _swigt__p_wxGridCellAttr
,  
17028 _swigt__p_wxColour
,  
17030 _swigt__p_wxGridTableMessage
,  
17032 _swigt__p_wxVisualAttributes
,  
17035 _swigt__p_wxNotifyEvent
,  
17036 _swigt__p_wxGridRangeSelectEvent
,  
17038 _swigt__p_wxGridCellCoords
,  
17039 _swigt__p_wxScrolledWindow
,  
17040 _swigt__p_wxWindow
,  
17042 _swigt__p_wxControl
,  
17044 _swigt__p_wxObject
,  
17045 _swigt__p_wxGridSizeEvent
,  
17048 _swigt__p_wxString
,  
17049 _swigt__p_wxEvtHandler
,  
17051 _swigt__p_wxGridEvent
,  
17052 _swigt__p_wxGridEditorCreatedEvent
,  
17053 _swigt__p_wxGridTableBase
,  
17054 _swigt__p_wxGridCellNumberEditor
,  
17055 _swigt__p_wxPyGridCellEditor
,  
17056 _swigt__p_wxGridCellEditor
,  
17057 _swigt__p_wxGridCellTextEditor
,  
17058 _swigt__p_wxGridCellFloatEditor
,  
17059 _swigt__p_wxGridCellBoolEditor
,  
17060 _swigt__p_wxPyGridTableBase
,  
17061 _swigt__p_wxGridStringTable
,  
17062 _swigt__p_wxArrayString
,  
17063 _swigt__p_wxCommandEvent
,  
17064 _swigt__p_wxGridCellAttrProvider
,  
17065 _swigt__p_wxKeyEvent
,  
17066 _swigt__p_wxGridCellChoiceEditor
,  
17067 _swigt__p_wxGridCellEnumEditor
,  
17068 _swigt__p_wxGridCellAutoWrapStringEditor
,  
17070 _swigt__p_wxPyGridCellAttrProvider
,  
17075 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ 
17077 static swig_const_info swig_const_table
[] = { 
17078 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_STRING", 0, 0, (void *)"string", &SWIGTYPE_p_char
}, 
17079 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_BOOL", 0, 0, (void *)"bool", &SWIGTYPE_p_char
}, 
17080 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_NUMBER", 0, 0, (void *)"long", &SWIGTYPE_p_char
}, 
17081 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_FLOAT", 0, 0, (void *)"double", &SWIGTYPE_p_char
}, 
17082 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_CHOICE", 0, 0, (void *)"choice", &SWIGTYPE_p_char
}, 
17083 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_TEXT", 0, 0, (void *)"string", &SWIGTYPE_p_char
}, 
17084 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_LONG", 0, 0, (void *)"long", &SWIGTYPE_p_char
}, 
17085 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_CHOICEINT", 0, 0, (void *)"choiceint", &SWIGTYPE_p_char
}, 
17086 { SWIG_PY_POINTER
, (char*)"GRID_VALUE_DATETIME", 0, 0, (void *)"datetime", &SWIGTYPE_p_char
}, 
17096 SWIGEXPORT(void) SWIG_init(void) { 
17097     static PyObject 
*SWIG_globals 
= 0;  
17098     static int       typeinit 
= 0; 
17101     if (!SWIG_globals
) SWIG_globals 
= SWIG_newvarlink(); 
17102     m 
= Py_InitModule((char *) SWIG_name
, SwigMethods
); 
17103     d 
= PyModule_GetDict(m
); 
17106         for (i 
= 0; swig_types_initial
[i
]; i
++) { 
17107             swig_types
[i
] = SWIG_TypeRegister(swig_types_initial
[i
]); 
17111     SWIG_InstallConstants(d
,swig_const_table
); 
17113     PyDict_SetItemString(d
,(char*)"cvar", SWIG_globals
); 
17114     SWIG_addvarlink(SWIG_globals
,(char*)"DateTimeFormatStr",_wrap_DateTimeFormatStr_get
, _wrap_DateTimeFormatStr_set
); 
17115     PyDict_SetItemString(d
,"GRID_VALUE_STRING", SWIG_FromCharPtr("string")); 
17116     PyDict_SetItemString(d
,"GRID_VALUE_BOOL", SWIG_FromCharPtr("bool")); 
17117     PyDict_SetItemString(d
,"GRID_VALUE_NUMBER", SWIG_FromCharPtr("long")); 
17118     PyDict_SetItemString(d
,"GRID_VALUE_FLOAT", SWIG_FromCharPtr("double")); 
17119     PyDict_SetItemString(d
,"GRID_VALUE_CHOICE", SWIG_FromCharPtr("choice")); 
17120     PyDict_SetItemString(d
,"GRID_VALUE_TEXT", SWIG_FromCharPtr("string")); 
17121     PyDict_SetItemString(d
,"GRID_VALUE_LONG", SWIG_FromCharPtr("long")); 
17122     PyDict_SetItemString(d
,"GRID_VALUE_CHOICEINT", SWIG_FromCharPtr("choiceint")); 
17123     PyDict_SetItemString(d
,"GRID_VALUE_DATETIME", SWIG_FromCharPtr("datetime")); 
17124     SWIG_addvarlink(SWIG_globals
,(char*)"GridNoCellCoords",_wrap_GridNoCellCoords_get
, _wrap_GridNoCellCoords_set
); 
17125     SWIG_addvarlink(SWIG_globals
,(char*)"GridNoCellRect",_wrap_GridNoCellRect_get
, _wrap_GridNoCellRect_set
); 
17126     PyDict_SetItemString(d
,"GridCellAttr_Any", SWIG_FromInt((int)wxGridCellAttr::Any
)); 
17127     PyDict_SetItemString(d
,"GridCellAttr_Default", SWIG_FromInt((int)wxGridCellAttr::Default
)); 
17128     PyDict_SetItemString(d
,"GridCellAttr_Cell", SWIG_FromInt((int)wxGridCellAttr::Cell
)); 
17129     PyDict_SetItemString(d
,"GridCellAttr_Row", SWIG_FromInt((int)wxGridCellAttr::Row
)); 
17130     PyDict_SetItemString(d
,"GridCellAttr_Col", SWIG_FromInt((int)wxGridCellAttr::Col
)); 
17131     PyDict_SetItemString(d
,"GridCellAttr_Merged", SWIG_FromInt((int)wxGridCellAttr::Merged
)); 
17132     PyDict_SetItemString(d
,"GRIDTABLE_REQUEST_VIEW_GET_VALUES", SWIG_FromInt((int)wxGRIDTABLE_REQUEST_VIEW_GET_VALUES
)); 
17133     PyDict_SetItemString(d
,"GRIDTABLE_REQUEST_VIEW_SEND_VALUES", SWIG_FromInt((int)wxGRIDTABLE_REQUEST_VIEW_SEND_VALUES
)); 
17134     PyDict_SetItemString(d
,"GRIDTABLE_NOTIFY_ROWS_INSERTED", SWIG_FromInt((int)wxGRIDTABLE_NOTIFY_ROWS_INSERTED
)); 
17135     PyDict_SetItemString(d
,"GRIDTABLE_NOTIFY_ROWS_APPENDED", SWIG_FromInt((int)wxGRIDTABLE_NOTIFY_ROWS_APPENDED
)); 
17136     PyDict_SetItemString(d
,"GRIDTABLE_NOTIFY_ROWS_DELETED", SWIG_FromInt((int)wxGRIDTABLE_NOTIFY_ROWS_DELETED
)); 
17137     PyDict_SetItemString(d
,"GRIDTABLE_NOTIFY_COLS_INSERTED", SWIG_FromInt((int)wxGRIDTABLE_NOTIFY_COLS_INSERTED
)); 
17138     PyDict_SetItemString(d
,"GRIDTABLE_NOTIFY_COLS_APPENDED", SWIG_FromInt((int)wxGRIDTABLE_NOTIFY_COLS_APPENDED
)); 
17139     PyDict_SetItemString(d
,"GRIDTABLE_NOTIFY_COLS_DELETED", SWIG_FromInt((int)wxGRIDTABLE_NOTIFY_COLS_DELETED
)); 
17140     PyDict_SetItemString(d
,"Grid_wxGridSelectCells", SWIG_FromInt((int)wxGrid::wxGridSelectCells
)); 
17141     PyDict_SetItemString(d
,"Grid_wxGridSelectRows", SWIG_FromInt((int)wxGrid::wxGridSelectRows
)); 
17142     PyDict_SetItemString(d
,"Grid_wxGridSelectColumns", SWIG_FromInt((int)wxGrid::wxGridSelectColumns
)); 
17143     PyDict_SetItemString(d
, "wxEVT_GRID_CELL_LEFT_CLICK", PyInt_FromLong(wxEVT_GRID_CELL_LEFT_CLICK
)); 
17144     PyDict_SetItemString(d
, "wxEVT_GRID_CELL_RIGHT_CLICK", PyInt_FromLong(wxEVT_GRID_CELL_RIGHT_CLICK
)); 
17145     PyDict_SetItemString(d
, "wxEVT_GRID_CELL_LEFT_DCLICK", PyInt_FromLong(wxEVT_GRID_CELL_LEFT_DCLICK
)); 
17146     PyDict_SetItemString(d
, "wxEVT_GRID_CELL_RIGHT_DCLICK", PyInt_FromLong(wxEVT_GRID_CELL_RIGHT_DCLICK
)); 
17147     PyDict_SetItemString(d
, "wxEVT_GRID_LABEL_LEFT_CLICK", PyInt_FromLong(wxEVT_GRID_LABEL_LEFT_CLICK
)); 
17148     PyDict_SetItemString(d
, "wxEVT_GRID_LABEL_RIGHT_CLICK", PyInt_FromLong(wxEVT_GRID_LABEL_RIGHT_CLICK
)); 
17149     PyDict_SetItemString(d
, "wxEVT_GRID_LABEL_LEFT_DCLICK", PyInt_FromLong(wxEVT_GRID_LABEL_LEFT_DCLICK
)); 
17150     PyDict_SetItemString(d
, "wxEVT_GRID_LABEL_RIGHT_DCLICK", PyInt_FromLong(wxEVT_GRID_LABEL_RIGHT_DCLICK
)); 
17151     PyDict_SetItemString(d
, "wxEVT_GRID_ROW_SIZE", PyInt_FromLong(wxEVT_GRID_ROW_SIZE
)); 
17152     PyDict_SetItemString(d
, "wxEVT_GRID_COL_SIZE", PyInt_FromLong(wxEVT_GRID_COL_SIZE
)); 
17153     PyDict_SetItemString(d
, "wxEVT_GRID_RANGE_SELECT", PyInt_FromLong(wxEVT_GRID_RANGE_SELECT
)); 
17154     PyDict_SetItemString(d
, "wxEVT_GRID_CELL_CHANGE", PyInt_FromLong(wxEVT_GRID_CELL_CHANGE
)); 
17155     PyDict_SetItemString(d
, "wxEVT_GRID_SELECT_CELL", PyInt_FromLong(wxEVT_GRID_SELECT_CELL
)); 
17156     PyDict_SetItemString(d
, "wxEVT_GRID_EDITOR_SHOWN", PyInt_FromLong(wxEVT_GRID_EDITOR_SHOWN
)); 
17157     PyDict_SetItemString(d
, "wxEVT_GRID_EDITOR_HIDDEN", PyInt_FromLong(wxEVT_GRID_EDITOR_HIDDEN
)); 
17158     PyDict_SetItemString(d
, "wxEVT_GRID_EDITOR_CREATED", PyInt_FromLong(wxEVT_GRID_EDITOR_CREATED
));