2  * FILE : src/gtk/grid.cpp 
   4  * This file was automatically generated by : 
   5  * Simplified Wrapper and Interface Generator (SWIG) 
   6  * Version 1.1 (Build 883) 
   8  * Portions Copyright (c) 1995-1998 
   9  * The University of Utah and The Regents of the University of California. 
  10  * Permission is granted to distribute this file in any manner provided 
  11  * this notice remains intact. 
  13  * Do not make changes to this file--changes will be lost! 
  19 /* Implementation : PYTHON */ 
  24 /* Definitions for Windows/Unix exporting */ 
  25 #if defined(__WIN32__) 
  26 #   if defined(_MSC_VER) 
  27 #       define SWIGEXPORT(a) __declspec(dllexport) a 
  29 #       if defined(__BORLANDC__) 
  30 #           define SWIGEXPORT(a) a _export 
  32 #           define SWIGEXPORT(a) a 
  36 #   define SWIGEXPORT(a) a 
  45 extern void SWIG_MakePtr(char *, void *, char *); 
  46 extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *)); 
  47 extern char *SWIG_GetPtr(char *, void **, char *); 
  48 extern char *SWIG_GetPtrObj(PyObject 
*, void **, char *); 
  49 extern void SWIG_addvarlink(PyObject 
*, char *, PyObject 
*(*)(void), int (*)(PyObject 
*)); 
  50 extern PyObject 
*SWIG_newvarlink(void); 
  54 #define SWIG_init    initgridc 
  56 #define SWIG_name    "gridc" 
  60 #include <wx/generic/gridctrl.h> 
  63 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) { 
  69     } else if (target 
== Py_None
) { 
  73         if (!PyTuple_Check(target
)) { 
  75             target 
= PyTuple_New(1); 
  76             PyTuple_SetItem(target
, 0, o2
); 
  79         PyTuple_SetItem(o3
, 0, o
); 
  82         target 
= PySequence_Concat(o2
, o3
); 
  89 #if PYTHON_API_VERSION >= 1009 
  90     static char* wxStringErrorMsg 
= "String or Unicode type required"; 
  92     static char* wxStringErrorMsg 
= "String type required"; 
  95 #define PYCALLBACK_GCA_INTINTKIND(PCLASS, CBNAME)                               \ 
  96     wxGridCellAttr* CBNAME(int a, int b, wxGridCellAttr::wxAttrKind c) {        \ 
  97         wxGridCellAttr* rval = NULL;                                            \ 
  99         wxPyBeginBlockThreads();                            \ 
 100         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 102             wxGridCellAttr* ptr;                                                \ 
 103             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(iii)", a, b, c)); \ 
 105                 if (!SWIG_GetPtrObj(ro, (void **)&ptr, "_wxGridCellAttr_p"))    \ 
 110         wxPyEndBlockThreads();                                             \ 
 112             rval = PCLASS::CBNAME(a, b, c);                                     \ 
 115     wxGridCellAttr *base_##CBNAME(int a, int b, wxGridCellAttr::wxAttrKind c) { \ 
 116         return PCLASS::CBNAME(a, b, c);                                         \ 
 121 #define PYCALLBACK__GCAINTINT(PCLASS, CBNAME)                                   \ 
 122     void CBNAME(wxGridCellAttr *attr, int a, int b) {                           \ 
 123         wxPyBeginBlockThreads();                            \ 
 125         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 126             PyObject* obj = wxPyConstructObject((void*)attr, "wxGridCellAttr", 0);\ 
 127             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(Oii)", obj, a, b));   \ 
 130         wxPyEndBlockThreads();                                             \ 
 132             PCLASS::CBNAME(attr, a, b);                                         \ 
 134     void base_##CBNAME(wxGridCellAttr *attr, int a, int b) {                    \ 
 135         PCLASS::CBNAME(attr, a, b);                                             \ 
 140 #define PYCALLBACK__GCAINT(PCLASS, CBNAME)                                      \ 
 141     void CBNAME(wxGridCellAttr *attr, int val) {                                \ 
 142         wxPyBeginBlockThreads();                            \ 
 144         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 145             PyObject* obj = wxPyConstructObject((void*)attr, "wxGridCellAttr", 0);\ 
 146             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(Oi)", obj, val));    \ 
 149         wxPyEndBlockThreads();                                             \ 
 151             PCLASS::CBNAME(attr, val);                                          \ 
 153     void base_##CBNAME(wxGridCellAttr *attr, int val) {                         \ 
 154         PCLASS::CBNAME(attr, val);                                              \ 
 159 #define PYCALLBACK_INT__pure(CBNAME)                                            \ 
 161         wxPyBeginBlockThreads();                            \ 
 163         if (wxPyCBH_findCallback(m_myInst, #CBNAME))                            \ 
 164             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("()"));         \ 
 165         wxPyEndBlockThreads();                                             \ 
 171 #define PYCALLBACK_BOOL_INTINT_pure(CBNAME)                                     \ 
 172     bool CBNAME(int a, int b) {                                                 \ 
 173         wxPyBeginBlockThreads();                            \ 
 175         if (wxPyCBH_findCallback(m_myInst, #CBNAME))                            \ 
 176             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)",a,b));   \ 
 177         wxPyEndBlockThreads();                                             \ 
 183 #define PYCALLBACK_STRING_INTINT_pure(CBNAME)                                   \ 
 184     wxString CBNAME(int a, int b) {                                             \ 
 185         wxPyBeginBlockThreads();                            \ 
 187         if (wxPyCBH_findCallback(m_myInst, #CBNAME)) {                          \ 
 189             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(ii)",a,b));  \ 
 191                 PyObject* str = PyObject_Str(ro);                               \ 
 192                 rval = PyString_AsString(str);                                  \ 
 193                 Py_DECREF(ro);  Py_DECREF(str);                                 \ 
 196         wxPyEndBlockThreads();                                             \ 
 202 #define PYCALLBACK__INTINTSTRING_pure(CBNAME)                                   \ 
 203     void CBNAME(int a, int b, const wxString& c) {                              \ 
 204         wxPyBeginBlockThreads();                            \ 
 205         if (wxPyCBH_findCallback(m_myInst, #CBNAME))                            \ 
 206             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iis)",a,b,c.c_str()));\ 
 207         wxPyEndBlockThreads();                                             \ 
 211 #define PYCALLBACK_STRING_INTINT(PCLASS, CBNAME)                                \ 
 212     wxString CBNAME(int a, int b) {                                             \ 
 214         wxPyBeginBlockThreads();                            \ 
 216         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 218             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(ii)",a,b));  \ 
 220                 PyObject* str = PyObject_Str(ro);                               \ 
 221                 rval = PyString_AsString(str);                                  \ 
 222                 Py_DECREF(ro);  Py_DECREF(str);                                 \ 
 225         wxPyEndBlockThreads();                                             \ 
 227             rval = PCLASS::CBNAME(a, b);                                        \ 
 230     wxString base_##CBNAME(int a, int b) {                                      \ 
 231         return PCLASS::CBNAME(a, b);                                            \ 
 236 #define PYCALLBACK_BOOL_INTINTSTRING(PCLASS, CBNAME)                            \ 
 237     bool CBNAME(int a, int b, const wxString& c)  {                             \ 
 240         wxPyBeginBlockThreads();                            \ 
 241         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 242             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iis)", a,b,c.c_str()));\ 
 243         wxPyEndBlockThreads();                                             \ 
 245             rval = PCLASS::CBNAME(a,b,c);                                       \ 
 248     bool base_##CBNAME(int a, int b, const wxString& c) {                       \ 
 249         return PCLASS::CBNAME(a,b,c);                                           \ 
 255 #define PYCALLBACK_LONG_INTINT(PCLASS, CBNAME)                                  \ 
 256     long CBNAME(int a, int b)  {                                                \ 
 259         wxPyBeginBlockThreads();                            \ 
 260         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 261             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)", a,b));  \ 
 262         wxPyEndBlockThreads();                                             \ 
 264             rval = PCLASS::CBNAME(a,b);                                         \ 
 267     long base_##CBNAME(int a, int b) {                                          \ 
 268         return PCLASS::CBNAME(a,b);                                             \ 
 273 #define PYCALLBACK_BOOL_INTINT(PCLASS, CBNAME)                                  \ 
 274     bool CBNAME(int a, int b)  {                                                \ 
 277         wxPyBeginBlockThreads();                            \ 
 278         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 279             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)", a,b));  \ 
 280         wxPyEndBlockThreads();                                             \ 
 282             rval = PCLASS::CBNAME(a,b);                                         \ 
 285     bool base_##CBNAME(int a, int b) {                                          \ 
 286         return PCLASS::CBNAME(a,b);                                             \ 
 291 #define PYCALLBACK_DOUBLE_INTINT(PCLASS, CBNAME)                                \ 
 292     double CBNAME(int a, int b) {                                               \ 
 294         wxPyBeginBlockThreads();                            \ 
 296         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 298             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(ii)",a,b));  \ 
 300                 PyObject* str = PyObject_Str(ro);                               \ 
 301                 rval = PyFloat_AsDouble(str);                                   \ 
 302                 Py_DECREF(ro);   Py_DECREF(str);                                \ 
 305         wxPyEndBlockThreads();                                             \ 
 307             rval = PCLASS::CBNAME(a, b);                                        \ 
 310     double base_##CBNAME(int a, int b) {                                        \ 
 311         return PCLASS::CBNAME(a, b);                                            \ 
 316 #define PYCALLBACK__(PCLASS, CBNAME)                                            \ 
 319         wxPyBeginBlockThreads();                            \ 
 320         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 321             wxPyCBH_callCallback(m_myInst, Py_BuildValue("()"));                \ 
 322         wxPyEndBlockThreads();                                             \ 
 326     void base_##CBNAME() {                                                      \ 
 333 #define PYCALLBACK_BOOL_SIZETSIZET(PCLASS, CBNAME)                              \ 
 334     bool CBNAME(size_t a, size_t b)  {                                          \ 
 337         wxPyBeginBlockThreads();                            \ 
 338         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 339             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)", a,b));  \ 
 340         wxPyEndBlockThreads();                                             \ 
 342             rval = PCLASS::CBNAME(a,b);                                         \ 
 345     bool base_##CBNAME(size_t a, size_t b) {                                    \ 
 346         return PCLASS::CBNAME(a,b);                                             \ 
 351 #define PYCALLBACK_BOOL_SIZET(PCLASS, CBNAME)                                   \ 
 352     bool CBNAME(size_t a)  {                                                    \ 
 355         wxPyBeginBlockThreads();                            \ 
 356         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 357             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(i)", a));     \ 
 358         wxPyEndBlockThreads();                                             \ 
 360             rval = PCLASS::CBNAME(a);                                           \ 
 363     bool base_##CBNAME(size_t a) {                                              \ 
 364         return PCLASS::CBNAME(a);                                               \ 
 369 #define PYCALLBACK_STRING_INT(PCLASS, CBNAME)                                   \ 
 370     wxString CBNAME(int a) {                                                    \ 
 372         wxPyBeginBlockThreads();                            \ 
 374         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \ 
 376             ro = wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(i)",a));     \ 
 378                 PyObject* str = PyObject_Str(ro);                               \ 
 379                 rval = PyString_AsString(str);                                  \ 
 380                 Py_DECREF(ro);   Py_DECREF(str);                                \ 
 383         wxPyEndBlockThreads();                                             \ 
 385             rval = PCLASS::CBNAME(a);                                           \ 
 388     wxString base_##CBNAME(int a) {                                             \ 
 389         return PCLASS::CBNAME(a);                                               \ 
 394 #define PYCALLBACK__INTSTRING(PCLASS, CBNAME)                                   \ 
 395     void CBNAME(int a, const wxString& c)  {                                    \ 
 397         wxPyBeginBlockThreads();                            \ 
 398         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 399             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(is)", a,c.c_str())); \ 
 400         wxPyEndBlockThreads();                                             \ 
 402             PCLASS::CBNAME(a,c);                                                \ 
 404     void base_##CBNAME(int a, const wxString& c) {                              \ 
 405         PCLASS::CBNAME(a,c);                                                    \ 
 411 #define PYCALLBACK_BOOL_(PCLASS, CBNAME)                                        \ 
 415         wxPyBeginBlockThreads();                            \ 
 416         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 417             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("()"));         \ 
 418         wxPyEndBlockThreads();                                             \ 
 420             rval = PCLASS::CBNAME();                                            \ 
 423     bool base_##CBNAME() {                                                      \ 
 424         return PCLASS::CBNAME();                                                \ 
 429 #define PYCALLBACK__SIZETINT(PCLASS, CBNAME)                                    \ 
 430     void CBNAME(size_t a, int b)  {                                             \ 
 432         wxPyBeginBlockThreads();                            \ 
 433         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 434             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)", a,b));         \ 
 435         wxPyEndBlockThreads();                                             \ 
 437             PCLASS::CBNAME(a,b);                                                \ 
 439     void base_##CBNAME(size_t a, int b) {                                       \ 
 440         PCLASS::CBNAME(a,b);                                                    \ 
 446 #define PYCALLBACK__INTINTLONG(PCLASS, CBNAME)                                  \ 
 447     void CBNAME(int a, int b, long c)  {                                        \ 
 449         wxPyBeginBlockThreads();                            \ 
 450         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 451             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iii)", a,b,c));      \ 
 452         wxPyEndBlockThreads();                                             \ 
 454             PCLASS::CBNAME(a,b,c);                                              \ 
 456     void base_##CBNAME(int a, int b, long c) {                                  \ 
 457         PCLASS::CBNAME(a,b,c);                                                  \ 
 463 #define PYCALLBACK__INTINTDOUBLE(PCLASS, CBNAME)                                \ 
 464     void CBNAME(int a, int b, double c)  {                                      \ 
 466         wxPyBeginBlockThreads();                            \ 
 467         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 468             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iif)", a,b,c));      \ 
 469         wxPyEndBlockThreads();                                             \ 
 471             PCLASS::CBNAME(a,b,c);                                              \ 
 473     void base_##CBNAME(int a, int b, double c) {                                \ 
 474         PCLASS::CBNAME(a,b,c);                                                  \ 
 479 #define PYCALLBACK__INTINTBOOL(PCLASS, CBNAME)                                  \ 
 480     void CBNAME(int a, int b, bool c)  {                                        \ 
 482         wxPyBeginBlockThreads();                            \ 
 483         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \ 
 484             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(iii)", a,b,c));      \ 
 485         wxPyEndBlockThreads();                                             \ 
 487             PCLASS::CBNAME(a,b,c);                                              \ 
 489     void base_##CBNAME(int a, int b, bool c) {                                  \ 
 490         PCLASS::CBNAME(a,b,c);                                                  \ 
 497 class wxPyGridCellRenderer 
: public wxGridCellRenderer
 
 500     wxPyGridCellRenderer() : wxGridCellRenderer() {}; 
 502     // Implement Python callback aware virtual methods 
 503     void Draw(wxGrid
& grid
, wxGridCellAttr
& attr
, 
 504               wxDC
& dc
, const wxRect
& rect
, 
 505               int row
, int col
, bool isSelected
) { 
 506         wxPyBeginBlockThreads(); 
 507         if (wxPyCBH_findCallback(m_myInst
, "Draw")) { 
 508             wxPyCBH_callCallback(m_myInst
, 
 509                 Py_BuildValue("(OOOOiii)", 
 510                               wxPyConstructObject((void*)&grid
, "wxGrid", 0), 
 511                               wxPyConstructObject((void*)&attr
, "wxGridCellAttr", 0), 
 512                               wxPyConstructObject((void*)&dc
,   "wxDC", 0), 
 513                               wxPyConstructObject((void*)&rect
, "wxRect", 0), 
 514                               row
, col
, isSelected
)); 
 516         wxPyEndBlockThreads(); 
 519     wxSize 
GetBestSize(wxGrid
& grid
, wxGridCellAttr
& attr
, wxDC
& dc
, 
 522         wxPyBeginBlockThreads(); 
 523         if (wxPyCBH_findCallback(m_myInst
, "GetBestSize")) { 
 526             ro 
= wxPyCBH_callCallbackObj(m_myInst
, 
 527                 Py_BuildValue("(OOOii)", 
 528                               wxPyConstructObject((void*)&grid
, "wxGrid", 0), 
 529                               wxPyConstructObject((void*)&attr
, "wxGridCellAttr", 0), 
 530                               wxPyConstructObject((void*)&dc
,   "wxDC", 0), 
 533                 if (!SWIG_GetPtrObj(ro
, (void **)&ptr
, "_wxSize_p")) 
 538         wxPyEndBlockThreads(); 
 543     wxGridCellRenderer 
*Clone() const { 
 544         wxGridCellRenderer
* rval 
= NULL
; 
 545         wxPyBeginBlockThreads(); 
 546         if (wxPyCBH_findCallback(m_myInst
, "Clone")) { 
 548             wxGridCellRenderer
* ptr
; 
 549             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("()")); 
 551                 if (!SWIG_GetPtrObj(ro
, (void **)&ptr
, "_wxGridCellRenderer_p")) 
 556         wxPyEndBlockThreads(); 
 560     DEC_PYCALLBACK__STRING(SetParameters
); 
 565 IMP_PYCALLBACK__STRING( wxPyGridCellRenderer
, wxGridCellRenderer
, SetParameters
); 
 568 class wxPyGridCellEditor 
: public wxGridCellEditor
 
 571     wxPyGridCellEditor() : wxGridCellEditor() {} 
 573     void Create(wxWindow
* parent
, wxWindowID id
, wxEvtHandler
* evtHandler
) { 
 574         wxPyBeginBlockThreads(); 
 575         if (wxPyCBH_findCallback(m_myInst
, "Create")) { 
 576             wxPyCBH_callCallback(m_myInst
, 
 577                 Py_BuildValue("(OiO)", 
 578                               wxPyConstructObject((void*)parent
, "wxWindow", 0), 
 580                               wxPyConstructObject((void*)evtHandler
, "wxEvtHandler", 0))); 
 582         wxPyEndBlockThreads(); 
 586     void BeginEdit(int row
, int col
, wxGrid
* grid
) { 
 587         wxPyBeginBlockThreads(); 
 588         if (wxPyCBH_findCallback(m_myInst
, "BeginEdit")) { 
 589             wxPyCBH_callCallback(m_myInst
, 
 590                 Py_BuildValue("(iiO)", row
, col
, 
 591                               wxPyConstructObject((void*)grid
, "wxGrid", 0))); 
 593         wxPyEndBlockThreads(); 
 597     bool EndEdit(int row
, int col
, wxGrid
* grid
) { 
 599         wxPyBeginBlockThreads(); 
 600         if (wxPyCBH_findCallback(m_myInst
, "EndEdit")) { 
 601             rv 
= wxPyCBH_callCallback(m_myInst
, 
 602                 Py_BuildValue("(iiO)", row
, col
, 
 603                               wxPyConstructObject((void*)grid
, "wxGrid", 0))); 
 605         wxPyEndBlockThreads(); 
 610     wxGridCellEditor
*Clone() const { 
 611         wxGridCellEditor
* rval 
= NULL
; 
 612         wxPyBeginBlockThreads(); 
 613         if (wxPyCBH_findCallback(m_myInst
, "Clone")) { 
 615             wxGridCellEditor
* ptr
; 
 616             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("()")); 
 618                 if (!SWIG_GetPtrObj(ro
, (void **)&ptr
, "_wxGridCellEditor_p")) 
 623         wxPyEndBlockThreads(); 
 628     void Show(bool show
, wxGridCellAttr 
*attr
) { 
 630         wxPyBeginBlockThreads(); 
 631         if ((found 
= wxPyCBH_findCallback(m_myInst
, "Show"))) 
 632             wxPyCBH_callCallback(m_myInst
, 
 633                 Py_BuildValue("(iO)", show
, 
 634                               wxPyConstructObject((void*)attr
, "wxGridCellAttr", 0))); 
 635         wxPyEndBlockThreads(); 
 637             wxGridCellEditor::Show(show
, attr
); 
 639     void base_Show(bool show
, wxGridCellAttr 
*attr
) { 
 640         wxGridCellEditor::Show(show
, attr
); 
 644     void PaintBackground(const wxRect
& rectCell
, wxGridCellAttr 
*attr
) { 
 646         wxPyBeginBlockThreads(); 
 647         if ((found 
= wxPyCBH_findCallback(m_myInst
, "PaintBackground)"))) 
 648             wxPyCBH_callCallback(m_myInst
, 
 649                 Py_BuildValue("(OO)", 
 650                               wxPyConstructObject((void*)&rectCell
, "wxRect", 0), 
 651                               wxPyConstructObject((void*)attr
, "wxGridCellAttr", 0))); 
 652         wxPyEndBlockThreads(); 
 654             wxGridCellEditor::PaintBackground(rectCell
, attr
); 
 656     void base_PaintBackground(const wxRect
& rectCell
, wxGridCellAttr 
*attr
) { 
 657         wxGridCellEditor::PaintBackground(rectCell
, attr
); 
 661     DEC_PYCALLBACK___pure(Reset
); 
 662     DEC_PYCALLBACK__constany(SetSize
, wxRect
); 
 663     DEC_PYCALLBACK_bool_any(IsAcceptedKey
, wxKeyEvent
); 
 664     DEC_PYCALLBACK__any(StartingKey
, wxKeyEvent
); 
 665     DEC_PYCALLBACK__any(HandleReturn
, wxKeyEvent
); 
 666     DEC_PYCALLBACK__(StartingClick
); 
 667     DEC_PYCALLBACK__(Destroy
); 
 668     DEC_PYCALLBACK__STRING(SetParameters
); 
 674 IMP_PYCALLBACK__STRING( wxPyGridCellEditor
, wxGridCellEditor
, SetParameters
); 
 675 IMP_PYCALLBACK___pure(wxPyGridCellEditor
, wxGridCellEditor
, Reset
); 
 676 IMP_PYCALLBACK__constany(wxPyGridCellEditor
, wxGridCellEditor
, SetSize
, wxRect
); 
 677 IMP_PYCALLBACK_bool_any(wxPyGridCellEditor
, wxGridCellEditor
, IsAcceptedKey
, wxKeyEvent
); 
 678 IMP_PYCALLBACK__any(wxPyGridCellEditor
, wxGridCellEditor
, StartingKey
, wxKeyEvent
); 
 679 IMP_PYCALLBACK__any(wxPyGridCellEditor
, wxGridCellEditor
, HandleReturn
, wxKeyEvent
); 
 680 IMP_PYCALLBACK__(wxPyGridCellEditor
, wxGridCellEditor
, StartingClick
); 
 681 IMP_PYCALLBACK__(wxPyGridCellEditor
, wxGridCellEditor
, Destroy
); 
 684 class wxPyGridCellAttrProvider 
: public wxGridCellAttrProvider
 
 687     wxPyGridCellAttrProvider() : wxGridCellAttrProvider() {}; 
 689     PYCALLBACK_GCA_INTINTKIND(wxGridCellAttrProvider
, GetAttr
); 
 690     PYCALLBACK__GCAINTINT(wxGridCellAttrProvider
, SetAttr
); 
 691     PYCALLBACK__GCAINT(wxGridCellAttrProvider
, SetRowAttr
); 
 692     PYCALLBACK__GCAINT(wxGridCellAttrProvider
, SetColAttr
); 
 697 class wxPyGridTableBase 
: public wxGridTableBase
 
 700     wxPyGridTableBase() : wxGridTableBase() {} 
 702     PYCALLBACK_INT__pure(GetNumberRows
); 
 703     PYCALLBACK_INT__pure(GetNumberCols
); 
 704     PYCALLBACK_BOOL_INTINT_pure(IsEmptyCell
); 
 705     PYCALLBACK_STRING_INTINT(wxGridTableBase
, GetTypeName
); 
 706     PYCALLBACK_BOOL_INTINTSTRING(wxGridTableBase
, CanGetValueAs
); 
 707     PYCALLBACK_BOOL_INTINTSTRING(wxGridTableBase
, CanSetValueAs
); 
 708     PYCALLBACK__(wxGridTableBase
, Clear
); 
 709     PYCALLBACK_BOOL_SIZETSIZET(wxGridTableBase
, InsertRows
); 
 710     PYCALLBACK_BOOL_SIZETSIZET(wxGridTableBase
, DeleteRows
); 
 711     PYCALLBACK_BOOL_SIZETSIZET(wxGridTableBase
, InsertCols
); 
 712     PYCALLBACK_BOOL_SIZETSIZET(wxGridTableBase
, DeleteCols
); 
 713     PYCALLBACK_BOOL_SIZET(wxGridTableBase
, AppendRows
); 
 714     PYCALLBACK_BOOL_SIZET(wxGridTableBase
, AppendCols
); 
 715     PYCALLBACK_STRING_INT(wxGridTableBase
, GetRowLabelValue
); 
 716     PYCALLBACK_STRING_INT(wxGridTableBase
, GetColLabelValue
); 
 717     PYCALLBACK__INTSTRING(wxGridTableBase
, SetRowLabelValue
); 
 718     PYCALLBACK__INTSTRING(wxGridTableBase
, SetColLabelValue
); 
 719     PYCALLBACK_BOOL_(wxGridTableBase
, CanHaveAttributes
); 
 720     PYCALLBACK_GCA_INTINTKIND(wxGridTableBase
, GetAttr
); 
 721     PYCALLBACK__GCAINTINT(wxGridTableBase
, SetAttr
); 
 722     PYCALLBACK__GCAINT(wxGridTableBase
, SetRowAttr
); 
 723     PYCALLBACK__GCAINT(wxGridTableBase
, SetColAttr
); 
 726     wxString 
GetValue(int row
, int col
) { 
 727         wxPyBeginBlockThreads(); 
 729         if (wxPyCBH_findCallback(m_myInst
, "GetValue")) { 
 731             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("(ii)",row
,col
)); 
 733                 PyObject
* str 
= PyObject_Str(ro
); 
 734                 rval 
= PyString_AsString(str
); 
 739         wxPyEndBlockThreads(); 
 743     void SetValue(int row
, int col
, const wxString
& val
) { 
 744         wxPyBeginBlockThreads(); 
 745         if (wxPyCBH_findCallback(m_myInst
, "SetValue")) 
 746             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iis)",row
,col
,val
.c_str())); 
 747         wxPyEndBlockThreads(); 
 751     // Map the Get/Set methods for the standard non-string types to 
 752     // the GetValue and SetValue python methods. 
 753     long GetValueAsLong( int row
, int col 
) { 
 755         wxPyBeginBlockThreads(); 
 756         if (wxPyCBH_findCallback(m_myInst
, "GetValue")) { 
 759             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("(ii)", row
, col
)); 
 760             if (ro 
&& PyNumber_Check(ro
)) { 
 761                 num 
= PyNumber_Int(ro
); 
 763                     rval 
= PyInt_AsLong(num
); 
 769         wxPyEndBlockThreads(); 
 773     double GetValueAsDouble( int row
, int col 
) { 
 775         wxPyBeginBlockThreads(); 
 776         if (wxPyCBH_findCallback(m_myInst
, "GetValue")) { 
 779             ro 
= wxPyCBH_callCallbackObj(m_myInst
, Py_BuildValue("(ii)", row
, col
)); 
 780             if (ro 
&& PyNumber_Check(ro
)) { 
 781                 num 
= PyNumber_Float(ro
); 
 783                     rval 
= PyFloat_AsDouble(num
); 
 789         wxPyEndBlockThreads(); 
 793     bool GetValueAsBool( int row
, int col 
) { 
 794         return (bool)GetValueAsLong(row
, col
); 
 797     void SetValueAsLong( int row
, int col
, long value 
) { 
 798         wxPyBeginBlockThreads(); 
 799         if (wxPyCBH_findCallback(m_myInst
, "SetValue")) { 
 800             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iii)", row
, col
, value
)); 
 802         wxPyEndBlockThreads(); 
 805     void SetValueAsDouble( int row
, int col
, double value 
) { 
 806         wxPyBeginBlockThreads(); 
 807         if (wxPyCBH_findCallback(m_myInst
, "SetValue")) { 
 808             wxPyCBH_callCallback(m_myInst
, Py_BuildValue("(iid)", row
, col
, value
)); 
 810         wxPyEndBlockThreads(); 
 813     void SetValueAsBool( int row
, int col
, bool value 
) { 
 814         SetValueAsLong( row
, col
, (long)value 
); 
 821 bool wxGridCellCoords_helper(PyObject
* source
, wxGridCellCoords
** obj
) { 
 823     // If source is an object instance then it may already be the right type 
 824     if (PyInstance_Check(source
)) { 
 825         wxGridCellCoords
* ptr
; 
 826         if (SWIG_GetPtrObj(source
, (void **)&ptr
, "_wxGridCellCoords_p")) 
 831     // otherwise a 2-tuple of integers is expected 
 832     else if (PySequence_Check(source
) && PyObject_Length(source
) == 2) { 
 833         PyObject
* o1 
= PySequence_GetItem(source
, 0); 
 834         PyObject
* o2 
= PySequence_GetItem(source
, 1); 
 835         **obj 
= wxGridCellCoords(PyInt_AsLong(o1
), PyInt_AsLong(o2
)); 
 840     PyErr_SetString(PyExc_TypeError
, "Expected a 2-tuple of integers or a wxGridCellCoords object."); 
 844 typedef wxGrid::wxGridSelectionModes WXGRIDSELECTIONMODES
; 
 848 static int _wrap_wxGridNoCellCoords_set(PyObject 
*val
) { 
 850     PyErr_SetString(PyExc_TypeError
,"Variable wxGridNoCellCoords is read-only."); 
 854 static PyObject 
*_wrap_wxGridNoCellCoords_get() { 
 858     SWIG_MakePtr(ptemp
,(char *) &wxGridNoCellCoords
,"_wxGridCellCoords_p"); 
 859     pyobj 
= PyString_FromString(ptemp
); 
 863 static int _wrap_wxGridNoCellRect_set(PyObject 
*val
) { 
 865     PyErr_SetString(PyExc_TypeError
,"Variable wxGridNoCellRect is read-only."); 
 869 static PyObject 
*_wrap_wxGridNoCellRect_get() { 
 873     SWIG_MakePtr(ptemp
,(char *) &wxGridNoCellRect
,"_wxRect_p"); 
 874     pyobj 
= PyString_FromString(ptemp
); 
 878 #define wxGridCellRenderer_SetParameters(_swigobj,_swigarg0)  (_swigobj->SetParameters(_swigarg0)) 
 879 static PyObject 
*_wrap_wxGridCellRenderer_SetParameters(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 880     PyObject 
* _resultobj
; 
 881     wxGridCellRenderer 
* _arg0
; 
 883     PyObject 
* _argo0 
= 0; 
 884     PyObject 
* _obj1 
= 0; 
 885     char *_kwnames
[] = { "self","params", NULL 
}; 
 888     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridCellRenderer_SetParameters",_kwnames
,&_argo0
,&_obj1
))  
 891         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 892         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellRenderer_p")) { 
 893             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellRenderer_SetParameters. Expected _wxGridCellRenderer_p."); 
 898 #if PYTHON_API_VERSION >= 1009 
 899     char* tmpPtr
; int tmpSize
; 
 900     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
 901         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 904     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
 906     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
 908     if (!PyString_Check(_obj1
)) { 
 909         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 912     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
 916     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 917         wxGridCellRenderer_SetParameters(_arg0
,*_arg1
); 
 919     wxPyEndAllowThreads(__tstate
); 
 920     if (PyErr_Occurred()) return NULL
; 
 921 }    Py_INCREF(Py_None
); 
 922     _resultobj 
= Py_None
; 
 930 #define wxGridCellRenderer_IncRef(_swigobj)  (_swigobj->IncRef()) 
 931 static PyObject 
*_wrap_wxGridCellRenderer_IncRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 932     PyObject 
* _resultobj
; 
 933     wxGridCellRenderer 
* _arg0
; 
 934     PyObject 
* _argo0 
= 0; 
 935     char *_kwnames
[] = { "self", NULL 
}; 
 938     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellRenderer_IncRef",_kwnames
,&_argo0
))  
 941         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 942         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellRenderer_p")) { 
 943             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellRenderer_IncRef. Expected _wxGridCellRenderer_p."); 
 948     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 949         wxGridCellRenderer_IncRef(_arg0
); 
 951     wxPyEndAllowThreads(__tstate
); 
 952     if (PyErr_Occurred()) return NULL
; 
 953 }    Py_INCREF(Py_None
); 
 954     _resultobj 
= Py_None
; 
 958 #define wxGridCellRenderer_DecRef(_swigobj)  (_swigobj->DecRef()) 
 959 static PyObject 
*_wrap_wxGridCellRenderer_DecRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 960     PyObject 
* _resultobj
; 
 961     wxGridCellRenderer 
* _arg0
; 
 962     PyObject 
* _argo0 
= 0; 
 963     char *_kwnames
[] = { "self", NULL 
}; 
 966     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellRenderer_DecRef",_kwnames
,&_argo0
))  
 969         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 970         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellRenderer_p")) { 
 971             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellRenderer_DecRef. Expected _wxGridCellRenderer_p."); 
 976     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 977         wxGridCellRenderer_DecRef(_arg0
); 
 979     wxPyEndAllowThreads(__tstate
); 
 980     if (PyErr_Occurred()) return NULL
; 
 981 }    Py_INCREF(Py_None
); 
 982     _resultobj 
= Py_None
; 
 986 #define wxGridCellRenderer_Draw(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6)  (_swigobj->Draw(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6)) 
 987 static PyObject 
*_wrap_wxGridCellRenderer_Draw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 988     PyObject 
* _resultobj
; 
 989     wxGridCellRenderer 
* _arg0
; 
 991     wxGridCellAttr 
* _arg2
; 
 997     PyObject 
* _argo0 
= 0; 
 998     PyObject 
* _argo1 
= 0; 
 999     PyObject 
* _argo2 
= 0; 
1000     PyObject 
* _argo3 
= 0; 
1002     PyObject 
* _obj4 
= 0; 
1004     char *_kwnames
[] = { "self","grid","attr","dc","rect","row","col","isSelected", NULL 
}; 
1007     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOOOiii:wxGridCellRenderer_Draw",_kwnames
,&_argo0
,&_argo1
,&_argo2
,&_argo3
,&_obj4
,&_arg5
,&_arg6
,&tempbool7
))  
1010         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1011         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellRenderer_p")) { 
1012             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellRenderer_Draw. Expected _wxGridCellRenderer_p."); 
1017         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1018         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGrid_p")) { 
1019             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellRenderer_Draw. Expected _wxGrid_p."); 
1024         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
1025         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxGridCellAttr_p")) { 
1026             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxGridCellRenderer_Draw. Expected _wxGridCellAttr_p."); 
1031         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
1032         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxDC_p")) { 
1033             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxGridCellRenderer_Draw. Expected _wxDC_p."); 
1039     if (! wxRect_helper(_obj4
, &_arg4
)) 
1042     _arg7 
= (bool ) tempbool7
; 
1044     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1045         wxGridCellRenderer_Draw(_arg0
,*_arg1
,*_arg2
,*_arg3
,*_arg4
,_arg5
,_arg6
,_arg7
); 
1047     wxPyEndAllowThreads(__tstate
); 
1048     if (PyErr_Occurred()) return NULL
; 
1049 }    Py_INCREF(Py_None
); 
1050     _resultobj 
= Py_None
; 
1054 #define wxGridCellRenderer_GetBestSize(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->GetBestSize(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
1055 static PyObject 
*_wrap_wxGridCellRenderer_GetBestSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1056     PyObject 
* _resultobj
; 
1058     wxGridCellRenderer 
* _arg0
; 
1060     wxGridCellAttr 
* _arg2
; 
1064     PyObject 
* _argo0 
= 0; 
1065     PyObject 
* _argo1 
= 0; 
1066     PyObject 
* _argo2 
= 0; 
1067     PyObject 
* _argo3 
= 0; 
1068     char *_kwnames
[] = { "self","grid","attr","dc","row","col", NULL 
}; 
1072     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOOii:wxGridCellRenderer_GetBestSize",_kwnames
,&_argo0
,&_argo1
,&_argo2
,&_argo3
,&_arg4
,&_arg5
))  
1075         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1076         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellRenderer_p")) { 
1077             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellRenderer_GetBestSize. Expected _wxGridCellRenderer_p."); 
1082         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1083         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGrid_p")) { 
1084             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellRenderer_GetBestSize. Expected _wxGrid_p."); 
1089         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
1090         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxGridCellAttr_p")) { 
1091             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxGridCellRenderer_GetBestSize. Expected _wxGridCellAttr_p."); 
1096         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
1097         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxDC_p")) { 
1098             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxGridCellRenderer_GetBestSize. Expected _wxDC_p."); 
1103     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1104         _result 
= new wxSize (wxGridCellRenderer_GetBestSize(_arg0
,*_arg1
,*_arg2
,*_arg3
,_arg4
,_arg5
)); 
1106     wxPyEndAllowThreads(__tstate
); 
1107     if (PyErr_Occurred()) return NULL
; 
1108 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
1109     _resultobj 
= Py_BuildValue("s",_ptemp
); 
1113 #define wxGridCellRenderer_Clone(_swigobj)  (_swigobj->Clone()) 
1114 static PyObject 
*_wrap_wxGridCellRenderer_Clone(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1115     PyObject 
* _resultobj
; 
1116     wxGridCellRenderer 
* _result
; 
1117     wxGridCellRenderer 
* _arg0
; 
1118     PyObject 
* _argo0 
= 0; 
1119     char *_kwnames
[] = { "self", NULL 
}; 
1123     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellRenderer_Clone",_kwnames
,&_argo0
))  
1126         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1127         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellRenderer_p")) { 
1128             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellRenderer_Clone. Expected _wxGridCellRenderer_p."); 
1133     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1134         _result 
= (wxGridCellRenderer 
*)wxGridCellRenderer_Clone(_arg0
); 
1136     wxPyEndAllowThreads(__tstate
); 
1137     if (PyErr_Occurred()) return NULL
; 
1139         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellRenderer_p"); 
1140         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1143         _resultobj 
= Py_None
; 
1148 static void *SwigwxPyGridCellRendererTowxGridCellRenderer(void *ptr
) { 
1149     wxPyGridCellRenderer 
*src
; 
1150     wxGridCellRenderer 
*dest
; 
1151     src 
= (wxPyGridCellRenderer 
*) ptr
; 
1152     dest 
= (wxGridCellRenderer 
*) src
; 
1153     return (void *) dest
; 
1156 #define new_wxPyGridCellRenderer() (new wxPyGridCellRenderer()) 
1157 static PyObject 
*_wrap_new_wxPyGridCellRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1158     PyObject 
* _resultobj
; 
1159     wxPyGridCellRenderer 
* _result
; 
1160     char *_kwnames
[] = {  NULL 
}; 
1164     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxPyGridCellRenderer",_kwnames
))  
1167     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1168         _result 
= (wxPyGridCellRenderer 
*)new_wxPyGridCellRenderer(); 
1170     wxPyEndAllowThreads(__tstate
); 
1171     if (PyErr_Occurred()) return NULL
; 
1173         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyGridCellRenderer_p"); 
1174         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1177         _resultobj 
= Py_None
; 
1182 #define wxPyGridCellRenderer__setCallbackInfo(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setCallbackInfo(_swigarg0,_swigarg1)) 
1183 static PyObject 
*_wrap_wxPyGridCellRenderer__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1184     PyObject 
* _resultobj
; 
1185     wxPyGridCellRenderer 
* _arg0
; 
1188     PyObject 
* _argo0 
= 0; 
1189     PyObject 
* _obj1 
= 0; 
1190     PyObject 
* _obj2 
= 0; 
1191     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
1194     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyGridCellRenderer__setCallbackInfo",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
1197         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1198         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellRenderer_p")) { 
1199             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellRenderer__setCallbackInfo. Expected _wxPyGridCellRenderer_p."); 
1210     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1211         wxPyGridCellRenderer__setCallbackInfo(_arg0
,_arg1
,_arg2
); 
1213     wxPyEndAllowThreads(__tstate
); 
1214     if (PyErr_Occurred()) return NULL
; 
1215 }    Py_INCREF(Py_None
); 
1216     _resultobj 
= Py_None
; 
1220 #define wxPyGridCellRenderer_base_SetParameters(_swigobj,_swigarg0)  (_swigobj->base_SetParameters(_swigarg0)) 
1221 static PyObject 
*_wrap_wxPyGridCellRenderer_base_SetParameters(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1222     PyObject 
* _resultobj
; 
1223     wxPyGridCellRenderer 
* _arg0
; 
1225     PyObject 
* _argo0 
= 0; 
1226     PyObject 
* _obj1 
= 0; 
1227     char *_kwnames
[] = { "self","params", NULL 
}; 
1230     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyGridCellRenderer_base_SetParameters",_kwnames
,&_argo0
,&_obj1
))  
1233         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1234         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellRenderer_p")) { 
1235             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellRenderer_base_SetParameters. Expected _wxPyGridCellRenderer_p."); 
1240 #if PYTHON_API_VERSION >= 1009 
1241     char* tmpPtr
; int tmpSize
; 
1242     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
1243         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1246     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
1248     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
1250     if (!PyString_Check(_obj1
)) { 
1251         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1254     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
1258     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1259         wxPyGridCellRenderer_base_SetParameters(_arg0
,*_arg1
); 
1261     wxPyEndAllowThreads(__tstate
); 
1262     if (PyErr_Occurred()) return NULL
; 
1263 }    Py_INCREF(Py_None
); 
1264     _resultobj 
= Py_None
; 
1272 static void *SwigwxGridCellStringRendererTowxGridCellRenderer(void *ptr
) { 
1273     wxGridCellStringRenderer 
*src
; 
1274     wxGridCellRenderer 
*dest
; 
1275     src 
= (wxGridCellStringRenderer 
*) ptr
; 
1276     dest 
= (wxGridCellRenderer 
*) src
; 
1277     return (void *) dest
; 
1280 #define new_wxGridCellStringRenderer() (new wxGridCellStringRenderer()) 
1281 static PyObject 
*_wrap_new_wxGridCellStringRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1282     PyObject 
* _resultobj
; 
1283     wxGridCellStringRenderer 
* _result
; 
1284     char *_kwnames
[] = {  NULL 
}; 
1288     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxGridCellStringRenderer",_kwnames
))  
1291     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1292         _result 
= (wxGridCellStringRenderer 
*)new_wxGridCellStringRenderer(); 
1294     wxPyEndAllowThreads(__tstate
); 
1295     if (PyErr_Occurred()) return NULL
; 
1297         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellStringRenderer_p"); 
1298         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1301         _resultobj 
= Py_None
; 
1306 static void *SwigwxGridCellNumberRendererTowxGridCellStringRenderer(void *ptr
) { 
1307     wxGridCellNumberRenderer 
*src
; 
1308     wxGridCellStringRenderer 
*dest
; 
1309     src 
= (wxGridCellNumberRenderer 
*) ptr
; 
1310     dest 
= (wxGridCellStringRenderer 
*) src
; 
1311     return (void *) dest
; 
1314 static void *SwigwxGridCellNumberRendererTowxGridCellRenderer(void *ptr
) { 
1315     wxGridCellNumberRenderer 
*src
; 
1316     wxGridCellRenderer 
*dest
; 
1317     src 
= (wxGridCellNumberRenderer 
*) ptr
; 
1318     dest 
= (wxGridCellRenderer 
*) src
; 
1319     return (void *) dest
; 
1322 #define new_wxGridCellNumberRenderer() (new wxGridCellNumberRenderer()) 
1323 static PyObject 
*_wrap_new_wxGridCellNumberRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1324     PyObject 
* _resultobj
; 
1325     wxGridCellNumberRenderer 
* _result
; 
1326     char *_kwnames
[] = {  NULL 
}; 
1330     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxGridCellNumberRenderer",_kwnames
))  
1333     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1334         _result 
= (wxGridCellNumberRenderer 
*)new_wxGridCellNumberRenderer(); 
1336     wxPyEndAllowThreads(__tstate
); 
1337     if (PyErr_Occurred()) return NULL
; 
1339         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellNumberRenderer_p"); 
1340         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1343         _resultobj 
= Py_None
; 
1348 static void *SwigwxGridCellFloatRendererTowxGridCellStringRenderer(void *ptr
) { 
1349     wxGridCellFloatRenderer 
*src
; 
1350     wxGridCellStringRenderer 
*dest
; 
1351     src 
= (wxGridCellFloatRenderer 
*) ptr
; 
1352     dest 
= (wxGridCellStringRenderer 
*) src
; 
1353     return (void *) dest
; 
1356 static void *SwigwxGridCellFloatRendererTowxGridCellRenderer(void *ptr
) { 
1357     wxGridCellFloatRenderer 
*src
; 
1358     wxGridCellRenderer 
*dest
; 
1359     src 
= (wxGridCellFloatRenderer 
*) ptr
; 
1360     dest 
= (wxGridCellRenderer 
*) src
; 
1361     return (void *) dest
; 
1364 #define new_wxGridCellFloatRenderer(_swigarg0,_swigarg1) (new wxGridCellFloatRenderer(_swigarg0,_swigarg1)) 
1365 static PyObject 
*_wrap_new_wxGridCellFloatRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1366     PyObject 
* _resultobj
; 
1367     wxGridCellFloatRenderer 
* _result
; 
1368     int  _arg0 
= (int ) -1; 
1369     int  _arg1 
= (int ) -1; 
1370     char *_kwnames
[] = { "width","precision", NULL 
}; 
1374     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|ii:new_wxGridCellFloatRenderer",_kwnames
,&_arg0
,&_arg1
))  
1377     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1378         _result 
= (wxGridCellFloatRenderer 
*)new_wxGridCellFloatRenderer(_arg0
,_arg1
); 
1380     wxPyEndAllowThreads(__tstate
); 
1381     if (PyErr_Occurred()) return NULL
; 
1383         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellFloatRenderer_p"); 
1384         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1387         _resultobj 
= Py_None
; 
1392 #define wxGridCellFloatRenderer_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
1393 static PyObject 
*_wrap_wxGridCellFloatRenderer_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1394     PyObject 
* _resultobj
; 
1396     wxGridCellFloatRenderer 
* _arg0
; 
1397     PyObject 
* _argo0 
= 0; 
1398     char *_kwnames
[] = { "self", NULL 
}; 
1401     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellFloatRenderer_GetWidth",_kwnames
,&_argo0
))  
1404         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1405         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellFloatRenderer_p")) { 
1406             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellFloatRenderer_GetWidth. Expected _wxGridCellFloatRenderer_p."); 
1411     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1412         _result 
= (int )wxGridCellFloatRenderer_GetWidth(_arg0
); 
1414     wxPyEndAllowThreads(__tstate
); 
1415     if (PyErr_Occurred()) return NULL
; 
1416 }    _resultobj 
= Py_BuildValue("i",_result
); 
1420 #define wxGridCellFloatRenderer_SetWidth(_swigobj,_swigarg0)  (_swigobj->SetWidth(_swigarg0)) 
1421 static PyObject 
*_wrap_wxGridCellFloatRenderer_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1422     PyObject 
* _resultobj
; 
1423     wxGridCellFloatRenderer 
* _arg0
; 
1425     PyObject 
* _argo0 
= 0; 
1426     char *_kwnames
[] = { "self","width", NULL 
}; 
1429     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGridCellFloatRenderer_SetWidth",_kwnames
,&_argo0
,&_arg1
))  
1432         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1433         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellFloatRenderer_p")) { 
1434             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellFloatRenderer_SetWidth. Expected _wxGridCellFloatRenderer_p."); 
1439     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1440         wxGridCellFloatRenderer_SetWidth(_arg0
,_arg1
); 
1442     wxPyEndAllowThreads(__tstate
); 
1443     if (PyErr_Occurred()) return NULL
; 
1444 }    Py_INCREF(Py_None
); 
1445     _resultobj 
= Py_None
; 
1449 #define wxGridCellFloatRenderer_GetPrecision(_swigobj)  (_swigobj->GetPrecision()) 
1450 static PyObject 
*_wrap_wxGridCellFloatRenderer_GetPrecision(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1451     PyObject 
* _resultobj
; 
1453     wxGridCellFloatRenderer 
* _arg0
; 
1454     PyObject 
* _argo0 
= 0; 
1455     char *_kwnames
[] = { "self", NULL 
}; 
1458     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellFloatRenderer_GetPrecision",_kwnames
,&_argo0
))  
1461         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1462         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellFloatRenderer_p")) { 
1463             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellFloatRenderer_GetPrecision. Expected _wxGridCellFloatRenderer_p."); 
1468     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1469         _result 
= (int )wxGridCellFloatRenderer_GetPrecision(_arg0
); 
1471     wxPyEndAllowThreads(__tstate
); 
1472     if (PyErr_Occurred()) return NULL
; 
1473 }    _resultobj 
= Py_BuildValue("i",_result
); 
1477 #define wxGridCellFloatRenderer_SetPrecision(_swigobj,_swigarg0)  (_swigobj->SetPrecision(_swigarg0)) 
1478 static PyObject 
*_wrap_wxGridCellFloatRenderer_SetPrecision(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1479     PyObject 
* _resultobj
; 
1480     wxGridCellFloatRenderer 
* _arg0
; 
1482     PyObject 
* _argo0 
= 0; 
1483     char *_kwnames
[] = { "self","precision", NULL 
}; 
1486     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGridCellFloatRenderer_SetPrecision",_kwnames
,&_argo0
,&_arg1
))  
1489         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1490         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellFloatRenderer_p")) { 
1491             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellFloatRenderer_SetPrecision. Expected _wxGridCellFloatRenderer_p."); 
1496     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1497         wxGridCellFloatRenderer_SetPrecision(_arg0
,_arg1
); 
1499     wxPyEndAllowThreads(__tstate
); 
1500     if (PyErr_Occurred()) return NULL
; 
1501 }    Py_INCREF(Py_None
); 
1502     _resultobj 
= Py_None
; 
1506 static void *SwigwxGridCellBoolRendererTowxGridCellRenderer(void *ptr
) { 
1507     wxGridCellBoolRenderer 
*src
; 
1508     wxGridCellRenderer 
*dest
; 
1509     src 
= (wxGridCellBoolRenderer 
*) ptr
; 
1510     dest 
= (wxGridCellRenderer 
*) src
; 
1511     return (void *) dest
; 
1514 #define new_wxGridCellBoolRenderer() (new wxGridCellBoolRenderer()) 
1515 static PyObject 
*_wrap_new_wxGridCellBoolRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1516     PyObject 
* _resultobj
; 
1517     wxGridCellBoolRenderer 
* _result
; 
1518     char *_kwnames
[] = {  NULL 
}; 
1522     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxGridCellBoolRenderer",_kwnames
))  
1525     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1526         _result 
= (wxGridCellBoolRenderer 
*)new_wxGridCellBoolRenderer(); 
1528     wxPyEndAllowThreads(__tstate
); 
1529     if (PyErr_Occurred()) return NULL
; 
1531         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellBoolRenderer_p"); 
1532         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1535         _resultobj 
= Py_None
; 
1540 static void *SwigwxGridCellDateTimeRendererTowxGridCellStringRenderer(void *ptr
) { 
1541     wxGridCellDateTimeRenderer 
*src
; 
1542     wxGridCellStringRenderer 
*dest
; 
1543     src 
= (wxGridCellDateTimeRenderer 
*) ptr
; 
1544     dest 
= (wxGridCellStringRenderer 
*) src
; 
1545     return (void *) dest
; 
1548 static void *SwigwxGridCellDateTimeRendererTowxGridCellRenderer(void *ptr
) { 
1549     wxGridCellDateTimeRenderer 
*src
; 
1550     wxGridCellRenderer 
*dest
; 
1551     src 
= (wxGridCellDateTimeRenderer 
*) ptr
; 
1552     dest 
= (wxGridCellRenderer 
*) src
; 
1553     return (void *) dest
; 
1556 #define new_wxGridCellDateTimeRenderer(_swigarg0,_swigarg1) (new wxGridCellDateTimeRenderer(_swigarg0,_swigarg1)) 
1557 static PyObject 
*_wrap_new_wxGridCellDateTimeRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1558     PyObject 
* _resultobj
; 
1559     wxGridCellDateTimeRenderer 
* _result
; 
1560     wxString 
* _arg0 
= (wxString 
*) &"%c"; 
1561     wxString 
* _arg1 
= (wxString 
*) &"%c"; 
1562     PyObject 
* _obj0 
= 0; 
1563     PyObject 
* _obj1 
= 0; 
1564     char *_kwnames
[] = { "outformat","informat", NULL 
}; 
1568     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|OO:new_wxGridCellDateTimeRenderer",_kwnames
,&_obj0
,&_obj1
))  
1572 #if PYTHON_API_VERSION >= 1009 
1573     char* tmpPtr
; int tmpSize
; 
1574     if (!PyString_Check(_obj0
) && !PyUnicode_Check(_obj0
)) { 
1575         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1578     if (PyString_AsStringAndSize(_obj0
, &tmpPtr
, &tmpSize
) == -1) 
1580     _arg0 
= new wxString(tmpPtr
, tmpSize
); 
1582     if (!PyString_Check(_obj0
)) { 
1583         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1586     _arg0 
= new wxString(PyString_AS_STRING(_obj0
), PyString_GET_SIZE(_obj0
)); 
1591 #if PYTHON_API_VERSION >= 1009 
1592     char* tmpPtr
; int tmpSize
; 
1593     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
1594         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1597     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
1599     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
1601     if (!PyString_Check(_obj1
)) { 
1602         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1605     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
1609     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1610         _result 
= (wxGridCellDateTimeRenderer 
*)new_wxGridCellDateTimeRenderer(*_arg0
,*_arg1
); 
1612     wxPyEndAllowThreads(__tstate
); 
1613     if (PyErr_Occurred()) return NULL
; 
1615         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellDateTimeRenderer_p"); 
1616         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1619         _resultobj 
= Py_None
; 
1632 static void *SwigwxGridCellEnumRendererTowxGridCellStringRenderer(void *ptr
) { 
1633     wxGridCellEnumRenderer 
*src
; 
1634     wxGridCellStringRenderer 
*dest
; 
1635     src 
= (wxGridCellEnumRenderer 
*) ptr
; 
1636     dest 
= (wxGridCellStringRenderer 
*) src
; 
1637     return (void *) dest
; 
1640 static void *SwigwxGridCellEnumRendererTowxGridCellRenderer(void *ptr
) { 
1641     wxGridCellEnumRenderer 
*src
; 
1642     wxGridCellRenderer 
*dest
; 
1643     src 
= (wxGridCellEnumRenderer 
*) ptr
; 
1644     dest 
= (wxGridCellRenderer 
*) src
; 
1645     return (void *) dest
; 
1648 #define new_wxGridCellEnumRenderer(_swigarg0) (new wxGridCellEnumRenderer(_swigarg0)) 
1649 static PyObject 
*_wrap_new_wxGridCellEnumRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1650     PyObject 
* _resultobj
; 
1651     wxGridCellEnumRenderer 
* _result
; 
1652     wxString 
* _arg0 
= (wxString 
*) &""; 
1653     PyObject 
* _obj0 
= 0; 
1654     char *_kwnames
[] = { "choices", NULL 
}; 
1658     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|O:new_wxGridCellEnumRenderer",_kwnames
,&_obj0
))  
1662     _arg0 
= wxString_LIST_helper(_obj0
); 
1663     if (_arg0 
== NULL
) { 
1668     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1669         _result 
= (wxGridCellEnumRenderer 
*)new_wxGridCellEnumRenderer(*_arg0
); 
1671     wxPyEndAllowThreads(__tstate
); 
1672     if (PyErr_Occurred()) return NULL
; 
1674         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellEnumRenderer_p"); 
1675         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1678         _resultobj 
= Py_None
; 
1686 static void *SwigwxGridCellAutoWrapStringRendererTowxGridCellStringRenderer(void *ptr
) { 
1687     wxGridCellAutoWrapStringRenderer 
*src
; 
1688     wxGridCellStringRenderer 
*dest
; 
1689     src 
= (wxGridCellAutoWrapStringRenderer 
*) ptr
; 
1690     dest 
= (wxGridCellStringRenderer 
*) src
; 
1691     return (void *) dest
; 
1694 static void *SwigwxGridCellAutoWrapStringRendererTowxGridCellRenderer(void *ptr
) { 
1695     wxGridCellAutoWrapStringRenderer 
*src
; 
1696     wxGridCellRenderer 
*dest
; 
1697     src 
= (wxGridCellAutoWrapStringRenderer 
*) ptr
; 
1698     dest 
= (wxGridCellRenderer 
*) src
; 
1699     return (void *) dest
; 
1702 #define new_wxGridCellAutoWrapStringRenderer() (new wxGridCellAutoWrapStringRenderer()) 
1703 static PyObject 
*_wrap_new_wxGridCellAutoWrapStringRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1704     PyObject 
* _resultobj
; 
1705     wxGridCellAutoWrapStringRenderer 
* _result
; 
1706     char *_kwnames
[] = {  NULL 
}; 
1710     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxGridCellAutoWrapStringRenderer",_kwnames
))  
1713     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1714         _result 
= (wxGridCellAutoWrapStringRenderer 
*)new_wxGridCellAutoWrapStringRenderer(); 
1716     wxPyEndAllowThreads(__tstate
); 
1717     if (PyErr_Occurred()) return NULL
; 
1719         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellAutoWrapStringRenderer_p"); 
1720         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1723         _resultobj 
= Py_None
; 
1728 #define wxGridCellEditor_IsCreated(_swigobj)  (_swigobj->IsCreated()) 
1729 static PyObject 
*_wrap_wxGridCellEditor_IsCreated(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1730     PyObject 
* _resultobj
; 
1732     wxGridCellEditor 
* _arg0
; 
1733     PyObject 
* _argo0 
= 0; 
1734     char *_kwnames
[] = { "self", NULL 
}; 
1737     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellEditor_IsCreated",_kwnames
,&_argo0
))  
1740         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1741         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
1742             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_IsCreated. Expected _wxGridCellEditor_p."); 
1747     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1748         _result 
= (bool )wxGridCellEditor_IsCreated(_arg0
); 
1750     wxPyEndAllowThreads(__tstate
); 
1751     if (PyErr_Occurred()) return NULL
; 
1752 }    _resultobj 
= Py_BuildValue("i",_result
); 
1756 #define wxGridCellEditor_GetControl(_swigobj)  (_swigobj->GetControl()) 
1757 static PyObject 
*_wrap_wxGridCellEditor_GetControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1758     PyObject 
* _resultobj
; 
1759     wxControl 
* _result
; 
1760     wxGridCellEditor 
* _arg0
; 
1761     PyObject 
* _argo0 
= 0; 
1762     char *_kwnames
[] = { "self", NULL 
}; 
1765     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellEditor_GetControl",_kwnames
,&_argo0
))  
1768         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1769         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
1770             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_GetControl. Expected _wxGridCellEditor_p."); 
1775     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1776         _result 
= (wxControl 
*)wxGridCellEditor_GetControl(_arg0
); 
1778     wxPyEndAllowThreads(__tstate
); 
1779     if (PyErr_Occurred()) return NULL
; 
1780 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
1784 #define wxGridCellEditor_SetControl(_swigobj,_swigarg0)  (_swigobj->SetControl(_swigarg0)) 
1785 static PyObject 
*_wrap_wxGridCellEditor_SetControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1786     PyObject 
* _resultobj
; 
1787     wxGridCellEditor 
* _arg0
; 
1789     PyObject 
* _argo0 
= 0; 
1790     PyObject 
* _argo1 
= 0; 
1791     char *_kwnames
[] = { "self","control", NULL 
}; 
1794     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridCellEditor_SetControl",_kwnames
,&_argo0
,&_argo1
))  
1797         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1798         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
1799             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_SetControl. Expected _wxGridCellEditor_p."); 
1804         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1805         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxControl_p")) { 
1806             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellEditor_SetControl. Expected _wxControl_p."); 
1811     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1812         wxGridCellEditor_SetControl(_arg0
,_arg1
); 
1814     wxPyEndAllowThreads(__tstate
); 
1815     if (PyErr_Occurred()) return NULL
; 
1816 }    Py_INCREF(Py_None
); 
1817     _resultobj 
= Py_None
; 
1821 #define wxGridCellEditor_SetParameters(_swigobj,_swigarg0)  (_swigobj->SetParameters(_swigarg0)) 
1822 static PyObject 
*_wrap_wxGridCellEditor_SetParameters(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1823     PyObject 
* _resultobj
; 
1824     wxGridCellEditor 
* _arg0
; 
1826     PyObject 
* _argo0 
= 0; 
1827     PyObject 
* _obj1 
= 0; 
1828     char *_kwnames
[] = { "self","params", NULL 
}; 
1831     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridCellEditor_SetParameters",_kwnames
,&_argo0
,&_obj1
))  
1834         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1835         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
1836             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_SetParameters. Expected _wxGridCellEditor_p."); 
1841 #if PYTHON_API_VERSION >= 1009 
1842     char* tmpPtr
; int tmpSize
; 
1843     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
1844         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1847     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
1849     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
1851     if (!PyString_Check(_obj1
)) { 
1852         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1855     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
1859     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1860         wxGridCellEditor_SetParameters(_arg0
,*_arg1
); 
1862     wxPyEndAllowThreads(__tstate
); 
1863     if (PyErr_Occurred()) return NULL
; 
1864 }    Py_INCREF(Py_None
); 
1865     _resultobj 
= Py_None
; 
1873 #define wxGridCellEditor_IncRef(_swigobj)  (_swigobj->IncRef()) 
1874 static PyObject 
*_wrap_wxGridCellEditor_IncRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1875     PyObject 
* _resultobj
; 
1876     wxGridCellEditor 
* _arg0
; 
1877     PyObject 
* _argo0 
= 0; 
1878     char *_kwnames
[] = { "self", NULL 
}; 
1881     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellEditor_IncRef",_kwnames
,&_argo0
))  
1884         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1885         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
1886             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_IncRef. Expected _wxGridCellEditor_p."); 
1891     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1892         wxGridCellEditor_IncRef(_arg0
); 
1894     wxPyEndAllowThreads(__tstate
); 
1895     if (PyErr_Occurred()) return NULL
; 
1896 }    Py_INCREF(Py_None
); 
1897     _resultobj 
= Py_None
; 
1901 #define wxGridCellEditor_DecRef(_swigobj)  (_swigobj->DecRef()) 
1902 static PyObject 
*_wrap_wxGridCellEditor_DecRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1903     PyObject 
* _resultobj
; 
1904     wxGridCellEditor 
* _arg0
; 
1905     PyObject 
* _argo0 
= 0; 
1906     char *_kwnames
[] = { "self", NULL 
}; 
1909     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellEditor_DecRef",_kwnames
,&_argo0
))  
1912         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1913         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
1914             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_DecRef. Expected _wxGridCellEditor_p."); 
1919     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1920         wxGridCellEditor_DecRef(_arg0
); 
1922     wxPyEndAllowThreads(__tstate
); 
1923     if (PyErr_Occurred()) return NULL
; 
1924 }    Py_INCREF(Py_None
); 
1925     _resultobj 
= Py_None
; 
1929 #define wxGridCellEditor_Create(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->Create(_swigarg0,_swigarg1,_swigarg2)) 
1930 static PyObject 
*_wrap_wxGridCellEditor_Create(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1931     PyObject 
* _resultobj
; 
1932     wxGridCellEditor 
* _arg0
; 
1935     wxEvtHandler 
* _arg3
; 
1936     PyObject 
* _argo0 
= 0; 
1937     PyObject 
* _argo1 
= 0; 
1938     PyObject 
* _argo3 
= 0; 
1939     char *_kwnames
[] = { "self","parent","id","evtHandler", NULL 
}; 
1942     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOiO:wxGridCellEditor_Create",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_argo3
))  
1945         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1946         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
1947             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_Create. Expected _wxGridCellEditor_p."); 
1952         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1953         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
1954             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellEditor_Create. Expected _wxWindow_p."); 
1959         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
1960         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxEvtHandler_p")) { 
1961             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxGridCellEditor_Create. Expected _wxEvtHandler_p."); 
1966     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1967         wxGridCellEditor_Create(_arg0
,_arg1
,_arg2
,_arg3
); 
1969     wxPyEndAllowThreads(__tstate
); 
1970     if (PyErr_Occurred()) return NULL
; 
1971 }    Py_INCREF(Py_None
); 
1972     _resultobj 
= Py_None
; 
1976 #define wxGridCellEditor_BeginEdit(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->BeginEdit(_swigarg0,_swigarg1,_swigarg2)) 
1977 static PyObject 
*_wrap_wxGridCellEditor_BeginEdit(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1978     PyObject 
* _resultobj
; 
1979     wxGridCellEditor 
* _arg0
; 
1983     PyObject 
* _argo0 
= 0; 
1984     PyObject 
* _argo3 
= 0; 
1985     char *_kwnames
[] = { "self","row","col","grid", NULL 
}; 
1988     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiO:wxGridCellEditor_BeginEdit",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_argo3
))  
1991         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1992         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
1993             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_BeginEdit. Expected _wxGridCellEditor_p."); 
1998         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
1999         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxGrid_p")) { 
2000             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxGridCellEditor_BeginEdit. Expected _wxGrid_p."); 
2005     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2006         wxGridCellEditor_BeginEdit(_arg0
,_arg1
,_arg2
,_arg3
); 
2008     wxPyEndAllowThreads(__tstate
); 
2009     if (PyErr_Occurred()) return NULL
; 
2010 }    Py_INCREF(Py_None
); 
2011     _resultobj 
= Py_None
; 
2015 #define wxGridCellEditor_EndEdit(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->EndEdit(_swigarg0,_swigarg1,_swigarg2)) 
2016 static PyObject 
*_wrap_wxGridCellEditor_EndEdit(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2017     PyObject 
* _resultobj
; 
2019     wxGridCellEditor 
* _arg0
; 
2023     PyObject 
* _argo0 
= 0; 
2024     PyObject 
* _argo3 
= 0; 
2025     char *_kwnames
[] = { "self","row","col","grid", NULL 
}; 
2028     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiO:wxGridCellEditor_EndEdit",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_argo3
))  
2031         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2032         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
2033             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_EndEdit. Expected _wxGridCellEditor_p."); 
2038         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
2039         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxGrid_p")) { 
2040             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxGridCellEditor_EndEdit. Expected _wxGrid_p."); 
2045     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2046         _result 
= (bool )wxGridCellEditor_EndEdit(_arg0
,_arg1
,_arg2
,_arg3
); 
2048     wxPyEndAllowThreads(__tstate
); 
2049     if (PyErr_Occurred()) return NULL
; 
2050 }    _resultobj 
= Py_BuildValue("i",_result
); 
2054 #define wxGridCellEditor_Reset(_swigobj)  (_swigobj->Reset()) 
2055 static PyObject 
*_wrap_wxGridCellEditor_Reset(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2056     PyObject 
* _resultobj
; 
2057     wxGridCellEditor 
* _arg0
; 
2058     PyObject 
* _argo0 
= 0; 
2059     char *_kwnames
[] = { "self", NULL 
}; 
2062     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellEditor_Reset",_kwnames
,&_argo0
))  
2065         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2066         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
2067             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_Reset. Expected _wxGridCellEditor_p."); 
2072     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2073         wxGridCellEditor_Reset(_arg0
); 
2075     wxPyEndAllowThreads(__tstate
); 
2076     if (PyErr_Occurred()) return NULL
; 
2077 }    Py_INCREF(Py_None
); 
2078     _resultobj 
= Py_None
; 
2082 #define wxGridCellEditor_Clone(_swigobj)  (_swigobj->Clone()) 
2083 static PyObject 
*_wrap_wxGridCellEditor_Clone(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2084     PyObject 
* _resultobj
; 
2085     wxGridCellEditor 
* _result
; 
2086     wxGridCellEditor 
* _arg0
; 
2087     PyObject 
* _argo0 
= 0; 
2088     char *_kwnames
[] = { "self", NULL 
}; 
2092     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellEditor_Clone",_kwnames
,&_argo0
))  
2095         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2096         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
2097             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_Clone. Expected _wxGridCellEditor_p."); 
2102     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2103         _result 
= (wxGridCellEditor 
*)wxGridCellEditor_Clone(_arg0
); 
2105     wxPyEndAllowThreads(__tstate
); 
2106     if (PyErr_Occurred()) return NULL
; 
2108         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellEditor_p"); 
2109         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2112         _resultobj 
= Py_None
; 
2117 #define wxGridCellEditor_SetSize(_swigobj,_swigarg0)  (_swigobj->SetSize(_swigarg0)) 
2118 static PyObject 
*_wrap_wxGridCellEditor_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2119     PyObject 
* _resultobj
; 
2120     wxGridCellEditor 
* _arg0
; 
2122     PyObject 
* _argo0 
= 0; 
2124     PyObject 
* _obj1 
= 0; 
2125     char *_kwnames
[] = { "self","rect", NULL 
}; 
2128     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridCellEditor_SetSize",_kwnames
,&_argo0
,&_obj1
))  
2131         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2132         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
2133             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_SetSize. Expected _wxGridCellEditor_p."); 
2139     if (! wxRect_helper(_obj1
, &_arg1
)) 
2143     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2144         wxGridCellEditor_SetSize(_arg0
,*_arg1
); 
2146     wxPyEndAllowThreads(__tstate
); 
2147     if (PyErr_Occurred()) return NULL
; 
2148 }    Py_INCREF(Py_None
); 
2149     _resultobj 
= Py_None
; 
2153 #define wxGridCellEditor_Show(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Show(_swigarg0,_swigarg1)) 
2154 static PyObject 
*_wrap_wxGridCellEditor_Show(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2155     PyObject 
* _resultobj
; 
2156     wxGridCellEditor 
* _arg0
; 
2158     wxGridCellAttr 
* _arg2 
= (wxGridCellAttr 
*) NULL
; 
2159     PyObject 
* _argo0 
= 0; 
2161     PyObject 
* _argo2 
= 0; 
2162     char *_kwnames
[] = { "self","show","attr", NULL 
}; 
2165     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|O:wxGridCellEditor_Show",_kwnames
,&_argo0
,&tempbool1
,&_argo2
))  
2168         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2169         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
2170             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_Show. Expected _wxGridCellEditor_p."); 
2174     _arg1 
= (bool ) tempbool1
; 
2176         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
2177         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxGridCellAttr_p")) { 
2178             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxGridCellEditor_Show. Expected _wxGridCellAttr_p."); 
2183     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2184         wxGridCellEditor_Show(_arg0
,_arg1
,_arg2
); 
2186     wxPyEndAllowThreads(__tstate
); 
2187     if (PyErr_Occurred()) return NULL
; 
2188 }    Py_INCREF(Py_None
); 
2189     _resultobj 
= Py_None
; 
2193 #define wxGridCellEditor_PaintBackground(_swigobj,_swigarg0,_swigarg1)  (_swigobj->PaintBackground(_swigarg0,_swigarg1)) 
2194 static PyObject 
*_wrap_wxGridCellEditor_PaintBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2195     PyObject 
* _resultobj
; 
2196     wxGridCellEditor 
* _arg0
; 
2198     wxGridCellAttr 
* _arg2
; 
2199     PyObject 
* _argo0 
= 0; 
2201     PyObject 
* _obj1 
= 0; 
2202     PyObject 
* _argo2 
= 0; 
2203     char *_kwnames
[] = { "self","rectCell","attr", NULL 
}; 
2206     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxGridCellEditor_PaintBackground",_kwnames
,&_argo0
,&_obj1
,&_argo2
))  
2209         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2210         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
2211             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_PaintBackground. Expected _wxGridCellEditor_p."); 
2217     if (! wxRect_helper(_obj1
, &_arg1
)) 
2221         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
2222         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxGridCellAttr_p")) { 
2223             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxGridCellEditor_PaintBackground. Expected _wxGridCellAttr_p."); 
2228     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2229         wxGridCellEditor_PaintBackground(_arg0
,*_arg1
,_arg2
); 
2231     wxPyEndAllowThreads(__tstate
); 
2232     if (PyErr_Occurred()) return NULL
; 
2233 }    Py_INCREF(Py_None
); 
2234     _resultobj 
= Py_None
; 
2238 #define wxGridCellEditor_IsAcceptedKey(_swigobj,_swigarg0)  (_swigobj->IsAcceptedKey(_swigarg0)) 
2239 static PyObject 
*_wrap_wxGridCellEditor_IsAcceptedKey(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2240     PyObject 
* _resultobj
; 
2242     wxGridCellEditor 
* _arg0
; 
2244     PyObject 
* _argo0 
= 0; 
2245     PyObject 
* _argo1 
= 0; 
2246     char *_kwnames
[] = { "self","event", NULL 
}; 
2249     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridCellEditor_IsAcceptedKey",_kwnames
,&_argo0
,&_argo1
))  
2252         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2253         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
2254             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_IsAcceptedKey. Expected _wxGridCellEditor_p."); 
2259         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2260         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxKeyEvent_p")) { 
2261             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellEditor_IsAcceptedKey. Expected _wxKeyEvent_p."); 
2266     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2267         _result 
= (bool )wxGridCellEditor_IsAcceptedKey(_arg0
,*_arg1
); 
2269     wxPyEndAllowThreads(__tstate
); 
2270     if (PyErr_Occurred()) return NULL
; 
2271 }    _resultobj 
= Py_BuildValue("i",_result
); 
2275 #define wxGridCellEditor_StartingKey(_swigobj,_swigarg0)  (_swigobj->StartingKey(_swigarg0)) 
2276 static PyObject 
*_wrap_wxGridCellEditor_StartingKey(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2277     PyObject 
* _resultobj
; 
2278     wxGridCellEditor 
* _arg0
; 
2280     PyObject 
* _argo0 
= 0; 
2281     PyObject 
* _argo1 
= 0; 
2282     char *_kwnames
[] = { "self","event", NULL 
}; 
2285     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridCellEditor_StartingKey",_kwnames
,&_argo0
,&_argo1
))  
2288         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2289         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
2290             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_StartingKey. Expected _wxGridCellEditor_p."); 
2295         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2296         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxKeyEvent_p")) { 
2297             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellEditor_StartingKey. Expected _wxKeyEvent_p."); 
2302     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2303         wxGridCellEditor_StartingKey(_arg0
,*_arg1
); 
2305     wxPyEndAllowThreads(__tstate
); 
2306     if (PyErr_Occurred()) return NULL
; 
2307 }    Py_INCREF(Py_None
); 
2308     _resultobj 
= Py_None
; 
2312 #define wxGridCellEditor_StartingClick(_swigobj)  (_swigobj->StartingClick()) 
2313 static PyObject 
*_wrap_wxGridCellEditor_StartingClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2314     PyObject 
* _resultobj
; 
2315     wxGridCellEditor 
* _arg0
; 
2316     PyObject 
* _argo0 
= 0; 
2317     char *_kwnames
[] = { "self", NULL 
}; 
2320     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellEditor_StartingClick",_kwnames
,&_argo0
))  
2323         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2324         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
2325             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_StartingClick. Expected _wxGridCellEditor_p."); 
2330     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2331         wxGridCellEditor_StartingClick(_arg0
); 
2333     wxPyEndAllowThreads(__tstate
); 
2334     if (PyErr_Occurred()) return NULL
; 
2335 }    Py_INCREF(Py_None
); 
2336     _resultobj 
= Py_None
; 
2340 #define wxGridCellEditor_HandleReturn(_swigobj,_swigarg0)  (_swigobj->HandleReturn(_swigarg0)) 
2341 static PyObject 
*_wrap_wxGridCellEditor_HandleReturn(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2342     PyObject 
* _resultobj
; 
2343     wxGridCellEditor 
* _arg0
; 
2345     PyObject 
* _argo0 
= 0; 
2346     PyObject 
* _argo1 
= 0; 
2347     char *_kwnames
[] = { "self","event", NULL 
}; 
2350     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridCellEditor_HandleReturn",_kwnames
,&_argo0
,&_argo1
))  
2353         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2354         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
2355             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_HandleReturn. Expected _wxGridCellEditor_p."); 
2360         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2361         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxKeyEvent_p")) { 
2362             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellEditor_HandleReturn. Expected _wxKeyEvent_p."); 
2367     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2368         wxGridCellEditor_HandleReturn(_arg0
,*_arg1
); 
2370     wxPyEndAllowThreads(__tstate
); 
2371     if (PyErr_Occurred()) return NULL
; 
2372 }    Py_INCREF(Py_None
); 
2373     _resultobj 
= Py_None
; 
2377 #define wxGridCellEditor_Destroy(_swigobj)  (_swigobj->Destroy()) 
2378 static PyObject 
*_wrap_wxGridCellEditor_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2379     PyObject 
* _resultobj
; 
2380     wxGridCellEditor 
* _arg0
; 
2381     PyObject 
* _argo0 
= 0; 
2382     char *_kwnames
[] = { "self", NULL 
}; 
2385     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellEditor_Destroy",_kwnames
,&_argo0
))  
2388         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2389         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellEditor_p")) { 
2390             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellEditor_Destroy. Expected _wxGridCellEditor_p."); 
2395     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2396         wxGridCellEditor_Destroy(_arg0
); 
2398     wxPyEndAllowThreads(__tstate
); 
2399     if (PyErr_Occurred()) return NULL
; 
2400 }    Py_INCREF(Py_None
); 
2401     _resultobj 
= Py_None
; 
2405 static void *SwigwxPyGridCellEditorTowxGridCellEditor(void *ptr
) { 
2406     wxPyGridCellEditor 
*src
; 
2407     wxGridCellEditor 
*dest
; 
2408     src 
= (wxPyGridCellEditor 
*) ptr
; 
2409     dest 
= (wxGridCellEditor 
*) src
; 
2410     return (void *) dest
; 
2413 #define new_wxPyGridCellEditor() (new wxPyGridCellEditor()) 
2414 static PyObject 
*_wrap_new_wxPyGridCellEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2415     PyObject 
* _resultobj
; 
2416     wxPyGridCellEditor 
* _result
; 
2417     char *_kwnames
[] = {  NULL 
}; 
2421     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxPyGridCellEditor",_kwnames
))  
2424     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2425         _result 
= (wxPyGridCellEditor 
*)new_wxPyGridCellEditor(); 
2427     wxPyEndAllowThreads(__tstate
); 
2428     if (PyErr_Occurred()) return NULL
; 
2430         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyGridCellEditor_p"); 
2431         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2434         _resultobj 
= Py_None
; 
2439 #define wxPyGridCellEditor__setCallbackInfo(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setCallbackInfo(_swigarg0,_swigarg1)) 
2440 static PyObject 
*_wrap_wxPyGridCellEditor__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2441     PyObject 
* _resultobj
; 
2442     wxPyGridCellEditor 
* _arg0
; 
2445     PyObject 
* _argo0 
= 0; 
2446     PyObject 
* _obj1 
= 0; 
2447     PyObject 
* _obj2 
= 0; 
2448     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
2451     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyGridCellEditor__setCallbackInfo",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
2454         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2455         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellEditor_p")) { 
2456             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellEditor__setCallbackInfo. Expected _wxPyGridCellEditor_p."); 
2467     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2468         wxPyGridCellEditor__setCallbackInfo(_arg0
,_arg1
,_arg2
); 
2470     wxPyEndAllowThreads(__tstate
); 
2471     if (PyErr_Occurred()) return NULL
; 
2472 }    Py_INCREF(Py_None
); 
2473     _resultobj 
= Py_None
; 
2477 #define wxPyGridCellEditor_base_SetSize(_swigobj,_swigarg0)  (_swigobj->base_SetSize(_swigarg0)) 
2478 static PyObject 
*_wrap_wxPyGridCellEditor_base_SetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2479     PyObject 
* _resultobj
; 
2480     wxPyGridCellEditor 
* _arg0
; 
2482     PyObject 
* _argo0 
= 0; 
2484     PyObject 
* _obj1 
= 0; 
2485     char *_kwnames
[] = { "self","rect", NULL 
}; 
2488     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyGridCellEditor_base_SetSize",_kwnames
,&_argo0
,&_obj1
))  
2491         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2492         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellEditor_p")) { 
2493             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellEditor_base_SetSize. Expected _wxPyGridCellEditor_p."); 
2499     if (! wxRect_helper(_obj1
, &_arg1
)) 
2503     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2504         wxPyGridCellEditor_base_SetSize(_arg0
,*_arg1
); 
2506     wxPyEndAllowThreads(__tstate
); 
2507     if (PyErr_Occurred()) return NULL
; 
2508 }    Py_INCREF(Py_None
); 
2509     _resultobj 
= Py_None
; 
2513 #define wxPyGridCellEditor_base_Show(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_Show(_swigarg0,_swigarg1)) 
2514 static PyObject 
*_wrap_wxPyGridCellEditor_base_Show(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2515     PyObject 
* _resultobj
; 
2516     wxPyGridCellEditor 
* _arg0
; 
2518     wxGridCellAttr 
* _arg2 
= (wxGridCellAttr 
*) NULL
; 
2519     PyObject 
* _argo0 
= 0; 
2521     PyObject 
* _argo2 
= 0; 
2522     char *_kwnames
[] = { "self","show","attr", NULL 
}; 
2525     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|O:wxPyGridCellEditor_base_Show",_kwnames
,&_argo0
,&tempbool1
,&_argo2
))  
2528         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2529         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellEditor_p")) { 
2530             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellEditor_base_Show. Expected _wxPyGridCellEditor_p."); 
2534     _arg1 
= (bool ) tempbool1
; 
2536         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
2537         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxGridCellAttr_p")) { 
2538             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxPyGridCellEditor_base_Show. Expected _wxGridCellAttr_p."); 
2543     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2544         wxPyGridCellEditor_base_Show(_arg0
,_arg1
,_arg2
); 
2546     wxPyEndAllowThreads(__tstate
); 
2547     if (PyErr_Occurred()) return NULL
; 
2548 }    Py_INCREF(Py_None
); 
2549     _resultobj 
= Py_None
; 
2553 #define wxPyGridCellEditor_base_PaintBackground(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_PaintBackground(_swigarg0,_swigarg1)) 
2554 static PyObject 
*_wrap_wxPyGridCellEditor_base_PaintBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2555     PyObject 
* _resultobj
; 
2556     wxPyGridCellEditor 
* _arg0
; 
2558     wxGridCellAttr 
* _arg2
; 
2559     PyObject 
* _argo0 
= 0; 
2561     PyObject 
* _obj1 
= 0; 
2562     PyObject 
* _argo2 
= 0; 
2563     char *_kwnames
[] = { "self","rectCell","attr", NULL 
}; 
2566     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyGridCellEditor_base_PaintBackground",_kwnames
,&_argo0
,&_obj1
,&_argo2
))  
2569         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2570         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellEditor_p")) { 
2571             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellEditor_base_PaintBackground. Expected _wxPyGridCellEditor_p."); 
2577     if (! wxRect_helper(_obj1
, &_arg1
)) 
2581         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
2582         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxGridCellAttr_p")) { 
2583             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxPyGridCellEditor_base_PaintBackground. Expected _wxGridCellAttr_p."); 
2588     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2589         wxPyGridCellEditor_base_PaintBackground(_arg0
,*_arg1
,_arg2
); 
2591     wxPyEndAllowThreads(__tstate
); 
2592     if (PyErr_Occurred()) return NULL
; 
2593 }    Py_INCREF(Py_None
); 
2594     _resultobj 
= Py_None
; 
2598 #define wxPyGridCellEditor_base_IsAcceptedKey(_swigobj,_swigarg0)  (_swigobj->base_IsAcceptedKey(_swigarg0)) 
2599 static PyObject 
*_wrap_wxPyGridCellEditor_base_IsAcceptedKey(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2600     PyObject 
* _resultobj
; 
2601     wxPyGridCellEditor 
* _arg0
; 
2603     PyObject 
* _argo0 
= 0; 
2604     PyObject 
* _argo1 
= 0; 
2605     char *_kwnames
[] = { "self","event", NULL 
}; 
2608     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyGridCellEditor_base_IsAcceptedKey",_kwnames
,&_argo0
,&_argo1
))  
2611         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2612         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellEditor_p")) { 
2613             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellEditor_base_IsAcceptedKey. Expected _wxPyGridCellEditor_p."); 
2618         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2619         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxKeyEvent_p")) { 
2620             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyGridCellEditor_base_IsAcceptedKey. Expected _wxKeyEvent_p."); 
2625     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2626         wxPyGridCellEditor_base_IsAcceptedKey(_arg0
,*_arg1
); 
2628     wxPyEndAllowThreads(__tstate
); 
2629     if (PyErr_Occurred()) return NULL
; 
2630 }    Py_INCREF(Py_None
); 
2631     _resultobj 
= Py_None
; 
2635 #define wxPyGridCellEditor_base_StartingKey(_swigobj,_swigarg0)  (_swigobj->base_StartingKey(_swigarg0)) 
2636 static PyObject 
*_wrap_wxPyGridCellEditor_base_StartingKey(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2637     PyObject 
* _resultobj
; 
2638     wxPyGridCellEditor 
* _arg0
; 
2640     PyObject 
* _argo0 
= 0; 
2641     PyObject 
* _argo1 
= 0; 
2642     char *_kwnames
[] = { "self","event", NULL 
}; 
2645     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyGridCellEditor_base_StartingKey",_kwnames
,&_argo0
,&_argo1
))  
2648         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2649         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellEditor_p")) { 
2650             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellEditor_base_StartingKey. Expected _wxPyGridCellEditor_p."); 
2655         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2656         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxKeyEvent_p")) { 
2657             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyGridCellEditor_base_StartingKey. Expected _wxKeyEvent_p."); 
2662     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2663         wxPyGridCellEditor_base_StartingKey(_arg0
,*_arg1
); 
2665     wxPyEndAllowThreads(__tstate
); 
2666     if (PyErr_Occurred()) return NULL
; 
2667 }    Py_INCREF(Py_None
); 
2668     _resultobj 
= Py_None
; 
2672 #define wxPyGridCellEditor_base_StartingClick(_swigobj)  (_swigobj->base_StartingClick()) 
2673 static PyObject 
*_wrap_wxPyGridCellEditor_base_StartingClick(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2674     PyObject 
* _resultobj
; 
2675     wxPyGridCellEditor 
* _arg0
; 
2676     PyObject 
* _argo0 
= 0; 
2677     char *_kwnames
[] = { "self", NULL 
}; 
2680     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyGridCellEditor_base_StartingClick",_kwnames
,&_argo0
))  
2683         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2684         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellEditor_p")) { 
2685             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellEditor_base_StartingClick. Expected _wxPyGridCellEditor_p."); 
2690     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2691         wxPyGridCellEditor_base_StartingClick(_arg0
); 
2693     wxPyEndAllowThreads(__tstate
); 
2694     if (PyErr_Occurred()) return NULL
; 
2695 }    Py_INCREF(Py_None
); 
2696     _resultobj 
= Py_None
; 
2700 #define wxPyGridCellEditor_base_HandleReturn(_swigobj,_swigarg0)  (_swigobj->base_HandleReturn(_swigarg0)) 
2701 static PyObject 
*_wrap_wxPyGridCellEditor_base_HandleReturn(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2702     PyObject 
* _resultobj
; 
2703     wxPyGridCellEditor 
* _arg0
; 
2705     PyObject 
* _argo0 
= 0; 
2706     PyObject 
* _argo1 
= 0; 
2707     char *_kwnames
[] = { "self","event", NULL 
}; 
2710     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyGridCellEditor_base_HandleReturn",_kwnames
,&_argo0
,&_argo1
))  
2713         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2714         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellEditor_p")) { 
2715             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellEditor_base_HandleReturn. Expected _wxPyGridCellEditor_p."); 
2720         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2721         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxKeyEvent_p")) { 
2722             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyGridCellEditor_base_HandleReturn. Expected _wxKeyEvent_p."); 
2727     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2728         wxPyGridCellEditor_base_HandleReturn(_arg0
,*_arg1
); 
2730     wxPyEndAllowThreads(__tstate
); 
2731     if (PyErr_Occurred()) return NULL
; 
2732 }    Py_INCREF(Py_None
); 
2733     _resultobj 
= Py_None
; 
2737 #define wxPyGridCellEditor_base_Destroy(_swigobj)  (_swigobj->base_Destroy()) 
2738 static PyObject 
*_wrap_wxPyGridCellEditor_base_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2739     PyObject 
* _resultobj
; 
2740     wxPyGridCellEditor 
* _arg0
; 
2741     PyObject 
* _argo0 
= 0; 
2742     char *_kwnames
[] = { "self", NULL 
}; 
2745     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyGridCellEditor_base_Destroy",_kwnames
,&_argo0
))  
2748         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2749         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellEditor_p")) { 
2750             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellEditor_base_Destroy. Expected _wxPyGridCellEditor_p."); 
2755     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2756         wxPyGridCellEditor_base_Destroy(_arg0
); 
2758     wxPyEndAllowThreads(__tstate
); 
2759     if (PyErr_Occurred()) return NULL
; 
2760 }    Py_INCREF(Py_None
); 
2761     _resultobj 
= Py_None
; 
2765 #define wxPyGridCellEditor_base_SetParameters(_swigobj,_swigarg0)  (_swigobj->base_SetParameters(_swigarg0)) 
2766 static PyObject 
*_wrap_wxPyGridCellEditor_base_SetParameters(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2767     PyObject 
* _resultobj
; 
2768     wxPyGridCellEditor 
* _arg0
; 
2770     PyObject 
* _argo0 
= 0; 
2771     PyObject 
* _obj1 
= 0; 
2772     char *_kwnames
[] = { "self","params", NULL 
}; 
2775     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyGridCellEditor_base_SetParameters",_kwnames
,&_argo0
,&_obj1
))  
2778         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2779         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellEditor_p")) { 
2780             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellEditor_base_SetParameters. Expected _wxPyGridCellEditor_p."); 
2785 #if PYTHON_API_VERSION >= 1009 
2786     char* tmpPtr
; int tmpSize
; 
2787     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
2788         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2791     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
2793     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
2795     if (!PyString_Check(_obj1
)) { 
2796         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2799     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
2803     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2804         wxPyGridCellEditor_base_SetParameters(_arg0
,*_arg1
); 
2806     wxPyEndAllowThreads(__tstate
); 
2807     if (PyErr_Occurred()) return NULL
; 
2808 }    Py_INCREF(Py_None
); 
2809     _resultobj 
= Py_None
; 
2817 static void *SwigwxGridCellTextEditorTowxGridCellEditor(void *ptr
) { 
2818     wxGridCellTextEditor 
*src
; 
2819     wxGridCellEditor 
*dest
; 
2820     src 
= (wxGridCellTextEditor 
*) ptr
; 
2821     dest 
= (wxGridCellEditor 
*) src
; 
2822     return (void *) dest
; 
2825 #define new_wxGridCellTextEditor() (new wxGridCellTextEditor()) 
2826 static PyObject 
*_wrap_new_wxGridCellTextEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2827     PyObject 
* _resultobj
; 
2828     wxGridCellTextEditor 
* _result
; 
2829     char *_kwnames
[] = {  NULL 
}; 
2833     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxGridCellTextEditor",_kwnames
))  
2836     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2837         _result 
= (wxGridCellTextEditor 
*)new_wxGridCellTextEditor(); 
2839     wxPyEndAllowThreads(__tstate
); 
2840     if (PyErr_Occurred()) return NULL
; 
2842         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellTextEditor_p"); 
2843         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2846         _resultobj 
= Py_None
; 
2851 static void *SwigwxGridCellNumberEditorTowxGridCellTextEditor(void *ptr
) { 
2852     wxGridCellNumberEditor 
*src
; 
2853     wxGridCellTextEditor 
*dest
; 
2854     src 
= (wxGridCellNumberEditor 
*) ptr
; 
2855     dest 
= (wxGridCellTextEditor 
*) src
; 
2856     return (void *) dest
; 
2859 static void *SwigwxGridCellNumberEditorTowxGridCellEditor(void *ptr
) { 
2860     wxGridCellNumberEditor 
*src
; 
2861     wxGridCellEditor 
*dest
; 
2862     src 
= (wxGridCellNumberEditor 
*) ptr
; 
2863     dest 
= (wxGridCellEditor 
*) src
; 
2864     return (void *) dest
; 
2867 #define new_wxGridCellNumberEditor(_swigarg0,_swigarg1) (new wxGridCellNumberEditor(_swigarg0,_swigarg1)) 
2868 static PyObject 
*_wrap_new_wxGridCellNumberEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2869     PyObject 
* _resultobj
; 
2870     wxGridCellNumberEditor 
* _result
; 
2871     int  _arg0 
= (int ) -1; 
2872     int  _arg1 
= (int ) -1; 
2873     char *_kwnames
[] = { "min","max", NULL 
}; 
2877     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|ii:new_wxGridCellNumberEditor",_kwnames
,&_arg0
,&_arg1
))  
2880     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2881         _result 
= (wxGridCellNumberEditor 
*)new_wxGridCellNumberEditor(_arg0
,_arg1
); 
2883     wxPyEndAllowThreads(__tstate
); 
2884     if (PyErr_Occurred()) return NULL
; 
2886         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellNumberEditor_p"); 
2887         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2890         _resultobj 
= Py_None
; 
2895 static void *SwigwxGridCellFloatEditorTowxGridCellTextEditor(void *ptr
) { 
2896     wxGridCellFloatEditor 
*src
; 
2897     wxGridCellTextEditor 
*dest
; 
2898     src 
= (wxGridCellFloatEditor 
*) ptr
; 
2899     dest 
= (wxGridCellTextEditor 
*) src
; 
2900     return (void *) dest
; 
2903 static void *SwigwxGridCellFloatEditorTowxGridCellEditor(void *ptr
) { 
2904     wxGridCellFloatEditor 
*src
; 
2905     wxGridCellEditor 
*dest
; 
2906     src 
= (wxGridCellFloatEditor 
*) ptr
; 
2907     dest 
= (wxGridCellEditor 
*) src
; 
2908     return (void *) dest
; 
2911 #define new_wxGridCellFloatEditor() (new wxGridCellFloatEditor()) 
2912 static PyObject 
*_wrap_new_wxGridCellFloatEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2913     PyObject 
* _resultobj
; 
2914     wxGridCellFloatEditor 
* _result
; 
2915     char *_kwnames
[] = {  NULL 
}; 
2919     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxGridCellFloatEditor",_kwnames
))  
2922     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2923         _result 
= (wxGridCellFloatEditor 
*)new_wxGridCellFloatEditor(); 
2925     wxPyEndAllowThreads(__tstate
); 
2926     if (PyErr_Occurred()) return NULL
; 
2928         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellFloatEditor_p"); 
2929         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2932         _resultobj 
= Py_None
; 
2937 static void *SwigwxGridCellBoolEditorTowxGridCellEditor(void *ptr
) { 
2938     wxGridCellBoolEditor 
*src
; 
2939     wxGridCellEditor 
*dest
; 
2940     src 
= (wxGridCellBoolEditor 
*) ptr
; 
2941     dest 
= (wxGridCellEditor 
*) src
; 
2942     return (void *) dest
; 
2945 #define new_wxGridCellBoolEditor() (new wxGridCellBoolEditor()) 
2946 static PyObject 
*_wrap_new_wxGridCellBoolEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2947     PyObject 
* _resultobj
; 
2948     wxGridCellBoolEditor 
* _result
; 
2949     char *_kwnames
[] = {  NULL 
}; 
2953     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxGridCellBoolEditor",_kwnames
))  
2956     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2957         _result 
= (wxGridCellBoolEditor 
*)new_wxGridCellBoolEditor(); 
2959     wxPyEndAllowThreads(__tstate
); 
2960     if (PyErr_Occurred()) return NULL
; 
2962         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellBoolEditor_p"); 
2963         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2966         _resultobj 
= Py_None
; 
2971 static void *SwigwxGridCellChoiceEditorTowxGridCellEditor(void *ptr
) { 
2972     wxGridCellChoiceEditor 
*src
; 
2973     wxGridCellEditor 
*dest
; 
2974     src 
= (wxGridCellChoiceEditor 
*) ptr
; 
2975     dest 
= (wxGridCellEditor 
*) src
; 
2976     return (void *) dest
; 
2979 #define new_wxGridCellChoiceEditor(_swigarg0,_swigarg1,_swigarg2) (new wxGridCellChoiceEditor(_swigarg0,_swigarg1,_swigarg2)) 
2980 static PyObject 
*_wrap_new_wxGridCellChoiceEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2981     PyObject 
* _resultobj
; 
2982     wxGridCellChoiceEditor 
* _result
; 
2983     int  _arg0 
= (int ) 0; 
2984     wxString 
* _arg1 
= (wxString 
*) NULL
; 
2985     bool  _arg2 
= (bool ) FALSE
; 
2986     PyObject 
* _obj1 
= 0; 
2987     int tempbool2 
= (int) FALSE
; 
2988     char *_kwnames
[] = { "choices","allowOthers", NULL 
}; 
2992     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|Oi:new_wxGridCellChoiceEditor",_kwnames
,&_obj1
,&tempbool2
))  
2996     _arg1 
= wxString_LIST_helper(_obj1
); 
2997     if (_arg1 
== NULL
) { 
3001     _arg2 
= (bool ) tempbool2
; 
3004         _arg0 
= PyList_Size(_obj1
); 
3011     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3012         _result 
= (wxGridCellChoiceEditor 
*)new_wxGridCellChoiceEditor(_arg0
,_arg1
,_arg2
); 
3014     wxPyEndAllowThreads(__tstate
); 
3015     if (PyErr_Occurred()) return NULL
; 
3017         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellChoiceEditor_p"); 
3018         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3021         _resultobj 
= Py_None
; 
3029 static void *SwigwxGridCellEnumEditorTowxGridCellChoiceEditor(void *ptr
) { 
3030     wxGridCellEnumEditor 
*src
; 
3031     wxGridCellChoiceEditor 
*dest
; 
3032     src 
= (wxGridCellEnumEditor 
*) ptr
; 
3033     dest 
= (wxGridCellChoiceEditor 
*) src
; 
3034     return (void *) dest
; 
3037 static void *SwigwxGridCellEnumEditorTowxGridCellEditor(void *ptr
) { 
3038     wxGridCellEnumEditor 
*src
; 
3039     wxGridCellEditor 
*dest
; 
3040     src 
= (wxGridCellEnumEditor 
*) ptr
; 
3041     dest 
= (wxGridCellEditor 
*) src
; 
3042     return (void *) dest
; 
3045 #define new_wxGridCellEnumEditor(_swigarg0) (new wxGridCellEnumEditor(_swigarg0)) 
3046 static PyObject 
*_wrap_new_wxGridCellEnumEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3047     PyObject 
* _resultobj
; 
3048     wxGridCellEnumEditor 
* _result
; 
3049     wxString 
* _arg0 
= (wxString 
*) &""; 
3050     PyObject 
* _obj0 
= 0; 
3051     char *_kwnames
[] = { "choices", NULL 
}; 
3055     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|O:new_wxGridCellEnumEditor",_kwnames
,&_obj0
))  
3059     _arg0 
= wxString_LIST_helper(_obj0
); 
3060     if (_arg0 
== NULL
) { 
3065     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3066         _result 
= (wxGridCellEnumEditor 
*)new_wxGridCellEnumEditor(*_arg0
); 
3068     wxPyEndAllowThreads(__tstate
); 
3069     if (PyErr_Occurred()) return NULL
; 
3071         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellEnumEditor_p"); 
3072         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3075         _resultobj 
= Py_None
; 
3083 static void *SwigwxGridCellAutoWrapStringEditorTowxGridCellTextEditor(void *ptr
) { 
3084     wxGridCellAutoWrapStringEditor 
*src
; 
3085     wxGridCellTextEditor 
*dest
; 
3086     src 
= (wxGridCellAutoWrapStringEditor 
*) ptr
; 
3087     dest 
= (wxGridCellTextEditor 
*) src
; 
3088     return (void *) dest
; 
3091 static void *SwigwxGridCellAutoWrapStringEditorTowxGridCellEditor(void *ptr
) { 
3092     wxGridCellAutoWrapStringEditor 
*src
; 
3093     wxGridCellEditor 
*dest
; 
3094     src 
= (wxGridCellAutoWrapStringEditor 
*) ptr
; 
3095     dest 
= (wxGridCellEditor 
*) src
; 
3096     return (void *) dest
; 
3099 #define new_wxGridCellAutoWrapStringEditor() (new wxGridCellAutoWrapStringEditor()) 
3100 static PyObject 
*_wrap_new_wxGridCellAutoWrapStringEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3101     PyObject 
* _resultobj
; 
3102     wxGridCellAutoWrapStringEditor 
* _result
; 
3103     char *_kwnames
[] = {  NULL 
}; 
3107     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxGridCellAutoWrapStringEditor",_kwnames
))  
3110     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3111         _result 
= (wxGridCellAutoWrapStringEditor 
*)new_wxGridCellAutoWrapStringEditor(); 
3113     wxPyEndAllowThreads(__tstate
); 
3114     if (PyErr_Occurred()) return NULL
; 
3116         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellAutoWrapStringEditor_p"); 
3117         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3120         _resultobj 
= Py_None
; 
3125 #define new_wxGridCellAttr(_swigarg0) (new wxGridCellAttr(_swigarg0)) 
3126 static PyObject 
*_wrap_new_wxGridCellAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3127     PyObject 
* _resultobj
; 
3128     wxGridCellAttr 
* _result
; 
3129     wxGridCellAttr 
* _arg0 
= (wxGridCellAttr 
*) NULL
; 
3130     PyObject 
* _argo0 
= 0; 
3131     char *_kwnames
[] = { "attrDefault", NULL 
}; 
3135     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|O:new_wxGridCellAttr",_kwnames
,&_argo0
))  
3138         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3139         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3140             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxGridCellAttr. Expected _wxGridCellAttr_p."); 
3145     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3146         _result 
= (wxGridCellAttr 
*)new_wxGridCellAttr(_arg0
); 
3148     wxPyEndAllowThreads(__tstate
); 
3149     if (PyErr_Occurred()) return NULL
; 
3151         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellAttr_p"); 
3152         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3155         _resultobj 
= Py_None
; 
3160 #define wxGridCellAttr_Clone(_swigobj)  (_swigobj->Clone()) 
3161 static PyObject 
*_wrap_wxGridCellAttr_Clone(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3162     PyObject 
* _resultobj
; 
3163     wxGridCellAttr 
* _result
; 
3164     wxGridCellAttr 
* _arg0
; 
3165     PyObject 
* _argo0 
= 0; 
3166     char *_kwnames
[] = { "self", NULL 
}; 
3170     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellAttr_Clone",_kwnames
,&_argo0
))  
3173         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3174         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3175             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_Clone. Expected _wxGridCellAttr_p."); 
3180     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3181         _result 
= (wxGridCellAttr 
*)wxGridCellAttr_Clone(_arg0
); 
3183     wxPyEndAllowThreads(__tstate
); 
3184     if (PyErr_Occurred()) return NULL
; 
3186         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellAttr_p"); 
3187         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3190         _resultobj 
= Py_None
; 
3195 #define wxGridCellAttr_MergeWith(_swigobj,_swigarg0)  (_swigobj->MergeWith(_swigarg0)) 
3196 static PyObject 
*_wrap_wxGridCellAttr_MergeWith(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3197     PyObject 
* _resultobj
; 
3198     wxGridCellAttr 
* _arg0
; 
3199     wxGridCellAttr 
* _arg1
; 
3200     PyObject 
* _argo0 
= 0; 
3201     PyObject 
* _argo1 
= 0; 
3202     char *_kwnames
[] = { "self","mergefrom", NULL 
}; 
3205     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridCellAttr_MergeWith",_kwnames
,&_argo0
,&_argo1
))  
3208         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3209         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3210             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_MergeWith. Expected _wxGridCellAttr_p."); 
3215         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3216         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellAttr_p")) { 
3217             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellAttr_MergeWith. Expected _wxGridCellAttr_p."); 
3222     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3223         wxGridCellAttr_MergeWith(_arg0
,_arg1
); 
3225     wxPyEndAllowThreads(__tstate
); 
3226     if (PyErr_Occurred()) return NULL
; 
3227 }    Py_INCREF(Py_None
); 
3228     _resultobj 
= Py_None
; 
3232 #define wxGridCellAttr_IncRef(_swigobj)  (_swigobj->IncRef()) 
3233 static PyObject 
*_wrap_wxGridCellAttr_IncRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3234     PyObject 
* _resultobj
; 
3235     wxGridCellAttr 
* _arg0
; 
3236     PyObject 
* _argo0 
= 0; 
3237     char *_kwnames
[] = { "self", NULL 
}; 
3240     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellAttr_IncRef",_kwnames
,&_argo0
))  
3243         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3244         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3245             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_IncRef. Expected _wxGridCellAttr_p."); 
3250     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3251         wxGridCellAttr_IncRef(_arg0
); 
3253     wxPyEndAllowThreads(__tstate
); 
3254     if (PyErr_Occurred()) return NULL
; 
3255 }    Py_INCREF(Py_None
); 
3256     _resultobj 
= Py_None
; 
3260 #define wxGridCellAttr_DecRef(_swigobj)  (_swigobj->DecRef()) 
3261 static PyObject 
*_wrap_wxGridCellAttr_DecRef(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3262     PyObject 
* _resultobj
; 
3263     wxGridCellAttr 
* _arg0
; 
3264     PyObject 
* _argo0 
= 0; 
3265     char *_kwnames
[] = { "self", NULL 
}; 
3268     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellAttr_DecRef",_kwnames
,&_argo0
))  
3271         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3272         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3273             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_DecRef. Expected _wxGridCellAttr_p."); 
3278     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3279         wxGridCellAttr_DecRef(_arg0
); 
3281     wxPyEndAllowThreads(__tstate
); 
3282     if (PyErr_Occurred()) return NULL
; 
3283 }    Py_INCREF(Py_None
); 
3284     _resultobj 
= Py_None
; 
3288 #define wxGridCellAttr_SetTextColour(_swigobj,_swigarg0)  (_swigobj->SetTextColour(_swigarg0)) 
3289 static PyObject 
*_wrap_wxGridCellAttr_SetTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3290     PyObject 
* _resultobj
; 
3291     wxGridCellAttr 
* _arg0
; 
3293     PyObject 
* _argo0 
= 0; 
3295     PyObject 
* _obj1 
= 0; 
3296     char *_kwnames
[] = { "self","colText", NULL 
}; 
3299     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridCellAttr_SetTextColour",_kwnames
,&_argo0
,&_obj1
))  
3302         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3303         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3304             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_SetTextColour. Expected _wxGridCellAttr_p."); 
3310     if (! wxColour_helper(_obj1
, &_arg1
)) 
3314     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3315         wxGridCellAttr_SetTextColour(_arg0
,*_arg1
); 
3317     wxPyEndAllowThreads(__tstate
); 
3318     if (PyErr_Occurred()) return NULL
; 
3319 }    Py_INCREF(Py_None
); 
3320     _resultobj 
= Py_None
; 
3324 #define wxGridCellAttr_SetBackgroundColour(_swigobj,_swigarg0)  (_swigobj->SetBackgroundColour(_swigarg0)) 
3325 static PyObject 
*_wrap_wxGridCellAttr_SetBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3326     PyObject 
* _resultobj
; 
3327     wxGridCellAttr 
* _arg0
; 
3329     PyObject 
* _argo0 
= 0; 
3331     PyObject 
* _obj1 
= 0; 
3332     char *_kwnames
[] = { "self","colBack", NULL 
}; 
3335     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridCellAttr_SetBackgroundColour",_kwnames
,&_argo0
,&_obj1
))  
3338         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3339         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3340             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_SetBackgroundColour. Expected _wxGridCellAttr_p."); 
3346     if (! wxColour_helper(_obj1
, &_arg1
)) 
3350     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3351         wxGridCellAttr_SetBackgroundColour(_arg0
,*_arg1
); 
3353     wxPyEndAllowThreads(__tstate
); 
3354     if (PyErr_Occurred()) return NULL
; 
3355 }    Py_INCREF(Py_None
); 
3356     _resultobj 
= Py_None
; 
3360 #define wxGridCellAttr_SetFont(_swigobj,_swigarg0)  (_swigobj->SetFont(_swigarg0)) 
3361 static PyObject 
*_wrap_wxGridCellAttr_SetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3362     PyObject 
* _resultobj
; 
3363     wxGridCellAttr 
* _arg0
; 
3365     PyObject 
* _argo0 
= 0; 
3366     PyObject 
* _argo1 
= 0; 
3367     char *_kwnames
[] = { "self","font", NULL 
}; 
3370     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridCellAttr_SetFont",_kwnames
,&_argo0
,&_argo1
))  
3373         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3374         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3375             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_SetFont. Expected _wxGridCellAttr_p."); 
3380         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3381         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxFont_p")) { 
3382             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellAttr_SetFont. Expected _wxFont_p."); 
3387     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3388         wxGridCellAttr_SetFont(_arg0
,*_arg1
); 
3390     wxPyEndAllowThreads(__tstate
); 
3391     if (PyErr_Occurred()) return NULL
; 
3392 }    Py_INCREF(Py_None
); 
3393     _resultobj 
= Py_None
; 
3397 #define wxGridCellAttr_SetAlignment(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetAlignment(_swigarg0,_swigarg1)) 
3398 static PyObject 
*_wrap_wxGridCellAttr_SetAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3399     PyObject 
* _resultobj
; 
3400     wxGridCellAttr 
* _arg0
; 
3403     PyObject 
* _argo0 
= 0; 
3404     char *_kwnames
[] = { "self","hAlign","vAlign", NULL 
}; 
3407     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGridCellAttr_SetAlignment",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
3410         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3411         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3412             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_SetAlignment. Expected _wxGridCellAttr_p."); 
3417     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3418         wxGridCellAttr_SetAlignment(_arg0
,_arg1
,_arg2
); 
3420     wxPyEndAllowThreads(__tstate
); 
3421     if (PyErr_Occurred()) return NULL
; 
3422 }    Py_INCREF(Py_None
); 
3423     _resultobj 
= Py_None
; 
3427 #define wxGridCellAttr_SetReadOnly(_swigobj,_swigarg0)  (_swigobj->SetReadOnly(_swigarg0)) 
3428 static PyObject 
*_wrap_wxGridCellAttr_SetReadOnly(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3429     PyObject 
* _resultobj
; 
3430     wxGridCellAttr 
* _arg0
; 
3431     bool  _arg1 
= (bool ) TRUE
; 
3432     PyObject 
* _argo0 
= 0; 
3433     int tempbool1 
= (int) TRUE
; 
3434     char *_kwnames
[] = { "self","isReadOnly", NULL 
}; 
3437     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxGridCellAttr_SetReadOnly",_kwnames
,&_argo0
,&tempbool1
))  
3440         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3441         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3442             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_SetReadOnly. Expected _wxGridCellAttr_p."); 
3446     _arg1 
= (bool ) tempbool1
; 
3448     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3449         wxGridCellAttr_SetReadOnly(_arg0
,_arg1
); 
3451     wxPyEndAllowThreads(__tstate
); 
3452     if (PyErr_Occurred()) return NULL
; 
3453 }    Py_INCREF(Py_None
); 
3454     _resultobj 
= Py_None
; 
3458 #define wxGridCellAttr_SetRenderer(_swigobj,_swigarg0)  (_swigobj->SetRenderer(_swigarg0)) 
3459 static PyObject 
*_wrap_wxGridCellAttr_SetRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3460     PyObject 
* _resultobj
; 
3461     wxGridCellAttr 
* _arg0
; 
3462     wxGridCellRenderer 
* _arg1
; 
3463     PyObject 
* _argo0 
= 0; 
3464     PyObject 
* _argo1 
= 0; 
3465     char *_kwnames
[] = { "self","renderer", NULL 
}; 
3468     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridCellAttr_SetRenderer",_kwnames
,&_argo0
,&_argo1
))  
3471         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3472         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3473             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_SetRenderer. Expected _wxGridCellAttr_p."); 
3478         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3479         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellRenderer_p")) { 
3480             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellAttr_SetRenderer. Expected _wxGridCellRenderer_p."); 
3485     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3486         wxGridCellAttr_SetRenderer(_arg0
,_arg1
); 
3488     wxPyEndAllowThreads(__tstate
); 
3489     if (PyErr_Occurred()) return NULL
; 
3490 }    Py_INCREF(Py_None
); 
3491     _resultobj 
= Py_None
; 
3495 #define wxGridCellAttr_SetEditor(_swigobj,_swigarg0)  (_swigobj->SetEditor(_swigarg0)) 
3496 static PyObject 
*_wrap_wxGridCellAttr_SetEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3497     PyObject 
* _resultobj
; 
3498     wxGridCellAttr 
* _arg0
; 
3499     wxGridCellEditor 
* _arg1
; 
3500     PyObject 
* _argo0 
= 0; 
3501     PyObject 
* _argo1 
= 0; 
3502     char *_kwnames
[] = { "self","editor", NULL 
}; 
3505     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridCellAttr_SetEditor",_kwnames
,&_argo0
,&_argo1
))  
3508         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3509         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3510             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_SetEditor. Expected _wxGridCellAttr_p."); 
3515         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3516         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellEditor_p")) { 
3517             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellAttr_SetEditor. Expected _wxGridCellEditor_p."); 
3522     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3523         wxGridCellAttr_SetEditor(_arg0
,_arg1
); 
3525     wxPyEndAllowThreads(__tstate
); 
3526     if (PyErr_Occurred()) return NULL
; 
3527 }    Py_INCREF(Py_None
); 
3528     _resultobj 
= Py_None
; 
3532 #define wxGridCellAttr_SetKind(_swigobj,_swigarg0)  (_swigobj->SetKind(_swigarg0)) 
3533 static PyObject 
*_wrap_wxGridCellAttr_SetKind(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3534     PyObject 
* _resultobj
; 
3535     wxGridCellAttr 
* _arg0
; 
3536     wxGridCellAttr::wxAttrKind  _arg1
; 
3537     PyObject 
* _argo0 
= 0; 
3538     char *_kwnames
[] = { "self","kind", NULL 
}; 
3541     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGridCellAttr_SetKind",_kwnames
,&_argo0
,&_arg1
))  
3544         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3545         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3546             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_SetKind. Expected _wxGridCellAttr_p."); 
3551     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3552         wxGridCellAttr_SetKind(_arg0
,_arg1
); 
3554     wxPyEndAllowThreads(__tstate
); 
3555     if (PyErr_Occurred()) return NULL
; 
3556 }    Py_INCREF(Py_None
); 
3557     _resultobj 
= Py_None
; 
3561 #define wxGridCellAttr_HasTextColour(_swigobj)  (_swigobj->HasTextColour()) 
3562 static PyObject 
*_wrap_wxGridCellAttr_HasTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3563     PyObject 
* _resultobj
; 
3565     wxGridCellAttr 
* _arg0
; 
3566     PyObject 
* _argo0 
= 0; 
3567     char *_kwnames
[] = { "self", NULL 
}; 
3570     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellAttr_HasTextColour",_kwnames
,&_argo0
))  
3573         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3574         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3575             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_HasTextColour. Expected _wxGridCellAttr_p."); 
3580     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3581         _result 
= (bool )wxGridCellAttr_HasTextColour(_arg0
); 
3583     wxPyEndAllowThreads(__tstate
); 
3584     if (PyErr_Occurred()) return NULL
; 
3585 }    _resultobj 
= Py_BuildValue("i",_result
); 
3589 #define wxGridCellAttr_HasBackgroundColour(_swigobj)  (_swigobj->HasBackgroundColour()) 
3590 static PyObject 
*_wrap_wxGridCellAttr_HasBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3591     PyObject 
* _resultobj
; 
3593     wxGridCellAttr 
* _arg0
; 
3594     PyObject 
* _argo0 
= 0; 
3595     char *_kwnames
[] = { "self", NULL 
}; 
3598     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellAttr_HasBackgroundColour",_kwnames
,&_argo0
))  
3601         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3602         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3603             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_HasBackgroundColour. Expected _wxGridCellAttr_p."); 
3608     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3609         _result 
= (bool )wxGridCellAttr_HasBackgroundColour(_arg0
); 
3611     wxPyEndAllowThreads(__tstate
); 
3612     if (PyErr_Occurred()) return NULL
; 
3613 }    _resultobj 
= Py_BuildValue("i",_result
); 
3617 #define wxGridCellAttr_HasFont(_swigobj)  (_swigobj->HasFont()) 
3618 static PyObject 
*_wrap_wxGridCellAttr_HasFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3619     PyObject 
* _resultobj
; 
3621     wxGridCellAttr 
* _arg0
; 
3622     PyObject 
* _argo0 
= 0; 
3623     char *_kwnames
[] = { "self", NULL 
}; 
3626     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellAttr_HasFont",_kwnames
,&_argo0
))  
3629         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3630         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3631             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_HasFont. Expected _wxGridCellAttr_p."); 
3636     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3637         _result 
= (bool )wxGridCellAttr_HasFont(_arg0
); 
3639     wxPyEndAllowThreads(__tstate
); 
3640     if (PyErr_Occurred()) return NULL
; 
3641 }    _resultobj 
= Py_BuildValue("i",_result
); 
3645 #define wxGridCellAttr_HasAlignment(_swigobj)  (_swigobj->HasAlignment()) 
3646 static PyObject 
*_wrap_wxGridCellAttr_HasAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3647     PyObject 
* _resultobj
; 
3649     wxGridCellAttr 
* _arg0
; 
3650     PyObject 
* _argo0 
= 0; 
3651     char *_kwnames
[] = { "self", NULL 
}; 
3654     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellAttr_HasAlignment",_kwnames
,&_argo0
))  
3657         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3658         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3659             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_HasAlignment. Expected _wxGridCellAttr_p."); 
3664     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3665         _result 
= (bool )wxGridCellAttr_HasAlignment(_arg0
); 
3667     wxPyEndAllowThreads(__tstate
); 
3668     if (PyErr_Occurred()) return NULL
; 
3669 }    _resultobj 
= Py_BuildValue("i",_result
); 
3673 #define wxGridCellAttr_HasRenderer(_swigobj)  (_swigobj->HasRenderer()) 
3674 static PyObject 
*_wrap_wxGridCellAttr_HasRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3675     PyObject 
* _resultobj
; 
3677     wxGridCellAttr 
* _arg0
; 
3678     PyObject 
* _argo0 
= 0; 
3679     char *_kwnames
[] = { "self", NULL 
}; 
3682     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellAttr_HasRenderer",_kwnames
,&_argo0
))  
3685         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3686         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3687             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_HasRenderer. Expected _wxGridCellAttr_p."); 
3692     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3693         _result 
= (bool )wxGridCellAttr_HasRenderer(_arg0
); 
3695     wxPyEndAllowThreads(__tstate
); 
3696     if (PyErr_Occurred()) return NULL
; 
3697 }    _resultobj 
= Py_BuildValue("i",_result
); 
3701 #define wxGridCellAttr_HasEditor(_swigobj)  (_swigobj->HasEditor()) 
3702 static PyObject 
*_wrap_wxGridCellAttr_HasEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3703     PyObject 
* _resultobj
; 
3705     wxGridCellAttr 
* _arg0
; 
3706     PyObject 
* _argo0 
= 0; 
3707     char *_kwnames
[] = { "self", NULL 
}; 
3710     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellAttr_HasEditor",_kwnames
,&_argo0
))  
3713         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3714         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3715             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_HasEditor. Expected _wxGridCellAttr_p."); 
3720     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3721         _result 
= (bool )wxGridCellAttr_HasEditor(_arg0
); 
3723     wxPyEndAllowThreads(__tstate
); 
3724     if (PyErr_Occurred()) return NULL
; 
3725 }    _resultobj 
= Py_BuildValue("i",_result
); 
3729 #define wxGridCellAttr_HasReadWriteMode(_swigobj)  (_swigobj->HasReadWriteMode()) 
3730 static PyObject 
*_wrap_wxGridCellAttr_HasReadWriteMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3731     PyObject 
* _resultobj
; 
3733     wxGridCellAttr 
* _arg0
; 
3734     PyObject 
* _argo0 
= 0; 
3735     char *_kwnames
[] = { "self", NULL 
}; 
3738     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellAttr_HasReadWriteMode",_kwnames
,&_argo0
))  
3741         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3742         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3743             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_HasReadWriteMode. Expected _wxGridCellAttr_p."); 
3748     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3749         _result 
= (bool )wxGridCellAttr_HasReadWriteMode(_arg0
); 
3751     wxPyEndAllowThreads(__tstate
); 
3752     if (PyErr_Occurred()) return NULL
; 
3753 }    _resultobj 
= Py_BuildValue("i",_result
); 
3757 #define wxGridCellAttr_GetTextColour(_swigobj)  (_swigobj->GetTextColour()) 
3758 static PyObject 
*_wrap_wxGridCellAttr_GetTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3759     PyObject 
* _resultobj
; 
3761     wxGridCellAttr 
* _arg0
; 
3762     PyObject 
* _argo0 
= 0; 
3763     char *_kwnames
[] = { "self", NULL 
}; 
3767     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellAttr_GetTextColour",_kwnames
,&_argo0
))  
3770         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3771         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3772             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_GetTextColour. Expected _wxGridCellAttr_p."); 
3777     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3778         _result 
= new wxColour (wxGridCellAttr_GetTextColour(_arg0
)); 
3780     wxPyEndAllowThreads(__tstate
); 
3781     if (PyErr_Occurred()) return NULL
; 
3782 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
3783     _resultobj 
= Py_BuildValue("s",_ptemp
); 
3787 #define wxGridCellAttr_GetBackgroundColour(_swigobj)  (_swigobj->GetBackgroundColour()) 
3788 static PyObject 
*_wrap_wxGridCellAttr_GetBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3789     PyObject 
* _resultobj
; 
3791     wxGridCellAttr 
* _arg0
; 
3792     PyObject 
* _argo0 
= 0; 
3793     char *_kwnames
[] = { "self", NULL 
}; 
3797     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellAttr_GetBackgroundColour",_kwnames
,&_argo0
))  
3800         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3801         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3802             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_GetBackgroundColour. Expected _wxGridCellAttr_p."); 
3807     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3808         _result 
= new wxColour (wxGridCellAttr_GetBackgroundColour(_arg0
)); 
3810     wxPyEndAllowThreads(__tstate
); 
3811     if (PyErr_Occurred()) return NULL
; 
3812 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
3813     _resultobj 
= Py_BuildValue("s",_ptemp
); 
3817 #define wxGridCellAttr_GetFont(_swigobj)  (_swigobj->GetFont()) 
3818 static PyObject 
*_wrap_wxGridCellAttr_GetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3819     PyObject 
* _resultobj
; 
3821     wxGridCellAttr 
* _arg0
; 
3822     PyObject 
* _argo0 
= 0; 
3823     char *_kwnames
[] = { "self", NULL 
}; 
3827     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellAttr_GetFont",_kwnames
,&_argo0
))  
3830         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3831         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3832             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_GetFont. Expected _wxGridCellAttr_p."); 
3837     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3838         _result 
= new wxFont (wxGridCellAttr_GetFont(_arg0
)); 
3840     wxPyEndAllowThreads(__tstate
); 
3841     if (PyErr_Occurred()) return NULL
; 
3842 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxFont_p"); 
3843     _resultobj 
= Py_BuildValue("s",_ptemp
); 
3847 #define wxGridCellAttr_GetAlignment(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetAlignment(_swigarg0,_swigarg1)) 
3848 static PyObject 
*_wrap_wxGridCellAttr_GetAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3849     PyObject 
* _resultobj
; 
3850     wxGridCellAttr 
* _arg0
; 
3855     PyObject 
* _argo0 
= 0; 
3856     char *_kwnames
[] = { "self", NULL 
}; 
3865     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellAttr_GetAlignment",_kwnames
,&_argo0
))  
3868         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3869         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3870             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_GetAlignment. Expected _wxGridCellAttr_p."); 
3875     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3876         wxGridCellAttr_GetAlignment(_arg0
,_arg1
,_arg2
); 
3878     wxPyEndAllowThreads(__tstate
); 
3879     if (PyErr_Occurred()) return NULL
; 
3880 }    Py_INCREF(Py_None
); 
3881     _resultobj 
= Py_None
; 
3884     o 
= PyInt_FromLong((long) (*_arg1
)); 
3885     _resultobj 
= t_output_helper(_resultobj
, o
); 
3889     o 
= PyInt_FromLong((long) (*_arg2
)); 
3890     _resultobj 
= t_output_helper(_resultobj
, o
); 
3895 #define wxGridCellAttr_GetRenderer(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetRenderer(_swigarg0,_swigarg1,_swigarg2)) 
3896 static PyObject 
*_wrap_wxGridCellAttr_GetRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3897     PyObject 
* _resultobj
; 
3898     wxGridCellRenderer 
* _result
; 
3899     wxGridCellAttr 
* _arg0
; 
3903     PyObject 
* _argo0 
= 0; 
3904     PyObject 
* _argo1 
= 0; 
3905     char *_kwnames
[] = { "self","grid","row","col", NULL 
}; 
3909     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxGridCellAttr_GetRenderer",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
3912         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3913         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3914             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_GetRenderer. Expected _wxGridCellAttr_p."); 
3919         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3920         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGrid_p")) { 
3921             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellAttr_GetRenderer. Expected _wxGrid_p."); 
3926     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3927         _result 
= (wxGridCellRenderer 
*)wxGridCellAttr_GetRenderer(_arg0
,_arg1
,_arg2
,_arg3
); 
3929     wxPyEndAllowThreads(__tstate
); 
3930     if (PyErr_Occurred()) return NULL
; 
3932         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellRenderer_p"); 
3933         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3936         _resultobj 
= Py_None
; 
3941 #define wxGridCellAttr_GetEditor(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetEditor(_swigarg0,_swigarg1,_swigarg2)) 
3942 static PyObject 
*_wrap_wxGridCellAttr_GetEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3943     PyObject 
* _resultobj
; 
3944     wxGridCellEditor 
* _result
; 
3945     wxGridCellAttr 
* _arg0
; 
3949     PyObject 
* _argo0 
= 0; 
3950     PyObject 
* _argo1 
= 0; 
3951     char *_kwnames
[] = { "self","grid","row","col", NULL 
}; 
3955     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxGridCellAttr_GetEditor",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
3958         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3959         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
3960             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_GetEditor. Expected _wxGridCellAttr_p."); 
3965         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3966         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGrid_p")) { 
3967             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellAttr_GetEditor. Expected _wxGrid_p."); 
3972     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3973         _result 
= (wxGridCellEditor 
*)wxGridCellAttr_GetEditor(_arg0
,_arg1
,_arg2
,_arg3
); 
3975     wxPyEndAllowThreads(__tstate
); 
3976     if (PyErr_Occurred()) return NULL
; 
3978         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellEditor_p"); 
3979         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3982         _resultobj 
= Py_None
; 
3987 #define wxGridCellAttr_IsReadOnly(_swigobj)  (_swigobj->IsReadOnly()) 
3988 static PyObject 
*_wrap_wxGridCellAttr_IsReadOnly(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3989     PyObject 
* _resultobj
; 
3991     wxGridCellAttr 
* _arg0
; 
3992     PyObject 
* _argo0 
= 0; 
3993     char *_kwnames
[] = { "self", NULL 
}; 
3996     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellAttr_IsReadOnly",_kwnames
,&_argo0
))  
3999         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4000         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
4001             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_IsReadOnly. Expected _wxGridCellAttr_p."); 
4006     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4007         _result 
= (bool )wxGridCellAttr_IsReadOnly(_arg0
); 
4009     wxPyEndAllowThreads(__tstate
); 
4010     if (PyErr_Occurred()) return NULL
; 
4011 }    _resultobj 
= Py_BuildValue("i",_result
); 
4015 #define wxGridCellAttr_SetDefAttr(_swigobj,_swigarg0)  (_swigobj->SetDefAttr(_swigarg0)) 
4016 static PyObject 
*_wrap_wxGridCellAttr_SetDefAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4017     PyObject 
* _resultobj
; 
4018     wxGridCellAttr 
* _arg0
; 
4019     wxGridCellAttr 
* _arg1
; 
4020     PyObject 
* _argo0 
= 0; 
4021     PyObject 
* _argo1 
= 0; 
4022     char *_kwnames
[] = { "self","defAttr", NULL 
}; 
4025     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridCellAttr_SetDefAttr",_kwnames
,&_argo0
,&_argo1
))  
4028         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4029         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttr_p")) { 
4030             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttr_SetDefAttr. Expected _wxGridCellAttr_p."); 
4035         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4036         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellAttr_p")) { 
4037             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellAttr_SetDefAttr. Expected _wxGridCellAttr_p."); 
4042     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4043         wxGridCellAttr_SetDefAttr(_arg0
,_arg1
); 
4045     wxPyEndAllowThreads(__tstate
); 
4046     if (PyErr_Occurred()) return NULL
; 
4047 }    Py_INCREF(Py_None
); 
4048     _resultobj 
= Py_None
; 
4052 #define new_wxGridCellAttrProvider() (new wxGridCellAttrProvider()) 
4053 static PyObject 
*_wrap_new_wxGridCellAttrProvider(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4054     PyObject 
* _resultobj
; 
4055     wxGridCellAttrProvider 
* _result
; 
4056     char *_kwnames
[] = {  NULL 
}; 
4060     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxGridCellAttrProvider",_kwnames
))  
4063     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4064         _result 
= (wxGridCellAttrProvider 
*)new_wxGridCellAttrProvider(); 
4066     wxPyEndAllowThreads(__tstate
); 
4067     if (PyErr_Occurred()) return NULL
; 
4069         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellAttrProvider_p"); 
4070         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4073         _resultobj 
= Py_None
; 
4078 #define wxGridCellAttrProvider_GetAttr(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetAttr(_swigarg0,_swigarg1,_swigarg2)) 
4079 static PyObject 
*_wrap_wxGridCellAttrProvider_GetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4080     PyObject 
* _resultobj
; 
4081     wxGridCellAttr 
* _result
; 
4082     wxGridCellAttrProvider 
* _arg0
; 
4085     wxGridCellAttr::wxAttrKind  _arg3
; 
4086     PyObject 
* _argo0 
= 0; 
4087     char *_kwnames
[] = { "self","row","col","kind", NULL 
}; 
4091     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiii:wxGridCellAttrProvider_GetAttr",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
4094         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4095         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttrProvider_p")) { 
4096             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttrProvider_GetAttr. Expected _wxGridCellAttrProvider_p."); 
4101     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4102         _result 
= (wxGridCellAttr 
*)wxGridCellAttrProvider_GetAttr(_arg0
,_arg1
,_arg2
,_arg3
); 
4104     wxPyEndAllowThreads(__tstate
); 
4105     if (PyErr_Occurred()) return NULL
; 
4107         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellAttr_p"); 
4108         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4111         _resultobj 
= Py_None
; 
4116 #define wxGridCellAttrProvider_SetAttr(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetAttr(_swigarg0,_swigarg1,_swigarg2)) 
4117 static PyObject 
*_wrap_wxGridCellAttrProvider_SetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4118     PyObject 
* _resultobj
; 
4119     wxGridCellAttrProvider 
* _arg0
; 
4120     wxGridCellAttr 
* _arg1
; 
4123     PyObject 
* _argo0 
= 0; 
4124     PyObject 
* _argo1 
= 0; 
4125     char *_kwnames
[] = { "self","attr","row","col", NULL 
}; 
4128     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxGridCellAttrProvider_SetAttr",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
4131         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4132         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttrProvider_p")) { 
4133             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttrProvider_SetAttr. Expected _wxGridCellAttrProvider_p."); 
4138         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4139         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellAttr_p")) { 
4140             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellAttrProvider_SetAttr. Expected _wxGridCellAttr_p."); 
4145     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4146         wxGridCellAttrProvider_SetAttr(_arg0
,_arg1
,_arg2
,_arg3
); 
4148     wxPyEndAllowThreads(__tstate
); 
4149     if (PyErr_Occurred()) return NULL
; 
4150 }    Py_INCREF(Py_None
); 
4151     _resultobj 
= Py_None
; 
4155 #define wxGridCellAttrProvider_SetRowAttr(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetRowAttr(_swigarg0,_swigarg1)) 
4156 static PyObject 
*_wrap_wxGridCellAttrProvider_SetRowAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4157     PyObject 
* _resultobj
; 
4158     wxGridCellAttrProvider 
* _arg0
; 
4159     wxGridCellAttr 
* _arg1
; 
4161     PyObject 
* _argo0 
= 0; 
4162     PyObject 
* _argo1 
= 0; 
4163     char *_kwnames
[] = { "self","attr","row", NULL 
}; 
4166     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxGridCellAttrProvider_SetRowAttr",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
4169         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4170         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttrProvider_p")) { 
4171             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttrProvider_SetRowAttr. Expected _wxGridCellAttrProvider_p."); 
4176         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4177         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellAttr_p")) { 
4178             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellAttrProvider_SetRowAttr. Expected _wxGridCellAttr_p."); 
4183     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4184         wxGridCellAttrProvider_SetRowAttr(_arg0
,_arg1
,_arg2
); 
4186     wxPyEndAllowThreads(__tstate
); 
4187     if (PyErr_Occurred()) return NULL
; 
4188 }    Py_INCREF(Py_None
); 
4189     _resultobj 
= Py_None
; 
4193 #define wxGridCellAttrProvider_SetColAttr(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetColAttr(_swigarg0,_swigarg1)) 
4194 static PyObject 
*_wrap_wxGridCellAttrProvider_SetColAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4195     PyObject 
* _resultobj
; 
4196     wxGridCellAttrProvider 
* _arg0
; 
4197     wxGridCellAttr 
* _arg1
; 
4199     PyObject 
* _argo0 
= 0; 
4200     PyObject 
* _argo1 
= 0; 
4201     char *_kwnames
[] = { "self","attr","col", NULL 
}; 
4204     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxGridCellAttrProvider_SetColAttr",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
4207         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4208         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttrProvider_p")) { 
4209             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttrProvider_SetColAttr. Expected _wxGridCellAttrProvider_p."); 
4214         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4215         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellAttr_p")) { 
4216             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellAttrProvider_SetColAttr. Expected _wxGridCellAttr_p."); 
4221     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4222         wxGridCellAttrProvider_SetColAttr(_arg0
,_arg1
,_arg2
); 
4224     wxPyEndAllowThreads(__tstate
); 
4225     if (PyErr_Occurred()) return NULL
; 
4226 }    Py_INCREF(Py_None
); 
4227     _resultobj 
= Py_None
; 
4231 #define wxGridCellAttrProvider_UpdateAttrRows(_swigobj,_swigarg0,_swigarg1)  (_swigobj->UpdateAttrRows(_swigarg0,_swigarg1)) 
4232 static PyObject 
*_wrap_wxGridCellAttrProvider_UpdateAttrRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4233     PyObject 
* _resultobj
; 
4234     wxGridCellAttrProvider 
* _arg0
; 
4237     PyObject 
* _argo0 
= 0; 
4238     char *_kwnames
[] = { "self","pos","numRows", NULL 
}; 
4241     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGridCellAttrProvider_UpdateAttrRows",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
4244         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4245         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttrProvider_p")) { 
4246             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttrProvider_UpdateAttrRows. Expected _wxGridCellAttrProvider_p."); 
4251     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4252         wxGridCellAttrProvider_UpdateAttrRows(_arg0
,_arg1
,_arg2
); 
4254     wxPyEndAllowThreads(__tstate
); 
4255     if (PyErr_Occurred()) return NULL
; 
4256 }    Py_INCREF(Py_None
); 
4257     _resultobj 
= Py_None
; 
4261 #define wxGridCellAttrProvider_UpdateAttrCols(_swigobj,_swigarg0,_swigarg1)  (_swigobj->UpdateAttrCols(_swigarg0,_swigarg1)) 
4262 static PyObject 
*_wrap_wxGridCellAttrProvider_UpdateAttrCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4263     PyObject 
* _resultobj
; 
4264     wxGridCellAttrProvider 
* _arg0
; 
4267     PyObject 
* _argo0 
= 0; 
4268     char *_kwnames
[] = { "self","pos","numCols", NULL 
}; 
4271     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGridCellAttrProvider_UpdateAttrCols",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
4274         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4275         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellAttrProvider_p")) { 
4276             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellAttrProvider_UpdateAttrCols. Expected _wxGridCellAttrProvider_p."); 
4281     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4282         wxGridCellAttrProvider_UpdateAttrCols(_arg0
,_arg1
,_arg2
); 
4284     wxPyEndAllowThreads(__tstate
); 
4285     if (PyErr_Occurred()) return NULL
; 
4286 }    Py_INCREF(Py_None
); 
4287     _resultobj 
= Py_None
; 
4291 static void *SwigwxPyGridCellAttrProviderTowxGridCellAttrProvider(void *ptr
) { 
4292     wxPyGridCellAttrProvider 
*src
; 
4293     wxGridCellAttrProvider 
*dest
; 
4294     src 
= (wxPyGridCellAttrProvider 
*) ptr
; 
4295     dest 
= (wxGridCellAttrProvider 
*) src
; 
4296     return (void *) dest
; 
4299 #define new_wxPyGridCellAttrProvider() (new wxPyGridCellAttrProvider()) 
4300 static PyObject 
*_wrap_new_wxPyGridCellAttrProvider(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4301     PyObject 
* _resultobj
; 
4302     wxPyGridCellAttrProvider 
* _result
; 
4303     char *_kwnames
[] = {  NULL 
}; 
4307     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxPyGridCellAttrProvider",_kwnames
))  
4310     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4311         _result 
= (wxPyGridCellAttrProvider 
*)new_wxPyGridCellAttrProvider(); 
4313     wxPyEndAllowThreads(__tstate
); 
4314     if (PyErr_Occurred()) return NULL
; 
4316         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyGridCellAttrProvider_p"); 
4317         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4320         _resultobj 
= Py_None
; 
4325 #define wxPyGridCellAttrProvider__setCallbackInfo(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setCallbackInfo(_swigarg0,_swigarg1)) 
4326 static PyObject 
*_wrap_wxPyGridCellAttrProvider__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4327     PyObject 
* _resultobj
; 
4328     wxPyGridCellAttrProvider 
* _arg0
; 
4331     PyObject 
* _argo0 
= 0; 
4332     PyObject 
* _obj1 
= 0; 
4333     PyObject 
* _obj2 
= 0; 
4334     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
4337     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyGridCellAttrProvider__setCallbackInfo",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
4340         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4341         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellAttrProvider_p")) { 
4342             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellAttrProvider__setCallbackInfo. Expected _wxPyGridCellAttrProvider_p."); 
4353     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4354         wxPyGridCellAttrProvider__setCallbackInfo(_arg0
,_arg1
,_arg2
); 
4356     wxPyEndAllowThreads(__tstate
); 
4357     if (PyErr_Occurred()) return NULL
; 
4358 }    Py_INCREF(Py_None
); 
4359     _resultobj 
= Py_None
; 
4363 #define wxPyGridCellAttrProvider_base_GetAttr(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_GetAttr(_swigarg0,_swigarg1,_swigarg2)) 
4364 static PyObject 
*_wrap_wxPyGridCellAttrProvider_base_GetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4365     PyObject 
* _resultobj
; 
4366     wxGridCellAttr 
* _result
; 
4367     wxPyGridCellAttrProvider 
* _arg0
; 
4370     wxGridCellAttr::wxAttrKind  _arg3
; 
4371     PyObject 
* _argo0 
= 0; 
4372     char *_kwnames
[] = { "self","row","col","kind", NULL 
}; 
4376     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiii:wxPyGridCellAttrProvider_base_GetAttr",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
4379         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4380         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellAttrProvider_p")) { 
4381             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellAttrProvider_base_GetAttr. Expected _wxPyGridCellAttrProvider_p."); 
4386     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4387         _result 
= (wxGridCellAttr 
*)wxPyGridCellAttrProvider_base_GetAttr(_arg0
,_arg1
,_arg2
,_arg3
); 
4389     wxPyEndAllowThreads(__tstate
); 
4390     if (PyErr_Occurred()) return NULL
; 
4392         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellAttr_p"); 
4393         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4396         _resultobj 
= Py_None
; 
4401 #define wxPyGridCellAttrProvider_base_SetAttr(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_SetAttr(_swigarg0,_swigarg1,_swigarg2)) 
4402 static PyObject 
*_wrap_wxPyGridCellAttrProvider_base_SetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4403     PyObject 
* _resultobj
; 
4404     wxPyGridCellAttrProvider 
* _arg0
; 
4405     wxGridCellAttr 
* _arg1
; 
4408     PyObject 
* _argo0 
= 0; 
4409     PyObject 
* _argo1 
= 0; 
4410     char *_kwnames
[] = { "self","attr","row","col", NULL 
}; 
4413     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxPyGridCellAttrProvider_base_SetAttr",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
4416         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4417         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellAttrProvider_p")) { 
4418             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellAttrProvider_base_SetAttr. Expected _wxPyGridCellAttrProvider_p."); 
4423         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4424         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellAttr_p")) { 
4425             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyGridCellAttrProvider_base_SetAttr. Expected _wxGridCellAttr_p."); 
4430     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4431         wxPyGridCellAttrProvider_base_SetAttr(_arg0
,_arg1
,_arg2
,_arg3
); 
4433     wxPyEndAllowThreads(__tstate
); 
4434     if (PyErr_Occurred()) return NULL
; 
4435 }    Py_INCREF(Py_None
); 
4436     _resultobj 
= Py_None
; 
4440 #define wxPyGridCellAttrProvider_base_SetRowAttr(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_SetRowAttr(_swigarg0,_swigarg1)) 
4441 static PyObject 
*_wrap_wxPyGridCellAttrProvider_base_SetRowAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4442     PyObject 
* _resultobj
; 
4443     wxPyGridCellAttrProvider 
* _arg0
; 
4444     wxGridCellAttr 
* _arg1
; 
4446     PyObject 
* _argo0 
= 0; 
4447     PyObject 
* _argo1 
= 0; 
4448     char *_kwnames
[] = { "self","attr","row", NULL 
}; 
4451     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxPyGridCellAttrProvider_base_SetRowAttr",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
4454         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4455         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellAttrProvider_p")) { 
4456             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellAttrProvider_base_SetRowAttr. Expected _wxPyGridCellAttrProvider_p."); 
4461         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4462         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellAttr_p")) { 
4463             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyGridCellAttrProvider_base_SetRowAttr. Expected _wxGridCellAttr_p."); 
4468     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4469         wxPyGridCellAttrProvider_base_SetRowAttr(_arg0
,_arg1
,_arg2
); 
4471     wxPyEndAllowThreads(__tstate
); 
4472     if (PyErr_Occurred()) return NULL
; 
4473 }    Py_INCREF(Py_None
); 
4474     _resultobj 
= Py_None
; 
4478 #define wxPyGridCellAttrProvider_base_SetColAttr(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_SetColAttr(_swigarg0,_swigarg1)) 
4479 static PyObject 
*_wrap_wxPyGridCellAttrProvider_base_SetColAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4480     PyObject 
* _resultobj
; 
4481     wxPyGridCellAttrProvider 
* _arg0
; 
4482     wxGridCellAttr 
* _arg1
; 
4484     PyObject 
* _argo0 
= 0; 
4485     PyObject 
* _argo1 
= 0; 
4486     char *_kwnames
[] = { "self","attr","col", NULL 
}; 
4489     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxPyGridCellAttrProvider_base_SetColAttr",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
4492         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4493         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridCellAttrProvider_p")) { 
4494             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridCellAttrProvider_base_SetColAttr. Expected _wxPyGridCellAttrProvider_p."); 
4499         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4500         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellAttr_p")) { 
4501             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyGridCellAttrProvider_base_SetColAttr. Expected _wxGridCellAttr_p."); 
4506     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4507         wxPyGridCellAttrProvider_base_SetColAttr(_arg0
,_arg1
,_arg2
); 
4509     wxPyEndAllowThreads(__tstate
); 
4510     if (PyErr_Occurred()) return NULL
; 
4511 }    Py_INCREF(Py_None
); 
4512     _resultobj 
= Py_None
; 
4516 static void *SwigwxGridTableBaseTowxObject(void *ptr
) { 
4517     wxGridTableBase 
*src
; 
4519     src 
= (wxGridTableBase 
*) ptr
; 
4520     dest 
= (wxObject 
*) src
; 
4521     return (void *) dest
; 
4524 #define wxGridTableBase_SetAttrProvider(_swigobj,_swigarg0)  (_swigobj->SetAttrProvider(_swigarg0)) 
4525 static PyObject 
*_wrap_wxGridTableBase_SetAttrProvider(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4526     PyObject 
* _resultobj
; 
4527     wxGridTableBase 
* _arg0
; 
4528     wxGridCellAttrProvider 
* _arg1
; 
4529     PyObject 
* _argo0 
= 0; 
4530     PyObject 
* _argo1 
= 0; 
4531     char *_kwnames
[] = { "self","attrProvider", NULL 
}; 
4534     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridTableBase_SetAttrProvider",_kwnames
,&_argo0
,&_argo1
))  
4537         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4538         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
4539             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_SetAttrProvider. Expected _wxGridTableBase_p."); 
4544         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4545         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellAttrProvider_p")) { 
4546             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridTableBase_SetAttrProvider. Expected _wxGridCellAttrProvider_p."); 
4551     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4552         wxGridTableBase_SetAttrProvider(_arg0
,_arg1
); 
4554     wxPyEndAllowThreads(__tstate
); 
4555     if (PyErr_Occurred()) return NULL
; 
4556 }    Py_INCREF(Py_None
); 
4557     _resultobj 
= Py_None
; 
4561 #define wxGridTableBase_GetAttrProvider(_swigobj)  (_swigobj->GetAttrProvider()) 
4562 static PyObject 
*_wrap_wxGridTableBase_GetAttrProvider(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4563     PyObject 
* _resultobj
; 
4564     wxGridCellAttrProvider 
* _result
; 
4565     wxGridTableBase 
* _arg0
; 
4566     PyObject 
* _argo0 
= 0; 
4567     char *_kwnames
[] = { "self", NULL 
}; 
4571     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridTableBase_GetAttrProvider",_kwnames
,&_argo0
))  
4574         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4575         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
4576             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_GetAttrProvider. Expected _wxGridTableBase_p."); 
4581     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4582         _result 
= (wxGridCellAttrProvider 
*)wxGridTableBase_GetAttrProvider(_arg0
); 
4584     wxPyEndAllowThreads(__tstate
); 
4585     if (PyErr_Occurred()) return NULL
; 
4587         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellAttrProvider_p"); 
4588         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4591         _resultobj 
= Py_None
; 
4596 #define wxGridTableBase_SetView(_swigobj,_swigarg0)  (_swigobj->SetView(_swigarg0)) 
4597 static PyObject 
*_wrap_wxGridTableBase_SetView(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4598     PyObject 
* _resultobj
; 
4599     wxGridTableBase 
* _arg0
; 
4601     PyObject 
* _argo0 
= 0; 
4602     PyObject 
* _argo1 
= 0; 
4603     char *_kwnames
[] = { "self","grid", NULL 
}; 
4606     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridTableBase_SetView",_kwnames
,&_argo0
,&_argo1
))  
4609         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4610         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
4611             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_SetView. Expected _wxGridTableBase_p."); 
4616         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4617         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGrid_p")) { 
4618             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridTableBase_SetView. Expected _wxGrid_p."); 
4623     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4624         wxGridTableBase_SetView(_arg0
,_arg1
); 
4626     wxPyEndAllowThreads(__tstate
); 
4627     if (PyErr_Occurred()) return NULL
; 
4628 }    Py_INCREF(Py_None
); 
4629     _resultobj 
= Py_None
; 
4633 #define wxGridTableBase_GetView(_swigobj)  (_swigobj->GetView()) 
4634 static PyObject 
*_wrap_wxGridTableBase_GetView(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4635     PyObject 
* _resultobj
; 
4637     wxGridTableBase 
* _arg0
; 
4638     PyObject 
* _argo0 
= 0; 
4639     char *_kwnames
[] = { "self", NULL 
}; 
4642     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridTableBase_GetView",_kwnames
,&_argo0
))  
4645         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4646         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
4647             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_GetView. Expected _wxGridTableBase_p."); 
4652     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4653         _result 
= (wxGrid 
*)wxGridTableBase_GetView(_arg0
); 
4655     wxPyEndAllowThreads(__tstate
); 
4656     if (PyErr_Occurred()) return NULL
; 
4657 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
4661 #define wxGridTableBase_GetNumberRows(_swigobj)  (_swigobj->GetNumberRows()) 
4662 static PyObject 
*_wrap_wxGridTableBase_GetNumberRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4663     PyObject 
* _resultobj
; 
4665     wxGridTableBase 
* _arg0
; 
4666     PyObject 
* _argo0 
= 0; 
4667     char *_kwnames
[] = { "self", NULL 
}; 
4670     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridTableBase_GetNumberRows",_kwnames
,&_argo0
))  
4673         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4674         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
4675             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_GetNumberRows. Expected _wxGridTableBase_p."); 
4680     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4681         _result 
= (int )wxGridTableBase_GetNumberRows(_arg0
); 
4683     wxPyEndAllowThreads(__tstate
); 
4684     if (PyErr_Occurred()) return NULL
; 
4685 }    _resultobj 
= Py_BuildValue("i",_result
); 
4689 #define wxGridTableBase_GetNumberCols(_swigobj)  (_swigobj->GetNumberCols()) 
4690 static PyObject 
*_wrap_wxGridTableBase_GetNumberCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4691     PyObject 
* _resultobj
; 
4693     wxGridTableBase 
* _arg0
; 
4694     PyObject 
* _argo0 
= 0; 
4695     char *_kwnames
[] = { "self", NULL 
}; 
4698     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridTableBase_GetNumberCols",_kwnames
,&_argo0
))  
4701         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4702         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
4703             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_GetNumberCols. Expected _wxGridTableBase_p."); 
4708     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4709         _result 
= (int )wxGridTableBase_GetNumberCols(_arg0
); 
4711     wxPyEndAllowThreads(__tstate
); 
4712     if (PyErr_Occurred()) return NULL
; 
4713 }    _resultobj 
= Py_BuildValue("i",_result
); 
4717 #define wxGridTableBase_IsEmptyCell(_swigobj,_swigarg0,_swigarg1)  (_swigobj->IsEmptyCell(_swigarg0,_swigarg1)) 
4718 static PyObject 
*_wrap_wxGridTableBase_IsEmptyCell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4719     PyObject 
* _resultobj
; 
4721     wxGridTableBase 
* _arg0
; 
4724     PyObject 
* _argo0 
= 0; 
4725     char *_kwnames
[] = { "self","row","col", NULL 
}; 
4728     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGridTableBase_IsEmptyCell",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
4731         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4732         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
4733             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_IsEmptyCell. Expected _wxGridTableBase_p."); 
4738     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4739         _result 
= (bool )wxGridTableBase_IsEmptyCell(_arg0
,_arg1
,_arg2
); 
4741     wxPyEndAllowThreads(__tstate
); 
4742     if (PyErr_Occurred()) return NULL
; 
4743 }    _resultobj 
= Py_BuildValue("i",_result
); 
4747 #define wxGridTableBase_GetValue(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetValue(_swigarg0,_swigarg1)) 
4748 static PyObject 
*_wrap_wxGridTableBase_GetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4749     PyObject 
* _resultobj
; 
4751     wxGridTableBase 
* _arg0
; 
4754     PyObject 
* _argo0 
= 0; 
4755     char *_kwnames
[] = { "self","row","col", NULL 
}; 
4758     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGridTableBase_GetValue",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
4761         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4762         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
4763             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_GetValue. Expected _wxGridTableBase_p."); 
4768     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4769         _result 
= new wxString (wxGridTableBase_GetValue(_arg0
,_arg1
,_arg2
)); 
4771     wxPyEndAllowThreads(__tstate
); 
4772     if (PyErr_Occurred()) return NULL
; 
4774     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
4782 #define wxGridTableBase_SetValue(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetValue(_swigarg0,_swigarg1,_swigarg2)) 
4783 static PyObject 
*_wrap_wxGridTableBase_SetValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4784     PyObject 
* _resultobj
; 
4785     wxGridTableBase 
* _arg0
; 
4789     PyObject 
* _argo0 
= 0; 
4790     PyObject 
* _obj3 
= 0; 
4791     char *_kwnames
[] = { "self","row","col","value", NULL 
}; 
4794     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiO:wxGridTableBase_SetValue",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_obj3
))  
4797         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4798         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
4799             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_SetValue. Expected _wxGridTableBase_p."); 
4804 #if PYTHON_API_VERSION >= 1009 
4805     char* tmpPtr
; int tmpSize
; 
4806     if (!PyString_Check(_obj3
) && !PyUnicode_Check(_obj3
)) { 
4807         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4810     if (PyString_AsStringAndSize(_obj3
, &tmpPtr
, &tmpSize
) == -1) 
4812     _arg3 
= new wxString(tmpPtr
, tmpSize
); 
4814     if (!PyString_Check(_obj3
)) { 
4815         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4818     _arg3 
= new wxString(PyString_AS_STRING(_obj3
), PyString_GET_SIZE(_obj3
)); 
4822     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4823         wxGridTableBase_SetValue(_arg0
,_arg1
,_arg2
,*_arg3
); 
4825     wxPyEndAllowThreads(__tstate
); 
4826     if (PyErr_Occurred()) return NULL
; 
4827 }    Py_INCREF(Py_None
); 
4828     _resultobj 
= Py_None
; 
4836 #define wxGridTableBase_GetTypeName(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetTypeName(_swigarg0,_swigarg1)) 
4837 static PyObject 
*_wrap_wxGridTableBase_GetTypeName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4838     PyObject 
* _resultobj
; 
4840     wxGridTableBase 
* _arg0
; 
4843     PyObject 
* _argo0 
= 0; 
4844     char *_kwnames
[] = { "self","row","col", NULL 
}; 
4847     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGridTableBase_GetTypeName",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
4850         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4851         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
4852             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_GetTypeName. Expected _wxGridTableBase_p."); 
4857     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4858         _result 
= new wxString (wxGridTableBase_GetTypeName(_arg0
,_arg1
,_arg2
)); 
4860     wxPyEndAllowThreads(__tstate
); 
4861     if (PyErr_Occurred()) return NULL
; 
4863     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
4871 #define wxGridTableBase_CanGetValueAs(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->CanGetValueAs(_swigarg0,_swigarg1,_swigarg2)) 
4872 static PyObject 
*_wrap_wxGridTableBase_CanGetValueAs(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4873     PyObject 
* _resultobj
; 
4875     wxGridTableBase 
* _arg0
; 
4879     PyObject 
* _argo0 
= 0; 
4880     PyObject 
* _obj3 
= 0; 
4881     char *_kwnames
[] = { "self","row","col","typeName", NULL 
}; 
4884     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiO:wxGridTableBase_CanGetValueAs",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_obj3
))  
4887         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4888         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
4889             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_CanGetValueAs. Expected _wxGridTableBase_p."); 
4894 #if PYTHON_API_VERSION >= 1009 
4895     char* tmpPtr
; int tmpSize
; 
4896     if (!PyString_Check(_obj3
) && !PyUnicode_Check(_obj3
)) { 
4897         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4900     if (PyString_AsStringAndSize(_obj3
, &tmpPtr
, &tmpSize
) == -1) 
4902     _arg3 
= new wxString(tmpPtr
, tmpSize
); 
4904     if (!PyString_Check(_obj3
)) { 
4905         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4908     _arg3 
= new wxString(PyString_AS_STRING(_obj3
), PyString_GET_SIZE(_obj3
)); 
4912     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4913         _result 
= (bool )wxGridTableBase_CanGetValueAs(_arg0
,_arg1
,_arg2
,*_arg3
); 
4915     wxPyEndAllowThreads(__tstate
); 
4916     if (PyErr_Occurred()) return NULL
; 
4917 }    _resultobj 
= Py_BuildValue("i",_result
); 
4925 #define wxGridTableBase_CanSetValueAs(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->CanSetValueAs(_swigarg0,_swigarg1,_swigarg2)) 
4926 static PyObject 
*_wrap_wxGridTableBase_CanSetValueAs(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4927     PyObject 
* _resultobj
; 
4929     wxGridTableBase 
* _arg0
; 
4933     PyObject 
* _argo0 
= 0; 
4934     PyObject 
* _obj3 
= 0; 
4935     char *_kwnames
[] = { "self","row","col","typeName", NULL 
}; 
4938     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiO:wxGridTableBase_CanSetValueAs",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_obj3
))  
4941         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4942         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
4943             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_CanSetValueAs. Expected _wxGridTableBase_p."); 
4948 #if PYTHON_API_VERSION >= 1009 
4949     char* tmpPtr
; int tmpSize
; 
4950     if (!PyString_Check(_obj3
) && !PyUnicode_Check(_obj3
)) { 
4951         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4954     if (PyString_AsStringAndSize(_obj3
, &tmpPtr
, &tmpSize
) == -1) 
4956     _arg3 
= new wxString(tmpPtr
, tmpSize
); 
4958     if (!PyString_Check(_obj3
)) { 
4959         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4962     _arg3 
= new wxString(PyString_AS_STRING(_obj3
), PyString_GET_SIZE(_obj3
)); 
4966     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4967         _result 
= (bool )wxGridTableBase_CanSetValueAs(_arg0
,_arg1
,_arg2
,*_arg3
); 
4969     wxPyEndAllowThreads(__tstate
); 
4970     if (PyErr_Occurred()) return NULL
; 
4971 }    _resultobj 
= Py_BuildValue("i",_result
); 
4979 #define wxGridTableBase_GetValueAsLong(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetValueAsLong(_swigarg0,_swigarg1)) 
4980 static PyObject 
*_wrap_wxGridTableBase_GetValueAsLong(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4981     PyObject 
* _resultobj
; 
4983     wxGridTableBase 
* _arg0
; 
4986     PyObject 
* _argo0 
= 0; 
4987     char *_kwnames
[] = { "self","row","col", NULL 
}; 
4990     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGridTableBase_GetValueAsLong",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
4993         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4994         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
4995             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_GetValueAsLong. Expected _wxGridTableBase_p."); 
5000     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5001         _result 
= (long )wxGridTableBase_GetValueAsLong(_arg0
,_arg1
,_arg2
); 
5003     wxPyEndAllowThreads(__tstate
); 
5004     if (PyErr_Occurred()) return NULL
; 
5005 }    _resultobj 
= Py_BuildValue("l",_result
); 
5009 #define wxGridTableBase_GetValueAsDouble(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetValueAsDouble(_swigarg0,_swigarg1)) 
5010 static PyObject 
*_wrap_wxGridTableBase_GetValueAsDouble(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5011     PyObject 
* _resultobj
; 
5013     wxGridTableBase 
* _arg0
; 
5016     PyObject 
* _argo0 
= 0; 
5017     char *_kwnames
[] = { "self","row","col", NULL 
}; 
5020     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGridTableBase_GetValueAsDouble",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5023         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5024         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5025             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_GetValueAsDouble. Expected _wxGridTableBase_p."); 
5030     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5031         _result 
= (double )wxGridTableBase_GetValueAsDouble(_arg0
,_arg1
,_arg2
); 
5033     wxPyEndAllowThreads(__tstate
); 
5034     if (PyErr_Occurred()) return NULL
; 
5035 }    _resultobj 
= Py_BuildValue("d",_result
); 
5039 #define wxGridTableBase_GetValueAsBool(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetValueAsBool(_swigarg0,_swigarg1)) 
5040 static PyObject 
*_wrap_wxGridTableBase_GetValueAsBool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5041     PyObject 
* _resultobj
; 
5043     wxGridTableBase 
* _arg0
; 
5046     PyObject 
* _argo0 
= 0; 
5047     char *_kwnames
[] = { "self","row","col", NULL 
}; 
5050     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGridTableBase_GetValueAsBool",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5053         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5054         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5055             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_GetValueAsBool. Expected _wxGridTableBase_p."); 
5060     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5061         _result 
= (bool )wxGridTableBase_GetValueAsBool(_arg0
,_arg1
,_arg2
); 
5063     wxPyEndAllowThreads(__tstate
); 
5064     if (PyErr_Occurred()) return NULL
; 
5065 }    _resultobj 
= Py_BuildValue("i",_result
); 
5069 #define wxGridTableBase_SetValueAsLong(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetValueAsLong(_swigarg0,_swigarg1,_swigarg2)) 
5070 static PyObject 
*_wrap_wxGridTableBase_SetValueAsLong(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5071     PyObject 
* _resultobj
; 
5072     wxGridTableBase 
* _arg0
; 
5076     PyObject 
* _argo0 
= 0; 
5077     char *_kwnames
[] = { "self","row","col","value", NULL 
}; 
5080     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiil:wxGridTableBase_SetValueAsLong",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
5083         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5084         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5085             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_SetValueAsLong. Expected _wxGridTableBase_p."); 
5090     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5091         wxGridTableBase_SetValueAsLong(_arg0
,_arg1
,_arg2
,_arg3
); 
5093     wxPyEndAllowThreads(__tstate
); 
5094     if (PyErr_Occurred()) return NULL
; 
5095 }    Py_INCREF(Py_None
); 
5096     _resultobj 
= Py_None
; 
5100 #define wxGridTableBase_SetValueAsDouble(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetValueAsDouble(_swigarg0,_swigarg1,_swigarg2)) 
5101 static PyObject 
*_wrap_wxGridTableBase_SetValueAsDouble(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5102     PyObject 
* _resultobj
; 
5103     wxGridTableBase 
* _arg0
; 
5107     PyObject 
* _argo0 
= 0; 
5108     char *_kwnames
[] = { "self","row","col","value", NULL 
}; 
5111     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiid:wxGridTableBase_SetValueAsDouble",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
5114         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5115         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5116             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_SetValueAsDouble. Expected _wxGridTableBase_p."); 
5121     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5122         wxGridTableBase_SetValueAsDouble(_arg0
,_arg1
,_arg2
,_arg3
); 
5124     wxPyEndAllowThreads(__tstate
); 
5125     if (PyErr_Occurred()) return NULL
; 
5126 }    Py_INCREF(Py_None
); 
5127     _resultobj 
= Py_None
; 
5131 #define wxGridTableBase_SetValueAsBool(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetValueAsBool(_swigarg0,_swigarg1,_swigarg2)) 
5132 static PyObject 
*_wrap_wxGridTableBase_SetValueAsBool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5133     PyObject 
* _resultobj
; 
5134     wxGridTableBase 
* _arg0
; 
5138     PyObject 
* _argo0 
= 0; 
5140     char *_kwnames
[] = { "self","row","col","value", NULL 
}; 
5143     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiii:wxGridTableBase_SetValueAsBool",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&tempbool3
))  
5146         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5147         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5148             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_SetValueAsBool. Expected _wxGridTableBase_p."); 
5152     _arg3 
= (bool ) tempbool3
; 
5154     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5155         wxGridTableBase_SetValueAsBool(_arg0
,_arg1
,_arg2
,_arg3
); 
5157     wxPyEndAllowThreads(__tstate
); 
5158     if (PyErr_Occurred()) return NULL
; 
5159 }    Py_INCREF(Py_None
); 
5160     _resultobj 
= Py_None
; 
5164 #define wxGridTableBase_Clear(_swigobj)  (_swigobj->Clear()) 
5165 static PyObject 
*_wrap_wxGridTableBase_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5166     PyObject 
* _resultobj
; 
5167     wxGridTableBase 
* _arg0
; 
5168     PyObject 
* _argo0 
= 0; 
5169     char *_kwnames
[] = { "self", NULL 
}; 
5172     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridTableBase_Clear",_kwnames
,&_argo0
))  
5175         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5176         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5177             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_Clear. Expected _wxGridTableBase_p."); 
5182     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5183         wxGridTableBase_Clear(_arg0
); 
5185     wxPyEndAllowThreads(__tstate
); 
5186     if (PyErr_Occurred()) return NULL
; 
5187 }    Py_INCREF(Py_None
); 
5188     _resultobj 
= Py_None
; 
5192 #define wxGridTableBase_InsertRows(_swigobj,_swigarg0,_swigarg1)  (_swigobj->InsertRows(_swigarg0,_swigarg1)) 
5193 static PyObject 
*_wrap_wxGridTableBase_InsertRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5194     PyObject 
* _resultobj
; 
5196     wxGridTableBase 
* _arg0
; 
5197     size_t  _arg1 
= (size_t ) 0; 
5198     size_t  _arg2 
= (size_t ) 1; 
5199     PyObject 
* _argo0 
= 0; 
5200     char *_kwnames
[] = { "self","pos","numRows", NULL 
}; 
5203     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:wxGridTableBase_InsertRows",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5206         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5207         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5208             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_InsertRows. Expected _wxGridTableBase_p."); 
5213     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5214         _result 
= (bool )wxGridTableBase_InsertRows(_arg0
,_arg1
,_arg2
); 
5216     wxPyEndAllowThreads(__tstate
); 
5217     if (PyErr_Occurred()) return NULL
; 
5218 }    _resultobj 
= Py_BuildValue("i",_result
); 
5222 #define wxGridTableBase_AppendRows(_swigobj,_swigarg0)  (_swigobj->AppendRows(_swigarg0)) 
5223 static PyObject 
*_wrap_wxGridTableBase_AppendRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5224     PyObject 
* _resultobj
; 
5226     wxGridTableBase 
* _arg0
; 
5227     size_t  _arg1 
= (size_t ) 1; 
5228     PyObject 
* _argo0 
= 0; 
5229     char *_kwnames
[] = { "self","numRows", NULL 
}; 
5232     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxGridTableBase_AppendRows",_kwnames
,&_argo0
,&_arg1
))  
5235         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5236         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5237             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_AppendRows. Expected _wxGridTableBase_p."); 
5242     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5243         _result 
= (bool )wxGridTableBase_AppendRows(_arg0
,_arg1
); 
5245     wxPyEndAllowThreads(__tstate
); 
5246     if (PyErr_Occurred()) return NULL
; 
5247 }    _resultobj 
= Py_BuildValue("i",_result
); 
5251 #define wxGridTableBase_DeleteRows(_swigobj,_swigarg0,_swigarg1)  (_swigobj->DeleteRows(_swigarg0,_swigarg1)) 
5252 static PyObject 
*_wrap_wxGridTableBase_DeleteRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5253     PyObject 
* _resultobj
; 
5255     wxGridTableBase 
* _arg0
; 
5256     size_t  _arg1 
= (size_t ) 0; 
5257     size_t  _arg2 
= (size_t ) 1; 
5258     PyObject 
* _argo0 
= 0; 
5259     char *_kwnames
[] = { "self","pos","numRows", NULL 
}; 
5262     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:wxGridTableBase_DeleteRows",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5265         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5266         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5267             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_DeleteRows. Expected _wxGridTableBase_p."); 
5272     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5273         _result 
= (bool )wxGridTableBase_DeleteRows(_arg0
,_arg1
,_arg2
); 
5275     wxPyEndAllowThreads(__tstate
); 
5276     if (PyErr_Occurred()) return NULL
; 
5277 }    _resultobj 
= Py_BuildValue("i",_result
); 
5281 #define wxGridTableBase_InsertCols(_swigobj,_swigarg0,_swigarg1)  (_swigobj->InsertCols(_swigarg0,_swigarg1)) 
5282 static PyObject 
*_wrap_wxGridTableBase_InsertCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5283     PyObject 
* _resultobj
; 
5285     wxGridTableBase 
* _arg0
; 
5286     size_t  _arg1 
= (size_t ) 0; 
5287     size_t  _arg2 
= (size_t ) 1; 
5288     PyObject 
* _argo0 
= 0; 
5289     char *_kwnames
[] = { "self","pos","numCols", NULL 
}; 
5292     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:wxGridTableBase_InsertCols",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5295         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5296         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5297             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_InsertCols. Expected _wxGridTableBase_p."); 
5302     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5303         _result 
= (bool )wxGridTableBase_InsertCols(_arg0
,_arg1
,_arg2
); 
5305     wxPyEndAllowThreads(__tstate
); 
5306     if (PyErr_Occurred()) return NULL
; 
5307 }    _resultobj 
= Py_BuildValue("i",_result
); 
5311 #define wxGridTableBase_AppendCols(_swigobj,_swigarg0)  (_swigobj->AppendCols(_swigarg0)) 
5312 static PyObject 
*_wrap_wxGridTableBase_AppendCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5313     PyObject 
* _resultobj
; 
5315     wxGridTableBase 
* _arg0
; 
5316     size_t  _arg1 
= (size_t ) 1; 
5317     PyObject 
* _argo0 
= 0; 
5318     char *_kwnames
[] = { "self","numCols", NULL 
}; 
5321     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxGridTableBase_AppendCols",_kwnames
,&_argo0
,&_arg1
))  
5324         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5325         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5326             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_AppendCols. Expected _wxGridTableBase_p."); 
5331     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5332         _result 
= (bool )wxGridTableBase_AppendCols(_arg0
,_arg1
); 
5334     wxPyEndAllowThreads(__tstate
); 
5335     if (PyErr_Occurred()) return NULL
; 
5336 }    _resultobj 
= Py_BuildValue("i",_result
); 
5340 #define wxGridTableBase_DeleteCols(_swigobj,_swigarg0,_swigarg1)  (_swigobj->DeleteCols(_swigarg0,_swigarg1)) 
5341 static PyObject 
*_wrap_wxGridTableBase_DeleteCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5342     PyObject 
* _resultobj
; 
5344     wxGridTableBase 
* _arg0
; 
5345     size_t  _arg1 
= (size_t ) 0; 
5346     size_t  _arg2 
= (size_t ) 1; 
5347     PyObject 
* _argo0 
= 0; 
5348     char *_kwnames
[] = { "self","pos","numCols", NULL 
}; 
5351     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:wxGridTableBase_DeleteCols",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5354         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5355         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5356             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_DeleteCols. Expected _wxGridTableBase_p."); 
5361     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5362         _result 
= (bool )wxGridTableBase_DeleteCols(_arg0
,_arg1
,_arg2
); 
5364     wxPyEndAllowThreads(__tstate
); 
5365     if (PyErr_Occurred()) return NULL
; 
5366 }    _resultobj 
= Py_BuildValue("i",_result
); 
5370 #define wxGridTableBase_GetRowLabelValue(_swigobj,_swigarg0)  (_swigobj->GetRowLabelValue(_swigarg0)) 
5371 static PyObject 
*_wrap_wxGridTableBase_GetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5372     PyObject 
* _resultobj
; 
5374     wxGridTableBase 
* _arg0
; 
5376     PyObject 
* _argo0 
= 0; 
5377     char *_kwnames
[] = { "self","row", NULL 
}; 
5380     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGridTableBase_GetRowLabelValue",_kwnames
,&_argo0
,&_arg1
))  
5383         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5384         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5385             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_GetRowLabelValue. Expected _wxGridTableBase_p."); 
5390     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5391         _result 
= new wxString (wxGridTableBase_GetRowLabelValue(_arg0
,_arg1
)); 
5393     wxPyEndAllowThreads(__tstate
); 
5394     if (PyErr_Occurred()) return NULL
; 
5396     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
5404 #define wxGridTableBase_GetColLabelValue(_swigobj,_swigarg0)  (_swigobj->GetColLabelValue(_swigarg0)) 
5405 static PyObject 
*_wrap_wxGridTableBase_GetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5406     PyObject 
* _resultobj
; 
5408     wxGridTableBase 
* _arg0
; 
5410     PyObject 
* _argo0 
= 0; 
5411     char *_kwnames
[] = { "self","col", NULL 
}; 
5414     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGridTableBase_GetColLabelValue",_kwnames
,&_argo0
,&_arg1
))  
5417         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5418         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5419             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_GetColLabelValue. Expected _wxGridTableBase_p."); 
5424     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5425         _result 
= new wxString (wxGridTableBase_GetColLabelValue(_arg0
,_arg1
)); 
5427     wxPyEndAllowThreads(__tstate
); 
5428     if (PyErr_Occurred()) return NULL
; 
5430     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
5438 #define wxGridTableBase_SetRowLabelValue(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetRowLabelValue(_swigarg0,_swigarg1)) 
5439 static PyObject 
*_wrap_wxGridTableBase_SetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5440     PyObject 
* _resultobj
; 
5441     wxGridTableBase 
* _arg0
; 
5444     PyObject 
* _argo0 
= 0; 
5445     PyObject 
* _obj2 
= 0; 
5446     char *_kwnames
[] = { "self","row","value", NULL 
}; 
5449     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxGridTableBase_SetRowLabelValue",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
5452         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5453         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5454             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_SetRowLabelValue. Expected _wxGridTableBase_p."); 
5459 #if PYTHON_API_VERSION >= 1009 
5460     char* tmpPtr
; int tmpSize
; 
5461     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
5462         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5465     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
5467     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
5469     if (!PyString_Check(_obj2
)) { 
5470         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5473     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
5477     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5478         wxGridTableBase_SetRowLabelValue(_arg0
,_arg1
,*_arg2
); 
5480     wxPyEndAllowThreads(__tstate
); 
5481     if (PyErr_Occurred()) return NULL
; 
5482 }    Py_INCREF(Py_None
); 
5483     _resultobj 
= Py_None
; 
5491 #define wxGridTableBase_SetColLabelValue(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetColLabelValue(_swigarg0,_swigarg1)) 
5492 static PyObject 
*_wrap_wxGridTableBase_SetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5493     PyObject 
* _resultobj
; 
5494     wxGridTableBase 
* _arg0
; 
5497     PyObject 
* _argo0 
= 0; 
5498     PyObject 
* _obj2 
= 0; 
5499     char *_kwnames
[] = { "self","col","value", NULL 
}; 
5502     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxGridTableBase_SetColLabelValue",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
5505         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5506         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5507             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_SetColLabelValue. Expected _wxGridTableBase_p."); 
5512 #if PYTHON_API_VERSION >= 1009 
5513     char* tmpPtr
; int tmpSize
; 
5514     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
5515         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5518     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
5520     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
5522     if (!PyString_Check(_obj2
)) { 
5523         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5526     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
5530     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5531         wxGridTableBase_SetColLabelValue(_arg0
,_arg1
,*_arg2
); 
5533     wxPyEndAllowThreads(__tstate
); 
5534     if (PyErr_Occurred()) return NULL
; 
5535 }    Py_INCREF(Py_None
); 
5536     _resultobj 
= Py_None
; 
5544 #define wxGridTableBase_CanHaveAttributes(_swigobj)  (_swigobj->CanHaveAttributes()) 
5545 static PyObject 
*_wrap_wxGridTableBase_CanHaveAttributes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5546     PyObject 
* _resultobj
; 
5548     wxGridTableBase 
* _arg0
; 
5549     PyObject 
* _argo0 
= 0; 
5550     char *_kwnames
[] = { "self", NULL 
}; 
5553     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridTableBase_CanHaveAttributes",_kwnames
,&_argo0
))  
5556         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5557         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5558             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_CanHaveAttributes. Expected _wxGridTableBase_p."); 
5563     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5564         _result 
= (bool )wxGridTableBase_CanHaveAttributes(_arg0
); 
5566     wxPyEndAllowThreads(__tstate
); 
5567     if (PyErr_Occurred()) return NULL
; 
5568 }    _resultobj 
= Py_BuildValue("i",_result
); 
5572 #define wxGridTableBase_GetAttr(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetAttr(_swigarg0,_swigarg1,_swigarg2)) 
5573 static PyObject 
*_wrap_wxGridTableBase_GetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5574     PyObject 
* _resultobj
; 
5575     wxGridCellAttr 
* _result
; 
5576     wxGridTableBase 
* _arg0
; 
5579     wxGridCellAttr::wxAttrKind  _arg3
; 
5580     PyObject 
* _argo0 
= 0; 
5581     char *_kwnames
[] = { "self","row","col","kind", NULL 
}; 
5585     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiii:wxGridTableBase_GetAttr",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
5588         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5589         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5590             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_GetAttr. Expected _wxGridTableBase_p."); 
5595     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5596         _result 
= (wxGridCellAttr 
*)wxGridTableBase_GetAttr(_arg0
,_arg1
,_arg2
,_arg3
); 
5598     wxPyEndAllowThreads(__tstate
); 
5599     if (PyErr_Occurred()) return NULL
; 
5601         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellAttr_p"); 
5602         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5605         _resultobj 
= Py_None
; 
5610 #define wxGridTableBase_SetAttr(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetAttr(_swigarg0,_swigarg1,_swigarg2)) 
5611 static PyObject 
*_wrap_wxGridTableBase_SetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5612     PyObject 
* _resultobj
; 
5613     wxGridTableBase 
* _arg0
; 
5614     wxGridCellAttr 
* _arg1
; 
5617     PyObject 
* _argo0 
= 0; 
5618     PyObject 
* _argo1 
= 0; 
5619     char *_kwnames
[] = { "self","attr","row","col", NULL 
}; 
5622     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxGridTableBase_SetAttr",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
5625         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5626         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5627             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_SetAttr. Expected _wxGridTableBase_p."); 
5632         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5633         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellAttr_p")) { 
5634             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridTableBase_SetAttr. Expected _wxGridCellAttr_p."); 
5639     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5640         wxGridTableBase_SetAttr(_arg0
,_arg1
,_arg2
,_arg3
); 
5642     wxPyEndAllowThreads(__tstate
); 
5643     if (PyErr_Occurred()) return NULL
; 
5644 }    Py_INCREF(Py_None
); 
5645     _resultobj 
= Py_None
; 
5649 #define wxGridTableBase_SetRowAttr(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetRowAttr(_swigarg0,_swigarg1)) 
5650 static PyObject 
*_wrap_wxGridTableBase_SetRowAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5651     PyObject 
* _resultobj
; 
5652     wxGridTableBase 
* _arg0
; 
5653     wxGridCellAttr 
* _arg1
; 
5655     PyObject 
* _argo0 
= 0; 
5656     PyObject 
* _argo1 
= 0; 
5657     char *_kwnames
[] = { "self","attr","row", NULL 
}; 
5660     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxGridTableBase_SetRowAttr",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
5663         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5664         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5665             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_SetRowAttr. Expected _wxGridTableBase_p."); 
5670         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5671         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellAttr_p")) { 
5672             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridTableBase_SetRowAttr. Expected _wxGridCellAttr_p."); 
5677     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5678         wxGridTableBase_SetRowAttr(_arg0
,_arg1
,_arg2
); 
5680     wxPyEndAllowThreads(__tstate
); 
5681     if (PyErr_Occurred()) return NULL
; 
5682 }    Py_INCREF(Py_None
); 
5683     _resultobj 
= Py_None
; 
5687 #define wxGridTableBase_SetColAttr(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetColAttr(_swigarg0,_swigarg1)) 
5688 static PyObject 
*_wrap_wxGridTableBase_SetColAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5689     PyObject 
* _resultobj
; 
5690     wxGridTableBase 
* _arg0
; 
5691     wxGridCellAttr 
* _arg1
; 
5693     PyObject 
* _argo0 
= 0; 
5694     PyObject 
* _argo1 
= 0; 
5695     char *_kwnames
[] = { "self","attr","col", NULL 
}; 
5698     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxGridTableBase_SetColAttr",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
5701         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5702         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
5703             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableBase_SetColAttr. Expected _wxGridTableBase_p."); 
5708         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5709         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellAttr_p")) { 
5710             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridTableBase_SetColAttr. Expected _wxGridCellAttr_p."); 
5715     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5716         wxGridTableBase_SetColAttr(_arg0
,_arg1
,_arg2
); 
5718     wxPyEndAllowThreads(__tstate
); 
5719     if (PyErr_Occurred()) return NULL
; 
5720 }    Py_INCREF(Py_None
); 
5721     _resultobj 
= Py_None
; 
5725 static void *SwigwxPyGridTableBaseTowxGridTableBase(void *ptr
) { 
5726     wxPyGridTableBase 
*src
; 
5727     wxGridTableBase 
*dest
; 
5728     src 
= (wxPyGridTableBase 
*) ptr
; 
5729     dest 
= (wxGridTableBase 
*) src
; 
5730     return (void *) dest
; 
5733 static void *SwigwxPyGridTableBaseTowxObject(void *ptr
) { 
5734     wxPyGridTableBase 
*src
; 
5736     src 
= (wxPyGridTableBase 
*) ptr
; 
5737     dest 
= (wxObject 
*) src
; 
5738     return (void *) dest
; 
5741 #define new_wxPyGridTableBase() (new wxPyGridTableBase()) 
5742 static PyObject 
*_wrap_new_wxPyGridTableBase(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5743     PyObject 
* _resultobj
; 
5744     wxPyGridTableBase 
* _result
; 
5745     char *_kwnames
[] = {  NULL 
}; 
5749     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxPyGridTableBase",_kwnames
))  
5752     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5753         _result 
= (wxPyGridTableBase 
*)new_wxPyGridTableBase(); 
5755     wxPyEndAllowThreads(__tstate
); 
5756     if (PyErr_Occurred()) return NULL
; 
5758         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyGridTableBase_p"); 
5759         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5762         _resultobj 
= Py_None
; 
5767 #define wxPyGridTableBase__setCallbackInfo(_swigobj,_swigarg0,_swigarg1)  (_swigobj->_setCallbackInfo(_swigarg0,_swigarg1)) 
5768 static PyObject 
*_wrap_wxPyGridTableBase__setCallbackInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5769     PyObject 
* _resultobj
; 
5770     wxPyGridTableBase 
* _arg0
; 
5773     PyObject 
* _argo0 
= 0; 
5774     PyObject 
* _obj1 
= 0; 
5775     PyObject 
* _obj2 
= 0; 
5776     char *_kwnames
[] = { "self","self","_class", NULL 
}; 
5779     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxPyGridTableBase__setCallbackInfo",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
5782         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5783         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
5784             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase__setCallbackInfo. Expected _wxPyGridTableBase_p."); 
5795     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5796         wxPyGridTableBase__setCallbackInfo(_arg0
,_arg1
,_arg2
); 
5798     wxPyEndAllowThreads(__tstate
); 
5799     if (PyErr_Occurred()) return NULL
; 
5800 }    Py_INCREF(Py_None
); 
5801     _resultobj 
= Py_None
; 
5805 static void  wxPyGridTableBase_Destroy(wxPyGridTableBase 
*self
) { delete self
; } 
5806 static PyObject 
*_wrap_wxPyGridTableBase_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5807     PyObject 
* _resultobj
; 
5808     wxPyGridTableBase 
* _arg0
; 
5809     PyObject 
* _argo0 
= 0; 
5810     char *_kwnames
[] = { "self", NULL 
}; 
5813     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyGridTableBase_Destroy",_kwnames
,&_argo0
))  
5816         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5817         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
5818             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_Destroy. Expected _wxPyGridTableBase_p."); 
5823     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5824         wxPyGridTableBase_Destroy(_arg0
); 
5826     wxPyEndAllowThreads(__tstate
); 
5827     if (PyErr_Occurred()) return NULL
; 
5828 }    Py_INCREF(Py_None
); 
5829     _resultobj 
= Py_None
; 
5833 #define wxPyGridTableBase_base_GetTypeName(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_GetTypeName(_swigarg0,_swigarg1)) 
5834 static PyObject 
*_wrap_wxPyGridTableBase_base_GetTypeName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5835     PyObject 
* _resultobj
; 
5837     wxPyGridTableBase 
* _arg0
; 
5840     PyObject 
* _argo0 
= 0; 
5841     char *_kwnames
[] = { "self","row","col", NULL 
}; 
5844     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxPyGridTableBase_base_GetTypeName",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5847         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5848         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
5849             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_GetTypeName. Expected _wxPyGridTableBase_p."); 
5854     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5855         _result 
= new wxString (wxPyGridTableBase_base_GetTypeName(_arg0
,_arg1
,_arg2
)); 
5857     wxPyEndAllowThreads(__tstate
); 
5858     if (PyErr_Occurred()) return NULL
; 
5860     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
5868 #define wxPyGridTableBase_base_CanGetValueAs(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_CanGetValueAs(_swigarg0,_swigarg1,_swigarg2)) 
5869 static PyObject 
*_wrap_wxPyGridTableBase_base_CanGetValueAs(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5870     PyObject 
* _resultobj
; 
5872     wxPyGridTableBase 
* _arg0
; 
5876     PyObject 
* _argo0 
= 0; 
5877     PyObject 
* _obj3 
= 0; 
5878     char *_kwnames
[] = { "self","row","col","typeName", NULL 
}; 
5881     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiO:wxPyGridTableBase_base_CanGetValueAs",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_obj3
))  
5884         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5885         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
5886             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_CanGetValueAs. Expected _wxPyGridTableBase_p."); 
5891 #if PYTHON_API_VERSION >= 1009 
5892     char* tmpPtr
; int tmpSize
; 
5893     if (!PyString_Check(_obj3
) && !PyUnicode_Check(_obj3
)) { 
5894         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5897     if (PyString_AsStringAndSize(_obj3
, &tmpPtr
, &tmpSize
) == -1) 
5899     _arg3 
= new wxString(tmpPtr
, tmpSize
); 
5901     if (!PyString_Check(_obj3
)) { 
5902         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5905     _arg3 
= new wxString(PyString_AS_STRING(_obj3
), PyString_GET_SIZE(_obj3
)); 
5909     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5910         _result 
= (bool )wxPyGridTableBase_base_CanGetValueAs(_arg0
,_arg1
,_arg2
,*_arg3
); 
5912     wxPyEndAllowThreads(__tstate
); 
5913     if (PyErr_Occurred()) return NULL
; 
5914 }    _resultobj 
= Py_BuildValue("i",_result
); 
5922 #define wxPyGridTableBase_base_CanSetValueAs(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_CanSetValueAs(_swigarg0,_swigarg1,_swigarg2)) 
5923 static PyObject 
*_wrap_wxPyGridTableBase_base_CanSetValueAs(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5924     PyObject 
* _resultobj
; 
5926     wxPyGridTableBase 
* _arg0
; 
5930     PyObject 
* _argo0 
= 0; 
5931     PyObject 
* _obj3 
= 0; 
5932     char *_kwnames
[] = { "self","row","col","typeName", NULL 
}; 
5935     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiO:wxPyGridTableBase_base_CanSetValueAs",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_obj3
))  
5938         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5939         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
5940             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_CanSetValueAs. Expected _wxPyGridTableBase_p."); 
5945 #if PYTHON_API_VERSION >= 1009 
5946     char* tmpPtr
; int tmpSize
; 
5947     if (!PyString_Check(_obj3
) && !PyUnicode_Check(_obj3
)) { 
5948         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5951     if (PyString_AsStringAndSize(_obj3
, &tmpPtr
, &tmpSize
) == -1) 
5953     _arg3 
= new wxString(tmpPtr
, tmpSize
); 
5955     if (!PyString_Check(_obj3
)) { 
5956         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5959     _arg3 
= new wxString(PyString_AS_STRING(_obj3
), PyString_GET_SIZE(_obj3
)); 
5963     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5964         _result 
= (bool )wxPyGridTableBase_base_CanSetValueAs(_arg0
,_arg1
,_arg2
,*_arg3
); 
5966     wxPyEndAllowThreads(__tstate
); 
5967     if (PyErr_Occurred()) return NULL
; 
5968 }    _resultobj 
= Py_BuildValue("i",_result
); 
5976 #define wxPyGridTableBase_base_Clear(_swigobj)  (_swigobj->base_Clear()) 
5977 static PyObject 
*_wrap_wxPyGridTableBase_base_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5978     PyObject 
* _resultobj
; 
5979     wxPyGridTableBase 
* _arg0
; 
5980     PyObject 
* _argo0 
= 0; 
5981     char *_kwnames
[] = { "self", NULL 
}; 
5984     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyGridTableBase_base_Clear",_kwnames
,&_argo0
))  
5987         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5988         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
5989             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_Clear. Expected _wxPyGridTableBase_p."); 
5994     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5995         wxPyGridTableBase_base_Clear(_arg0
); 
5997     wxPyEndAllowThreads(__tstate
); 
5998     if (PyErr_Occurred()) return NULL
; 
5999 }    Py_INCREF(Py_None
); 
6000     _resultobj 
= Py_None
; 
6004 #define wxPyGridTableBase_base_InsertRows(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_InsertRows(_swigarg0,_swigarg1)) 
6005 static PyObject 
*_wrap_wxPyGridTableBase_base_InsertRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6006     PyObject 
* _resultobj
; 
6008     wxPyGridTableBase 
* _arg0
; 
6009     size_t  _arg1 
= (size_t ) 0; 
6010     size_t  _arg2 
= (size_t ) 1; 
6011     PyObject 
* _argo0 
= 0; 
6012     char *_kwnames
[] = { "self","pos","numRows", NULL 
}; 
6015     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:wxPyGridTableBase_base_InsertRows",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
6018         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6019         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
6020             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_InsertRows. Expected _wxPyGridTableBase_p."); 
6025     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6026         _result 
= (bool )wxPyGridTableBase_base_InsertRows(_arg0
,_arg1
,_arg2
); 
6028     wxPyEndAllowThreads(__tstate
); 
6029     if (PyErr_Occurred()) return NULL
; 
6030 }    _resultobj 
= Py_BuildValue("i",_result
); 
6034 #define wxPyGridTableBase_base_AppendRows(_swigobj,_swigarg0)  (_swigobj->base_AppendRows(_swigarg0)) 
6035 static PyObject 
*_wrap_wxPyGridTableBase_base_AppendRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6036     PyObject 
* _resultobj
; 
6038     wxPyGridTableBase 
* _arg0
; 
6039     size_t  _arg1 
= (size_t ) 1; 
6040     PyObject 
* _argo0 
= 0; 
6041     char *_kwnames
[] = { "self","numRows", NULL 
}; 
6044     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxPyGridTableBase_base_AppendRows",_kwnames
,&_argo0
,&_arg1
))  
6047         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6048         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
6049             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_AppendRows. Expected _wxPyGridTableBase_p."); 
6054     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6055         _result 
= (bool )wxPyGridTableBase_base_AppendRows(_arg0
,_arg1
); 
6057     wxPyEndAllowThreads(__tstate
); 
6058     if (PyErr_Occurred()) return NULL
; 
6059 }    _resultobj 
= Py_BuildValue("i",_result
); 
6063 #define wxPyGridTableBase_base_DeleteRows(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_DeleteRows(_swigarg0,_swigarg1)) 
6064 static PyObject 
*_wrap_wxPyGridTableBase_base_DeleteRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6065     PyObject 
* _resultobj
; 
6067     wxPyGridTableBase 
* _arg0
; 
6068     size_t  _arg1 
= (size_t ) 0; 
6069     size_t  _arg2 
= (size_t ) 1; 
6070     PyObject 
* _argo0 
= 0; 
6071     char *_kwnames
[] = { "self","pos","numRows", NULL 
}; 
6074     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:wxPyGridTableBase_base_DeleteRows",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
6077         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6078         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
6079             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_DeleteRows. Expected _wxPyGridTableBase_p."); 
6084     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6085         _result 
= (bool )wxPyGridTableBase_base_DeleteRows(_arg0
,_arg1
,_arg2
); 
6087     wxPyEndAllowThreads(__tstate
); 
6088     if (PyErr_Occurred()) return NULL
; 
6089 }    _resultobj 
= Py_BuildValue("i",_result
); 
6093 #define wxPyGridTableBase_base_InsertCols(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_InsertCols(_swigarg0,_swigarg1)) 
6094 static PyObject 
*_wrap_wxPyGridTableBase_base_InsertCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6095     PyObject 
* _resultobj
; 
6097     wxPyGridTableBase 
* _arg0
; 
6098     size_t  _arg1 
= (size_t ) 0; 
6099     size_t  _arg2 
= (size_t ) 1; 
6100     PyObject 
* _argo0 
= 0; 
6101     char *_kwnames
[] = { "self","pos","numCols", NULL 
}; 
6104     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:wxPyGridTableBase_base_InsertCols",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
6107         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6108         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
6109             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_InsertCols. Expected _wxPyGridTableBase_p."); 
6114     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6115         _result 
= (bool )wxPyGridTableBase_base_InsertCols(_arg0
,_arg1
,_arg2
); 
6117     wxPyEndAllowThreads(__tstate
); 
6118     if (PyErr_Occurred()) return NULL
; 
6119 }    _resultobj 
= Py_BuildValue("i",_result
); 
6123 #define wxPyGridTableBase_base_AppendCols(_swigobj,_swigarg0)  (_swigobj->base_AppendCols(_swigarg0)) 
6124 static PyObject 
*_wrap_wxPyGridTableBase_base_AppendCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6125     PyObject 
* _resultobj
; 
6127     wxPyGridTableBase 
* _arg0
; 
6128     size_t  _arg1 
= (size_t ) 1; 
6129     PyObject 
* _argo0 
= 0; 
6130     char *_kwnames
[] = { "self","numCols", NULL 
}; 
6133     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxPyGridTableBase_base_AppendCols",_kwnames
,&_argo0
,&_arg1
))  
6136         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6137         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
6138             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_AppendCols. Expected _wxPyGridTableBase_p."); 
6143     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6144         _result 
= (bool )wxPyGridTableBase_base_AppendCols(_arg0
,_arg1
); 
6146     wxPyEndAllowThreads(__tstate
); 
6147     if (PyErr_Occurred()) return NULL
; 
6148 }    _resultobj 
= Py_BuildValue("i",_result
); 
6152 #define wxPyGridTableBase_base_DeleteCols(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_DeleteCols(_swigarg0,_swigarg1)) 
6153 static PyObject 
*_wrap_wxPyGridTableBase_base_DeleteCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6154     PyObject 
* _resultobj
; 
6156     wxPyGridTableBase 
* _arg0
; 
6157     size_t  _arg1 
= (size_t ) 0; 
6158     size_t  _arg2 
= (size_t ) 1; 
6159     PyObject 
* _argo0 
= 0; 
6160     char *_kwnames
[] = { "self","pos","numCols", NULL 
}; 
6163     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:wxPyGridTableBase_base_DeleteCols",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
6166         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6167         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
6168             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_DeleteCols. Expected _wxPyGridTableBase_p."); 
6173     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6174         _result 
= (bool )wxPyGridTableBase_base_DeleteCols(_arg0
,_arg1
,_arg2
); 
6176     wxPyEndAllowThreads(__tstate
); 
6177     if (PyErr_Occurred()) return NULL
; 
6178 }    _resultobj 
= Py_BuildValue("i",_result
); 
6182 #define wxPyGridTableBase_base_GetRowLabelValue(_swigobj,_swigarg0)  (_swigobj->base_GetRowLabelValue(_swigarg0)) 
6183 static PyObject 
*_wrap_wxPyGridTableBase_base_GetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6184     PyObject 
* _resultobj
; 
6186     wxPyGridTableBase 
* _arg0
; 
6188     PyObject 
* _argo0 
= 0; 
6189     char *_kwnames
[] = { "self","row", NULL 
}; 
6192     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyGridTableBase_base_GetRowLabelValue",_kwnames
,&_argo0
,&_arg1
))  
6195         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6196         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
6197             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_GetRowLabelValue. Expected _wxPyGridTableBase_p."); 
6202     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6203         _result 
= new wxString (wxPyGridTableBase_base_GetRowLabelValue(_arg0
,_arg1
)); 
6205     wxPyEndAllowThreads(__tstate
); 
6206     if (PyErr_Occurred()) return NULL
; 
6208     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
6216 #define wxPyGridTableBase_base_GetColLabelValue(_swigobj,_swigarg0)  (_swigobj->base_GetColLabelValue(_swigarg0)) 
6217 static PyObject 
*_wrap_wxPyGridTableBase_base_GetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6218     PyObject 
* _resultobj
; 
6220     wxPyGridTableBase 
* _arg0
; 
6222     PyObject 
* _argo0 
= 0; 
6223     char *_kwnames
[] = { "self","col", NULL 
}; 
6226     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPyGridTableBase_base_GetColLabelValue",_kwnames
,&_argo0
,&_arg1
))  
6229         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6230         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
6231             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_GetColLabelValue. Expected _wxPyGridTableBase_p."); 
6236     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6237         _result 
= new wxString (wxPyGridTableBase_base_GetColLabelValue(_arg0
,_arg1
)); 
6239     wxPyEndAllowThreads(__tstate
); 
6240     if (PyErr_Occurred()) return NULL
; 
6242     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
6250 #define wxPyGridTableBase_base_SetRowLabelValue(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_SetRowLabelValue(_swigarg0,_swigarg1)) 
6251 static PyObject 
*_wrap_wxPyGridTableBase_base_SetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6252     PyObject 
* _resultobj
; 
6253     wxPyGridTableBase 
* _arg0
; 
6256     PyObject 
* _argo0 
= 0; 
6257     PyObject 
* _obj2 
= 0; 
6258     char *_kwnames
[] = { "self","row","value", NULL 
}; 
6261     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxPyGridTableBase_base_SetRowLabelValue",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
6264         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6265         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
6266             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_SetRowLabelValue. Expected _wxPyGridTableBase_p."); 
6271 #if PYTHON_API_VERSION >= 1009 
6272     char* tmpPtr
; int tmpSize
; 
6273     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
6274         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6277     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
6279     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
6281     if (!PyString_Check(_obj2
)) { 
6282         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6285     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
6289     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6290         wxPyGridTableBase_base_SetRowLabelValue(_arg0
,_arg1
,*_arg2
); 
6292     wxPyEndAllowThreads(__tstate
); 
6293     if (PyErr_Occurred()) return NULL
; 
6294 }    Py_INCREF(Py_None
); 
6295     _resultobj 
= Py_None
; 
6303 #define wxPyGridTableBase_base_SetColLabelValue(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_SetColLabelValue(_swigarg0,_swigarg1)) 
6304 static PyObject 
*_wrap_wxPyGridTableBase_base_SetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6305     PyObject 
* _resultobj
; 
6306     wxPyGridTableBase 
* _arg0
; 
6309     PyObject 
* _argo0 
= 0; 
6310     PyObject 
* _obj2 
= 0; 
6311     char *_kwnames
[] = { "self","col","value", NULL 
}; 
6314     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxPyGridTableBase_base_SetColLabelValue",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
6317         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6318         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
6319             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_SetColLabelValue. Expected _wxPyGridTableBase_p."); 
6324 #if PYTHON_API_VERSION >= 1009 
6325     char* tmpPtr
; int tmpSize
; 
6326     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
6327         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6330     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
6332     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
6334     if (!PyString_Check(_obj2
)) { 
6335         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6338     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
6342     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6343         wxPyGridTableBase_base_SetColLabelValue(_arg0
,_arg1
,*_arg2
); 
6345     wxPyEndAllowThreads(__tstate
); 
6346     if (PyErr_Occurred()) return NULL
; 
6347 }    Py_INCREF(Py_None
); 
6348     _resultobj 
= Py_None
; 
6356 #define wxPyGridTableBase_base_CanHaveAttributes(_swigobj)  (_swigobj->base_CanHaveAttributes()) 
6357 static PyObject 
*_wrap_wxPyGridTableBase_base_CanHaveAttributes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6358     PyObject 
* _resultobj
; 
6360     wxPyGridTableBase 
* _arg0
; 
6361     PyObject 
* _argo0 
= 0; 
6362     char *_kwnames
[] = { "self", NULL 
}; 
6365     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPyGridTableBase_base_CanHaveAttributes",_kwnames
,&_argo0
))  
6368         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6369         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
6370             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_CanHaveAttributes. Expected _wxPyGridTableBase_p."); 
6375     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6376         _result 
= (bool )wxPyGridTableBase_base_CanHaveAttributes(_arg0
); 
6378     wxPyEndAllowThreads(__tstate
); 
6379     if (PyErr_Occurred()) return NULL
; 
6380 }    _resultobj 
= Py_BuildValue("i",_result
); 
6384 #define wxPyGridTableBase_base_GetAttr(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_GetAttr(_swigarg0,_swigarg1,_swigarg2)) 
6385 static PyObject 
*_wrap_wxPyGridTableBase_base_GetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6386     PyObject 
* _resultobj
; 
6387     wxGridCellAttr 
* _result
; 
6388     wxPyGridTableBase 
* _arg0
; 
6391     wxGridCellAttr::wxAttrKind  _arg3
; 
6392     PyObject 
* _argo0 
= 0; 
6393     char *_kwnames
[] = { "self","row","col","kind", NULL 
}; 
6397     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiii:wxPyGridTableBase_base_GetAttr",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
6400         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6401         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
6402             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_GetAttr. Expected _wxPyGridTableBase_p."); 
6407     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6408         _result 
= (wxGridCellAttr 
*)wxPyGridTableBase_base_GetAttr(_arg0
,_arg1
,_arg2
,_arg3
); 
6410     wxPyEndAllowThreads(__tstate
); 
6411     if (PyErr_Occurred()) return NULL
; 
6413         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellAttr_p"); 
6414         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6417         _resultobj 
= Py_None
; 
6422 #define wxPyGridTableBase_base_SetAttr(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->base_SetAttr(_swigarg0,_swigarg1,_swigarg2)) 
6423 static PyObject 
*_wrap_wxPyGridTableBase_base_SetAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6424     PyObject 
* _resultobj
; 
6425     wxPyGridTableBase 
* _arg0
; 
6426     wxGridCellAttr 
* _arg1
; 
6429     PyObject 
* _argo0 
= 0; 
6430     PyObject 
* _argo1 
= 0; 
6431     char *_kwnames
[] = { "self","attr","row","col", NULL 
}; 
6434     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxPyGridTableBase_base_SetAttr",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
6437         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6438         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
6439             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_SetAttr. Expected _wxPyGridTableBase_p."); 
6444         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6445         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellAttr_p")) { 
6446             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyGridTableBase_base_SetAttr. Expected _wxGridCellAttr_p."); 
6451     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6452         wxPyGridTableBase_base_SetAttr(_arg0
,_arg1
,_arg2
,_arg3
); 
6454     wxPyEndAllowThreads(__tstate
); 
6455     if (PyErr_Occurred()) return NULL
; 
6456 }    Py_INCREF(Py_None
); 
6457     _resultobj 
= Py_None
; 
6461 #define wxPyGridTableBase_base_SetRowAttr(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_SetRowAttr(_swigarg0,_swigarg1)) 
6462 static PyObject 
*_wrap_wxPyGridTableBase_base_SetRowAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6463     PyObject 
* _resultobj
; 
6464     wxPyGridTableBase 
* _arg0
; 
6465     wxGridCellAttr 
* _arg1
; 
6467     PyObject 
* _argo0 
= 0; 
6468     PyObject 
* _argo1 
= 0; 
6469     char *_kwnames
[] = { "self","attr","row", NULL 
}; 
6472     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxPyGridTableBase_base_SetRowAttr",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
6475         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6476         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
6477             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_SetRowAttr. Expected _wxPyGridTableBase_p."); 
6482         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6483         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellAttr_p")) { 
6484             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyGridTableBase_base_SetRowAttr. Expected _wxGridCellAttr_p."); 
6489     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6490         wxPyGridTableBase_base_SetRowAttr(_arg0
,_arg1
,_arg2
); 
6492     wxPyEndAllowThreads(__tstate
); 
6493     if (PyErr_Occurred()) return NULL
; 
6494 }    Py_INCREF(Py_None
); 
6495     _resultobj 
= Py_None
; 
6499 #define wxPyGridTableBase_base_SetColAttr(_swigobj,_swigarg0,_swigarg1)  (_swigobj->base_SetColAttr(_swigarg0,_swigarg1)) 
6500 static PyObject 
*_wrap_wxPyGridTableBase_base_SetColAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6501     PyObject 
* _resultobj
; 
6502     wxPyGridTableBase 
* _arg0
; 
6503     wxGridCellAttr 
* _arg1
; 
6505     PyObject 
* _argo0 
= 0; 
6506     PyObject 
* _argo1 
= 0; 
6507     char *_kwnames
[] = { "self","attr","col", NULL 
}; 
6510     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxPyGridTableBase_base_SetColAttr",_kwnames
,&_argo0
,&_argo1
,&_arg2
))  
6513         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6514         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyGridTableBase_p")) { 
6515             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyGridTableBase_base_SetColAttr. Expected _wxPyGridTableBase_p."); 
6520         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6521         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellAttr_p")) { 
6522             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPyGridTableBase_base_SetColAttr. Expected _wxGridCellAttr_p."); 
6527     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6528         wxPyGridTableBase_base_SetColAttr(_arg0
,_arg1
,_arg2
); 
6530     wxPyEndAllowThreads(__tstate
); 
6531     if (PyErr_Occurred()) return NULL
; 
6532 }    Py_INCREF(Py_None
); 
6533     _resultobj 
= Py_None
; 
6537 static void *SwigwxGridStringTableTowxGridTableBase(void *ptr
) { 
6538     wxGridStringTable 
*src
; 
6539     wxGridTableBase 
*dest
; 
6540     src 
= (wxGridStringTable 
*) ptr
; 
6541     dest 
= (wxGridTableBase 
*) src
; 
6542     return (void *) dest
; 
6545 static void *SwigwxGridStringTableTowxObject(void *ptr
) { 
6546     wxGridStringTable 
*src
; 
6548     src 
= (wxGridStringTable 
*) ptr
; 
6549     dest 
= (wxObject 
*) src
; 
6550     return (void *) dest
; 
6553 #define new_wxGridStringTable(_swigarg0,_swigarg1) (new wxGridStringTable(_swigarg0,_swigarg1)) 
6554 static PyObject 
*_wrap_new_wxGridStringTable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6555     PyObject 
* _resultobj
; 
6556     wxGridStringTable 
* _result
; 
6557     int  _arg0 
= (int ) 0; 
6558     int  _arg1 
= (int ) 0; 
6559     char *_kwnames
[] = { "numRows","numCols", NULL 
}; 
6563     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|ii:new_wxGridStringTable",_kwnames
,&_arg0
,&_arg1
))  
6566     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6567         _result 
= (wxGridStringTable 
*)new_wxGridStringTable(_arg0
,_arg1
); 
6569     wxPyEndAllowThreads(__tstate
); 
6570     if (PyErr_Occurred()) return NULL
; 
6572         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridStringTable_p"); 
6573         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6576         _resultobj 
= Py_None
; 
6581 #define new_wxGridTableMessage(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxGridTableMessage(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6582 static PyObject 
*_wrap_new_wxGridTableMessage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6583     PyObject 
* _resultobj
; 
6584     wxGridTableMessage 
* _result
; 
6585     wxGridTableBase 
* _arg0
; 
6587     int  _arg2 
= (int ) -1; 
6588     int  _arg3 
= (int ) -1; 
6589     PyObject 
* _argo0 
= 0; 
6590     char *_kwnames
[] = { "table","id","comInt1","comInt2", NULL 
}; 
6594     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|ii:new_wxGridTableMessage",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
6597         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6598         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableBase_p")) { 
6599             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxGridTableMessage. Expected _wxGridTableBase_p."); 
6604     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6605         _result 
= (wxGridTableMessage 
*)new_wxGridTableMessage(_arg0
,_arg1
,_arg2
,_arg3
); 
6607     wxPyEndAllowThreads(__tstate
); 
6608     if (PyErr_Occurred()) return NULL
; 
6610         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridTableMessage_p"); 
6611         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6614         _resultobj 
= Py_None
; 
6619 #define delete_wxGridTableMessage(_swigobj) (delete _swigobj) 
6620 static PyObject 
*_wrap_delete_wxGridTableMessage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6621     PyObject 
* _resultobj
; 
6622     wxGridTableMessage 
* _arg0
; 
6623     PyObject 
* _argo0 
= 0; 
6624     char *_kwnames
[] = { "self", NULL 
}; 
6627     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxGridTableMessage",_kwnames
,&_argo0
))  
6630         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6631         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableMessage_p")) { 
6632             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxGridTableMessage. Expected _wxGridTableMessage_p."); 
6637     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6638         delete_wxGridTableMessage(_arg0
); 
6640     wxPyEndAllowThreads(__tstate
); 
6641     if (PyErr_Occurred()) return NULL
; 
6642 }    Py_INCREF(Py_None
); 
6643     _resultobj 
= Py_None
; 
6647 #define wxGridTableMessage_SetTableObject(_swigobj,_swigarg0)  (_swigobj->SetTableObject(_swigarg0)) 
6648 static PyObject 
*_wrap_wxGridTableMessage_SetTableObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6649     PyObject 
* _resultobj
; 
6650     wxGridTableMessage 
* _arg0
; 
6651     wxGridTableBase 
* _arg1
; 
6652     PyObject 
* _argo0 
= 0; 
6653     PyObject 
* _argo1 
= 0; 
6654     char *_kwnames
[] = { "self","table", NULL 
}; 
6657     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridTableMessage_SetTableObject",_kwnames
,&_argo0
,&_argo1
))  
6660         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6661         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableMessage_p")) { 
6662             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableMessage_SetTableObject. Expected _wxGridTableMessage_p."); 
6667         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6668         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridTableBase_p")) { 
6669             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridTableMessage_SetTableObject. Expected _wxGridTableBase_p."); 
6674     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6675         wxGridTableMessage_SetTableObject(_arg0
,_arg1
); 
6677     wxPyEndAllowThreads(__tstate
); 
6678     if (PyErr_Occurred()) return NULL
; 
6679 }    Py_INCREF(Py_None
); 
6680     _resultobj 
= Py_None
; 
6684 #define wxGridTableMessage_GetTableObject(_swigobj)  (_swigobj->GetTableObject()) 
6685 static PyObject 
*_wrap_wxGridTableMessage_GetTableObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6686     PyObject 
* _resultobj
; 
6687     wxGridTableBase 
* _result
; 
6688     wxGridTableMessage 
* _arg0
; 
6689     PyObject 
* _argo0 
= 0; 
6690     char *_kwnames
[] = { "self", NULL 
}; 
6693     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridTableMessage_GetTableObject",_kwnames
,&_argo0
))  
6696         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6697         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableMessage_p")) { 
6698             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableMessage_GetTableObject. Expected _wxGridTableMessage_p."); 
6703     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6704         _result 
= (wxGridTableBase 
*)wxGridTableMessage_GetTableObject(_arg0
); 
6706     wxPyEndAllowThreads(__tstate
); 
6707     if (PyErr_Occurred()) return NULL
; 
6708 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
6712 #define wxGridTableMessage_SetId(_swigobj,_swigarg0)  (_swigobj->SetId(_swigarg0)) 
6713 static PyObject 
*_wrap_wxGridTableMessage_SetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6714     PyObject 
* _resultobj
; 
6715     wxGridTableMessage 
* _arg0
; 
6717     PyObject 
* _argo0 
= 0; 
6718     char *_kwnames
[] = { "self","id", NULL 
}; 
6721     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGridTableMessage_SetId",_kwnames
,&_argo0
,&_arg1
))  
6724         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6725         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableMessage_p")) { 
6726             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableMessage_SetId. Expected _wxGridTableMessage_p."); 
6731     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6732         wxGridTableMessage_SetId(_arg0
,_arg1
); 
6734     wxPyEndAllowThreads(__tstate
); 
6735     if (PyErr_Occurred()) return NULL
; 
6736 }    Py_INCREF(Py_None
); 
6737     _resultobj 
= Py_None
; 
6741 #define wxGridTableMessage_GetId(_swigobj)  (_swigobj->GetId()) 
6742 static PyObject 
*_wrap_wxGridTableMessage_GetId(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6743     PyObject 
* _resultobj
; 
6745     wxGridTableMessage 
* _arg0
; 
6746     PyObject 
* _argo0 
= 0; 
6747     char *_kwnames
[] = { "self", NULL 
}; 
6750     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridTableMessage_GetId",_kwnames
,&_argo0
))  
6753         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6754         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableMessage_p")) { 
6755             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableMessage_GetId. Expected _wxGridTableMessage_p."); 
6760     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6761         _result 
= (int )wxGridTableMessage_GetId(_arg0
); 
6763     wxPyEndAllowThreads(__tstate
); 
6764     if (PyErr_Occurred()) return NULL
; 
6765 }    _resultobj 
= Py_BuildValue("i",_result
); 
6769 #define wxGridTableMessage_SetCommandInt(_swigobj,_swigarg0)  (_swigobj->SetCommandInt(_swigarg0)) 
6770 static PyObject 
*_wrap_wxGridTableMessage_SetCommandInt(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6771     PyObject 
* _resultobj
; 
6772     wxGridTableMessage 
* _arg0
; 
6774     PyObject 
* _argo0 
= 0; 
6775     char *_kwnames
[] = { "self","comInt1", NULL 
}; 
6778     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGridTableMessage_SetCommandInt",_kwnames
,&_argo0
,&_arg1
))  
6781         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6782         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableMessage_p")) { 
6783             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableMessage_SetCommandInt. Expected _wxGridTableMessage_p."); 
6788     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6789         wxGridTableMessage_SetCommandInt(_arg0
,_arg1
); 
6791     wxPyEndAllowThreads(__tstate
); 
6792     if (PyErr_Occurred()) return NULL
; 
6793 }    Py_INCREF(Py_None
); 
6794     _resultobj 
= Py_None
; 
6798 #define wxGridTableMessage_GetCommandInt(_swigobj)  (_swigobj->GetCommandInt()) 
6799 static PyObject 
*_wrap_wxGridTableMessage_GetCommandInt(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6800     PyObject 
* _resultobj
; 
6802     wxGridTableMessage 
* _arg0
; 
6803     PyObject 
* _argo0 
= 0; 
6804     char *_kwnames
[] = { "self", NULL 
}; 
6807     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridTableMessage_GetCommandInt",_kwnames
,&_argo0
))  
6810         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6811         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableMessage_p")) { 
6812             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableMessage_GetCommandInt. Expected _wxGridTableMessage_p."); 
6817     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6818         _result 
= (int )wxGridTableMessage_GetCommandInt(_arg0
); 
6820     wxPyEndAllowThreads(__tstate
); 
6821     if (PyErr_Occurred()) return NULL
; 
6822 }    _resultobj 
= Py_BuildValue("i",_result
); 
6826 #define wxGridTableMessage_SetCommandInt2(_swigobj,_swigarg0)  (_swigobj->SetCommandInt2(_swigarg0)) 
6827 static PyObject 
*_wrap_wxGridTableMessage_SetCommandInt2(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6828     PyObject 
* _resultobj
; 
6829     wxGridTableMessage 
* _arg0
; 
6831     PyObject 
* _argo0 
= 0; 
6832     char *_kwnames
[] = { "self","comInt2", NULL 
}; 
6835     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGridTableMessage_SetCommandInt2",_kwnames
,&_argo0
,&_arg1
))  
6838         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6839         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableMessage_p")) { 
6840             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableMessage_SetCommandInt2. Expected _wxGridTableMessage_p."); 
6845     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6846         wxGridTableMessage_SetCommandInt2(_arg0
,_arg1
); 
6848     wxPyEndAllowThreads(__tstate
); 
6849     if (PyErr_Occurred()) return NULL
; 
6850 }    Py_INCREF(Py_None
); 
6851     _resultobj 
= Py_None
; 
6855 #define wxGridTableMessage_GetCommandInt2(_swigobj)  (_swigobj->GetCommandInt2()) 
6856 static PyObject 
*_wrap_wxGridTableMessage_GetCommandInt2(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6857     PyObject 
* _resultobj
; 
6859     wxGridTableMessage 
* _arg0
; 
6860     PyObject 
* _argo0 
= 0; 
6861     char *_kwnames
[] = { "self", NULL 
}; 
6864     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridTableMessage_GetCommandInt2",_kwnames
,&_argo0
))  
6867         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6868         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridTableMessage_p")) { 
6869             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridTableMessage_GetCommandInt2. Expected _wxGridTableMessage_p."); 
6874     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6875         _result 
= (int )wxGridTableMessage_GetCommandInt2(_arg0
); 
6877     wxPyEndAllowThreads(__tstate
); 
6878     if (PyErr_Occurred()) return NULL
; 
6879 }    _resultobj 
= Py_BuildValue("i",_result
); 
6883 #define new_wxGridCellCoords(_swigarg0,_swigarg1) (new wxGridCellCoords(_swigarg0,_swigarg1)) 
6884 static PyObject 
*_wrap_new_wxGridCellCoords(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6885     PyObject 
* _resultobj
; 
6886     wxGridCellCoords 
* _result
; 
6887     int  _arg0 
= (int ) -1; 
6888     int  _arg1 
= (int ) -1; 
6889     char *_kwnames
[] = { "r","c", NULL 
}; 
6893     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|ii:new_wxGridCellCoords",_kwnames
,&_arg0
,&_arg1
))  
6896     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6897         _result 
= (wxGridCellCoords 
*)new_wxGridCellCoords(_arg0
,_arg1
); 
6899     wxPyEndAllowThreads(__tstate
); 
6900     if (PyErr_Occurred()) return NULL
; 
6902         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellCoords_p"); 
6903         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6906         _resultobj 
= Py_None
; 
6911 #define delete_wxGridCellCoords(_swigobj) (delete _swigobj) 
6912 static PyObject 
*_wrap_delete_wxGridCellCoords(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6913     PyObject 
* _resultobj
; 
6914     wxGridCellCoords 
* _arg0
; 
6915     PyObject 
* _argo0 
= 0; 
6916     char *_kwnames
[] = { "self", NULL 
}; 
6919     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxGridCellCoords",_kwnames
,&_argo0
))  
6922         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6923         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellCoords_p")) { 
6924             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxGridCellCoords. Expected _wxGridCellCoords_p."); 
6929     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6930         delete_wxGridCellCoords(_arg0
); 
6932     wxPyEndAllowThreads(__tstate
); 
6933     if (PyErr_Occurred()) return NULL
; 
6934 }    Py_INCREF(Py_None
); 
6935     _resultobj 
= Py_None
; 
6939 #define wxGridCellCoords_GetRow(_swigobj)  (_swigobj->GetRow()) 
6940 static PyObject 
*_wrap_wxGridCellCoords_GetRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6941     PyObject 
* _resultobj
; 
6943     wxGridCellCoords 
* _arg0
; 
6944     PyObject 
* _argo0 
= 0; 
6945     char *_kwnames
[] = { "self", NULL 
}; 
6948     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellCoords_GetRow",_kwnames
,&_argo0
))  
6951         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6952         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellCoords_p")) { 
6953             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellCoords_GetRow. Expected _wxGridCellCoords_p."); 
6958     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6959         _result 
= (int )wxGridCellCoords_GetRow(_arg0
); 
6961     wxPyEndAllowThreads(__tstate
); 
6962     if (PyErr_Occurred()) return NULL
; 
6963 }    _resultobj 
= Py_BuildValue("i",_result
); 
6967 #define wxGridCellCoords_SetRow(_swigobj,_swigarg0)  (_swigobj->SetRow(_swigarg0)) 
6968 static PyObject 
*_wrap_wxGridCellCoords_SetRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6969     PyObject 
* _resultobj
; 
6970     wxGridCellCoords 
* _arg0
; 
6972     PyObject 
* _argo0 
= 0; 
6973     char *_kwnames
[] = { "self","n", NULL 
}; 
6976     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGridCellCoords_SetRow",_kwnames
,&_argo0
,&_arg1
))  
6979         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6980         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellCoords_p")) { 
6981             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellCoords_SetRow. Expected _wxGridCellCoords_p."); 
6986     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6987         wxGridCellCoords_SetRow(_arg0
,_arg1
); 
6989     wxPyEndAllowThreads(__tstate
); 
6990     if (PyErr_Occurred()) return NULL
; 
6991 }    Py_INCREF(Py_None
); 
6992     _resultobj 
= Py_None
; 
6996 #define wxGridCellCoords_GetCol(_swigobj)  (_swigobj->GetCol()) 
6997 static PyObject 
*_wrap_wxGridCellCoords_GetCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6998     PyObject 
* _resultobj
; 
7000     wxGridCellCoords 
* _arg0
; 
7001     PyObject 
* _argo0 
= 0; 
7002     char *_kwnames
[] = { "self", NULL 
}; 
7005     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellCoords_GetCol",_kwnames
,&_argo0
))  
7008         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7009         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellCoords_p")) { 
7010             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellCoords_GetCol. Expected _wxGridCellCoords_p."); 
7015     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7016         _result 
= (int )wxGridCellCoords_GetCol(_arg0
); 
7018     wxPyEndAllowThreads(__tstate
); 
7019     if (PyErr_Occurred()) return NULL
; 
7020 }    _resultobj 
= Py_BuildValue("i",_result
); 
7024 #define wxGridCellCoords_SetCol(_swigobj,_swigarg0)  (_swigobj->SetCol(_swigarg0)) 
7025 static PyObject 
*_wrap_wxGridCellCoords_SetCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7026     PyObject 
* _resultobj
; 
7027     wxGridCellCoords 
* _arg0
; 
7029     PyObject 
* _argo0 
= 0; 
7030     char *_kwnames
[] = { "self","n", NULL 
}; 
7033     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGridCellCoords_SetCol",_kwnames
,&_argo0
,&_arg1
))  
7036         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7037         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellCoords_p")) { 
7038             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellCoords_SetCol. Expected _wxGridCellCoords_p."); 
7043     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7044         wxGridCellCoords_SetCol(_arg0
,_arg1
); 
7046     wxPyEndAllowThreads(__tstate
); 
7047     if (PyErr_Occurred()) return NULL
; 
7048 }    Py_INCREF(Py_None
); 
7049     _resultobj 
= Py_None
; 
7053 #define wxGridCellCoords_Set(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Set(_swigarg0,_swigarg1)) 
7054 static PyObject 
*_wrap_wxGridCellCoords_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7055     PyObject 
* _resultobj
; 
7056     wxGridCellCoords 
* _arg0
; 
7059     PyObject 
* _argo0 
= 0; 
7060     char *_kwnames
[] = { "self","row","col", NULL 
}; 
7063     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGridCellCoords_Set",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
7066         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7067         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellCoords_p")) { 
7068             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellCoords_Set. Expected _wxGridCellCoords_p."); 
7073     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7074         wxGridCellCoords_Set(_arg0
,_arg1
,_arg2
); 
7076     wxPyEndAllowThreads(__tstate
); 
7077     if (PyErr_Occurred()) return NULL
; 
7078 }    Py_INCREF(Py_None
); 
7079     _resultobj 
= Py_None
; 
7083 static PyObject 
* wxGridCellCoords_asTuple(wxGridCellCoords 
*self
) { 
7084             PyObject
* tup 
= PyTuple_New(2); 
7085             PyTuple_SET_ITEM(tup
, 0, PyInt_FromLong(self
->GetRow())); 
7086             PyTuple_SET_ITEM(tup
, 1, PyInt_FromLong(self
->GetCol())); 
7089 static PyObject 
*_wrap_wxGridCellCoords_asTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7090     PyObject 
* _resultobj
; 
7092     wxGridCellCoords 
* _arg0
; 
7093     PyObject 
* _argo0 
= 0; 
7094     char *_kwnames
[] = { "self", NULL 
}; 
7097     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridCellCoords_asTuple",_kwnames
,&_argo0
))  
7100         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7101         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellCoords_p")) { 
7102             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellCoords_asTuple. Expected _wxGridCellCoords_p."); 
7107     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7108         _result 
= (PyObject 
*)wxGridCellCoords_asTuple(_arg0
); 
7110     wxPyEndAllowThreads(__tstate
); 
7111     if (PyErr_Occurred()) return NULL
; 
7113   _resultobj 
= _result
; 
7118 static int  wxGridCellCoords___cmp__(wxGridCellCoords 
*self
,const wxGridCellCoords 
& other
) { 
7119             return *self 
!= other
; 
7121 static PyObject 
*_wrap_wxGridCellCoords___cmp__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7122     PyObject 
* _resultobj
; 
7124     wxGridCellCoords 
* _arg0
; 
7125     wxGridCellCoords 
* _arg1
; 
7126     PyObject 
* _argo0 
= 0; 
7127     PyObject 
* _argo1 
= 0; 
7128     char *_kwnames
[] = { "self","other", NULL 
}; 
7131     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridCellCoords___cmp__",_kwnames
,&_argo0
,&_argo1
))  
7134         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7135         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridCellCoords_p")) { 
7136             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridCellCoords___cmp__. Expected _wxGridCellCoords_p."); 
7141         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7142         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellCoords_p")) { 
7143             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridCellCoords___cmp__. Expected _wxGridCellCoords_p."); 
7148     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7149         _result 
= (int )wxGridCellCoords___cmp__(_arg0
,*_arg1
); 
7151     wxPyEndAllowThreads(__tstate
); 
7152     if (PyErr_Occurred()) return NULL
; 
7153 }    _resultobj 
= Py_BuildValue("i",_result
); 
7157 static void *SwigwxGridTowxScrolledWindow(void *ptr
) { 
7159     wxScrolledWindow 
*dest
; 
7160     src 
= (wxGrid 
*) ptr
; 
7161     dest 
= (wxScrolledWindow 
*) src
; 
7162     return (void *) dest
; 
7165 static void *SwigwxGridTowxPanel(void *ptr
) { 
7168     src 
= (wxGrid 
*) ptr
; 
7169     dest 
= (wxPanel 
*) src
; 
7170     return (void *) dest
; 
7173 static void *SwigwxGridTowxWindow(void *ptr
) { 
7176     src 
= (wxGrid 
*) ptr
; 
7177     dest 
= (wxWindow 
*) src
; 
7178     return (void *) dest
; 
7181 static void *SwigwxGridTowxEvtHandler(void *ptr
) { 
7184     src 
= (wxGrid 
*) ptr
; 
7185     dest 
= (wxEvtHandler 
*) src
; 
7186     return (void *) dest
; 
7189 static void *SwigwxGridTowxObject(void *ptr
) { 
7192     src 
= (wxGrid 
*) ptr
; 
7193     dest 
= (wxObject 
*) src
; 
7194     return (void *) dest
; 
7197 #define new_wxGrid(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (new wxGrid(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
7198 static PyObject 
*_wrap_new_wxGrid(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7199     PyObject 
* _resultobj
; 
7203     wxPoint 
* _arg2 
= (wxPoint 
*) &wxDefaultPosition
; 
7204     wxSize 
* _arg3 
= (wxSize 
*) &wxDefaultSize
; 
7205     long  _arg4 
= (long ) wxWANTS_CHARS
; 
7206     char * _arg5 
= (char *) wxPanelNameStr
; 
7207     PyObject 
* _argo0 
= 0; 
7209     PyObject 
* _obj2 
= 0; 
7211     PyObject 
* _obj3 
= 0; 
7212     char *_kwnames
[] = { "parent","id","pos","size","style","name", NULL 
}; 
7216     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|OOls:new_wxGrid",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&_obj3
,&_arg4
,&_arg5
))  
7219         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7220         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
7221             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxGrid. Expected _wxWindow_p."); 
7228     if (! wxPoint_helper(_obj2
, &_arg2
)) 
7234     if (! wxSize_helper(_obj3
, &_arg3
)) 
7238     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7239         _result 
= (wxGrid 
*)new_wxGrid(_arg0
,_arg1
,*_arg2
,*_arg3
,_arg4
,_arg5
); 
7241     wxPyEndAllowThreads(__tstate
); 
7242     if (PyErr_Occurred()) return NULL
; 
7244         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGrid_p"); 
7245         _resultobj 
= Py_BuildValue("s",_ptemp
); 
7248         _resultobj 
= Py_None
; 
7253 #define wxGrid_CreateGrid(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->CreateGrid(_swigarg0,_swigarg1,_swigarg2)) 
7254 static PyObject 
*_wrap_wxGrid_CreateGrid(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7255     PyObject 
* _resultobj
; 
7260     WXGRIDSELECTIONMODES  _arg3 
= (WXGRIDSELECTIONMODES 
) wxGrid::wxGridSelectCells
; 
7261     PyObject 
* _argo0 
= 0; 
7262     char *_kwnames
[] = { "self","numRows","numCols","selmode", NULL 
}; 
7265     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii|i:wxGrid_CreateGrid",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
7268         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7269         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7270             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_CreateGrid. Expected _wxGrid_p."); 
7275     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7276         _result 
= (bool )wxGrid_CreateGrid(_arg0
,_arg1
,_arg2
,_arg3
); 
7278     wxPyEndAllowThreads(__tstate
); 
7279     if (PyErr_Occurred()) return NULL
; 
7280 }    _resultobj 
= Py_BuildValue("i",_result
); 
7284 #define wxGrid_SetSelectionMode(_swigobj,_swigarg0)  (_swigobj->SetSelectionMode(_swigarg0)) 
7285 static PyObject 
*_wrap_wxGrid_SetSelectionMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7286     PyObject 
* _resultobj
; 
7288     WXGRIDSELECTIONMODES  _arg1
; 
7289     PyObject 
* _argo0 
= 0; 
7290     char *_kwnames
[] = { "self","selmode", NULL 
}; 
7293     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_SetSelectionMode",_kwnames
,&_argo0
,&_arg1
))  
7296         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7297         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7298             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetSelectionMode. Expected _wxGrid_p."); 
7303     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7304         wxGrid_SetSelectionMode(_arg0
,_arg1
); 
7306     wxPyEndAllowThreads(__tstate
); 
7307     if (PyErr_Occurred()) return NULL
; 
7308 }    Py_INCREF(Py_None
); 
7309     _resultobj 
= Py_None
; 
7313 #define wxGrid_GetNumberRows(_swigobj)  (_swigobj->GetNumberRows()) 
7314 static PyObject 
*_wrap_wxGrid_GetNumberRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7315     PyObject 
* _resultobj
; 
7318     PyObject 
* _argo0 
= 0; 
7319     char *_kwnames
[] = { "self", NULL 
}; 
7322     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetNumberRows",_kwnames
,&_argo0
))  
7325         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7326         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7327             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetNumberRows. Expected _wxGrid_p."); 
7332     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7333         _result 
= (int )wxGrid_GetNumberRows(_arg0
); 
7335     wxPyEndAllowThreads(__tstate
); 
7336     if (PyErr_Occurred()) return NULL
; 
7337 }    _resultobj 
= Py_BuildValue("i",_result
); 
7341 #define wxGrid_GetNumberCols(_swigobj)  (_swigobj->GetNumberCols()) 
7342 static PyObject 
*_wrap_wxGrid_GetNumberCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7343     PyObject 
* _resultobj
; 
7346     PyObject 
* _argo0 
= 0; 
7347     char *_kwnames
[] = { "self", NULL 
}; 
7350     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetNumberCols",_kwnames
,&_argo0
))  
7353         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7354         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7355             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetNumberCols. Expected _wxGrid_p."); 
7360     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7361         _result 
= (int )wxGrid_GetNumberCols(_arg0
); 
7363     wxPyEndAllowThreads(__tstate
); 
7364     if (PyErr_Occurred()) return NULL
; 
7365 }    _resultobj 
= Py_BuildValue("i",_result
); 
7369 #define wxGrid_ProcessTableMessage(_swigobj,_swigarg0)  (_swigobj->ProcessTableMessage(_swigarg0)) 
7370 static PyObject 
*_wrap_wxGrid_ProcessTableMessage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7371     PyObject 
* _resultobj
; 
7374     wxGridTableMessage 
* _arg1
; 
7375     PyObject 
* _argo0 
= 0; 
7376     PyObject 
* _argo1 
= 0; 
7377     char *_kwnames
[] = { "self","arg2", NULL 
}; 
7380     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGrid_ProcessTableMessage",_kwnames
,&_argo0
,&_argo1
))  
7383         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7384         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7385             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_ProcessTableMessage. Expected _wxGrid_p."); 
7390         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7391         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridTableMessage_p")) { 
7392             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGrid_ProcessTableMessage. Expected _wxGridTableMessage_p."); 
7397     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7398         _result 
= (bool )wxGrid_ProcessTableMessage(_arg0
,*_arg1
); 
7400     wxPyEndAllowThreads(__tstate
); 
7401     if (PyErr_Occurred()) return NULL
; 
7402 }    _resultobj 
= Py_BuildValue("i",_result
); 
7406 #define wxGrid_GetTable(_swigobj)  (_swigobj->GetTable()) 
7407 static PyObject 
*_wrap_wxGrid_GetTable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7408     PyObject 
* _resultobj
; 
7409     wxGridTableBase 
* _result
; 
7411     PyObject 
* _argo0 
= 0; 
7412     char *_kwnames
[] = { "self", NULL 
}; 
7415     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetTable",_kwnames
,&_argo0
))  
7418         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7419         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7420             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetTable. Expected _wxGrid_p."); 
7425     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7426         _result 
= (wxGridTableBase 
*)wxGrid_GetTable(_arg0
); 
7428     wxPyEndAllowThreads(__tstate
); 
7429     if (PyErr_Occurred()) return NULL
; 
7430 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
7434 #define wxGrid_SetTable(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetTable(_swigarg0,_swigarg1,_swigarg2)) 
7435 static PyObject 
*_wrap_wxGrid_SetTable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7436     PyObject 
* _resultobj
; 
7439     wxGridTableBase 
* _arg1
; 
7440     bool  _arg2 
= (bool ) FALSE
; 
7441     WXGRIDSELECTIONMODES  _arg3 
= (WXGRIDSELECTIONMODES 
) wxGrid::wxGridSelectCells
; 
7442     PyObject 
* _argo0 
= 0; 
7443     PyObject 
* _argo1 
= 0; 
7444     int tempbool2 
= (int) FALSE
; 
7445     char *_kwnames
[] = { "self","table","takeOwnership","selmode", NULL 
}; 
7448     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|ii:wxGrid_SetTable",_kwnames
,&_argo0
,&_argo1
,&tempbool2
,&_arg3
))  
7451         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7452         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7453             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetTable. Expected _wxGrid_p."); 
7458         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7459         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridTableBase_p")) { 
7460             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGrid_SetTable. Expected _wxGridTableBase_p."); 
7464     _arg2 
= (bool ) tempbool2
; 
7466     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7467         _result 
= (bool )wxGrid_SetTable(_arg0
,_arg1
,_arg2
,_arg3
); 
7469     wxPyEndAllowThreads(__tstate
); 
7470     if (PyErr_Occurred()) return NULL
; 
7471 }    _resultobj 
= Py_BuildValue("i",_result
); 
7475 #define wxGrid_ClearGrid(_swigobj)  (_swigobj->ClearGrid()) 
7476 static PyObject 
*_wrap_wxGrid_ClearGrid(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7477     PyObject 
* _resultobj
; 
7479     PyObject 
* _argo0 
= 0; 
7480     char *_kwnames
[] = { "self", NULL 
}; 
7483     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_ClearGrid",_kwnames
,&_argo0
))  
7486         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7487         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7488             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_ClearGrid. Expected _wxGrid_p."); 
7493     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7494         wxGrid_ClearGrid(_arg0
); 
7496     wxPyEndAllowThreads(__tstate
); 
7497     if (PyErr_Occurred()) return NULL
; 
7498 }    Py_INCREF(Py_None
); 
7499     _resultobj 
= Py_None
; 
7503 #define wxGrid_InsertRows(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->InsertRows(_swigarg0,_swigarg1,_swigarg2)) 
7504 static PyObject 
*_wrap_wxGrid_InsertRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7505     PyObject 
* _resultobj
; 
7508     int  _arg1 
= (int ) 0; 
7509     int  _arg2 
= (int ) 1; 
7510     bool  _arg3 
= (bool ) TRUE
; 
7511     PyObject 
* _argo0 
= 0; 
7512     int tempbool3 
= (int) TRUE
; 
7513     char *_kwnames
[] = { "self","pos","numRows","updateLabels", NULL 
}; 
7516     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|iii:wxGrid_InsertRows",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&tempbool3
))  
7519         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7520         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7521             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_InsertRows. Expected _wxGrid_p."); 
7525     _arg3 
= (bool ) tempbool3
; 
7527     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7528         _result 
= (bool )wxGrid_InsertRows(_arg0
,_arg1
,_arg2
,_arg3
); 
7530     wxPyEndAllowThreads(__tstate
); 
7531     if (PyErr_Occurred()) return NULL
; 
7532 }    _resultobj 
= Py_BuildValue("i",_result
); 
7536 #define wxGrid_AppendRows(_swigobj,_swigarg0,_swigarg1)  (_swigobj->AppendRows(_swigarg0,_swigarg1)) 
7537 static PyObject 
*_wrap_wxGrid_AppendRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7538     PyObject 
* _resultobj
; 
7541     int  _arg1 
= (int ) 1; 
7542     bool  _arg2 
= (bool ) TRUE
; 
7543     PyObject 
* _argo0 
= 0; 
7544     int tempbool2 
= (int) TRUE
; 
7545     char *_kwnames
[] = { "self","numRows","updateLabels", NULL 
}; 
7548     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:wxGrid_AppendRows",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
7551         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7552         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7553             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_AppendRows. Expected _wxGrid_p."); 
7557     _arg2 
= (bool ) tempbool2
; 
7559     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7560         _result 
= (bool )wxGrid_AppendRows(_arg0
,_arg1
,_arg2
); 
7562     wxPyEndAllowThreads(__tstate
); 
7563     if (PyErr_Occurred()) return NULL
; 
7564 }    _resultobj 
= Py_BuildValue("i",_result
); 
7568 #define wxGrid_DeleteRows(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->DeleteRows(_swigarg0,_swigarg1,_swigarg2)) 
7569 static PyObject 
*_wrap_wxGrid_DeleteRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7570     PyObject 
* _resultobj
; 
7573     int  _arg1 
= (int ) 0; 
7574     int  _arg2 
= (int ) 1; 
7575     bool  _arg3 
= (bool ) TRUE
; 
7576     PyObject 
* _argo0 
= 0; 
7577     int tempbool3 
= (int) TRUE
; 
7578     char *_kwnames
[] = { "self","pos","numRows","updateLabels", NULL 
}; 
7581     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|iii:wxGrid_DeleteRows",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&tempbool3
))  
7584         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7585         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7586             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_DeleteRows. Expected _wxGrid_p."); 
7590     _arg3 
= (bool ) tempbool3
; 
7592     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7593         _result 
= (bool )wxGrid_DeleteRows(_arg0
,_arg1
,_arg2
,_arg3
); 
7595     wxPyEndAllowThreads(__tstate
); 
7596     if (PyErr_Occurred()) return NULL
; 
7597 }    _resultobj 
= Py_BuildValue("i",_result
); 
7601 #define wxGrid_InsertCols(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->InsertCols(_swigarg0,_swigarg1,_swigarg2)) 
7602 static PyObject 
*_wrap_wxGrid_InsertCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7603     PyObject 
* _resultobj
; 
7606     int  _arg1 
= (int ) 0; 
7607     int  _arg2 
= (int ) 1; 
7608     bool  _arg3 
= (bool ) TRUE
; 
7609     PyObject 
* _argo0 
= 0; 
7610     int tempbool3 
= (int) TRUE
; 
7611     char *_kwnames
[] = { "self","pos","numCols","updateLabels", NULL 
}; 
7614     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|iii:wxGrid_InsertCols",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&tempbool3
))  
7617         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7618         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7619             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_InsertCols. Expected _wxGrid_p."); 
7623     _arg3 
= (bool ) tempbool3
; 
7625     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7626         _result 
= (bool )wxGrid_InsertCols(_arg0
,_arg1
,_arg2
,_arg3
); 
7628     wxPyEndAllowThreads(__tstate
); 
7629     if (PyErr_Occurred()) return NULL
; 
7630 }    _resultobj 
= Py_BuildValue("i",_result
); 
7634 #define wxGrid_AppendCols(_swigobj,_swigarg0,_swigarg1)  (_swigobj->AppendCols(_swigarg0,_swigarg1)) 
7635 static PyObject 
*_wrap_wxGrid_AppendCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7636     PyObject 
* _resultobj
; 
7639     int  _arg1 
= (int ) 1; 
7640     bool  _arg2 
= (bool ) TRUE
; 
7641     PyObject 
* _argo0 
= 0; 
7642     int tempbool2 
= (int) TRUE
; 
7643     char *_kwnames
[] = { "self","numCols","updateLabels", NULL 
}; 
7646     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:wxGrid_AppendCols",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
7649         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7650         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7651             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_AppendCols. Expected _wxGrid_p."); 
7655     _arg2 
= (bool ) tempbool2
; 
7657     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7658         _result 
= (bool )wxGrid_AppendCols(_arg0
,_arg1
,_arg2
); 
7660     wxPyEndAllowThreads(__tstate
); 
7661     if (PyErr_Occurred()) return NULL
; 
7662 }    _resultobj 
= Py_BuildValue("i",_result
); 
7666 #define wxGrid_DeleteCols(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->DeleteCols(_swigarg0,_swigarg1,_swigarg2)) 
7667 static PyObject 
*_wrap_wxGrid_DeleteCols(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7668     PyObject 
* _resultobj
; 
7671     int  _arg1 
= (int ) 0; 
7672     int  _arg2 
= (int ) 1; 
7673     bool  _arg3 
= (bool ) TRUE
; 
7674     PyObject 
* _argo0 
= 0; 
7675     int tempbool3 
= (int) TRUE
; 
7676     char *_kwnames
[] = { "self","pos","numCols","updateLabels", NULL 
}; 
7679     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|iii:wxGrid_DeleteCols",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&tempbool3
))  
7682         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7683         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7684             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_DeleteCols. Expected _wxGrid_p."); 
7688     _arg3 
= (bool ) tempbool3
; 
7690     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7691         _result 
= (bool )wxGrid_DeleteCols(_arg0
,_arg1
,_arg2
,_arg3
); 
7693     wxPyEndAllowThreads(__tstate
); 
7694     if (PyErr_Occurred()) return NULL
; 
7695 }    _resultobj 
= Py_BuildValue("i",_result
); 
7699 #define wxGrid_DrawCellHighlight(_swigobj,_swigarg0,_swigarg1)  (_swigobj->DrawCellHighlight(_swigarg0,_swigarg1)) 
7700 static PyObject 
*_wrap_wxGrid_DrawCellHighlight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7701     PyObject 
* _resultobj
; 
7704     wxGridCellAttr 
* _arg2
; 
7705     PyObject 
* _argo0 
= 0; 
7706     PyObject 
* _argo1 
= 0; 
7707     PyObject 
* _argo2 
= 0; 
7708     char *_kwnames
[] = { "self","dc","attr", NULL 
}; 
7711     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxGrid_DrawCellHighlight",_kwnames
,&_argo0
,&_argo1
,&_argo2
))  
7714         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7715         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7716             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_DrawCellHighlight. Expected _wxGrid_p."); 
7721         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7722         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7723             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGrid_DrawCellHighlight. Expected _wxDC_p."); 
7728         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
7729         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxGridCellAttr_p")) { 
7730             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxGrid_DrawCellHighlight. Expected _wxGridCellAttr_p."); 
7735     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7736         wxGrid_DrawCellHighlight(_arg0
,*_arg1
,_arg2
); 
7738     wxPyEndAllowThreads(__tstate
); 
7739     if (PyErr_Occurred()) return NULL
; 
7740 }    Py_INCREF(Py_None
); 
7741     _resultobj 
= Py_None
; 
7745 #define wxGrid_DrawTextRectangle(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->DrawTextRectangle(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
7746 static PyObject 
*_wrap_wxGrid_DrawTextRectangle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7747     PyObject 
* _resultobj
; 
7752     int  _arg4 
= (int ) wxLEFT
; 
7753     int  _arg5 
= (int ) wxTOP
; 
7754     PyObject 
* _argo0 
= 0; 
7755     PyObject 
* _argo1 
= 0; 
7756     PyObject 
* _obj2 
= 0; 
7758     PyObject 
* _obj3 
= 0; 
7759     char *_kwnames
[] = { "self","dc","arg3","arg4","horizontalAlignment","verticalAlignment", NULL 
}; 
7762     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOO|ii:wxGrid_DrawTextRectangle",_kwnames
,&_argo0
,&_argo1
,&_obj2
,&_obj3
,&_arg4
,&_arg5
))  
7765         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7766         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7767             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_DrawTextRectangle. Expected _wxGrid_p."); 
7772         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7773         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7774             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGrid_DrawTextRectangle. Expected _wxDC_p."); 
7779 #if PYTHON_API_VERSION >= 1009 
7780     char* tmpPtr
; int tmpSize
; 
7781     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
7782         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
7785     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
7787     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
7789     if (!PyString_Check(_obj2
)) { 
7790         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
7793     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
7798     if (! wxRect_helper(_obj3
, &_arg3
)) 
7802     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7803         wxGrid_DrawTextRectangle(_arg0
,*_arg1
,*_arg2
,*_arg3
,_arg4
,_arg5
); 
7805     wxPyEndAllowThreads(__tstate
); 
7806     if (PyErr_Occurred()) return NULL
; 
7807 }    Py_INCREF(Py_None
); 
7808     _resultobj 
= Py_None
; 
7816 #define wxGrid_GetTextBoxSize(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->GetTextBoxSize(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7817 static PyObject 
*_wrap_wxGrid_GetTextBoxSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7818     PyObject 
* _resultobj
; 
7821     wxArrayString 
* _arg2
; 
7826     PyObject 
* _argo0 
= 0; 
7827     PyObject 
* _argo1 
= 0; 
7828     PyObject 
* _obj2 
= 0; 
7829     char *_kwnames
[] = { "self","dc","lines", NULL 
}; 
7838     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxGrid_GetTextBoxSize",_kwnames
,&_argo0
,&_argo1
,&_obj2
))  
7841         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7842         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7843             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetTextBoxSize. Expected _wxGrid_p."); 
7848         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7849         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDC_p")) { 
7850             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGrid_GetTextBoxSize. Expected _wxDC_p."); 
7855     if (! PySequence_Check(_obj2
)) { 
7856         PyErr_SetString(PyExc_TypeError
, "Sequence of strings expected."); 
7859     _arg2 
= new wxArrayString
; 
7860     int i
, len
=PySequence_Length(_obj2
); 
7861     for (i
=0; i
<len
; i
++) { 
7862         PyObject
* item 
= PySequence_GetItem(_obj2
, i
); 
7863         PyObject
* str  
= PyObject_Str(item
); 
7864         _arg2
->Add(PyString_AsString(str
)); 
7870     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7871         wxGrid_GetTextBoxSize(_arg0
,*_arg1
,*_arg2
,_arg3
,_arg4
); 
7873     wxPyEndAllowThreads(__tstate
); 
7874     if (PyErr_Occurred()) return NULL
; 
7875 }    Py_INCREF(Py_None
); 
7876     _resultobj 
= Py_None
; 
7879     o 
= PyInt_FromLong((long) (*_arg3
)); 
7880     _resultobj 
= t_output_helper(_resultobj
, o
); 
7884     o 
= PyInt_FromLong((long) (*_arg4
)); 
7885     _resultobj 
= t_output_helper(_resultobj
, o
); 
7894 #define wxGrid_BeginBatch(_swigobj)  (_swigobj->BeginBatch()) 
7895 static PyObject 
*_wrap_wxGrid_BeginBatch(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7896     PyObject 
* _resultobj
; 
7898     PyObject 
* _argo0 
= 0; 
7899     char *_kwnames
[] = { "self", NULL 
}; 
7902     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_BeginBatch",_kwnames
,&_argo0
))  
7905         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7906         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7907             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_BeginBatch. Expected _wxGrid_p."); 
7912     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7913         wxGrid_BeginBatch(_arg0
); 
7915     wxPyEndAllowThreads(__tstate
); 
7916     if (PyErr_Occurred()) return NULL
; 
7917 }    Py_INCREF(Py_None
); 
7918     _resultobj 
= Py_None
; 
7922 #define wxGrid_EndBatch(_swigobj)  (_swigobj->EndBatch()) 
7923 static PyObject 
*_wrap_wxGrid_EndBatch(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7924     PyObject 
* _resultobj
; 
7926     PyObject 
* _argo0 
= 0; 
7927     char *_kwnames
[] = { "self", NULL 
}; 
7930     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_EndBatch",_kwnames
,&_argo0
))  
7933         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7934         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7935             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_EndBatch. Expected _wxGrid_p."); 
7940     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7941         wxGrid_EndBatch(_arg0
); 
7943     wxPyEndAllowThreads(__tstate
); 
7944     if (PyErr_Occurred()) return NULL
; 
7945 }    Py_INCREF(Py_None
); 
7946     _resultobj 
= Py_None
; 
7950 #define wxGrid_GetBatchCount(_swigobj)  (_swigobj->GetBatchCount()) 
7951 static PyObject 
*_wrap_wxGrid_GetBatchCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7952     PyObject 
* _resultobj
; 
7955     PyObject 
* _argo0 
= 0; 
7956     char *_kwnames
[] = { "self", NULL 
}; 
7959     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetBatchCount",_kwnames
,&_argo0
))  
7962         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7963         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7964             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetBatchCount. Expected _wxGrid_p."); 
7969     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7970         _result 
= (int )wxGrid_GetBatchCount(_arg0
); 
7972     wxPyEndAllowThreads(__tstate
); 
7973     if (PyErr_Occurred()) return NULL
; 
7974 }    _resultobj 
= Py_BuildValue("i",_result
); 
7978 #define wxGrid_ForceRefresh(_swigobj)  (_swigobj->ForceRefresh()) 
7979 static PyObject 
*_wrap_wxGrid_ForceRefresh(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7980     PyObject 
* _resultobj
; 
7982     PyObject 
* _argo0 
= 0; 
7983     char *_kwnames
[] = { "self", NULL 
}; 
7986     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_ForceRefresh",_kwnames
,&_argo0
))  
7989         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7990         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
7991             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_ForceRefresh. Expected _wxGrid_p."); 
7996     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7997         wxGrid_ForceRefresh(_arg0
); 
7999     wxPyEndAllowThreads(__tstate
); 
8000     if (PyErr_Occurred()) return NULL
; 
8001 }    Py_INCREF(Py_None
); 
8002     _resultobj 
= Py_None
; 
8006 #define wxGrid_IsEditable(_swigobj)  (_swigobj->IsEditable()) 
8007 static PyObject 
*_wrap_wxGrid_IsEditable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8008     PyObject 
* _resultobj
; 
8011     PyObject 
* _argo0 
= 0; 
8012     char *_kwnames
[] = { "self", NULL 
}; 
8015     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_IsEditable",_kwnames
,&_argo0
))  
8018         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8019         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8020             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_IsEditable. Expected _wxGrid_p."); 
8025     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8026         _result 
= (bool )wxGrid_IsEditable(_arg0
); 
8028     wxPyEndAllowThreads(__tstate
); 
8029     if (PyErr_Occurred()) return NULL
; 
8030 }    _resultobj 
= Py_BuildValue("i",_result
); 
8034 #define wxGrid_EnableEditing(_swigobj,_swigarg0)  (_swigobj->EnableEditing(_swigarg0)) 
8035 static PyObject 
*_wrap_wxGrid_EnableEditing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8036     PyObject 
* _resultobj
; 
8039     PyObject 
* _argo0 
= 0; 
8041     char *_kwnames
[] = { "self","edit", NULL 
}; 
8044     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_EnableEditing",_kwnames
,&_argo0
,&tempbool1
))  
8047         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8048         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8049             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_EnableEditing. Expected _wxGrid_p."); 
8053     _arg1 
= (bool ) tempbool1
; 
8055     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8056         wxGrid_EnableEditing(_arg0
,_arg1
); 
8058     wxPyEndAllowThreads(__tstate
); 
8059     if (PyErr_Occurred()) return NULL
; 
8060 }    Py_INCREF(Py_None
); 
8061     _resultobj 
= Py_None
; 
8065 #define wxGrid_EnableCellEditControl(_swigobj,_swigarg0)  (_swigobj->EnableCellEditControl(_swigarg0)) 
8066 static PyObject 
*_wrap_wxGrid_EnableCellEditControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8067     PyObject 
* _resultobj
; 
8069     bool  _arg1 
= (bool ) TRUE
; 
8070     PyObject 
* _argo0 
= 0; 
8071     int tempbool1 
= (int) TRUE
; 
8072     char *_kwnames
[] = { "self","enable", NULL 
}; 
8075     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxGrid_EnableCellEditControl",_kwnames
,&_argo0
,&tempbool1
))  
8078         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8079         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8080             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_EnableCellEditControl. Expected _wxGrid_p."); 
8084     _arg1 
= (bool ) tempbool1
; 
8086     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8087         wxGrid_EnableCellEditControl(_arg0
,_arg1
); 
8089     wxPyEndAllowThreads(__tstate
); 
8090     if (PyErr_Occurred()) return NULL
; 
8091 }    Py_INCREF(Py_None
); 
8092     _resultobj 
= Py_None
; 
8096 #define wxGrid_DisableCellEditControl(_swigobj)  (_swigobj->DisableCellEditControl()) 
8097 static PyObject 
*_wrap_wxGrid_DisableCellEditControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8098     PyObject 
* _resultobj
; 
8100     PyObject 
* _argo0 
= 0; 
8101     char *_kwnames
[] = { "self", NULL 
}; 
8104     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_DisableCellEditControl",_kwnames
,&_argo0
))  
8107         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8108         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8109             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_DisableCellEditControl. Expected _wxGrid_p."); 
8114     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8115         wxGrid_DisableCellEditControl(_arg0
); 
8117     wxPyEndAllowThreads(__tstate
); 
8118     if (PyErr_Occurred()) return NULL
; 
8119 }    Py_INCREF(Py_None
); 
8120     _resultobj 
= Py_None
; 
8124 #define wxGrid_CanEnableCellControl(_swigobj)  (_swigobj->CanEnableCellControl()) 
8125 static PyObject 
*_wrap_wxGrid_CanEnableCellControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8126     PyObject 
* _resultobj
; 
8129     PyObject 
* _argo0 
= 0; 
8130     char *_kwnames
[] = { "self", NULL 
}; 
8133     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_CanEnableCellControl",_kwnames
,&_argo0
))  
8136         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8137         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8138             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_CanEnableCellControl. Expected _wxGrid_p."); 
8143     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8144         _result 
= (bool )wxGrid_CanEnableCellControl(_arg0
); 
8146     wxPyEndAllowThreads(__tstate
); 
8147     if (PyErr_Occurred()) return NULL
; 
8148 }    _resultobj 
= Py_BuildValue("i",_result
); 
8152 #define wxGrid_IsCellEditControlEnabled(_swigobj)  (_swigobj->IsCellEditControlEnabled()) 
8153 static PyObject 
*_wrap_wxGrid_IsCellEditControlEnabled(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8154     PyObject 
* _resultobj
; 
8157     PyObject 
* _argo0 
= 0; 
8158     char *_kwnames
[] = { "self", NULL 
}; 
8161     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_IsCellEditControlEnabled",_kwnames
,&_argo0
))  
8164         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8165         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8166             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_IsCellEditControlEnabled. Expected _wxGrid_p."); 
8171     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8172         _result 
= (bool )wxGrid_IsCellEditControlEnabled(_arg0
); 
8174     wxPyEndAllowThreads(__tstate
); 
8175     if (PyErr_Occurred()) return NULL
; 
8176 }    _resultobj 
= Py_BuildValue("i",_result
); 
8180 #define wxGrid_IsCellEditControlShown(_swigobj)  (_swigobj->IsCellEditControlShown()) 
8181 static PyObject 
*_wrap_wxGrid_IsCellEditControlShown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8182     PyObject 
* _resultobj
; 
8185     PyObject 
* _argo0 
= 0; 
8186     char *_kwnames
[] = { "self", NULL 
}; 
8189     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_IsCellEditControlShown",_kwnames
,&_argo0
))  
8192         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8193         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8194             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_IsCellEditControlShown. Expected _wxGrid_p."); 
8199     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8200         _result 
= (bool )wxGrid_IsCellEditControlShown(_arg0
); 
8202     wxPyEndAllowThreads(__tstate
); 
8203     if (PyErr_Occurred()) return NULL
; 
8204 }    _resultobj 
= Py_BuildValue("i",_result
); 
8208 #define wxGrid_IsCurrentCellReadOnly(_swigobj)  (_swigobj->IsCurrentCellReadOnly()) 
8209 static PyObject 
*_wrap_wxGrid_IsCurrentCellReadOnly(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8210     PyObject 
* _resultobj
; 
8213     PyObject 
* _argo0 
= 0; 
8214     char *_kwnames
[] = { "self", NULL 
}; 
8217     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_IsCurrentCellReadOnly",_kwnames
,&_argo0
))  
8220         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8221         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8222             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_IsCurrentCellReadOnly. Expected _wxGrid_p."); 
8227     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8228         _result 
= (bool )wxGrid_IsCurrentCellReadOnly(_arg0
); 
8230     wxPyEndAllowThreads(__tstate
); 
8231     if (PyErr_Occurred()) return NULL
; 
8232 }    _resultobj 
= Py_BuildValue("i",_result
); 
8236 #define wxGrid_ShowCellEditControl(_swigobj)  (_swigobj->ShowCellEditControl()) 
8237 static PyObject 
*_wrap_wxGrid_ShowCellEditControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8238     PyObject 
* _resultobj
; 
8240     PyObject 
* _argo0 
= 0; 
8241     char *_kwnames
[] = { "self", NULL 
}; 
8244     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_ShowCellEditControl",_kwnames
,&_argo0
))  
8247         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8248         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8249             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_ShowCellEditControl. Expected _wxGrid_p."); 
8254     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8255         wxGrid_ShowCellEditControl(_arg0
); 
8257     wxPyEndAllowThreads(__tstate
); 
8258     if (PyErr_Occurred()) return NULL
; 
8259 }    Py_INCREF(Py_None
); 
8260     _resultobj 
= Py_None
; 
8264 #define wxGrid_HideCellEditControl(_swigobj)  (_swigobj->HideCellEditControl()) 
8265 static PyObject 
*_wrap_wxGrid_HideCellEditControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8266     PyObject 
* _resultobj
; 
8268     PyObject 
* _argo0 
= 0; 
8269     char *_kwnames
[] = { "self", NULL 
}; 
8272     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_HideCellEditControl",_kwnames
,&_argo0
))  
8275         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8276         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8277             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_HideCellEditControl. Expected _wxGrid_p."); 
8282     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8283         wxGrid_HideCellEditControl(_arg0
); 
8285     wxPyEndAllowThreads(__tstate
); 
8286     if (PyErr_Occurred()) return NULL
; 
8287 }    Py_INCREF(Py_None
); 
8288     _resultobj 
= Py_None
; 
8292 #define wxGrid_SaveEditControlValue(_swigobj)  (_swigobj->SaveEditControlValue()) 
8293 static PyObject 
*_wrap_wxGrid_SaveEditControlValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8294     PyObject 
* _resultobj
; 
8296     PyObject 
* _argo0 
= 0; 
8297     char *_kwnames
[] = { "self", NULL 
}; 
8300     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_SaveEditControlValue",_kwnames
,&_argo0
))  
8303         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8304         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8305             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SaveEditControlValue. Expected _wxGrid_p."); 
8310     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8311         wxGrid_SaveEditControlValue(_arg0
); 
8313     wxPyEndAllowThreads(__tstate
); 
8314     if (PyErr_Occurred()) return NULL
; 
8315 }    Py_INCREF(Py_None
); 
8316     _resultobj 
= Py_None
; 
8320 static wxGridCellCoords 
* wxGrid_XYToCell(wxGrid 
*self
,int  x
,int  y
) { 
8321             wxGridCellCoords rv
; 
8322             self
->XYToCell(x
, y
, rv
); 
8323             return new wxGridCellCoords(rv
); 
8325 static PyObject 
*_wrap_wxGrid_XYToCell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8326     PyObject 
* _resultobj
; 
8327     wxGridCellCoords 
* _result
; 
8331     PyObject 
* _argo0 
= 0; 
8332     char *_kwnames
[] = { "self","x","y", NULL 
}; 
8336     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_XYToCell",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
8339         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8340         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8341             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_XYToCell. Expected _wxGrid_p."); 
8346     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8347         _result 
= (wxGridCellCoords 
*)wxGrid_XYToCell(_arg0
,_arg1
,_arg2
); 
8349     wxPyEndAllowThreads(__tstate
); 
8350     if (PyErr_Occurred()) return NULL
; 
8352         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellCoords_p"); 
8353         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8356         _resultobj 
= Py_None
; 
8361 #define wxGrid_YToRow(_swigobj,_swigarg0)  (_swigobj->YToRow(_swigarg0)) 
8362 static PyObject 
*_wrap_wxGrid_YToRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8363     PyObject 
* _resultobj
; 
8367     PyObject 
* _argo0 
= 0; 
8368     char *_kwnames
[] = { "self","y", NULL 
}; 
8371     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_YToRow",_kwnames
,&_argo0
,&_arg1
))  
8374         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8375         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8376             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_YToRow. Expected _wxGrid_p."); 
8381     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8382         _result 
= (int )wxGrid_YToRow(_arg0
,_arg1
); 
8384     wxPyEndAllowThreads(__tstate
); 
8385     if (PyErr_Occurred()) return NULL
; 
8386 }    _resultobj 
= Py_BuildValue("i",_result
); 
8390 #define wxGrid_XToCol(_swigobj,_swigarg0)  (_swigobj->XToCol(_swigarg0)) 
8391 static PyObject 
*_wrap_wxGrid_XToCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8392     PyObject 
* _resultobj
; 
8396     PyObject 
* _argo0 
= 0; 
8397     char *_kwnames
[] = { "self","x", NULL 
}; 
8400     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_XToCol",_kwnames
,&_argo0
,&_arg1
))  
8403         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8404         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8405             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_XToCol. Expected _wxGrid_p."); 
8410     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8411         _result 
= (int )wxGrid_XToCol(_arg0
,_arg1
); 
8413     wxPyEndAllowThreads(__tstate
); 
8414     if (PyErr_Occurred()) return NULL
; 
8415 }    _resultobj 
= Py_BuildValue("i",_result
); 
8419 #define wxGrid_YToEdgeOfRow(_swigobj,_swigarg0)  (_swigobj->YToEdgeOfRow(_swigarg0)) 
8420 static PyObject 
*_wrap_wxGrid_YToEdgeOfRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8421     PyObject 
* _resultobj
; 
8425     PyObject 
* _argo0 
= 0; 
8426     char *_kwnames
[] = { "self","y", NULL 
}; 
8429     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_YToEdgeOfRow",_kwnames
,&_argo0
,&_arg1
))  
8432         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8433         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8434             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_YToEdgeOfRow. Expected _wxGrid_p."); 
8439     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8440         _result 
= (int )wxGrid_YToEdgeOfRow(_arg0
,_arg1
); 
8442     wxPyEndAllowThreads(__tstate
); 
8443     if (PyErr_Occurred()) return NULL
; 
8444 }    _resultobj 
= Py_BuildValue("i",_result
); 
8448 #define wxGrid_XToEdgeOfCol(_swigobj,_swigarg0)  (_swigobj->XToEdgeOfCol(_swigarg0)) 
8449 static PyObject 
*_wrap_wxGrid_XToEdgeOfCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8450     PyObject 
* _resultobj
; 
8454     PyObject 
* _argo0 
= 0; 
8455     char *_kwnames
[] = { "self","x", NULL 
}; 
8458     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_XToEdgeOfCol",_kwnames
,&_argo0
,&_arg1
))  
8461         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8462         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8463             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_XToEdgeOfCol. Expected _wxGrid_p."); 
8468     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8469         _result 
= (int )wxGrid_XToEdgeOfCol(_arg0
,_arg1
); 
8471     wxPyEndAllowThreads(__tstate
); 
8472     if (PyErr_Occurred()) return NULL
; 
8473 }    _resultobj 
= Py_BuildValue("i",_result
); 
8477 #define wxGrid_CellToRect(_swigobj,_swigarg0,_swigarg1)  (_swigobj->CellToRect(_swigarg0,_swigarg1)) 
8478 static PyObject 
*_wrap_wxGrid_CellToRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8479     PyObject 
* _resultobj
; 
8484     PyObject 
* _argo0 
= 0; 
8485     char *_kwnames
[] = { "self","row","col", NULL 
}; 
8489     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_CellToRect",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
8492         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8493         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8494             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_CellToRect. Expected _wxGrid_p."); 
8499     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8500         _result 
= new wxRect (wxGrid_CellToRect(_arg0
,_arg1
,_arg2
)); 
8502     wxPyEndAllowThreads(__tstate
); 
8503     if (PyErr_Occurred()) return NULL
; 
8504 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRect_p"); 
8505     _resultobj 
= Py_BuildValue("s",_ptemp
); 
8509 #define wxGrid_GetGridCursorRow(_swigobj)  (_swigobj->GetGridCursorRow()) 
8510 static PyObject 
*_wrap_wxGrid_GetGridCursorRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8511     PyObject 
* _resultobj
; 
8514     PyObject 
* _argo0 
= 0; 
8515     char *_kwnames
[] = { "self", NULL 
}; 
8518     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetGridCursorRow",_kwnames
,&_argo0
))  
8521         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8522         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8523             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetGridCursorRow. Expected _wxGrid_p."); 
8528     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8529         _result 
= (int )wxGrid_GetGridCursorRow(_arg0
); 
8531     wxPyEndAllowThreads(__tstate
); 
8532     if (PyErr_Occurred()) return NULL
; 
8533 }    _resultobj 
= Py_BuildValue("i",_result
); 
8537 #define wxGrid_GetGridCursorCol(_swigobj)  (_swigobj->GetGridCursorCol()) 
8538 static PyObject 
*_wrap_wxGrid_GetGridCursorCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8539     PyObject 
* _resultobj
; 
8542     PyObject 
* _argo0 
= 0; 
8543     char *_kwnames
[] = { "self", NULL 
}; 
8546     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetGridCursorCol",_kwnames
,&_argo0
))  
8549         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8550         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8551             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetGridCursorCol. Expected _wxGrid_p."); 
8556     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8557         _result 
= (int )wxGrid_GetGridCursorCol(_arg0
); 
8559     wxPyEndAllowThreads(__tstate
); 
8560     if (PyErr_Occurred()) return NULL
; 
8561 }    _resultobj 
= Py_BuildValue("i",_result
); 
8565 #define wxGrid_IsVisible(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->IsVisible(_swigarg0,_swigarg1,_swigarg2)) 
8566 static PyObject 
*_wrap_wxGrid_IsVisible(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8567     PyObject 
* _resultobj
; 
8572     bool  _arg3 
= (bool ) TRUE
; 
8573     PyObject 
* _argo0 
= 0; 
8574     int tempbool3 
= (int) TRUE
; 
8575     char *_kwnames
[] = { "self","row","col","wholeCellVisible", NULL 
}; 
8578     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii|i:wxGrid_IsVisible",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&tempbool3
))  
8581         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8582         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8583             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_IsVisible. Expected _wxGrid_p."); 
8587     _arg3 
= (bool ) tempbool3
; 
8589     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8590         _result 
= (bool )wxGrid_IsVisible(_arg0
,_arg1
,_arg2
,_arg3
); 
8592     wxPyEndAllowThreads(__tstate
); 
8593     if (PyErr_Occurred()) return NULL
; 
8594 }    _resultobj 
= Py_BuildValue("i",_result
); 
8598 #define wxGrid_MakeCellVisible(_swigobj,_swigarg0,_swigarg1)  (_swigobj->MakeCellVisible(_swigarg0,_swigarg1)) 
8599 static PyObject 
*_wrap_wxGrid_MakeCellVisible(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8600     PyObject 
* _resultobj
; 
8604     PyObject 
* _argo0 
= 0; 
8605     char *_kwnames
[] = { "self","row","col", NULL 
}; 
8608     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_MakeCellVisible",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
8611         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8612         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8613             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_MakeCellVisible. Expected _wxGrid_p."); 
8618     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8619         wxGrid_MakeCellVisible(_arg0
,_arg1
,_arg2
); 
8621     wxPyEndAllowThreads(__tstate
); 
8622     if (PyErr_Occurred()) return NULL
; 
8623 }    Py_INCREF(Py_None
); 
8624     _resultobj 
= Py_None
; 
8628 #define wxGrid_SetGridCursor(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetGridCursor(_swigarg0,_swigarg1)) 
8629 static PyObject 
*_wrap_wxGrid_SetGridCursor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8630     PyObject 
* _resultobj
; 
8634     PyObject 
* _argo0 
= 0; 
8635     char *_kwnames
[] = { "self","row","col", NULL 
}; 
8638     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_SetGridCursor",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
8641         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8642         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8643             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetGridCursor. Expected _wxGrid_p."); 
8648     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8649         wxGrid_SetGridCursor(_arg0
,_arg1
,_arg2
); 
8651     wxPyEndAllowThreads(__tstate
); 
8652     if (PyErr_Occurred()) return NULL
; 
8653 }    Py_INCREF(Py_None
); 
8654     _resultobj 
= Py_None
; 
8658 #define wxGrid_MoveCursorUp(_swigobj,_swigarg0)  (_swigobj->MoveCursorUp(_swigarg0)) 
8659 static PyObject 
*_wrap_wxGrid_MoveCursorUp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8660     PyObject 
* _resultobj
; 
8664     PyObject 
* _argo0 
= 0; 
8666     char *_kwnames
[] = { "self","expandSelection", NULL 
}; 
8669     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_MoveCursorUp",_kwnames
,&_argo0
,&tempbool1
))  
8672         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8673         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8674             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_MoveCursorUp. Expected _wxGrid_p."); 
8678     _arg1 
= (bool ) tempbool1
; 
8680     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8681         _result 
= (bool )wxGrid_MoveCursorUp(_arg0
,_arg1
); 
8683     wxPyEndAllowThreads(__tstate
); 
8684     if (PyErr_Occurred()) return NULL
; 
8685 }    _resultobj 
= Py_BuildValue("i",_result
); 
8689 #define wxGrid_MoveCursorDown(_swigobj,_swigarg0)  (_swigobj->MoveCursorDown(_swigarg0)) 
8690 static PyObject 
*_wrap_wxGrid_MoveCursorDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8691     PyObject 
* _resultobj
; 
8695     PyObject 
* _argo0 
= 0; 
8697     char *_kwnames
[] = { "self","expandSelection", NULL 
}; 
8700     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_MoveCursorDown",_kwnames
,&_argo0
,&tempbool1
))  
8703         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8704         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8705             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_MoveCursorDown. Expected _wxGrid_p."); 
8709     _arg1 
= (bool ) tempbool1
; 
8711     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8712         _result 
= (bool )wxGrid_MoveCursorDown(_arg0
,_arg1
); 
8714     wxPyEndAllowThreads(__tstate
); 
8715     if (PyErr_Occurred()) return NULL
; 
8716 }    _resultobj 
= Py_BuildValue("i",_result
); 
8720 #define wxGrid_MoveCursorLeft(_swigobj,_swigarg0)  (_swigobj->MoveCursorLeft(_swigarg0)) 
8721 static PyObject 
*_wrap_wxGrid_MoveCursorLeft(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8722     PyObject 
* _resultobj
; 
8726     PyObject 
* _argo0 
= 0; 
8728     char *_kwnames
[] = { "self","expandSelection", NULL 
}; 
8731     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_MoveCursorLeft",_kwnames
,&_argo0
,&tempbool1
))  
8734         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8735         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8736             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_MoveCursorLeft. Expected _wxGrid_p."); 
8740     _arg1 
= (bool ) tempbool1
; 
8742     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8743         _result 
= (bool )wxGrid_MoveCursorLeft(_arg0
,_arg1
); 
8745     wxPyEndAllowThreads(__tstate
); 
8746     if (PyErr_Occurred()) return NULL
; 
8747 }    _resultobj 
= Py_BuildValue("i",_result
); 
8751 #define wxGrid_MoveCursorRight(_swigobj,_swigarg0)  (_swigobj->MoveCursorRight(_swigarg0)) 
8752 static PyObject 
*_wrap_wxGrid_MoveCursorRight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8753     PyObject 
* _resultobj
; 
8757     PyObject 
* _argo0 
= 0; 
8759     char *_kwnames
[] = { "self","expandSelection", NULL 
}; 
8762     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_MoveCursorRight",_kwnames
,&_argo0
,&tempbool1
))  
8765         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8766         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8767             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_MoveCursorRight. Expected _wxGrid_p."); 
8771     _arg1 
= (bool ) tempbool1
; 
8773     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8774         _result 
= (bool )wxGrid_MoveCursorRight(_arg0
,_arg1
); 
8776     wxPyEndAllowThreads(__tstate
); 
8777     if (PyErr_Occurred()) return NULL
; 
8778 }    _resultobj 
= Py_BuildValue("i",_result
); 
8782 #define wxGrid_MovePageDown(_swigobj)  (_swigobj->MovePageDown()) 
8783 static PyObject 
*_wrap_wxGrid_MovePageDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8784     PyObject 
* _resultobj
; 
8787     PyObject 
* _argo0 
= 0; 
8788     char *_kwnames
[] = { "self", NULL 
}; 
8791     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_MovePageDown",_kwnames
,&_argo0
))  
8794         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8795         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8796             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_MovePageDown. Expected _wxGrid_p."); 
8801     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8802         _result 
= (bool )wxGrid_MovePageDown(_arg0
); 
8804     wxPyEndAllowThreads(__tstate
); 
8805     if (PyErr_Occurred()) return NULL
; 
8806 }    _resultobj 
= Py_BuildValue("i",_result
); 
8810 #define wxGrid_MovePageUp(_swigobj)  (_swigobj->MovePageUp()) 
8811 static PyObject 
*_wrap_wxGrid_MovePageUp(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8812     PyObject 
* _resultobj
; 
8815     PyObject 
* _argo0 
= 0; 
8816     char *_kwnames
[] = { "self", NULL 
}; 
8819     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_MovePageUp",_kwnames
,&_argo0
))  
8822         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8823         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8824             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_MovePageUp. Expected _wxGrid_p."); 
8829     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8830         _result 
= (bool )wxGrid_MovePageUp(_arg0
); 
8832     wxPyEndAllowThreads(__tstate
); 
8833     if (PyErr_Occurred()) return NULL
; 
8834 }    _resultobj 
= Py_BuildValue("i",_result
); 
8838 #define wxGrid_MoveCursorUpBlock(_swigobj,_swigarg0)  (_swigobj->MoveCursorUpBlock(_swigarg0)) 
8839 static PyObject 
*_wrap_wxGrid_MoveCursorUpBlock(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8840     PyObject 
* _resultobj
; 
8844     PyObject 
* _argo0 
= 0; 
8846     char *_kwnames
[] = { "self","expandSelection", NULL 
}; 
8849     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_MoveCursorUpBlock",_kwnames
,&_argo0
,&tempbool1
))  
8852         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8853         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8854             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_MoveCursorUpBlock. Expected _wxGrid_p."); 
8858     _arg1 
= (bool ) tempbool1
; 
8860     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8861         _result 
= (bool )wxGrid_MoveCursorUpBlock(_arg0
,_arg1
); 
8863     wxPyEndAllowThreads(__tstate
); 
8864     if (PyErr_Occurred()) return NULL
; 
8865 }    _resultobj 
= Py_BuildValue("i",_result
); 
8869 #define wxGrid_MoveCursorDownBlock(_swigobj,_swigarg0)  (_swigobj->MoveCursorDownBlock(_swigarg0)) 
8870 static PyObject 
*_wrap_wxGrid_MoveCursorDownBlock(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8871     PyObject 
* _resultobj
; 
8875     PyObject 
* _argo0 
= 0; 
8877     char *_kwnames
[] = { "self","expandSelection", NULL 
}; 
8880     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_MoveCursorDownBlock",_kwnames
,&_argo0
,&tempbool1
))  
8883         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8884         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8885             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_MoveCursorDownBlock. Expected _wxGrid_p."); 
8889     _arg1 
= (bool ) tempbool1
; 
8891     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8892         _result 
= (bool )wxGrid_MoveCursorDownBlock(_arg0
,_arg1
); 
8894     wxPyEndAllowThreads(__tstate
); 
8895     if (PyErr_Occurred()) return NULL
; 
8896 }    _resultobj 
= Py_BuildValue("i",_result
); 
8900 #define wxGrid_MoveCursorLeftBlock(_swigobj,_swigarg0)  (_swigobj->MoveCursorLeftBlock(_swigarg0)) 
8901 static PyObject 
*_wrap_wxGrid_MoveCursorLeftBlock(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8902     PyObject 
* _resultobj
; 
8906     PyObject 
* _argo0 
= 0; 
8908     char *_kwnames
[] = { "self","expandSelection", NULL 
}; 
8911     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_MoveCursorLeftBlock",_kwnames
,&_argo0
,&tempbool1
))  
8914         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8915         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8916             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_MoveCursorLeftBlock. Expected _wxGrid_p."); 
8920     _arg1 
= (bool ) tempbool1
; 
8922     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8923         _result 
= (bool )wxGrid_MoveCursorLeftBlock(_arg0
,_arg1
); 
8925     wxPyEndAllowThreads(__tstate
); 
8926     if (PyErr_Occurred()) return NULL
; 
8927 }    _resultobj 
= Py_BuildValue("i",_result
); 
8931 #define wxGrid_MoveCursorRightBlock(_swigobj,_swigarg0)  (_swigobj->MoveCursorRightBlock(_swigarg0)) 
8932 static PyObject 
*_wrap_wxGrid_MoveCursorRightBlock(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8933     PyObject 
* _resultobj
; 
8937     PyObject 
* _argo0 
= 0; 
8939     char *_kwnames
[] = { "self","expandSelection", NULL 
}; 
8942     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_MoveCursorRightBlock",_kwnames
,&_argo0
,&tempbool1
))  
8945         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8946         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8947             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_MoveCursorRightBlock. Expected _wxGrid_p."); 
8951     _arg1 
= (bool ) tempbool1
; 
8953     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8954         _result 
= (bool )wxGrid_MoveCursorRightBlock(_arg0
,_arg1
); 
8956     wxPyEndAllowThreads(__tstate
); 
8957     if (PyErr_Occurred()) return NULL
; 
8958 }    _resultobj 
= Py_BuildValue("i",_result
); 
8962 #define wxGrid_GetDefaultRowLabelSize(_swigobj)  (_swigobj->GetDefaultRowLabelSize()) 
8963 static PyObject 
*_wrap_wxGrid_GetDefaultRowLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8964     PyObject 
* _resultobj
; 
8967     PyObject 
* _argo0 
= 0; 
8968     char *_kwnames
[] = { "self", NULL 
}; 
8971     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetDefaultRowLabelSize",_kwnames
,&_argo0
))  
8974         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8975         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
8976             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetDefaultRowLabelSize. Expected _wxGrid_p."); 
8981     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8982         _result 
= (int )wxGrid_GetDefaultRowLabelSize(_arg0
); 
8984     wxPyEndAllowThreads(__tstate
); 
8985     if (PyErr_Occurred()) return NULL
; 
8986 }    _resultobj 
= Py_BuildValue("i",_result
); 
8990 #define wxGrid_GetRowLabelSize(_swigobj)  (_swigobj->GetRowLabelSize()) 
8991 static PyObject 
*_wrap_wxGrid_GetRowLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8992     PyObject 
* _resultobj
; 
8995     PyObject 
* _argo0 
= 0; 
8996     char *_kwnames
[] = { "self", NULL 
}; 
8999     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetRowLabelSize",_kwnames
,&_argo0
))  
9002         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9003         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9004             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetRowLabelSize. Expected _wxGrid_p."); 
9009     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9010         _result 
= (int )wxGrid_GetRowLabelSize(_arg0
); 
9012     wxPyEndAllowThreads(__tstate
); 
9013     if (PyErr_Occurred()) return NULL
; 
9014 }    _resultobj 
= Py_BuildValue("i",_result
); 
9018 #define wxGrid_GetDefaultColLabelSize(_swigobj)  (_swigobj->GetDefaultColLabelSize()) 
9019 static PyObject 
*_wrap_wxGrid_GetDefaultColLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9020     PyObject 
* _resultobj
; 
9023     PyObject 
* _argo0 
= 0; 
9024     char *_kwnames
[] = { "self", NULL 
}; 
9027     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetDefaultColLabelSize",_kwnames
,&_argo0
))  
9030         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9031         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9032             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetDefaultColLabelSize. Expected _wxGrid_p."); 
9037     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9038         _result 
= (int )wxGrid_GetDefaultColLabelSize(_arg0
); 
9040     wxPyEndAllowThreads(__tstate
); 
9041     if (PyErr_Occurred()) return NULL
; 
9042 }    _resultobj 
= Py_BuildValue("i",_result
); 
9046 #define wxGrid_GetColLabelSize(_swigobj)  (_swigobj->GetColLabelSize()) 
9047 static PyObject 
*_wrap_wxGrid_GetColLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9048     PyObject 
* _resultobj
; 
9051     PyObject 
* _argo0 
= 0; 
9052     char *_kwnames
[] = { "self", NULL 
}; 
9055     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetColLabelSize",_kwnames
,&_argo0
))  
9058         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9059         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9060             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetColLabelSize. Expected _wxGrid_p."); 
9065     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9066         _result 
= (int )wxGrid_GetColLabelSize(_arg0
); 
9068     wxPyEndAllowThreads(__tstate
); 
9069     if (PyErr_Occurred()) return NULL
; 
9070 }    _resultobj 
= Py_BuildValue("i",_result
); 
9074 #define wxGrid_GetLabelBackgroundColour(_swigobj)  (_swigobj->GetLabelBackgroundColour()) 
9075 static PyObject 
*_wrap_wxGrid_GetLabelBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9076     PyObject 
* _resultobj
; 
9079     PyObject 
* _argo0 
= 0; 
9080     char *_kwnames
[] = { "self", NULL 
}; 
9084     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetLabelBackgroundColour",_kwnames
,&_argo0
))  
9087         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9088         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9089             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetLabelBackgroundColour. Expected _wxGrid_p."); 
9094     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9095         _result 
= new wxColour (wxGrid_GetLabelBackgroundColour(_arg0
)); 
9097     wxPyEndAllowThreads(__tstate
); 
9098     if (PyErr_Occurred()) return NULL
; 
9099 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
9100     _resultobj 
= Py_BuildValue("s",_ptemp
); 
9104 #define wxGrid_GetLabelTextColour(_swigobj)  (_swigobj->GetLabelTextColour()) 
9105 static PyObject 
*_wrap_wxGrid_GetLabelTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9106     PyObject 
* _resultobj
; 
9109     PyObject 
* _argo0 
= 0; 
9110     char *_kwnames
[] = { "self", NULL 
}; 
9114     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetLabelTextColour",_kwnames
,&_argo0
))  
9117         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9118         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9119             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetLabelTextColour. Expected _wxGrid_p."); 
9124     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9125         _result 
= new wxColour (wxGrid_GetLabelTextColour(_arg0
)); 
9127     wxPyEndAllowThreads(__tstate
); 
9128     if (PyErr_Occurred()) return NULL
; 
9129 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
9130     _resultobj 
= Py_BuildValue("s",_ptemp
); 
9134 #define wxGrid_GetLabelFont(_swigobj)  (_swigobj->GetLabelFont()) 
9135 static PyObject 
*_wrap_wxGrid_GetLabelFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9136     PyObject 
* _resultobj
; 
9139     PyObject 
* _argo0 
= 0; 
9140     char *_kwnames
[] = { "self", NULL 
}; 
9144     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetLabelFont",_kwnames
,&_argo0
))  
9147         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9148         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9149             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetLabelFont. Expected _wxGrid_p."); 
9154     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9155         _result 
= new wxFont (wxGrid_GetLabelFont(_arg0
)); 
9157     wxPyEndAllowThreads(__tstate
); 
9158     if (PyErr_Occurred()) return NULL
; 
9159 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxFont_p"); 
9160     _resultobj 
= Py_BuildValue("s",_ptemp
); 
9164 #define wxGrid_GetRowLabelAlignment(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetRowLabelAlignment(_swigarg0,_swigarg1)) 
9165 static PyObject 
*_wrap_wxGrid_GetRowLabelAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9166     PyObject 
* _resultobj
; 
9172     PyObject 
* _argo0 
= 0; 
9173     char *_kwnames
[] = { "self", NULL 
}; 
9182     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetRowLabelAlignment",_kwnames
,&_argo0
))  
9185         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9186         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9187             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetRowLabelAlignment. Expected _wxGrid_p."); 
9192     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9193         wxGrid_GetRowLabelAlignment(_arg0
,_arg1
,_arg2
); 
9195     wxPyEndAllowThreads(__tstate
); 
9196     if (PyErr_Occurred()) return NULL
; 
9197 }    Py_INCREF(Py_None
); 
9198     _resultobj 
= Py_None
; 
9201     o 
= PyInt_FromLong((long) (*_arg1
)); 
9202     _resultobj 
= t_output_helper(_resultobj
, o
); 
9206     o 
= PyInt_FromLong((long) (*_arg2
)); 
9207     _resultobj 
= t_output_helper(_resultobj
, o
); 
9212 #define wxGrid_GetColLabelAlignment(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetColLabelAlignment(_swigarg0,_swigarg1)) 
9213 static PyObject 
*_wrap_wxGrid_GetColLabelAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9214     PyObject 
* _resultobj
; 
9220     PyObject 
* _argo0 
= 0; 
9221     char *_kwnames
[] = { "self", NULL 
}; 
9230     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetColLabelAlignment",_kwnames
,&_argo0
))  
9233         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9234         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9235             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetColLabelAlignment. Expected _wxGrid_p."); 
9240     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9241         wxGrid_GetColLabelAlignment(_arg0
,_arg1
,_arg2
); 
9243     wxPyEndAllowThreads(__tstate
); 
9244     if (PyErr_Occurred()) return NULL
; 
9245 }    Py_INCREF(Py_None
); 
9246     _resultobj 
= Py_None
; 
9249     o 
= PyInt_FromLong((long) (*_arg1
)); 
9250     _resultobj 
= t_output_helper(_resultobj
, o
); 
9254     o 
= PyInt_FromLong((long) (*_arg2
)); 
9255     _resultobj 
= t_output_helper(_resultobj
, o
); 
9260 #define wxGrid_GetRowLabelValue(_swigobj,_swigarg0)  (_swigobj->GetRowLabelValue(_swigarg0)) 
9261 static PyObject 
*_wrap_wxGrid_GetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9262     PyObject 
* _resultobj
; 
9266     PyObject 
* _argo0 
= 0; 
9267     char *_kwnames
[] = { "self","row", NULL 
}; 
9270     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_GetRowLabelValue",_kwnames
,&_argo0
,&_arg1
))  
9273         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9274         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9275             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetRowLabelValue. Expected _wxGrid_p."); 
9280     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9281         _result 
= new wxString (wxGrid_GetRowLabelValue(_arg0
,_arg1
)); 
9283     wxPyEndAllowThreads(__tstate
); 
9284     if (PyErr_Occurred()) return NULL
; 
9286     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
9294 #define wxGrid_GetColLabelValue(_swigobj,_swigarg0)  (_swigobj->GetColLabelValue(_swigarg0)) 
9295 static PyObject 
*_wrap_wxGrid_GetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9296     PyObject 
* _resultobj
; 
9300     PyObject 
* _argo0 
= 0; 
9301     char *_kwnames
[] = { "self","col", NULL 
}; 
9304     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_GetColLabelValue",_kwnames
,&_argo0
,&_arg1
))  
9307         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9308         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9309             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetColLabelValue. Expected _wxGrid_p."); 
9314     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9315         _result 
= new wxString (wxGrid_GetColLabelValue(_arg0
,_arg1
)); 
9317     wxPyEndAllowThreads(__tstate
); 
9318     if (PyErr_Occurred()) return NULL
; 
9320     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
9328 #define wxGrid_GetGridLineColour(_swigobj)  (_swigobj->GetGridLineColour()) 
9329 static PyObject 
*_wrap_wxGrid_GetGridLineColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9330     PyObject 
* _resultobj
; 
9333     PyObject 
* _argo0 
= 0; 
9334     char *_kwnames
[] = { "self", NULL 
}; 
9338     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetGridLineColour",_kwnames
,&_argo0
))  
9341         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9342         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9343             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetGridLineColour. Expected _wxGrid_p."); 
9348     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9349         _result 
= new wxColour (wxGrid_GetGridLineColour(_arg0
)); 
9351     wxPyEndAllowThreads(__tstate
); 
9352     if (PyErr_Occurred()) return NULL
; 
9353 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
9354     _resultobj 
= Py_BuildValue("s",_ptemp
); 
9358 #define wxGrid_GetCellHighlightColour(_swigobj)  (_swigobj->GetCellHighlightColour()) 
9359 static PyObject 
*_wrap_wxGrid_GetCellHighlightColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9360     PyObject 
* _resultobj
; 
9363     PyObject 
* _argo0 
= 0; 
9364     char *_kwnames
[] = { "self", NULL 
}; 
9368     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetCellHighlightColour",_kwnames
,&_argo0
))  
9371         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9372         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9373             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetCellHighlightColour. Expected _wxGrid_p."); 
9378     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9379         _result 
= new wxColour (wxGrid_GetCellHighlightColour(_arg0
)); 
9381     wxPyEndAllowThreads(__tstate
); 
9382     if (PyErr_Occurred()) return NULL
; 
9383 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
9384     _resultobj 
= Py_BuildValue("s",_ptemp
); 
9388 #define wxGrid_GetCellHighlightPenWidth(_swigobj)  (_swigobj->GetCellHighlightPenWidth()) 
9389 static PyObject 
*_wrap_wxGrid_GetCellHighlightPenWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9390     PyObject 
* _resultobj
; 
9393     PyObject 
* _argo0 
= 0; 
9394     char *_kwnames
[] = { "self", NULL 
}; 
9397     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetCellHighlightPenWidth",_kwnames
,&_argo0
))  
9400         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9401         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9402             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetCellHighlightPenWidth. Expected _wxGrid_p."); 
9407     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9408         _result 
= (int )wxGrid_GetCellHighlightPenWidth(_arg0
); 
9410     wxPyEndAllowThreads(__tstate
); 
9411     if (PyErr_Occurred()) return NULL
; 
9412 }    _resultobj 
= Py_BuildValue("i",_result
); 
9416 #define wxGrid_GetCellHighlightROPenWidth(_swigobj)  (_swigobj->GetCellHighlightROPenWidth()) 
9417 static PyObject 
*_wrap_wxGrid_GetCellHighlightROPenWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9418     PyObject 
* _resultobj
; 
9421     PyObject 
* _argo0 
= 0; 
9422     char *_kwnames
[] = { "self", NULL 
}; 
9425     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetCellHighlightROPenWidth",_kwnames
,&_argo0
))  
9428         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9429         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9430             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetCellHighlightROPenWidth. Expected _wxGrid_p."); 
9435     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9436         _result 
= (int )wxGrid_GetCellHighlightROPenWidth(_arg0
); 
9438     wxPyEndAllowThreads(__tstate
); 
9439     if (PyErr_Occurred()) return NULL
; 
9440 }    _resultobj 
= Py_BuildValue("i",_result
); 
9444 #define wxGrid_SetRowLabelSize(_swigobj,_swigarg0)  (_swigobj->SetRowLabelSize(_swigarg0)) 
9445 static PyObject 
*_wrap_wxGrid_SetRowLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9446     PyObject 
* _resultobj
; 
9449     PyObject 
* _argo0 
= 0; 
9450     char *_kwnames
[] = { "self","width", NULL 
}; 
9453     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_SetRowLabelSize",_kwnames
,&_argo0
,&_arg1
))  
9456         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9457         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9458             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetRowLabelSize. Expected _wxGrid_p."); 
9463     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9464         wxGrid_SetRowLabelSize(_arg0
,_arg1
); 
9466     wxPyEndAllowThreads(__tstate
); 
9467     if (PyErr_Occurred()) return NULL
; 
9468 }    Py_INCREF(Py_None
); 
9469     _resultobj 
= Py_None
; 
9473 #define wxGrid_SetColLabelSize(_swigobj,_swigarg0)  (_swigobj->SetColLabelSize(_swigarg0)) 
9474 static PyObject 
*_wrap_wxGrid_SetColLabelSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9475     PyObject 
* _resultobj
; 
9478     PyObject 
* _argo0 
= 0; 
9479     char *_kwnames
[] = { "self","height", NULL 
}; 
9482     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_SetColLabelSize",_kwnames
,&_argo0
,&_arg1
))  
9485         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9486         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9487             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetColLabelSize. Expected _wxGrid_p."); 
9492     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9493         wxGrid_SetColLabelSize(_arg0
,_arg1
); 
9495     wxPyEndAllowThreads(__tstate
); 
9496     if (PyErr_Occurred()) return NULL
; 
9497 }    Py_INCREF(Py_None
); 
9498     _resultobj 
= Py_None
; 
9502 #define wxGrid_SetLabelBackgroundColour(_swigobj,_swigarg0)  (_swigobj->SetLabelBackgroundColour(_swigarg0)) 
9503 static PyObject 
*_wrap_wxGrid_SetLabelBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9504     PyObject 
* _resultobj
; 
9507     PyObject 
* _argo0 
= 0; 
9509     PyObject 
* _obj1 
= 0; 
9510     char *_kwnames
[] = { "self","arg2", NULL 
}; 
9513     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGrid_SetLabelBackgroundColour",_kwnames
,&_argo0
,&_obj1
))  
9516         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9517         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9518             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetLabelBackgroundColour. Expected _wxGrid_p."); 
9524     if (! wxColour_helper(_obj1
, &_arg1
)) 
9528     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9529         wxGrid_SetLabelBackgroundColour(_arg0
,*_arg1
); 
9531     wxPyEndAllowThreads(__tstate
); 
9532     if (PyErr_Occurred()) return NULL
; 
9533 }    Py_INCREF(Py_None
); 
9534     _resultobj 
= Py_None
; 
9538 #define wxGrid_SetLabelTextColour(_swigobj,_swigarg0)  (_swigobj->SetLabelTextColour(_swigarg0)) 
9539 static PyObject 
*_wrap_wxGrid_SetLabelTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9540     PyObject 
* _resultobj
; 
9543     PyObject 
* _argo0 
= 0; 
9545     PyObject 
* _obj1 
= 0; 
9546     char *_kwnames
[] = { "self","arg2", NULL 
}; 
9549     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGrid_SetLabelTextColour",_kwnames
,&_argo0
,&_obj1
))  
9552         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9553         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9554             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetLabelTextColour. Expected _wxGrid_p."); 
9560     if (! wxColour_helper(_obj1
, &_arg1
)) 
9564     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9565         wxGrid_SetLabelTextColour(_arg0
,*_arg1
); 
9567     wxPyEndAllowThreads(__tstate
); 
9568     if (PyErr_Occurred()) return NULL
; 
9569 }    Py_INCREF(Py_None
); 
9570     _resultobj 
= Py_None
; 
9574 #define wxGrid_SetLabelFont(_swigobj,_swigarg0)  (_swigobj->SetLabelFont(_swigarg0)) 
9575 static PyObject 
*_wrap_wxGrid_SetLabelFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9576     PyObject 
* _resultobj
; 
9579     PyObject 
* _argo0 
= 0; 
9580     PyObject 
* _argo1 
= 0; 
9581     char *_kwnames
[] = { "self","arg2", NULL 
}; 
9584     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGrid_SetLabelFont",_kwnames
,&_argo0
,&_argo1
))  
9587         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9588         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9589             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetLabelFont. Expected _wxGrid_p."); 
9594         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
9595         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxFont_p")) { 
9596             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGrid_SetLabelFont. Expected _wxFont_p."); 
9601     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9602         wxGrid_SetLabelFont(_arg0
,*_arg1
); 
9604     wxPyEndAllowThreads(__tstate
); 
9605     if (PyErr_Occurred()) return NULL
; 
9606 }    Py_INCREF(Py_None
); 
9607     _resultobj 
= Py_None
; 
9611 #define wxGrid_SetRowLabelAlignment(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetRowLabelAlignment(_swigarg0,_swigarg1)) 
9612 static PyObject 
*_wrap_wxGrid_SetRowLabelAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9613     PyObject 
* _resultobj
; 
9617     PyObject 
* _argo0 
= 0; 
9618     char *_kwnames
[] = { "self","horiz","vert", NULL 
}; 
9621     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_SetRowLabelAlignment",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
9624         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9625         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9626             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetRowLabelAlignment. Expected _wxGrid_p."); 
9631     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9632         wxGrid_SetRowLabelAlignment(_arg0
,_arg1
,_arg2
); 
9634     wxPyEndAllowThreads(__tstate
); 
9635     if (PyErr_Occurred()) return NULL
; 
9636 }    Py_INCREF(Py_None
); 
9637     _resultobj 
= Py_None
; 
9641 #define wxGrid_SetColLabelAlignment(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetColLabelAlignment(_swigarg0,_swigarg1)) 
9642 static PyObject 
*_wrap_wxGrid_SetColLabelAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9643     PyObject 
* _resultobj
; 
9647     PyObject 
* _argo0 
= 0; 
9648     char *_kwnames
[] = { "self","horiz","vert", NULL 
}; 
9651     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_SetColLabelAlignment",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
9654         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9655         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9656             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetColLabelAlignment. Expected _wxGrid_p."); 
9661     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9662         wxGrid_SetColLabelAlignment(_arg0
,_arg1
,_arg2
); 
9664     wxPyEndAllowThreads(__tstate
); 
9665     if (PyErr_Occurred()) return NULL
; 
9666 }    Py_INCREF(Py_None
); 
9667     _resultobj 
= Py_None
; 
9671 #define wxGrid_SetRowLabelValue(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetRowLabelValue(_swigarg0,_swigarg1)) 
9672 static PyObject 
*_wrap_wxGrid_SetRowLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9673     PyObject 
* _resultobj
; 
9677     PyObject 
* _argo0 
= 0; 
9678     PyObject 
* _obj2 
= 0; 
9679     char *_kwnames
[] = { "self","row","arg3", NULL 
}; 
9682     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxGrid_SetRowLabelValue",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
9685         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9686         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9687             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetRowLabelValue. Expected _wxGrid_p."); 
9692 #if PYTHON_API_VERSION >= 1009 
9693     char* tmpPtr
; int tmpSize
; 
9694     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
9695         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
9698     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
9700     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
9702     if (!PyString_Check(_obj2
)) { 
9703         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
9706     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
9710     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9711         wxGrid_SetRowLabelValue(_arg0
,_arg1
,*_arg2
); 
9713     wxPyEndAllowThreads(__tstate
); 
9714     if (PyErr_Occurred()) return NULL
; 
9715 }    Py_INCREF(Py_None
); 
9716     _resultobj 
= Py_None
; 
9724 #define wxGrid_SetColLabelValue(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetColLabelValue(_swigarg0,_swigarg1)) 
9725 static PyObject 
*_wrap_wxGrid_SetColLabelValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9726     PyObject 
* _resultobj
; 
9730     PyObject 
* _argo0 
= 0; 
9731     PyObject 
* _obj2 
= 0; 
9732     char *_kwnames
[] = { "self","col","arg3", NULL 
}; 
9735     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxGrid_SetColLabelValue",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
9738         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9739         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9740             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetColLabelValue. Expected _wxGrid_p."); 
9745 #if PYTHON_API_VERSION >= 1009 
9746     char* tmpPtr
; int tmpSize
; 
9747     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
9748         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
9751     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
9753     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
9755     if (!PyString_Check(_obj2
)) { 
9756         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
9759     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
9763     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9764         wxGrid_SetColLabelValue(_arg0
,_arg1
,*_arg2
); 
9766     wxPyEndAllowThreads(__tstate
); 
9767     if (PyErr_Occurred()) return NULL
; 
9768 }    Py_INCREF(Py_None
); 
9769     _resultobj 
= Py_None
; 
9777 #define wxGrid_SetGridLineColour(_swigobj,_swigarg0)  (_swigobj->SetGridLineColour(_swigarg0)) 
9778 static PyObject 
*_wrap_wxGrid_SetGridLineColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9779     PyObject 
* _resultobj
; 
9782     PyObject 
* _argo0 
= 0; 
9784     PyObject 
* _obj1 
= 0; 
9785     char *_kwnames
[] = { "self","arg2", NULL 
}; 
9788     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGrid_SetGridLineColour",_kwnames
,&_argo0
,&_obj1
))  
9791         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9792         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9793             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetGridLineColour. Expected _wxGrid_p."); 
9799     if (! wxColour_helper(_obj1
, &_arg1
)) 
9803     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9804         wxGrid_SetGridLineColour(_arg0
,*_arg1
); 
9806     wxPyEndAllowThreads(__tstate
); 
9807     if (PyErr_Occurred()) return NULL
; 
9808 }    Py_INCREF(Py_None
); 
9809     _resultobj 
= Py_None
; 
9813 #define wxGrid_SetCellHighlightColour(_swigobj,_swigarg0)  (_swigobj->SetCellHighlightColour(_swigarg0)) 
9814 static PyObject 
*_wrap_wxGrid_SetCellHighlightColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9815     PyObject 
* _resultobj
; 
9818     PyObject 
* _argo0 
= 0; 
9820     PyObject 
* _obj1 
= 0; 
9821     char *_kwnames
[] = { "self","arg2", NULL 
}; 
9824     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGrid_SetCellHighlightColour",_kwnames
,&_argo0
,&_obj1
))  
9827         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9828         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9829             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetCellHighlightColour. Expected _wxGrid_p."); 
9835     if (! wxColour_helper(_obj1
, &_arg1
)) 
9839     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9840         wxGrid_SetCellHighlightColour(_arg0
,*_arg1
); 
9842     wxPyEndAllowThreads(__tstate
); 
9843     if (PyErr_Occurred()) return NULL
; 
9844 }    Py_INCREF(Py_None
); 
9845     _resultobj 
= Py_None
; 
9849 #define wxGrid_SetCellHighlightPenWidth(_swigobj,_swigarg0)  (_swigobj->SetCellHighlightPenWidth(_swigarg0)) 
9850 static PyObject 
*_wrap_wxGrid_SetCellHighlightPenWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9851     PyObject 
* _resultobj
; 
9854     PyObject 
* _argo0 
= 0; 
9855     char *_kwnames
[] = { "self","width", NULL 
}; 
9858     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_SetCellHighlightPenWidth",_kwnames
,&_argo0
,&_arg1
))  
9861         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9862         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9863             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetCellHighlightPenWidth. Expected _wxGrid_p."); 
9868     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9869         wxGrid_SetCellHighlightPenWidth(_arg0
,_arg1
); 
9871     wxPyEndAllowThreads(__tstate
); 
9872     if (PyErr_Occurred()) return NULL
; 
9873 }    Py_INCREF(Py_None
); 
9874     _resultobj 
= Py_None
; 
9878 #define wxGrid_SetCellHighlightROPenWidth(_swigobj,_swigarg0)  (_swigobj->SetCellHighlightROPenWidth(_swigarg0)) 
9879 static PyObject 
*_wrap_wxGrid_SetCellHighlightROPenWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9880     PyObject 
* _resultobj
; 
9883     PyObject 
* _argo0 
= 0; 
9884     char *_kwnames
[] = { "self","width", NULL 
}; 
9887     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_SetCellHighlightROPenWidth",_kwnames
,&_argo0
,&_arg1
))  
9890         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9891         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9892             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetCellHighlightROPenWidth. Expected _wxGrid_p."); 
9897     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9898         wxGrid_SetCellHighlightROPenWidth(_arg0
,_arg1
); 
9900     wxPyEndAllowThreads(__tstate
); 
9901     if (PyErr_Occurred()) return NULL
; 
9902 }    Py_INCREF(Py_None
); 
9903     _resultobj 
= Py_None
; 
9907 #define wxGrid_EnableDragRowSize(_swigobj,_swigarg0)  (_swigobj->EnableDragRowSize(_swigarg0)) 
9908 static PyObject 
*_wrap_wxGrid_EnableDragRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9909     PyObject 
* _resultobj
; 
9911     bool  _arg1 
= (bool ) TRUE
; 
9912     PyObject 
* _argo0 
= 0; 
9913     int tempbool1 
= (int) TRUE
; 
9914     char *_kwnames
[] = { "self","enable", NULL 
}; 
9917     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxGrid_EnableDragRowSize",_kwnames
,&_argo0
,&tempbool1
))  
9920         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9921         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9922             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_EnableDragRowSize. Expected _wxGrid_p."); 
9926     _arg1 
= (bool ) tempbool1
; 
9928     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9929         wxGrid_EnableDragRowSize(_arg0
,_arg1
); 
9931     wxPyEndAllowThreads(__tstate
); 
9932     if (PyErr_Occurred()) return NULL
; 
9933 }    Py_INCREF(Py_None
); 
9934     _resultobj 
= Py_None
; 
9938 #define wxGrid_DisableDragRowSize(_swigobj)  (_swigobj->DisableDragRowSize()) 
9939 static PyObject 
*_wrap_wxGrid_DisableDragRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9940     PyObject 
* _resultobj
; 
9942     PyObject 
* _argo0 
= 0; 
9943     char *_kwnames
[] = { "self", NULL 
}; 
9946     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_DisableDragRowSize",_kwnames
,&_argo0
))  
9949         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9950         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9951             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_DisableDragRowSize. Expected _wxGrid_p."); 
9956     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9957         wxGrid_DisableDragRowSize(_arg0
); 
9959     wxPyEndAllowThreads(__tstate
); 
9960     if (PyErr_Occurred()) return NULL
; 
9961 }    Py_INCREF(Py_None
); 
9962     _resultobj 
= Py_None
; 
9966 #define wxGrid_CanDragRowSize(_swigobj)  (_swigobj->CanDragRowSize()) 
9967 static PyObject 
*_wrap_wxGrid_CanDragRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9968     PyObject 
* _resultobj
; 
9971     PyObject 
* _argo0 
= 0; 
9972     char *_kwnames
[] = { "self", NULL 
}; 
9975     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_CanDragRowSize",_kwnames
,&_argo0
))  
9978         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9979         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
9980             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_CanDragRowSize. Expected _wxGrid_p."); 
9985     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9986         _result 
= (bool )wxGrid_CanDragRowSize(_arg0
); 
9988     wxPyEndAllowThreads(__tstate
); 
9989     if (PyErr_Occurred()) return NULL
; 
9990 }    _resultobj 
= Py_BuildValue("i",_result
); 
9994 #define wxGrid_EnableDragColSize(_swigobj,_swigarg0)  (_swigobj->EnableDragColSize(_swigarg0)) 
9995 static PyObject 
*_wrap_wxGrid_EnableDragColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9996     PyObject 
* _resultobj
; 
9998     bool  _arg1 
= (bool ) TRUE
; 
9999     PyObject 
* _argo0 
= 0; 
10000     int tempbool1 
= (int) TRUE
; 
10001     char *_kwnames
[] = { "self","enable", NULL 
}; 
10004     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxGrid_EnableDragColSize",_kwnames
,&_argo0
,&tempbool1
))  
10007         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10008         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10009             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_EnableDragColSize. Expected _wxGrid_p."); 
10013     _arg1 
= (bool ) tempbool1
; 
10015     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10016         wxGrid_EnableDragColSize(_arg0
,_arg1
); 
10018     wxPyEndAllowThreads(__tstate
); 
10019     if (PyErr_Occurred()) return NULL
; 
10020 }    Py_INCREF(Py_None
); 
10021     _resultobj 
= Py_None
; 
10025 #define wxGrid_DisableDragColSize(_swigobj)  (_swigobj->DisableDragColSize()) 
10026 static PyObject 
*_wrap_wxGrid_DisableDragColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10027     PyObject 
* _resultobj
; 
10029     PyObject 
* _argo0 
= 0; 
10030     char *_kwnames
[] = { "self", NULL 
}; 
10033     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_DisableDragColSize",_kwnames
,&_argo0
))  
10036         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10037         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10038             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_DisableDragColSize. Expected _wxGrid_p."); 
10043     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10044         wxGrid_DisableDragColSize(_arg0
); 
10046     wxPyEndAllowThreads(__tstate
); 
10047     if (PyErr_Occurred()) return NULL
; 
10048 }    Py_INCREF(Py_None
); 
10049     _resultobj 
= Py_None
; 
10053 #define wxGrid_CanDragColSize(_swigobj)  (_swigobj->CanDragColSize()) 
10054 static PyObject 
*_wrap_wxGrid_CanDragColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10055     PyObject 
* _resultobj
; 
10058     PyObject 
* _argo0 
= 0; 
10059     char *_kwnames
[] = { "self", NULL 
}; 
10062     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_CanDragColSize",_kwnames
,&_argo0
))  
10065         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10066         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10067             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_CanDragColSize. Expected _wxGrid_p."); 
10072     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10073         _result 
= (bool )wxGrid_CanDragColSize(_arg0
); 
10075     wxPyEndAllowThreads(__tstate
); 
10076     if (PyErr_Occurred()) return NULL
; 
10077 }    _resultobj 
= Py_BuildValue("i",_result
); 
10081 #define wxGrid_EnableDragGridSize(_swigobj,_swigarg0)  (_swigobj->EnableDragGridSize(_swigarg0)) 
10082 static PyObject 
*_wrap_wxGrid_EnableDragGridSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10083     PyObject 
* _resultobj
; 
10085     bool  _arg1 
= (bool ) TRUE
; 
10086     PyObject 
* _argo0 
= 0; 
10087     int tempbool1 
= (int) TRUE
; 
10088     char *_kwnames
[] = { "self","enable", NULL 
}; 
10091     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxGrid_EnableDragGridSize",_kwnames
,&_argo0
,&tempbool1
))  
10094         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10095         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10096             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_EnableDragGridSize. Expected _wxGrid_p."); 
10100     _arg1 
= (bool ) tempbool1
; 
10102     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10103         wxGrid_EnableDragGridSize(_arg0
,_arg1
); 
10105     wxPyEndAllowThreads(__tstate
); 
10106     if (PyErr_Occurred()) return NULL
; 
10107 }    Py_INCREF(Py_None
); 
10108     _resultobj 
= Py_None
; 
10112 #define wxGrid_DisableDragGridSize(_swigobj)  (_swigobj->DisableDragGridSize()) 
10113 static PyObject 
*_wrap_wxGrid_DisableDragGridSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10114     PyObject 
* _resultobj
; 
10116     PyObject 
* _argo0 
= 0; 
10117     char *_kwnames
[] = { "self", NULL 
}; 
10120     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_DisableDragGridSize",_kwnames
,&_argo0
))  
10123         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10124         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10125             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_DisableDragGridSize. Expected _wxGrid_p."); 
10130     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10131         wxGrid_DisableDragGridSize(_arg0
); 
10133     wxPyEndAllowThreads(__tstate
); 
10134     if (PyErr_Occurred()) return NULL
; 
10135 }    Py_INCREF(Py_None
); 
10136     _resultobj 
= Py_None
; 
10140 #define wxGrid_CanDragGridSize(_swigobj)  (_swigobj->CanDragGridSize()) 
10141 static PyObject 
*_wrap_wxGrid_CanDragGridSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10142     PyObject 
* _resultobj
; 
10145     PyObject 
* _argo0 
= 0; 
10146     char *_kwnames
[] = { "self", NULL 
}; 
10149     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_CanDragGridSize",_kwnames
,&_argo0
))  
10152         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10153         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10154             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_CanDragGridSize. Expected _wxGrid_p."); 
10159     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10160         _result 
= (bool )wxGrid_CanDragGridSize(_arg0
); 
10162     wxPyEndAllowThreads(__tstate
); 
10163     if (PyErr_Occurred()) return NULL
; 
10164 }    _resultobj 
= Py_BuildValue("i",_result
); 
10168 #define wxGrid_SetRowAttr(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetRowAttr(_swigarg0,_swigarg1)) 
10169 static PyObject 
*_wrap_wxGrid_SetRowAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10170     PyObject 
* _resultobj
; 
10173     wxGridCellAttr 
* _arg2
; 
10174     PyObject 
* _argo0 
= 0; 
10175     PyObject 
* _argo2 
= 0; 
10176     char *_kwnames
[] = { "self","row","attr", NULL 
}; 
10179     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxGrid_SetRowAttr",_kwnames
,&_argo0
,&_arg1
,&_argo2
))  
10182         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10183         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10184             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetRowAttr. Expected _wxGrid_p."); 
10189         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
10190         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxGridCellAttr_p")) { 
10191             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxGrid_SetRowAttr. Expected _wxGridCellAttr_p."); 
10196     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10197         wxGrid_SetRowAttr(_arg0
,_arg1
,_arg2
); 
10199     wxPyEndAllowThreads(__tstate
); 
10200     if (PyErr_Occurred()) return NULL
; 
10201 }    Py_INCREF(Py_None
); 
10202     _resultobj 
= Py_None
; 
10206 #define wxGrid_SetColAttr(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetColAttr(_swigarg0,_swigarg1)) 
10207 static PyObject 
*_wrap_wxGrid_SetColAttr(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10208     PyObject 
* _resultobj
; 
10211     wxGridCellAttr 
* _arg2
; 
10212     PyObject 
* _argo0 
= 0; 
10213     PyObject 
* _argo2 
= 0; 
10214     char *_kwnames
[] = { "self","col","attr", NULL 
}; 
10217     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxGrid_SetColAttr",_kwnames
,&_argo0
,&_arg1
,&_argo2
))  
10220         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10221         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10222             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetColAttr. Expected _wxGrid_p."); 
10227         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
10228         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxGridCellAttr_p")) { 
10229             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxGrid_SetColAttr. Expected _wxGridCellAttr_p."); 
10234     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10235         wxGrid_SetColAttr(_arg0
,_arg1
,_arg2
); 
10237     wxPyEndAllowThreads(__tstate
); 
10238     if (PyErr_Occurred()) return NULL
; 
10239 }    Py_INCREF(Py_None
); 
10240     _resultobj 
= Py_None
; 
10244 #define wxGrid_SetColFormatBool(_swigobj,_swigarg0)  (_swigobj->SetColFormatBool(_swigarg0)) 
10245 static PyObject 
*_wrap_wxGrid_SetColFormatBool(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10246     PyObject 
* _resultobj
; 
10249     PyObject 
* _argo0 
= 0; 
10250     char *_kwnames
[] = { "self","col", NULL 
}; 
10253     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_SetColFormatBool",_kwnames
,&_argo0
,&_arg1
))  
10256         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10257         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10258             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetColFormatBool. Expected _wxGrid_p."); 
10263     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10264         wxGrid_SetColFormatBool(_arg0
,_arg1
); 
10266     wxPyEndAllowThreads(__tstate
); 
10267     if (PyErr_Occurred()) return NULL
; 
10268 }    Py_INCREF(Py_None
); 
10269     _resultobj 
= Py_None
; 
10273 #define wxGrid_SetColFormatNumber(_swigobj,_swigarg0)  (_swigobj->SetColFormatNumber(_swigarg0)) 
10274 static PyObject 
*_wrap_wxGrid_SetColFormatNumber(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10275     PyObject 
* _resultobj
; 
10278     PyObject 
* _argo0 
= 0; 
10279     char *_kwnames
[] = { "self","col", NULL 
}; 
10282     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_SetColFormatNumber",_kwnames
,&_argo0
,&_arg1
))  
10285         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10286         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10287             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetColFormatNumber. Expected _wxGrid_p."); 
10292     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10293         wxGrid_SetColFormatNumber(_arg0
,_arg1
); 
10295     wxPyEndAllowThreads(__tstate
); 
10296     if (PyErr_Occurred()) return NULL
; 
10297 }    Py_INCREF(Py_None
); 
10298     _resultobj 
= Py_None
; 
10302 #define wxGrid_SetColFormatFloat(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetColFormatFloat(_swigarg0,_swigarg1,_swigarg2)) 
10303 static PyObject 
*_wrap_wxGrid_SetColFormatFloat(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10304     PyObject 
* _resultobj
; 
10307     int  _arg2 
= (int ) -1; 
10308     int  _arg3 
= (int ) -1; 
10309     PyObject 
* _argo0 
= 0; 
10310     char *_kwnames
[] = { "self","col","width","precision", NULL 
}; 
10313     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|ii:wxGrid_SetColFormatFloat",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
10316         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10317         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10318             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetColFormatFloat. Expected _wxGrid_p."); 
10323     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10324         wxGrid_SetColFormatFloat(_arg0
,_arg1
,_arg2
,_arg3
); 
10326     wxPyEndAllowThreads(__tstate
); 
10327     if (PyErr_Occurred()) return NULL
; 
10328 }    Py_INCREF(Py_None
); 
10329     _resultobj 
= Py_None
; 
10333 #define wxGrid_SetColFormatCustom(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetColFormatCustom(_swigarg0,_swigarg1)) 
10334 static PyObject 
*_wrap_wxGrid_SetColFormatCustom(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10335     PyObject 
* _resultobj
; 
10339     PyObject 
* _argo0 
= 0; 
10340     PyObject 
* _obj2 
= 0; 
10341     char *_kwnames
[] = { "self","col","typeName", NULL 
}; 
10344     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxGrid_SetColFormatCustom",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
10347         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10348         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10349             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetColFormatCustom. Expected _wxGrid_p."); 
10354 #if PYTHON_API_VERSION >= 1009 
10355     char* tmpPtr
; int tmpSize
; 
10356     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
10357         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
10360     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
10362     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
10364     if (!PyString_Check(_obj2
)) { 
10365         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
10368     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
10372     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10373         wxGrid_SetColFormatCustom(_arg0
,_arg1
,*_arg2
); 
10375     wxPyEndAllowThreads(__tstate
); 
10376     if (PyErr_Occurred()) return NULL
; 
10377 }    Py_INCREF(Py_None
); 
10378     _resultobj 
= Py_None
; 
10386 #define wxGrid_EnableGridLines(_swigobj,_swigarg0)  (_swigobj->EnableGridLines(_swigarg0)) 
10387 static PyObject 
*_wrap_wxGrid_EnableGridLines(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10388     PyObject 
* _resultobj
; 
10390     bool  _arg1 
= (bool ) TRUE
; 
10391     PyObject 
* _argo0 
= 0; 
10392     int tempbool1 
= (int) TRUE
; 
10393     char *_kwnames
[] = { "self","enable", NULL 
}; 
10396     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxGrid_EnableGridLines",_kwnames
,&_argo0
,&tempbool1
))  
10399         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10400         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10401             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_EnableGridLines. Expected _wxGrid_p."); 
10405     _arg1 
= (bool ) tempbool1
; 
10407     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10408         wxGrid_EnableGridLines(_arg0
,_arg1
); 
10410     wxPyEndAllowThreads(__tstate
); 
10411     if (PyErr_Occurred()) return NULL
; 
10412 }    Py_INCREF(Py_None
); 
10413     _resultobj 
= Py_None
; 
10417 #define wxGrid_GridLinesEnabled(_swigobj)  (_swigobj->GridLinesEnabled()) 
10418 static PyObject 
*_wrap_wxGrid_GridLinesEnabled(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10419     PyObject 
* _resultobj
; 
10422     PyObject 
* _argo0 
= 0; 
10423     char *_kwnames
[] = { "self", NULL 
}; 
10426     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GridLinesEnabled",_kwnames
,&_argo0
))  
10429         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10430         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10431             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GridLinesEnabled. Expected _wxGrid_p."); 
10436     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10437         _result 
= (bool )wxGrid_GridLinesEnabled(_arg0
); 
10439     wxPyEndAllowThreads(__tstate
); 
10440     if (PyErr_Occurred()) return NULL
; 
10441 }    _resultobj 
= Py_BuildValue("i",_result
); 
10445 #define wxGrid_GetDefaultRowSize(_swigobj)  (_swigobj->GetDefaultRowSize()) 
10446 static PyObject 
*_wrap_wxGrid_GetDefaultRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10447     PyObject 
* _resultobj
; 
10450     PyObject 
* _argo0 
= 0; 
10451     char *_kwnames
[] = { "self", NULL 
}; 
10454     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetDefaultRowSize",_kwnames
,&_argo0
))  
10457         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10458         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10459             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetDefaultRowSize. Expected _wxGrid_p."); 
10464     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10465         _result 
= (int )wxGrid_GetDefaultRowSize(_arg0
); 
10467     wxPyEndAllowThreads(__tstate
); 
10468     if (PyErr_Occurred()) return NULL
; 
10469 }    _resultobj 
= Py_BuildValue("i",_result
); 
10473 #define wxGrid_GetRowSize(_swigobj,_swigarg0)  (_swigobj->GetRowSize(_swigarg0)) 
10474 static PyObject 
*_wrap_wxGrid_GetRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10475     PyObject 
* _resultobj
; 
10479     PyObject 
* _argo0 
= 0; 
10480     char *_kwnames
[] = { "self","row", NULL 
}; 
10483     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_GetRowSize",_kwnames
,&_argo0
,&_arg1
))  
10486         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10487         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10488             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetRowSize. Expected _wxGrid_p."); 
10493     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10494         _result 
= (int )wxGrid_GetRowSize(_arg0
,_arg1
); 
10496     wxPyEndAllowThreads(__tstate
); 
10497     if (PyErr_Occurred()) return NULL
; 
10498 }    _resultobj 
= Py_BuildValue("i",_result
); 
10502 #define wxGrid_GetDefaultColSize(_swigobj)  (_swigobj->GetDefaultColSize()) 
10503 static PyObject 
*_wrap_wxGrid_GetDefaultColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10504     PyObject 
* _resultobj
; 
10507     PyObject 
* _argo0 
= 0; 
10508     char *_kwnames
[] = { "self", NULL 
}; 
10511     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetDefaultColSize",_kwnames
,&_argo0
))  
10514         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10515         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10516             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetDefaultColSize. Expected _wxGrid_p."); 
10521     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10522         _result 
= (int )wxGrid_GetDefaultColSize(_arg0
); 
10524     wxPyEndAllowThreads(__tstate
); 
10525     if (PyErr_Occurred()) return NULL
; 
10526 }    _resultobj 
= Py_BuildValue("i",_result
); 
10530 #define wxGrid_GetColSize(_swigobj,_swigarg0)  (_swigobj->GetColSize(_swigarg0)) 
10531 static PyObject 
*_wrap_wxGrid_GetColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10532     PyObject 
* _resultobj
; 
10536     PyObject 
* _argo0 
= 0; 
10537     char *_kwnames
[] = { "self","col", NULL 
}; 
10540     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGrid_GetColSize",_kwnames
,&_argo0
,&_arg1
))  
10543         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10544         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10545             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetColSize. Expected _wxGrid_p."); 
10550     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10551         _result 
= (int )wxGrid_GetColSize(_arg0
,_arg1
); 
10553     wxPyEndAllowThreads(__tstate
); 
10554     if (PyErr_Occurred()) return NULL
; 
10555 }    _resultobj 
= Py_BuildValue("i",_result
); 
10559 #define wxGrid_GetDefaultCellBackgroundColour(_swigobj)  (_swigobj->GetDefaultCellBackgroundColour()) 
10560 static PyObject 
*_wrap_wxGrid_GetDefaultCellBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10561     PyObject 
* _resultobj
; 
10562     wxColour 
* _result
; 
10564     PyObject 
* _argo0 
= 0; 
10565     char *_kwnames
[] = { "self", NULL 
}; 
10569     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetDefaultCellBackgroundColour",_kwnames
,&_argo0
))  
10572         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10573         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10574             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetDefaultCellBackgroundColour. Expected _wxGrid_p."); 
10579     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10580         _result 
= new wxColour (wxGrid_GetDefaultCellBackgroundColour(_arg0
)); 
10582     wxPyEndAllowThreads(__tstate
); 
10583     if (PyErr_Occurred()) return NULL
; 
10584 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
10585     _resultobj 
= Py_BuildValue("s",_ptemp
); 
10589 #define wxGrid_GetCellBackgroundColour(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetCellBackgroundColour(_swigarg0,_swigarg1)) 
10590 static PyObject 
*_wrap_wxGrid_GetCellBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10591     PyObject 
* _resultobj
; 
10592     wxColour 
* _result
; 
10596     PyObject 
* _argo0 
= 0; 
10597     char *_kwnames
[] = { "self","row","col", NULL 
}; 
10601     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_GetCellBackgroundColour",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
10604         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10605         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10606             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetCellBackgroundColour. Expected _wxGrid_p."); 
10611     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10612         _result 
= new wxColour (wxGrid_GetCellBackgroundColour(_arg0
,_arg1
,_arg2
)); 
10614     wxPyEndAllowThreads(__tstate
); 
10615     if (PyErr_Occurred()) return NULL
; 
10616 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
10617     _resultobj 
= Py_BuildValue("s",_ptemp
); 
10621 #define wxGrid_GetDefaultCellTextColour(_swigobj)  (_swigobj->GetDefaultCellTextColour()) 
10622 static PyObject 
*_wrap_wxGrid_GetDefaultCellTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10623     PyObject 
* _resultobj
; 
10624     wxColour 
* _result
; 
10626     PyObject 
* _argo0 
= 0; 
10627     char *_kwnames
[] = { "self", NULL 
}; 
10631     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetDefaultCellTextColour",_kwnames
,&_argo0
))  
10634         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10635         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10636             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetDefaultCellTextColour. Expected _wxGrid_p."); 
10641     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10642         _result 
= new wxColour (wxGrid_GetDefaultCellTextColour(_arg0
)); 
10644     wxPyEndAllowThreads(__tstate
); 
10645     if (PyErr_Occurred()) return NULL
; 
10646 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
10647     _resultobj 
= Py_BuildValue("s",_ptemp
); 
10651 #define wxGrid_GetCellTextColour(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetCellTextColour(_swigarg0,_swigarg1)) 
10652 static PyObject 
*_wrap_wxGrid_GetCellTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10653     PyObject 
* _resultobj
; 
10654     wxColour 
* _result
; 
10658     PyObject 
* _argo0 
= 0; 
10659     char *_kwnames
[] = { "self","row","col", NULL 
}; 
10663     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_GetCellTextColour",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
10666         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10667         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10668             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetCellTextColour. Expected _wxGrid_p."); 
10673     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10674         _result 
= new wxColour (wxGrid_GetCellTextColour(_arg0
,_arg1
,_arg2
)); 
10676     wxPyEndAllowThreads(__tstate
); 
10677     if (PyErr_Occurred()) return NULL
; 
10678 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
10679     _resultobj 
= Py_BuildValue("s",_ptemp
); 
10683 #define wxGrid_GetDefaultCellFont(_swigobj)  (_swigobj->GetDefaultCellFont()) 
10684 static PyObject 
*_wrap_wxGrid_GetDefaultCellFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10685     PyObject 
* _resultobj
; 
10688     PyObject 
* _argo0 
= 0; 
10689     char *_kwnames
[] = { "self", NULL 
}; 
10693     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetDefaultCellFont",_kwnames
,&_argo0
))  
10696         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10697         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10698             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetDefaultCellFont. Expected _wxGrid_p."); 
10703     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10704         _result 
= new wxFont (wxGrid_GetDefaultCellFont(_arg0
)); 
10706     wxPyEndAllowThreads(__tstate
); 
10707     if (PyErr_Occurred()) return NULL
; 
10708 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxFont_p"); 
10709     _resultobj 
= Py_BuildValue("s",_ptemp
); 
10713 #define wxGrid_GetCellFont(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetCellFont(_swigarg0,_swigarg1)) 
10714 static PyObject 
*_wrap_wxGrid_GetCellFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10715     PyObject 
* _resultobj
; 
10720     PyObject 
* _argo0 
= 0; 
10721     char *_kwnames
[] = { "self","row","col", NULL 
}; 
10725     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_GetCellFont",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
10728         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10729         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10730             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetCellFont. Expected _wxGrid_p."); 
10735     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10736         _result 
= new wxFont (wxGrid_GetCellFont(_arg0
,_arg1
,_arg2
)); 
10738     wxPyEndAllowThreads(__tstate
); 
10739     if (PyErr_Occurred()) return NULL
; 
10740 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxFont_p"); 
10741     _resultobj 
= Py_BuildValue("s",_ptemp
); 
10745 #define wxGrid_GetDefaultCellAlignment(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetDefaultCellAlignment(_swigarg0,_swigarg1)) 
10746 static PyObject 
*_wrap_wxGrid_GetDefaultCellAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10747     PyObject 
* _resultobj
; 
10751     PyObject 
* _argo0 
= 0; 
10752     PyObject 
* _argo1 
= 0; 
10753     PyObject 
* _argo2 
= 0; 
10754     char *_kwnames
[] = { "self","horiz","vert", NULL 
}; 
10757     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxGrid_GetDefaultCellAlignment",_kwnames
,&_argo0
,&_argo1
,&_argo2
))  
10760         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10761         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10762             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetDefaultCellAlignment. Expected _wxGrid_p."); 
10767         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
10768         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_int_p")) { 
10769             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGrid_GetDefaultCellAlignment. Expected _int_p."); 
10774         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
10775         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_int_p")) { 
10776             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxGrid_GetDefaultCellAlignment. Expected _int_p."); 
10781     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10782         wxGrid_GetDefaultCellAlignment(_arg0
,_arg1
,_arg2
); 
10784     wxPyEndAllowThreads(__tstate
); 
10785     if (PyErr_Occurred()) return NULL
; 
10786 }    Py_INCREF(Py_None
); 
10787     _resultobj 
= Py_None
; 
10791 #define wxGrid_GetCellAlignment(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->GetCellAlignment(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
10792 static PyObject 
*_wrap_wxGrid_GetCellAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10793     PyObject 
* _resultobj
; 
10799     PyObject 
* _argo0 
= 0; 
10800     PyObject 
* _argo3 
= 0; 
10801     PyObject 
* _argo4 
= 0; 
10802     char *_kwnames
[] = { "self","row","col","horiz","vert", NULL 
}; 
10805     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiOO:wxGrid_GetCellAlignment",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_argo3
,&_argo4
))  
10808         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10809         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10810             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetCellAlignment. Expected _wxGrid_p."); 
10815         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
10816         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_int_p")) { 
10817             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxGrid_GetCellAlignment. Expected _int_p."); 
10822         if (_argo4 
== Py_None
) { _arg4 
= NULL
; } 
10823         else if (SWIG_GetPtrObj(_argo4
,(void **) &_arg4
,"_int_p")) { 
10824             PyErr_SetString(PyExc_TypeError
,"Type error in argument 5 of wxGrid_GetCellAlignment. Expected _int_p."); 
10829     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10830         wxGrid_GetCellAlignment(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
10832     wxPyEndAllowThreads(__tstate
); 
10833     if (PyErr_Occurred()) return NULL
; 
10834 }    Py_INCREF(Py_None
); 
10835     _resultobj 
= Py_None
; 
10839 #define wxGrid_SetDefaultRowSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetDefaultRowSize(_swigarg0,_swigarg1)) 
10840 static PyObject 
*_wrap_wxGrid_SetDefaultRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10841     PyObject 
* _resultobj
; 
10844     bool  _arg2 
= (bool ) FALSE
; 
10845     PyObject 
* _argo0 
= 0; 
10846     int tempbool2 
= (int) FALSE
; 
10847     char *_kwnames
[] = { "self","height","resizeExistingRows", NULL 
}; 
10850     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|i:wxGrid_SetDefaultRowSize",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
10853         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10854         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10855             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetDefaultRowSize. Expected _wxGrid_p."); 
10859     _arg2 
= (bool ) tempbool2
; 
10861     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10862         wxGrid_SetDefaultRowSize(_arg0
,_arg1
,_arg2
); 
10864     wxPyEndAllowThreads(__tstate
); 
10865     if (PyErr_Occurred()) return NULL
; 
10866 }    Py_INCREF(Py_None
); 
10867     _resultobj 
= Py_None
; 
10871 #define wxGrid_SetRowSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetRowSize(_swigarg0,_swigarg1)) 
10872 static PyObject 
*_wrap_wxGrid_SetRowSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10873     PyObject 
* _resultobj
; 
10877     PyObject 
* _argo0 
= 0; 
10878     char *_kwnames
[] = { "self","row","height", NULL 
}; 
10881     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_SetRowSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
10884         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10885         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10886             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetRowSize. Expected _wxGrid_p."); 
10891     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10892         wxGrid_SetRowSize(_arg0
,_arg1
,_arg2
); 
10894     wxPyEndAllowThreads(__tstate
); 
10895     if (PyErr_Occurred()) return NULL
; 
10896 }    Py_INCREF(Py_None
); 
10897     _resultobj 
= Py_None
; 
10901 #define wxGrid_SetDefaultColSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetDefaultColSize(_swigarg0,_swigarg1)) 
10902 static PyObject 
*_wrap_wxGrid_SetDefaultColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10903     PyObject 
* _resultobj
; 
10906     bool  _arg2 
= (bool ) FALSE
; 
10907     PyObject 
* _argo0 
= 0; 
10908     int tempbool2 
= (int) FALSE
; 
10909     char *_kwnames
[] = { "self","width","resizeExistingCols", NULL 
}; 
10912     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|i:wxGrid_SetDefaultColSize",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
10915         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10916         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10917             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetDefaultColSize. Expected _wxGrid_p."); 
10921     _arg2 
= (bool ) tempbool2
; 
10923     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10924         wxGrid_SetDefaultColSize(_arg0
,_arg1
,_arg2
); 
10926     wxPyEndAllowThreads(__tstate
); 
10927     if (PyErr_Occurred()) return NULL
; 
10928 }    Py_INCREF(Py_None
); 
10929     _resultobj 
= Py_None
; 
10933 #define wxGrid_SetColSize(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetColSize(_swigarg0,_swigarg1)) 
10934 static PyObject 
*_wrap_wxGrid_SetColSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10935     PyObject 
* _resultobj
; 
10939     PyObject 
* _argo0 
= 0; 
10940     char *_kwnames
[] = { "self","col","width", NULL 
}; 
10943     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_SetColSize",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
10946         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10947         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10948             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetColSize. Expected _wxGrid_p."); 
10953     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10954         wxGrid_SetColSize(_arg0
,_arg1
,_arg2
); 
10956     wxPyEndAllowThreads(__tstate
); 
10957     if (PyErr_Occurred()) return NULL
; 
10958 }    Py_INCREF(Py_None
); 
10959     _resultobj 
= Py_None
; 
10963 #define wxGrid_AutoSizeColumn(_swigobj,_swigarg0,_swigarg1)  (_swigobj->AutoSizeColumn(_swigarg0,_swigarg1)) 
10964 static PyObject 
*_wrap_wxGrid_AutoSizeColumn(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10965     PyObject 
* _resultobj
; 
10968     bool  _arg2 
= (bool ) TRUE
; 
10969     PyObject 
* _argo0 
= 0; 
10970     int tempbool2 
= (int) TRUE
; 
10971     char *_kwnames
[] = { "self","col","setAsMin", NULL 
}; 
10974     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|i:wxGrid_AutoSizeColumn",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
10977         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10978         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
10979             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_AutoSizeColumn. Expected _wxGrid_p."); 
10983     _arg2 
= (bool ) tempbool2
; 
10985     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10986         wxGrid_AutoSizeColumn(_arg0
,_arg1
,_arg2
); 
10988     wxPyEndAllowThreads(__tstate
); 
10989     if (PyErr_Occurred()) return NULL
; 
10990 }    Py_INCREF(Py_None
); 
10991     _resultobj 
= Py_None
; 
10995 #define wxGrid_AutoSizeRow(_swigobj,_swigarg0,_swigarg1)  (_swigobj->AutoSizeRow(_swigarg0,_swigarg1)) 
10996 static PyObject 
*_wrap_wxGrid_AutoSizeRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10997     PyObject 
* _resultobj
; 
11000     bool  _arg2 
= (bool ) TRUE
; 
11001     PyObject 
* _argo0 
= 0; 
11002     int tempbool2 
= (int) TRUE
; 
11003     char *_kwnames
[] = { "self","row","setAsMin", NULL 
}; 
11006     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|i:wxGrid_AutoSizeRow",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
11009         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11010         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11011             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_AutoSizeRow. Expected _wxGrid_p."); 
11015     _arg2 
= (bool ) tempbool2
; 
11017     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11018         wxGrid_AutoSizeRow(_arg0
,_arg1
,_arg2
); 
11020     wxPyEndAllowThreads(__tstate
); 
11021     if (PyErr_Occurred()) return NULL
; 
11022 }    Py_INCREF(Py_None
); 
11023     _resultobj 
= Py_None
; 
11027 #define wxGrid_AutoSizeColumns(_swigobj,_swigarg0)  (_swigobj->AutoSizeColumns(_swigarg0)) 
11028 static PyObject 
*_wrap_wxGrid_AutoSizeColumns(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11029     PyObject 
* _resultobj
; 
11031     bool  _arg1 
= (bool ) TRUE
; 
11032     PyObject 
* _argo0 
= 0; 
11033     int tempbool1 
= (int) TRUE
; 
11034     char *_kwnames
[] = { "self","setAsMin", NULL 
}; 
11037     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxGrid_AutoSizeColumns",_kwnames
,&_argo0
,&tempbool1
))  
11040         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11041         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11042             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_AutoSizeColumns. Expected _wxGrid_p."); 
11046     _arg1 
= (bool ) tempbool1
; 
11048     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11049         wxGrid_AutoSizeColumns(_arg0
,_arg1
); 
11051     wxPyEndAllowThreads(__tstate
); 
11052     if (PyErr_Occurred()) return NULL
; 
11053 }    Py_INCREF(Py_None
); 
11054     _resultobj 
= Py_None
; 
11058 #define wxGrid_AutoSizeRows(_swigobj,_swigarg0)  (_swigobj->AutoSizeRows(_swigarg0)) 
11059 static PyObject 
*_wrap_wxGrid_AutoSizeRows(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11060     PyObject 
* _resultobj
; 
11062     bool  _arg1 
= (bool ) TRUE
; 
11063     PyObject 
* _argo0 
= 0; 
11064     int tempbool1 
= (int) TRUE
; 
11065     char *_kwnames
[] = { "self","setAsMin", NULL 
}; 
11068     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:wxGrid_AutoSizeRows",_kwnames
,&_argo0
,&tempbool1
))  
11071         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11072         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11073             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_AutoSizeRows. Expected _wxGrid_p."); 
11077     _arg1 
= (bool ) tempbool1
; 
11079     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11080         wxGrid_AutoSizeRows(_arg0
,_arg1
); 
11082     wxPyEndAllowThreads(__tstate
); 
11083     if (PyErr_Occurred()) return NULL
; 
11084 }    Py_INCREF(Py_None
); 
11085     _resultobj 
= Py_None
; 
11089 #define wxGrid_AutoSize(_swigobj)  (_swigobj->AutoSize()) 
11090 static PyObject 
*_wrap_wxGrid_AutoSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11091     PyObject 
* _resultobj
; 
11093     PyObject 
* _argo0 
= 0; 
11094     char *_kwnames
[] = { "self", NULL 
}; 
11097     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_AutoSize",_kwnames
,&_argo0
))  
11100         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11101         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11102             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_AutoSize. Expected _wxGrid_p."); 
11107     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11108         wxGrid_AutoSize(_arg0
); 
11110     wxPyEndAllowThreads(__tstate
); 
11111     if (PyErr_Occurred()) return NULL
; 
11112 }    Py_INCREF(Py_None
); 
11113     _resultobj 
= Py_None
; 
11117 #define wxGrid_SetColMinimalWidth(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetColMinimalWidth(_swigarg0,_swigarg1)) 
11118 static PyObject 
*_wrap_wxGrid_SetColMinimalWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11119     PyObject 
* _resultobj
; 
11123     PyObject 
* _argo0 
= 0; 
11124     char *_kwnames
[] = { "self","col","width", NULL 
}; 
11127     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_SetColMinimalWidth",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
11130         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11131         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11132             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetColMinimalWidth. Expected _wxGrid_p."); 
11137     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11138         wxGrid_SetColMinimalWidth(_arg0
,_arg1
,_arg2
); 
11140     wxPyEndAllowThreads(__tstate
); 
11141     if (PyErr_Occurred()) return NULL
; 
11142 }    Py_INCREF(Py_None
); 
11143     _resultobj 
= Py_None
; 
11147 #define wxGrid_SetRowMinimalHeight(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetRowMinimalHeight(_swigarg0,_swigarg1)) 
11148 static PyObject 
*_wrap_wxGrid_SetRowMinimalHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11149     PyObject 
* _resultobj
; 
11153     PyObject 
* _argo0 
= 0; 
11154     char *_kwnames
[] = { "self","row","width", NULL 
}; 
11157     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_SetRowMinimalHeight",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
11160         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11161         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11162             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetRowMinimalHeight. Expected _wxGrid_p."); 
11167     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11168         wxGrid_SetRowMinimalHeight(_arg0
,_arg1
,_arg2
); 
11170     wxPyEndAllowThreads(__tstate
); 
11171     if (PyErr_Occurred()) return NULL
; 
11172 }    Py_INCREF(Py_None
); 
11173     _resultobj 
= Py_None
; 
11177 #define wxGrid_SetDefaultCellBackgroundColour(_swigobj,_swigarg0)  (_swigobj->SetDefaultCellBackgroundColour(_swigarg0)) 
11178 static PyObject 
*_wrap_wxGrid_SetDefaultCellBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11179     PyObject 
* _resultobj
; 
11182     PyObject 
* _argo0 
= 0; 
11184     PyObject 
* _obj1 
= 0; 
11185     char *_kwnames
[] = { "self","arg2", NULL 
}; 
11188     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGrid_SetDefaultCellBackgroundColour",_kwnames
,&_argo0
,&_obj1
))  
11191         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11192         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11193             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetDefaultCellBackgroundColour. Expected _wxGrid_p."); 
11199     if (! wxColour_helper(_obj1
, &_arg1
)) 
11203     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11204         wxGrid_SetDefaultCellBackgroundColour(_arg0
,*_arg1
); 
11206     wxPyEndAllowThreads(__tstate
); 
11207     if (PyErr_Occurred()) return NULL
; 
11208 }    Py_INCREF(Py_None
); 
11209     _resultobj 
= Py_None
; 
11213 #define wxGrid_SetCellBackgroundColour(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetCellBackgroundColour(_swigarg0,_swigarg1,_swigarg2)) 
11214 static PyObject 
*_wrap_wxGrid_SetCellBackgroundColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11215     PyObject 
* _resultobj
; 
11220     PyObject 
* _argo0 
= 0; 
11222     PyObject 
* _obj3 
= 0; 
11223     char *_kwnames
[] = { "self","row","col","arg4", NULL 
}; 
11226     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiO:wxGrid_SetCellBackgroundColour",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_obj3
))  
11229         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11230         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11231             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetCellBackgroundColour. Expected _wxGrid_p."); 
11237     if (! wxColour_helper(_obj3
, &_arg3
)) 
11241     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11242         wxGrid_SetCellBackgroundColour(_arg0
,_arg1
,_arg2
,*_arg3
); 
11244     wxPyEndAllowThreads(__tstate
); 
11245     if (PyErr_Occurred()) return NULL
; 
11246 }    Py_INCREF(Py_None
); 
11247     _resultobj 
= Py_None
; 
11251 #define wxGrid_SetDefaultCellTextColour(_swigobj,_swigarg0)  (_swigobj->SetDefaultCellTextColour(_swigarg0)) 
11252 static PyObject 
*_wrap_wxGrid_SetDefaultCellTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11253     PyObject 
* _resultobj
; 
11256     PyObject 
* _argo0 
= 0; 
11258     PyObject 
* _obj1 
= 0; 
11259     char *_kwnames
[] = { "self","arg2", NULL 
}; 
11262     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGrid_SetDefaultCellTextColour",_kwnames
,&_argo0
,&_obj1
))  
11265         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11266         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11267             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetDefaultCellTextColour. Expected _wxGrid_p."); 
11273     if (! wxColour_helper(_obj1
, &_arg1
)) 
11277     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11278         wxGrid_SetDefaultCellTextColour(_arg0
,*_arg1
); 
11280     wxPyEndAllowThreads(__tstate
); 
11281     if (PyErr_Occurred()) return NULL
; 
11282 }    Py_INCREF(Py_None
); 
11283     _resultobj 
= Py_None
; 
11287 #define wxGrid_SetCellTextColour(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetCellTextColour(_swigarg0,_swigarg1,_swigarg2)) 
11288 static PyObject 
*_wrap_wxGrid_SetCellTextColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11289     PyObject 
* _resultobj
; 
11294     PyObject 
* _argo0 
= 0; 
11296     PyObject 
* _obj3 
= 0; 
11297     char *_kwnames
[] = { "self","row","col","arg4", NULL 
}; 
11300     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiO:wxGrid_SetCellTextColour",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_obj3
))  
11303         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11304         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11305             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetCellTextColour. Expected _wxGrid_p."); 
11311     if (! wxColour_helper(_obj3
, &_arg3
)) 
11315     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11316         wxGrid_SetCellTextColour(_arg0
,_arg1
,_arg2
,*_arg3
); 
11318     wxPyEndAllowThreads(__tstate
); 
11319     if (PyErr_Occurred()) return NULL
; 
11320 }    Py_INCREF(Py_None
); 
11321     _resultobj 
= Py_None
; 
11325 #define wxGrid_SetDefaultCellFont(_swigobj,_swigarg0)  (_swigobj->SetDefaultCellFont(_swigarg0)) 
11326 static PyObject 
*_wrap_wxGrid_SetDefaultCellFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11327     PyObject 
* _resultobj
; 
11330     PyObject 
* _argo0 
= 0; 
11331     PyObject 
* _argo1 
= 0; 
11332     char *_kwnames
[] = { "self","arg2", NULL 
}; 
11335     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGrid_SetDefaultCellFont",_kwnames
,&_argo0
,&_argo1
))  
11338         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11339         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11340             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetDefaultCellFont. Expected _wxGrid_p."); 
11345         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
11346         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxFont_p")) { 
11347             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGrid_SetDefaultCellFont. Expected _wxFont_p."); 
11352     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11353         wxGrid_SetDefaultCellFont(_arg0
,*_arg1
); 
11355     wxPyEndAllowThreads(__tstate
); 
11356     if (PyErr_Occurred()) return NULL
; 
11357 }    Py_INCREF(Py_None
); 
11358     _resultobj 
= Py_None
; 
11362 #define wxGrid_SetCellFont(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetCellFont(_swigarg0,_swigarg1,_swigarg2)) 
11363 static PyObject 
*_wrap_wxGrid_SetCellFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11364     PyObject 
* _resultobj
; 
11369     PyObject 
* _argo0 
= 0; 
11370     PyObject 
* _argo3 
= 0; 
11371     char *_kwnames
[] = { "self","row","col","arg4", NULL 
}; 
11374     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiO:wxGrid_SetCellFont",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_argo3
))  
11377         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11378         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11379             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetCellFont. Expected _wxGrid_p."); 
11384         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
11385         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxFont_p")) { 
11386             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxGrid_SetCellFont. Expected _wxFont_p."); 
11391     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11392         wxGrid_SetCellFont(_arg0
,_arg1
,_arg2
,*_arg3
); 
11394     wxPyEndAllowThreads(__tstate
); 
11395     if (PyErr_Occurred()) return NULL
; 
11396 }    Py_INCREF(Py_None
); 
11397     _resultobj 
= Py_None
; 
11401 #define wxGrid_SetDefaultCellAlignment(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetDefaultCellAlignment(_swigarg0,_swigarg1)) 
11402 static PyObject 
*_wrap_wxGrid_SetDefaultCellAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11403     PyObject 
* _resultobj
; 
11407     PyObject 
* _argo0 
= 0; 
11408     char *_kwnames
[] = { "self","horiz","vert", NULL 
}; 
11411     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_SetDefaultCellAlignment",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
11414         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11415         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11416             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetDefaultCellAlignment. Expected _wxGrid_p."); 
11421     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11422         wxGrid_SetDefaultCellAlignment(_arg0
,_arg1
,_arg2
); 
11424     wxPyEndAllowThreads(__tstate
); 
11425     if (PyErr_Occurred()) return NULL
; 
11426 }    Py_INCREF(Py_None
); 
11427     _resultobj 
= Py_None
; 
11431 #define wxGrid_SetCellAlignment(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->SetCellAlignment(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
11432 static PyObject 
*_wrap_wxGrid_SetCellAlignment(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11433     PyObject 
* _resultobj
; 
11439     PyObject 
* _argo0 
= 0; 
11440     char *_kwnames
[] = { "self","row","col","horiz","vert", NULL 
}; 
11443     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiii:wxGrid_SetCellAlignment",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
11446         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11447         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11448             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetCellAlignment. Expected _wxGrid_p."); 
11453     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11454         wxGrid_SetCellAlignment(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
11456     wxPyEndAllowThreads(__tstate
); 
11457     if (PyErr_Occurred()) return NULL
; 
11458 }    Py_INCREF(Py_None
); 
11459     _resultobj 
= Py_None
; 
11463 #define wxGrid_SetDefaultRenderer(_swigobj,_swigarg0)  (_swigobj->SetDefaultRenderer(_swigarg0)) 
11464 static PyObject 
*_wrap_wxGrid_SetDefaultRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11465     PyObject 
* _resultobj
; 
11467     wxGridCellRenderer 
* _arg1
; 
11468     PyObject 
* _argo0 
= 0; 
11469     PyObject 
* _argo1 
= 0; 
11470     char *_kwnames
[] = { "self","renderer", NULL 
}; 
11473     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGrid_SetDefaultRenderer",_kwnames
,&_argo0
,&_argo1
))  
11476         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11477         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11478             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetDefaultRenderer. Expected _wxGrid_p."); 
11483         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
11484         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellRenderer_p")) { 
11485             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGrid_SetDefaultRenderer. Expected _wxGridCellRenderer_p."); 
11490     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11491         wxGrid_SetDefaultRenderer(_arg0
,_arg1
); 
11493     wxPyEndAllowThreads(__tstate
); 
11494     if (PyErr_Occurred()) return NULL
; 
11495 }    Py_INCREF(Py_None
); 
11496     _resultobj 
= Py_None
; 
11500 #define wxGrid_SetCellRenderer(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetCellRenderer(_swigarg0,_swigarg1,_swigarg2)) 
11501 static PyObject 
*_wrap_wxGrid_SetCellRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11502     PyObject 
* _resultobj
; 
11506     wxGridCellRenderer 
* _arg3
; 
11507     PyObject 
* _argo0 
= 0; 
11508     PyObject 
* _argo3 
= 0; 
11509     char *_kwnames
[] = { "self","row","col","renderer", NULL 
}; 
11512     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiO:wxGrid_SetCellRenderer",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_argo3
))  
11515         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11516         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11517             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetCellRenderer. Expected _wxGrid_p."); 
11522         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
11523         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxGridCellRenderer_p")) { 
11524             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxGrid_SetCellRenderer. Expected _wxGridCellRenderer_p."); 
11529     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11530         wxGrid_SetCellRenderer(_arg0
,_arg1
,_arg2
,_arg3
); 
11532     wxPyEndAllowThreads(__tstate
); 
11533     if (PyErr_Occurred()) return NULL
; 
11534 }    Py_INCREF(Py_None
); 
11535     _resultobj 
= Py_None
; 
11539 #define wxGrid_GetDefaultRenderer(_swigobj)  (_swigobj->GetDefaultRenderer()) 
11540 static PyObject 
*_wrap_wxGrid_GetDefaultRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11541     PyObject 
* _resultobj
; 
11542     wxGridCellRenderer 
* _result
; 
11544     PyObject 
* _argo0 
= 0; 
11545     char *_kwnames
[] = { "self", NULL 
}; 
11549     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetDefaultRenderer",_kwnames
,&_argo0
))  
11552         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11553         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11554             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetDefaultRenderer. Expected _wxGrid_p."); 
11559     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11560         _result 
= (wxGridCellRenderer 
*)wxGrid_GetDefaultRenderer(_arg0
); 
11562     wxPyEndAllowThreads(__tstate
); 
11563     if (PyErr_Occurred()) return NULL
; 
11565         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellRenderer_p"); 
11566         _resultobj 
= Py_BuildValue("s",_ptemp
); 
11568         Py_INCREF(Py_None
); 
11569         _resultobj 
= Py_None
; 
11574 #define wxGrid_GetCellRenderer(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetCellRenderer(_swigarg0,_swigarg1)) 
11575 static PyObject 
*_wrap_wxGrid_GetCellRenderer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11576     PyObject 
* _resultobj
; 
11577     wxGridCellRenderer 
* _result
; 
11581     PyObject 
* _argo0 
= 0; 
11582     char *_kwnames
[] = { "self","row","col", NULL 
}; 
11586     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_GetCellRenderer",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
11589         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11590         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11591             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetCellRenderer. Expected _wxGrid_p."); 
11596     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11597         _result 
= (wxGridCellRenderer 
*)wxGrid_GetCellRenderer(_arg0
,_arg1
,_arg2
); 
11599     wxPyEndAllowThreads(__tstate
); 
11600     if (PyErr_Occurred()) return NULL
; 
11602         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellRenderer_p"); 
11603         _resultobj 
= Py_BuildValue("s",_ptemp
); 
11605         Py_INCREF(Py_None
); 
11606         _resultobj 
= Py_None
; 
11611 #define wxGrid_SetDefaultEditor(_swigobj,_swigarg0)  (_swigobj->SetDefaultEditor(_swigarg0)) 
11612 static PyObject 
*_wrap_wxGrid_SetDefaultEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11613     PyObject 
* _resultobj
; 
11615     wxGridCellEditor 
* _arg1
; 
11616     PyObject 
* _argo0 
= 0; 
11617     PyObject 
* _argo1 
= 0; 
11618     char *_kwnames
[] = { "self","editor", NULL 
}; 
11621     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGrid_SetDefaultEditor",_kwnames
,&_argo0
,&_argo1
))  
11624         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11625         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11626             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetDefaultEditor. Expected _wxGrid_p."); 
11631         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
11632         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxGridCellEditor_p")) { 
11633             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGrid_SetDefaultEditor. Expected _wxGridCellEditor_p."); 
11638     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11639         wxGrid_SetDefaultEditor(_arg0
,_arg1
); 
11641     wxPyEndAllowThreads(__tstate
); 
11642     if (PyErr_Occurred()) return NULL
; 
11643 }    Py_INCREF(Py_None
); 
11644     _resultobj 
= Py_None
; 
11648 #define wxGrid_SetCellEditor(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetCellEditor(_swigarg0,_swigarg1,_swigarg2)) 
11649 static PyObject 
*_wrap_wxGrid_SetCellEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11650     PyObject 
* _resultobj
; 
11654     wxGridCellEditor 
* _arg3
; 
11655     PyObject 
* _argo0 
= 0; 
11656     PyObject 
* _argo3 
= 0; 
11657     char *_kwnames
[] = { "self","row","col","editor", NULL 
}; 
11660     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiO:wxGrid_SetCellEditor",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_argo3
))  
11663         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11664         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11665             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetCellEditor. Expected _wxGrid_p."); 
11670         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
11671         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxGridCellEditor_p")) { 
11672             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxGrid_SetCellEditor. Expected _wxGridCellEditor_p."); 
11677     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11678         wxGrid_SetCellEditor(_arg0
,_arg1
,_arg2
,_arg3
); 
11680     wxPyEndAllowThreads(__tstate
); 
11681     if (PyErr_Occurred()) return NULL
; 
11682 }    Py_INCREF(Py_None
); 
11683     _resultobj 
= Py_None
; 
11687 #define wxGrid_GetDefaultEditor(_swigobj)  (_swigobj->GetDefaultEditor()) 
11688 static PyObject 
*_wrap_wxGrid_GetDefaultEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11689     PyObject 
* _resultobj
; 
11690     wxGridCellEditor 
* _result
; 
11692     PyObject 
* _argo0 
= 0; 
11693     char *_kwnames
[] = { "self", NULL 
}; 
11697     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetDefaultEditor",_kwnames
,&_argo0
))  
11700         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11701         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11702             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetDefaultEditor. Expected _wxGrid_p."); 
11707     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11708         _result 
= (wxGridCellEditor 
*)wxGrid_GetDefaultEditor(_arg0
); 
11710     wxPyEndAllowThreads(__tstate
); 
11711     if (PyErr_Occurred()) return NULL
; 
11713         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellEditor_p"); 
11714         _resultobj 
= Py_BuildValue("s",_ptemp
); 
11716         Py_INCREF(Py_None
); 
11717         _resultobj 
= Py_None
; 
11722 #define wxGrid_GetCellEditor(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetCellEditor(_swigarg0,_swigarg1)) 
11723 static PyObject 
*_wrap_wxGrid_GetCellEditor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11724     PyObject 
* _resultobj
; 
11725     wxGridCellEditor 
* _result
; 
11729     PyObject 
* _argo0 
= 0; 
11730     char *_kwnames
[] = { "self","row","col", NULL 
}; 
11734     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_GetCellEditor",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
11737         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11738         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11739             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetCellEditor. Expected _wxGrid_p."); 
11744     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11745         _result 
= (wxGridCellEditor 
*)wxGrid_GetCellEditor(_arg0
,_arg1
,_arg2
); 
11747     wxPyEndAllowThreads(__tstate
); 
11748     if (PyErr_Occurred()) return NULL
; 
11750         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellEditor_p"); 
11751         _resultobj 
= Py_BuildValue("s",_ptemp
); 
11753         Py_INCREF(Py_None
); 
11754         _resultobj 
= Py_None
; 
11759 #define wxGrid_GetCellValue(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetCellValue(_swigarg0,_swigarg1)) 
11760 static PyObject 
*_wrap_wxGrid_GetCellValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11761     PyObject 
* _resultobj
; 
11762     wxString 
* _result
; 
11766     PyObject 
* _argo0 
= 0; 
11767     char *_kwnames
[] = { "self","row","col", NULL 
}; 
11770     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_GetCellValue",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
11773         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11774         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11775             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetCellValue. Expected _wxGrid_p."); 
11780     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11781         _result 
= new wxString (wxGrid_GetCellValue(_arg0
,_arg1
,_arg2
)); 
11783     wxPyEndAllowThreads(__tstate
); 
11784     if (PyErr_Occurred()) return NULL
; 
11786     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
11794 #define wxGrid_SetCellValue(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetCellValue(_swigarg0,_swigarg1,_swigarg2)) 
11795 static PyObject 
*_wrap_wxGrid_SetCellValue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11796     PyObject 
* _resultobj
; 
11801     PyObject 
* _argo0 
= 0; 
11802     PyObject 
* _obj3 
= 0; 
11803     char *_kwnames
[] = { "self","row","col","s", NULL 
}; 
11806     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiO:wxGrid_SetCellValue",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_obj3
))  
11809         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11810         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11811             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetCellValue. Expected _wxGrid_p."); 
11816 #if PYTHON_API_VERSION >= 1009 
11817     char* tmpPtr
; int tmpSize
; 
11818     if (!PyString_Check(_obj3
) && !PyUnicode_Check(_obj3
)) { 
11819         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
11822     if (PyString_AsStringAndSize(_obj3
, &tmpPtr
, &tmpSize
) == -1) 
11824     _arg3 
= new wxString(tmpPtr
, tmpSize
); 
11826     if (!PyString_Check(_obj3
)) { 
11827         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
11830     _arg3 
= new wxString(PyString_AS_STRING(_obj3
), PyString_GET_SIZE(_obj3
)); 
11834     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11835         wxGrid_SetCellValue(_arg0
,_arg1
,_arg2
,*_arg3
); 
11837     wxPyEndAllowThreads(__tstate
); 
11838     if (PyErr_Occurred()) return NULL
; 
11839 }    Py_INCREF(Py_None
); 
11840     _resultobj 
= Py_None
; 
11848 #define wxGrid_IsReadOnly(_swigobj,_swigarg0,_swigarg1)  (_swigobj->IsReadOnly(_swigarg0,_swigarg1)) 
11849 static PyObject 
*_wrap_wxGrid_IsReadOnly(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11850     PyObject 
* _resultobj
; 
11855     PyObject 
* _argo0 
= 0; 
11856     char *_kwnames
[] = { "self","row","col", NULL 
}; 
11859     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_IsReadOnly",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
11862         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11863         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11864             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_IsReadOnly. Expected _wxGrid_p."); 
11869     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11870         _result 
= (bool )wxGrid_IsReadOnly(_arg0
,_arg1
,_arg2
); 
11872     wxPyEndAllowThreads(__tstate
); 
11873     if (PyErr_Occurred()) return NULL
; 
11874 }    _resultobj 
= Py_BuildValue("i",_result
); 
11878 #define wxGrid_SetReadOnly(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SetReadOnly(_swigarg0,_swigarg1,_swigarg2)) 
11879 static PyObject 
*_wrap_wxGrid_SetReadOnly(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11880     PyObject 
* _resultobj
; 
11884     bool  _arg3 
= (bool ) TRUE
; 
11885     PyObject 
* _argo0 
= 0; 
11886     int tempbool3 
= (int) TRUE
; 
11887     char *_kwnames
[] = { "self","row","col","isReadOnly", NULL 
}; 
11890     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii|i:wxGrid_SetReadOnly",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&tempbool3
))  
11893         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11894         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11895             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetReadOnly. Expected _wxGrid_p."); 
11899     _arg3 
= (bool ) tempbool3
; 
11901     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11902         wxGrid_SetReadOnly(_arg0
,_arg1
,_arg2
,_arg3
); 
11904     wxPyEndAllowThreads(__tstate
); 
11905     if (PyErr_Occurred()) return NULL
; 
11906 }    Py_INCREF(Py_None
); 
11907     _resultobj 
= Py_None
; 
11911 #define wxGrid_SelectRow(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SelectRow(_swigarg0,_swigarg1)) 
11912 static PyObject 
*_wrap_wxGrid_SelectRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11913     PyObject 
* _resultobj
; 
11916     bool  _arg2 
= (bool ) FALSE
; 
11917     PyObject 
* _argo0 
= 0; 
11918     int tempbool2 
= (int) FALSE
; 
11919     char *_kwnames
[] = { "self","row","addToSelected", NULL 
}; 
11922     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|i:wxGrid_SelectRow",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
11925         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11926         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11927             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SelectRow. Expected _wxGrid_p."); 
11931     _arg2 
= (bool ) tempbool2
; 
11933     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11934         wxGrid_SelectRow(_arg0
,_arg1
,_arg2
); 
11936     wxPyEndAllowThreads(__tstate
); 
11937     if (PyErr_Occurred()) return NULL
; 
11938 }    Py_INCREF(Py_None
); 
11939     _resultobj 
= Py_None
; 
11943 #define wxGrid_SelectCol(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SelectCol(_swigarg0,_swigarg1)) 
11944 static PyObject 
*_wrap_wxGrid_SelectCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11945     PyObject 
* _resultobj
; 
11948     bool  _arg2 
= (bool ) FALSE
; 
11949     PyObject 
* _argo0 
= 0; 
11950     int tempbool2 
= (int) FALSE
; 
11951     char *_kwnames
[] = { "self","col","addToSelected", NULL 
}; 
11954     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|i:wxGrid_SelectCol",_kwnames
,&_argo0
,&_arg1
,&tempbool2
))  
11957         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11958         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11959             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SelectCol. Expected _wxGrid_p."); 
11963     _arg2 
= (bool ) tempbool2
; 
11965     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11966         wxGrid_SelectCol(_arg0
,_arg1
,_arg2
); 
11968     wxPyEndAllowThreads(__tstate
); 
11969     if (PyErr_Occurred()) return NULL
; 
11970 }    Py_INCREF(Py_None
); 
11971     _resultobj 
= Py_None
; 
11975 #define wxGrid_SelectBlock(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->SelectBlock(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
11976 static PyObject 
*_wrap_wxGrid_SelectBlock(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11977     PyObject 
* _resultobj
; 
11983     bool  _arg5 
= (bool ) FALSE
; 
11984     PyObject 
* _argo0 
= 0; 
11985     int tempbool5 
= (int) FALSE
; 
11986     char *_kwnames
[] = { "self","topRow","leftCol","bottomRow","rightCol","addToSelected", NULL 
}; 
11989     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiii|i:wxGrid_SelectBlock",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&tempbool5
))  
11992         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11993         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
11994             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SelectBlock. Expected _wxGrid_p."); 
11998     _arg5 
= (bool ) tempbool5
; 
12000     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12001         wxGrid_SelectBlock(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
12003     wxPyEndAllowThreads(__tstate
); 
12004     if (PyErr_Occurred()) return NULL
; 
12005 }    Py_INCREF(Py_None
); 
12006     _resultobj 
= Py_None
; 
12010 #define wxGrid_SelectAll(_swigobj)  (_swigobj->SelectAll()) 
12011 static PyObject 
*_wrap_wxGrid_SelectAll(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12012     PyObject 
* _resultobj
; 
12014     PyObject 
* _argo0 
= 0; 
12015     char *_kwnames
[] = { "self", NULL 
}; 
12018     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_SelectAll",_kwnames
,&_argo0
))  
12021         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12022         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12023             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SelectAll. Expected _wxGrid_p."); 
12028     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12029         wxGrid_SelectAll(_arg0
); 
12031     wxPyEndAllowThreads(__tstate
); 
12032     if (PyErr_Occurred()) return NULL
; 
12033 }    Py_INCREF(Py_None
); 
12034     _resultobj 
= Py_None
; 
12038 #define wxGrid_IsSelection(_swigobj)  (_swigobj->IsSelection()) 
12039 static PyObject 
*_wrap_wxGrid_IsSelection(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12040     PyObject 
* _resultobj
; 
12043     PyObject 
* _argo0 
= 0; 
12044     char *_kwnames
[] = { "self", NULL 
}; 
12047     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_IsSelection",_kwnames
,&_argo0
))  
12050         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12051         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12052             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_IsSelection. Expected _wxGrid_p."); 
12057     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12058         _result 
= (bool )wxGrid_IsSelection(_arg0
); 
12060     wxPyEndAllowThreads(__tstate
); 
12061     if (PyErr_Occurred()) return NULL
; 
12062 }    _resultobj 
= Py_BuildValue("i",_result
); 
12066 #define wxGrid_ClearSelection(_swigobj)  (_swigobj->ClearSelection()) 
12067 static PyObject 
*_wrap_wxGrid_ClearSelection(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12068     PyObject 
* _resultobj
; 
12070     PyObject 
* _argo0 
= 0; 
12071     char *_kwnames
[] = { "self", NULL 
}; 
12074     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_ClearSelection",_kwnames
,&_argo0
))  
12077         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12078         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12079             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_ClearSelection. Expected _wxGrid_p."); 
12084     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12085         wxGrid_ClearSelection(_arg0
); 
12087     wxPyEndAllowThreads(__tstate
); 
12088     if (PyErr_Occurred()) return NULL
; 
12089 }    Py_INCREF(Py_None
); 
12090     _resultobj 
= Py_None
; 
12094 #define wxGrid_IsInSelection(_swigobj,_swigarg0,_swigarg1)  (_swigobj->IsInSelection(_swigarg0,_swigarg1)) 
12095 static PyObject 
*_wrap_wxGrid_IsInSelection(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12096     PyObject 
* _resultobj
; 
12101     PyObject 
* _argo0 
= 0; 
12102     char *_kwnames
[] = { "self","row","col", NULL 
}; 
12105     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_IsInSelection",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
12108         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12109         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12110             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_IsInSelection. Expected _wxGrid_p."); 
12115     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12116         _result 
= (bool )wxGrid_IsInSelection(_arg0
,_arg1
,_arg2
); 
12118     wxPyEndAllowThreads(__tstate
); 
12119     if (PyErr_Occurred()) return NULL
; 
12120 }    _resultobj 
= Py_BuildValue("i",_result
); 
12124 #define wxGrid_BlockToDeviceRect(_swigobj,_swigarg0,_swigarg1)  (_swigobj->BlockToDeviceRect(_swigarg0,_swigarg1)) 
12125 static PyObject 
*_wrap_wxGrid_BlockToDeviceRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12126     PyObject 
* _resultobj
; 
12129     wxGridCellCoords 
* _arg1
; 
12130     wxGridCellCoords 
* _arg2
; 
12131     PyObject 
* _argo0 
= 0; 
12132     wxGridCellCoords  temp
; 
12133     PyObject 
* _obj1 
= 0; 
12134     wxGridCellCoords  temp0
; 
12135     PyObject 
* _obj2 
= 0; 
12136     char *_kwnames
[] = { "self","topLeft","bottomRight", NULL 
}; 
12140     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxGrid_BlockToDeviceRect",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
12143         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12144         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12145             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_BlockToDeviceRect. Expected _wxGrid_p."); 
12151     if (! wxGridCellCoords_helper(_obj1
, &_arg1
)) 
12156     if (! wxGridCellCoords_helper(_obj2
, &_arg2
)) 
12160     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12161         _result 
= new wxRect (wxGrid_BlockToDeviceRect(_arg0
,*_arg1
,*_arg2
)); 
12163     wxPyEndAllowThreads(__tstate
); 
12164     if (PyErr_Occurred()) return NULL
; 
12165 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRect_p"); 
12166     _resultobj 
= Py_BuildValue("s",_ptemp
); 
12170 #define wxGrid_GetSelectionBackground(_swigobj)  (_swigobj->GetSelectionBackground()) 
12171 static PyObject 
*_wrap_wxGrid_GetSelectionBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12172     PyObject 
* _resultobj
; 
12173     wxColour 
* _result
; 
12175     PyObject 
* _argo0 
= 0; 
12176     char *_kwnames
[] = { "self", NULL 
}; 
12180     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetSelectionBackground",_kwnames
,&_argo0
))  
12183         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12184         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12185             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetSelectionBackground. Expected _wxGrid_p."); 
12190     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12191         _result 
= new wxColour (wxGrid_GetSelectionBackground(_arg0
)); 
12193     wxPyEndAllowThreads(__tstate
); 
12194     if (PyErr_Occurred()) return NULL
; 
12195 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
12196     _resultobj 
= Py_BuildValue("s",_ptemp
); 
12200 #define wxGrid_GetSelectionForeground(_swigobj)  (_swigobj->GetSelectionForeground()) 
12201 static PyObject 
*_wrap_wxGrid_GetSelectionForeground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12202     PyObject 
* _resultobj
; 
12203     wxColour 
* _result
; 
12205     PyObject 
* _argo0 
= 0; 
12206     char *_kwnames
[] = { "self", NULL 
}; 
12210     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetSelectionForeground",_kwnames
,&_argo0
))  
12213         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12214         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12215             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetSelectionForeground. Expected _wxGrid_p."); 
12220     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12221         _result 
= new wxColour (wxGrid_GetSelectionForeground(_arg0
)); 
12223     wxPyEndAllowThreads(__tstate
); 
12224     if (PyErr_Occurred()) return NULL
; 
12225 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
12226     _resultobj 
= Py_BuildValue("s",_ptemp
); 
12230 #define wxGrid_SetSelectionBackground(_swigobj,_swigarg0)  (_swigobj->SetSelectionBackground(_swigarg0)) 
12231 static PyObject 
*_wrap_wxGrid_SetSelectionBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12232     PyObject 
* _resultobj
; 
12235     PyObject 
* _argo0 
= 0; 
12237     PyObject 
* _obj1 
= 0; 
12238     char *_kwnames
[] = { "self","c", NULL 
}; 
12241     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGrid_SetSelectionBackground",_kwnames
,&_argo0
,&_obj1
))  
12244         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12245         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12246             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetSelectionBackground. Expected _wxGrid_p."); 
12252     if (! wxColour_helper(_obj1
, &_arg1
)) 
12256     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12257         wxGrid_SetSelectionBackground(_arg0
,*_arg1
); 
12259     wxPyEndAllowThreads(__tstate
); 
12260     if (PyErr_Occurred()) return NULL
; 
12261 }    Py_INCREF(Py_None
); 
12262     _resultobj 
= Py_None
; 
12266 #define wxGrid_SetSelectionForeground(_swigobj,_swigarg0)  (_swigobj->SetSelectionForeground(_swigarg0)) 
12267 static PyObject 
*_wrap_wxGrid_SetSelectionForeground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12268     PyObject 
* _resultobj
; 
12271     PyObject 
* _argo0 
= 0; 
12273     PyObject 
* _obj1 
= 0; 
12274     char *_kwnames
[] = { "self","c", NULL 
}; 
12277     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGrid_SetSelectionForeground",_kwnames
,&_argo0
,&_obj1
))  
12280         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12281         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12282             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetSelectionForeground. Expected _wxGrid_p."); 
12288     if (! wxColour_helper(_obj1
, &_arg1
)) 
12292     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12293         wxGrid_SetSelectionForeground(_arg0
,*_arg1
); 
12295     wxPyEndAllowThreads(__tstate
); 
12296     if (PyErr_Occurred()) return NULL
; 
12297 }    Py_INCREF(Py_None
); 
12298     _resultobj 
= Py_None
; 
12302 #define wxGrid_RegisterDataType(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->RegisterDataType(_swigarg0,_swigarg1,_swigarg2)) 
12303 static PyObject 
*_wrap_wxGrid_RegisterDataType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12304     PyObject 
* _resultobj
; 
12307     wxGridCellRenderer 
* _arg2
; 
12308     wxGridCellEditor 
* _arg3
; 
12309     PyObject 
* _argo0 
= 0; 
12310     PyObject 
* _obj1 
= 0; 
12311     PyObject 
* _argo2 
= 0; 
12312     PyObject 
* _argo3 
= 0; 
12313     char *_kwnames
[] = { "self","typeName","renderer","editor", NULL 
}; 
12316     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOO:wxGrid_RegisterDataType",_kwnames
,&_argo0
,&_obj1
,&_argo2
,&_argo3
))  
12319         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12320         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12321             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_RegisterDataType. Expected _wxGrid_p."); 
12326 #if PYTHON_API_VERSION >= 1009 
12327     char* tmpPtr
; int tmpSize
; 
12328     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
12329         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
12332     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
12334     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
12336     if (!PyString_Check(_obj1
)) { 
12337         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
12340     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
12344         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
12345         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxGridCellRenderer_p")) { 
12346             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxGrid_RegisterDataType. Expected _wxGridCellRenderer_p."); 
12351         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
12352         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxGridCellEditor_p")) { 
12353             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxGrid_RegisterDataType. Expected _wxGridCellEditor_p."); 
12358     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12359         wxGrid_RegisterDataType(_arg0
,*_arg1
,_arg2
,_arg3
); 
12361     wxPyEndAllowThreads(__tstate
); 
12362     if (PyErr_Occurred()) return NULL
; 
12363 }    Py_INCREF(Py_None
); 
12364     _resultobj 
= Py_None
; 
12372 #define wxGrid_GetDefaultEditorForCell(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetDefaultEditorForCell(_swigarg0,_swigarg1)) 
12373 static PyObject 
*_wrap_wxGrid_GetDefaultEditorForCell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12374     PyObject 
* _resultobj
; 
12375     wxGridCellEditor 
* _result
; 
12379     PyObject 
* _argo0 
= 0; 
12380     char *_kwnames
[] = { "self","row","col", NULL 
}; 
12384     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_GetDefaultEditorForCell",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
12387         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12388         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12389             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetDefaultEditorForCell. Expected _wxGrid_p."); 
12394     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12395         _result 
= (wxGridCellEditor 
*)wxGrid_GetDefaultEditorForCell(_arg0
,_arg1
,_arg2
); 
12397     wxPyEndAllowThreads(__tstate
); 
12398     if (PyErr_Occurred()) return NULL
; 
12400         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellEditor_p"); 
12401         _resultobj 
= Py_BuildValue("s",_ptemp
); 
12403         Py_INCREF(Py_None
); 
12404         _resultobj 
= Py_None
; 
12409 #define wxGrid_GetDefaultRendererForCell(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetDefaultRendererForCell(_swigarg0,_swigarg1)) 
12410 static PyObject 
*_wrap_wxGrid_GetDefaultRendererForCell(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12411     PyObject 
* _resultobj
; 
12412     wxGridCellRenderer 
* _result
; 
12416     PyObject 
* _argo0 
= 0; 
12417     char *_kwnames
[] = { "self","row","col", NULL 
}; 
12421     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_GetDefaultRendererForCell",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
12424         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12425         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12426             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetDefaultRendererForCell. Expected _wxGrid_p."); 
12431     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12432         _result 
= (wxGridCellRenderer 
*)wxGrid_GetDefaultRendererForCell(_arg0
,_arg1
,_arg2
); 
12434     wxPyEndAllowThreads(__tstate
); 
12435     if (PyErr_Occurred()) return NULL
; 
12437         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellRenderer_p"); 
12438         _resultobj 
= Py_BuildValue("s",_ptemp
); 
12440         Py_INCREF(Py_None
); 
12441         _resultobj 
= Py_None
; 
12446 #define wxGrid_GetDefaultEditorForType(_swigobj,_swigarg0)  (_swigobj->GetDefaultEditorForType(_swigarg0)) 
12447 static PyObject 
*_wrap_wxGrid_GetDefaultEditorForType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12448     PyObject 
* _resultobj
; 
12449     wxGridCellEditor 
* _result
; 
12452     PyObject 
* _argo0 
= 0; 
12453     PyObject 
* _obj1 
= 0; 
12454     char *_kwnames
[] = { "self","typeName", NULL 
}; 
12458     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGrid_GetDefaultEditorForType",_kwnames
,&_argo0
,&_obj1
))  
12461         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12462         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12463             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetDefaultEditorForType. Expected _wxGrid_p."); 
12468 #if PYTHON_API_VERSION >= 1009 
12469     char* tmpPtr
; int tmpSize
; 
12470     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
12471         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
12474     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
12476     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
12478     if (!PyString_Check(_obj1
)) { 
12479         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
12482     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
12486     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12487         _result 
= (wxGridCellEditor 
*)wxGrid_GetDefaultEditorForType(_arg0
,*_arg1
); 
12489     wxPyEndAllowThreads(__tstate
); 
12490     if (PyErr_Occurred()) return NULL
; 
12492         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellEditor_p"); 
12493         _resultobj 
= Py_BuildValue("s",_ptemp
); 
12495         Py_INCREF(Py_None
); 
12496         _resultobj 
= Py_None
; 
12505 #define wxGrid_GetDefaultRendererForType(_swigobj,_swigarg0)  (_swigobj->GetDefaultRendererForType(_swigarg0)) 
12506 static PyObject 
*_wrap_wxGrid_GetDefaultRendererForType(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12507     PyObject 
* _resultobj
; 
12508     wxGridCellRenderer 
* _result
; 
12511     PyObject 
* _argo0 
= 0; 
12512     PyObject 
* _obj1 
= 0; 
12513     char *_kwnames
[] = { "self","typeName", NULL 
}; 
12517     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGrid_GetDefaultRendererForType",_kwnames
,&_argo0
,&_obj1
))  
12520         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12521         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12522             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetDefaultRendererForType. Expected _wxGrid_p."); 
12527 #if PYTHON_API_VERSION >= 1009 
12528     char* tmpPtr
; int tmpSize
; 
12529     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
12530         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
12533     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
12535     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
12537     if (!PyString_Check(_obj1
)) { 
12538         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
12541     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
12545     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12546         _result 
= (wxGridCellRenderer 
*)wxGrid_GetDefaultRendererForType(_arg0
,*_arg1
); 
12548     wxPyEndAllowThreads(__tstate
); 
12549     if (PyErr_Occurred()) return NULL
; 
12551         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridCellRenderer_p"); 
12552         _resultobj 
= Py_BuildValue("s",_ptemp
); 
12554         Py_INCREF(Py_None
); 
12555         _resultobj 
= Py_None
; 
12564 #define wxGrid_SetMargins(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetMargins(_swigarg0,_swigarg1)) 
12565 static PyObject 
*_wrap_wxGrid_SetMargins(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12566     PyObject 
* _resultobj
; 
12570     PyObject 
* _argo0 
= 0; 
12571     char *_kwnames
[] = { "self","extraWidth","extraHeight", NULL 
}; 
12574     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxGrid_SetMargins",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
12577         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12578         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12579             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_SetMargins. Expected _wxGrid_p."); 
12584     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12585         wxGrid_SetMargins(_arg0
,_arg1
,_arg2
); 
12587     wxPyEndAllowThreads(__tstate
); 
12588     if (PyErr_Occurred()) return NULL
; 
12589 }    Py_INCREF(Py_None
); 
12590     _resultobj 
= Py_None
; 
12594 #define wxGrid_GetGridWindow(_swigobj)  (_swigobj->GetGridWindow()) 
12595 static PyObject 
*_wrap_wxGrid_GetGridWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12596     PyObject 
* _resultobj
; 
12597     wxWindow 
* _result
; 
12599     PyObject 
* _argo0 
= 0; 
12600     char *_kwnames
[] = { "self", NULL 
}; 
12603     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetGridWindow",_kwnames
,&_argo0
))  
12606         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12607         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12608             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetGridWindow. Expected _wxGrid_p."); 
12613     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12614         _result 
= (wxWindow 
*)wxGrid_GetGridWindow(_arg0
); 
12616     wxPyEndAllowThreads(__tstate
); 
12617     if (PyErr_Occurred()) return NULL
; 
12618 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
12622 #define wxGrid_GetGridRowLabelWindow(_swigobj)  (_swigobj->GetGridRowLabelWindow()) 
12623 static PyObject 
*_wrap_wxGrid_GetGridRowLabelWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12624     PyObject 
* _resultobj
; 
12625     wxWindow 
* _result
; 
12627     PyObject 
* _argo0 
= 0; 
12628     char *_kwnames
[] = { "self", NULL 
}; 
12631     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetGridRowLabelWindow",_kwnames
,&_argo0
))  
12634         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12635         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12636             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetGridRowLabelWindow. Expected _wxGrid_p."); 
12641     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12642         _result 
= (wxWindow 
*)wxGrid_GetGridRowLabelWindow(_arg0
); 
12644     wxPyEndAllowThreads(__tstate
); 
12645     if (PyErr_Occurred()) return NULL
; 
12646 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
12650 #define wxGrid_GetGridColLabelWindow(_swigobj)  (_swigobj->GetGridColLabelWindow()) 
12651 static PyObject 
*_wrap_wxGrid_GetGridColLabelWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12652     PyObject 
* _resultobj
; 
12653     wxWindow 
* _result
; 
12655     PyObject 
* _argo0 
= 0; 
12656     char *_kwnames
[] = { "self", NULL 
}; 
12659     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetGridColLabelWindow",_kwnames
,&_argo0
))  
12662         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12663         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12664             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetGridColLabelWindow. Expected _wxGrid_p."); 
12669     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12670         _result 
= (wxWindow 
*)wxGrid_GetGridColLabelWindow(_arg0
); 
12672     wxPyEndAllowThreads(__tstate
); 
12673     if (PyErr_Occurred()) return NULL
; 
12674 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
12678 #define wxGrid_GetGridCornerLabelWindow(_swigobj)  (_swigobj->GetGridCornerLabelWindow()) 
12679 static PyObject 
*_wrap_wxGrid_GetGridCornerLabelWindow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12680     PyObject 
* _resultobj
; 
12681     wxWindow 
* _result
; 
12683     PyObject 
* _argo0 
= 0; 
12684     char *_kwnames
[] = { "self", NULL 
}; 
12687     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGrid_GetGridCornerLabelWindow",_kwnames
,&_argo0
))  
12690         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12691         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGrid_p")) { 
12692             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGrid_GetGridCornerLabelWindow. Expected _wxGrid_p."); 
12697     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12698         _result 
= (wxWindow 
*)wxGrid_GetGridCornerLabelWindow(_arg0
); 
12700     wxPyEndAllowThreads(__tstate
); 
12701     if (PyErr_Occurred()) return NULL
; 
12702 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
12706 static void *SwigwxGridEventTowxNotifyEvent(void *ptr
) { 
12708     wxNotifyEvent 
*dest
; 
12709     src 
= (wxGridEvent 
*) ptr
; 
12710     dest 
= (wxNotifyEvent 
*) src
; 
12711     return (void *) dest
; 
12714 static void *SwigwxGridEventTowxCommandEvent(void *ptr
) { 
12716     wxCommandEvent 
*dest
; 
12717     src 
= (wxGridEvent 
*) ptr
; 
12718     dest 
= (wxCommandEvent 
*) src
; 
12719     return (void *) dest
; 
12722 static void *SwigwxGridEventTowxEvent(void *ptr
) { 
12725     src 
= (wxGridEvent 
*) ptr
; 
12726     dest 
= (wxEvent 
*) src
; 
12727     return (void *) dest
; 
12730 static void *SwigwxGridEventTowxObject(void *ptr
) { 
12733     src 
= (wxGridEvent 
*) ptr
; 
12734     dest 
= (wxObject 
*) src
; 
12735     return (void *) dest
; 
12738 #define new_wxGridEvent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8,_swigarg9,_swigarg10,_swigarg11) (new wxGridEvent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8,_swigarg9,_swigarg10,_swigarg11)) 
12739 static PyObject 
*_wrap_new_wxGridEvent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12740     PyObject 
* _resultobj
; 
12741     wxGridEvent 
* _result
; 
12745     int  _arg3 
= (int ) -1; 
12746     int  _arg4 
= (int ) -1; 
12747     int  _arg5 
= (int ) -1; 
12748     int  _arg6 
= (int ) -1; 
12749     bool  _arg7 
= (bool ) TRUE
; 
12750     bool  _arg8 
= (bool ) FALSE
; 
12751     bool  _arg9 
= (bool ) FALSE
; 
12752     bool  _arg10 
= (bool ) FALSE
; 
12753     bool  _arg11 
= (bool ) FALSE
; 
12754     PyObject 
* _argo2 
= 0; 
12755     int tempbool7 
= (int) TRUE
; 
12756     int tempbool8 
= (int) FALSE
; 
12757     int tempbool9 
= (int) FALSE
; 
12758     int tempbool10 
= (int) FALSE
; 
12759     int tempbool11 
= (int) FALSE
; 
12760     char *_kwnames
[] = { "id","type","obj","row","col","x","y","sel","control","shift","alt","meta", NULL 
}; 
12764     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"iiO|iiiiiiiii:new_wxGridEvent",_kwnames
,&_arg0
,&_arg1
,&_argo2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
,&tempbool7
,&tempbool8
,&tempbool9
,&tempbool10
,&tempbool11
))  
12767         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
12768         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxGrid_p")) { 
12769             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of new_wxGridEvent. Expected _wxGrid_p."); 
12773     _arg7 
= (bool ) tempbool7
; 
12774     _arg8 
= (bool ) tempbool8
; 
12775     _arg9 
= (bool ) tempbool9
; 
12776     _arg10 
= (bool ) tempbool10
; 
12777     _arg11 
= (bool ) tempbool11
; 
12779     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12780         _result 
= (wxGridEvent 
*)new_wxGridEvent(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
,_arg7
,_arg8
,_arg9
,_arg10
,_arg11
); 
12782     wxPyEndAllowThreads(__tstate
); 
12783     if (PyErr_Occurred()) return NULL
; 
12785         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridEvent_p"); 
12786         _resultobj 
= Py_BuildValue("s",_ptemp
); 
12788         Py_INCREF(Py_None
); 
12789         _resultobj 
= Py_None
; 
12794 #define wxGridEvent_GetRow(_swigobj)  (_swigobj->GetRow()) 
12795 static PyObject 
*_wrap_wxGridEvent_GetRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12796     PyObject 
* _resultobj
; 
12798     wxGridEvent 
* _arg0
; 
12799     PyObject 
* _argo0 
= 0; 
12800     char *_kwnames
[] = { "self", NULL 
}; 
12803     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridEvent_GetRow",_kwnames
,&_argo0
))  
12806         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12807         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridEvent_p")) { 
12808             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridEvent_GetRow. Expected _wxGridEvent_p."); 
12813     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12814         _result 
= (int )wxGridEvent_GetRow(_arg0
); 
12816     wxPyEndAllowThreads(__tstate
); 
12817     if (PyErr_Occurred()) return NULL
; 
12818 }    _resultobj 
= Py_BuildValue("i",_result
); 
12822 #define wxGridEvent_GetCol(_swigobj)  (_swigobj->GetCol()) 
12823 static PyObject 
*_wrap_wxGridEvent_GetCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12824     PyObject 
* _resultobj
; 
12826     wxGridEvent 
* _arg0
; 
12827     PyObject 
* _argo0 
= 0; 
12828     char *_kwnames
[] = { "self", NULL 
}; 
12831     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridEvent_GetCol",_kwnames
,&_argo0
))  
12834         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12835         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridEvent_p")) { 
12836             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridEvent_GetCol. Expected _wxGridEvent_p."); 
12841     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12842         _result 
= (int )wxGridEvent_GetCol(_arg0
); 
12844     wxPyEndAllowThreads(__tstate
); 
12845     if (PyErr_Occurred()) return NULL
; 
12846 }    _resultobj 
= Py_BuildValue("i",_result
); 
12850 #define wxGridEvent_GetPosition(_swigobj)  (_swigobj->GetPosition()) 
12851 static PyObject 
*_wrap_wxGridEvent_GetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12852     PyObject 
* _resultobj
; 
12854     wxGridEvent 
* _arg0
; 
12855     PyObject 
* _argo0 
= 0; 
12856     char *_kwnames
[] = { "self", NULL 
}; 
12860     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridEvent_GetPosition",_kwnames
,&_argo0
))  
12863         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12864         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridEvent_p")) { 
12865             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridEvent_GetPosition. Expected _wxGridEvent_p."); 
12870     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12871         _result 
= new wxPoint (wxGridEvent_GetPosition(_arg0
)); 
12873     wxPyEndAllowThreads(__tstate
); 
12874     if (PyErr_Occurred()) return NULL
; 
12875 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxPoint_p"); 
12876     _resultobj 
= Py_BuildValue("s",_ptemp
); 
12880 #define wxGridEvent_Selecting(_swigobj)  (_swigobj->Selecting()) 
12881 static PyObject 
*_wrap_wxGridEvent_Selecting(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12882     PyObject 
* _resultobj
; 
12884     wxGridEvent 
* _arg0
; 
12885     PyObject 
* _argo0 
= 0; 
12886     char *_kwnames
[] = { "self", NULL 
}; 
12889     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridEvent_Selecting",_kwnames
,&_argo0
))  
12892         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12893         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridEvent_p")) { 
12894             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridEvent_Selecting. Expected _wxGridEvent_p."); 
12899     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12900         _result 
= (bool )wxGridEvent_Selecting(_arg0
); 
12902     wxPyEndAllowThreads(__tstate
); 
12903     if (PyErr_Occurred()) return NULL
; 
12904 }    _resultobj 
= Py_BuildValue("i",_result
); 
12908 #define wxGridEvent_ControlDown(_swigobj)  (_swigobj->ControlDown()) 
12909 static PyObject 
*_wrap_wxGridEvent_ControlDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12910     PyObject 
* _resultobj
; 
12912     wxGridEvent 
* _arg0
; 
12913     PyObject 
* _argo0 
= 0; 
12914     char *_kwnames
[] = { "self", NULL 
}; 
12917     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridEvent_ControlDown",_kwnames
,&_argo0
))  
12920         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12921         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridEvent_p")) { 
12922             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridEvent_ControlDown. Expected _wxGridEvent_p."); 
12927     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12928         _result 
= (bool )wxGridEvent_ControlDown(_arg0
); 
12930     wxPyEndAllowThreads(__tstate
); 
12931     if (PyErr_Occurred()) return NULL
; 
12932 }    _resultobj 
= Py_BuildValue("i",_result
); 
12936 #define wxGridEvent_MetaDown(_swigobj)  (_swigobj->MetaDown()) 
12937 static PyObject 
*_wrap_wxGridEvent_MetaDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12938     PyObject 
* _resultobj
; 
12940     wxGridEvent 
* _arg0
; 
12941     PyObject 
* _argo0 
= 0; 
12942     char *_kwnames
[] = { "self", NULL 
}; 
12945     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridEvent_MetaDown",_kwnames
,&_argo0
))  
12948         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12949         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridEvent_p")) { 
12950             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridEvent_MetaDown. Expected _wxGridEvent_p."); 
12955     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12956         _result 
= (bool )wxGridEvent_MetaDown(_arg0
); 
12958     wxPyEndAllowThreads(__tstate
); 
12959     if (PyErr_Occurred()) return NULL
; 
12960 }    _resultobj 
= Py_BuildValue("i",_result
); 
12964 #define wxGridEvent_ShiftDown(_swigobj)  (_swigobj->ShiftDown()) 
12965 static PyObject 
*_wrap_wxGridEvent_ShiftDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12966     PyObject 
* _resultobj
; 
12968     wxGridEvent 
* _arg0
; 
12969     PyObject 
* _argo0 
= 0; 
12970     char *_kwnames
[] = { "self", NULL 
}; 
12973     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridEvent_ShiftDown",_kwnames
,&_argo0
))  
12976         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
12977         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridEvent_p")) { 
12978             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridEvent_ShiftDown. Expected _wxGridEvent_p."); 
12983     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
12984         _result 
= (bool )wxGridEvent_ShiftDown(_arg0
); 
12986     wxPyEndAllowThreads(__tstate
); 
12987     if (PyErr_Occurred()) return NULL
; 
12988 }    _resultobj 
= Py_BuildValue("i",_result
); 
12992 #define wxGridEvent_AltDown(_swigobj)  (_swigobj->AltDown()) 
12993 static PyObject 
*_wrap_wxGridEvent_AltDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
12994     PyObject 
* _resultobj
; 
12996     wxGridEvent 
* _arg0
; 
12997     PyObject 
* _argo0 
= 0; 
12998     char *_kwnames
[] = { "self", NULL 
}; 
13001     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridEvent_AltDown",_kwnames
,&_argo0
))  
13004         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13005         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridEvent_p")) { 
13006             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridEvent_AltDown. Expected _wxGridEvent_p."); 
13011     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13012         _result 
= (bool )wxGridEvent_AltDown(_arg0
); 
13014     wxPyEndAllowThreads(__tstate
); 
13015     if (PyErr_Occurred()) return NULL
; 
13016 }    _resultobj 
= Py_BuildValue("i",_result
); 
13020 static void *SwigwxGridSizeEventTowxNotifyEvent(void *ptr
) { 
13021     wxGridSizeEvent 
*src
; 
13022     wxNotifyEvent 
*dest
; 
13023     src 
= (wxGridSizeEvent 
*) ptr
; 
13024     dest 
= (wxNotifyEvent 
*) src
; 
13025     return (void *) dest
; 
13028 static void *SwigwxGridSizeEventTowxCommandEvent(void *ptr
) { 
13029     wxGridSizeEvent 
*src
; 
13030     wxCommandEvent 
*dest
; 
13031     src 
= (wxGridSizeEvent 
*) ptr
; 
13032     dest 
= (wxCommandEvent 
*) src
; 
13033     return (void *) dest
; 
13036 static void *SwigwxGridSizeEventTowxEvent(void *ptr
) { 
13037     wxGridSizeEvent 
*src
; 
13039     src 
= (wxGridSizeEvent 
*) ptr
; 
13040     dest 
= (wxEvent 
*) src
; 
13041     return (void *) dest
; 
13044 static void *SwigwxGridSizeEventTowxObject(void *ptr
) { 
13045     wxGridSizeEvent 
*src
; 
13047     src 
= (wxGridSizeEvent 
*) ptr
; 
13048     dest 
= (wxObject 
*) src
; 
13049     return (void *) dest
; 
13052 #define new_wxGridSizeEvent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8,_swigarg9) (new wxGridSizeEvent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8,_swigarg9)) 
13053 static PyObject 
*_wrap_new_wxGridSizeEvent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13054     PyObject 
* _resultobj
; 
13055     wxGridSizeEvent 
* _result
; 
13059     int  _arg3 
= (int ) -1; 
13060     int  _arg4 
= (int ) -1; 
13061     int  _arg5 
= (int ) -1; 
13062     bool  _arg6 
= (bool ) FALSE
; 
13063     bool  _arg7 
= (bool ) FALSE
; 
13064     bool  _arg8 
= (bool ) FALSE
; 
13065     bool  _arg9 
= (bool ) FALSE
; 
13066     PyObject 
* _argo2 
= 0; 
13067     int tempbool6 
= (int) FALSE
; 
13068     int tempbool7 
= (int) FALSE
; 
13069     int tempbool8 
= (int) FALSE
; 
13070     int tempbool9 
= (int) FALSE
; 
13071     char *_kwnames
[] = { "id","type","obj","rowOrCol","x","y","control","shift","alt","meta", NULL 
}; 
13075     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"iiO|iiiiiii:new_wxGridSizeEvent",_kwnames
,&_arg0
,&_arg1
,&_argo2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
,&tempbool7
,&tempbool8
,&tempbool9
))  
13078         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
13079         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxGrid_p")) { 
13080             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of new_wxGridSizeEvent. Expected _wxGrid_p."); 
13084     _arg6 
= (bool ) tempbool6
; 
13085     _arg7 
= (bool ) tempbool7
; 
13086     _arg8 
= (bool ) tempbool8
; 
13087     _arg9 
= (bool ) tempbool9
; 
13089     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13090         _result 
= (wxGridSizeEvent 
*)new_wxGridSizeEvent(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
,_arg7
,_arg8
,_arg9
); 
13092     wxPyEndAllowThreads(__tstate
); 
13093     if (PyErr_Occurred()) return NULL
; 
13095         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridSizeEvent_p"); 
13096         _resultobj 
= Py_BuildValue("s",_ptemp
); 
13098         Py_INCREF(Py_None
); 
13099         _resultobj 
= Py_None
; 
13104 #define wxGridSizeEvent_GetRowOrCol(_swigobj)  (_swigobj->GetRowOrCol()) 
13105 static PyObject 
*_wrap_wxGridSizeEvent_GetRowOrCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13106     PyObject 
* _resultobj
; 
13108     wxGridSizeEvent 
* _arg0
; 
13109     PyObject 
* _argo0 
= 0; 
13110     char *_kwnames
[] = { "self", NULL 
}; 
13113     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridSizeEvent_GetRowOrCol",_kwnames
,&_argo0
))  
13116         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13117         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridSizeEvent_p")) { 
13118             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridSizeEvent_GetRowOrCol. Expected _wxGridSizeEvent_p."); 
13123     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13124         _result 
= (int )wxGridSizeEvent_GetRowOrCol(_arg0
); 
13126     wxPyEndAllowThreads(__tstate
); 
13127     if (PyErr_Occurred()) return NULL
; 
13128 }    _resultobj 
= Py_BuildValue("i",_result
); 
13132 #define wxGridSizeEvent_GetPosition(_swigobj)  (_swigobj->GetPosition()) 
13133 static PyObject 
*_wrap_wxGridSizeEvent_GetPosition(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13134     PyObject 
* _resultobj
; 
13136     wxGridSizeEvent 
* _arg0
; 
13137     PyObject 
* _argo0 
= 0; 
13138     char *_kwnames
[] = { "self", NULL 
}; 
13142     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridSizeEvent_GetPosition",_kwnames
,&_argo0
))  
13145         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13146         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridSizeEvent_p")) { 
13147             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridSizeEvent_GetPosition. Expected _wxGridSizeEvent_p."); 
13152     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13153         _result 
= new wxPoint (wxGridSizeEvent_GetPosition(_arg0
)); 
13155     wxPyEndAllowThreads(__tstate
); 
13156     if (PyErr_Occurred()) return NULL
; 
13157 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxPoint_p"); 
13158     _resultobj 
= Py_BuildValue("s",_ptemp
); 
13162 #define wxGridSizeEvent_ControlDown(_swigobj)  (_swigobj->ControlDown()) 
13163 static PyObject 
*_wrap_wxGridSizeEvent_ControlDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13164     PyObject 
* _resultobj
; 
13166     wxGridSizeEvent 
* _arg0
; 
13167     PyObject 
* _argo0 
= 0; 
13168     char *_kwnames
[] = { "self", NULL 
}; 
13171     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridSizeEvent_ControlDown",_kwnames
,&_argo0
))  
13174         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13175         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridSizeEvent_p")) { 
13176             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridSizeEvent_ControlDown. Expected _wxGridSizeEvent_p."); 
13181     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13182         _result 
= (bool )wxGridSizeEvent_ControlDown(_arg0
); 
13184     wxPyEndAllowThreads(__tstate
); 
13185     if (PyErr_Occurred()) return NULL
; 
13186 }    _resultobj 
= Py_BuildValue("i",_result
); 
13190 #define wxGridSizeEvent_MetaDown(_swigobj)  (_swigobj->MetaDown()) 
13191 static PyObject 
*_wrap_wxGridSizeEvent_MetaDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13192     PyObject 
* _resultobj
; 
13194     wxGridSizeEvent 
* _arg0
; 
13195     PyObject 
* _argo0 
= 0; 
13196     char *_kwnames
[] = { "self", NULL 
}; 
13199     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridSizeEvent_MetaDown",_kwnames
,&_argo0
))  
13202         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13203         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridSizeEvent_p")) { 
13204             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridSizeEvent_MetaDown. Expected _wxGridSizeEvent_p."); 
13209     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13210         _result 
= (bool )wxGridSizeEvent_MetaDown(_arg0
); 
13212     wxPyEndAllowThreads(__tstate
); 
13213     if (PyErr_Occurred()) return NULL
; 
13214 }    _resultobj 
= Py_BuildValue("i",_result
); 
13218 #define wxGridSizeEvent_ShiftDown(_swigobj)  (_swigobj->ShiftDown()) 
13219 static PyObject 
*_wrap_wxGridSizeEvent_ShiftDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13220     PyObject 
* _resultobj
; 
13222     wxGridSizeEvent 
* _arg0
; 
13223     PyObject 
* _argo0 
= 0; 
13224     char *_kwnames
[] = { "self", NULL 
}; 
13227     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridSizeEvent_ShiftDown",_kwnames
,&_argo0
))  
13230         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13231         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridSizeEvent_p")) { 
13232             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridSizeEvent_ShiftDown. Expected _wxGridSizeEvent_p."); 
13237     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13238         _result 
= (bool )wxGridSizeEvent_ShiftDown(_arg0
); 
13240     wxPyEndAllowThreads(__tstate
); 
13241     if (PyErr_Occurred()) return NULL
; 
13242 }    _resultobj 
= Py_BuildValue("i",_result
); 
13246 #define wxGridSizeEvent_AltDown(_swigobj)  (_swigobj->AltDown()) 
13247 static PyObject 
*_wrap_wxGridSizeEvent_AltDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13248     PyObject 
* _resultobj
; 
13250     wxGridSizeEvent 
* _arg0
; 
13251     PyObject 
* _argo0 
= 0; 
13252     char *_kwnames
[] = { "self", NULL 
}; 
13255     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridSizeEvent_AltDown",_kwnames
,&_argo0
))  
13258         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13259         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridSizeEvent_p")) { 
13260             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridSizeEvent_AltDown. Expected _wxGridSizeEvent_p."); 
13265     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13266         _result 
= (bool )wxGridSizeEvent_AltDown(_arg0
); 
13268     wxPyEndAllowThreads(__tstate
); 
13269     if (PyErr_Occurred()) return NULL
; 
13270 }    _resultobj 
= Py_BuildValue("i",_result
); 
13274 static void *SwigwxGridRangeSelectEventTowxNotifyEvent(void *ptr
) { 
13275     wxGridRangeSelectEvent 
*src
; 
13276     wxNotifyEvent 
*dest
; 
13277     src 
= (wxGridRangeSelectEvent 
*) ptr
; 
13278     dest 
= (wxNotifyEvent 
*) src
; 
13279     return (void *) dest
; 
13282 static void *SwigwxGridRangeSelectEventTowxCommandEvent(void *ptr
) { 
13283     wxGridRangeSelectEvent 
*src
; 
13284     wxCommandEvent 
*dest
; 
13285     src 
= (wxGridRangeSelectEvent 
*) ptr
; 
13286     dest 
= (wxCommandEvent 
*) src
; 
13287     return (void *) dest
; 
13290 static void *SwigwxGridRangeSelectEventTowxEvent(void *ptr
) { 
13291     wxGridRangeSelectEvent 
*src
; 
13293     src 
= (wxGridRangeSelectEvent 
*) ptr
; 
13294     dest 
= (wxEvent 
*) src
; 
13295     return (void *) dest
; 
13298 static void *SwigwxGridRangeSelectEventTowxObject(void *ptr
) { 
13299     wxGridRangeSelectEvent 
*src
; 
13301     src 
= (wxGridRangeSelectEvent 
*) ptr
; 
13302     dest 
= (wxObject 
*) src
; 
13303     return (void *) dest
; 
13306 #define new_wxGridRangeSelectEvent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8,_swigarg9) (new wxGridRangeSelectEvent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8,_swigarg9)) 
13307 static PyObject 
*_wrap_new_wxGridRangeSelectEvent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13308     PyObject 
* _resultobj
; 
13309     wxGridRangeSelectEvent 
* _result
; 
13313     wxGridCellCoords 
* _arg3
; 
13314     wxGridCellCoords 
* _arg4
; 
13315     bool  _arg5 
= (bool ) TRUE
; 
13316     bool  _arg6 
= (bool ) FALSE
; 
13317     bool  _arg7 
= (bool ) FALSE
; 
13318     bool  _arg8 
= (bool ) FALSE
; 
13319     bool  _arg9 
= (bool ) FALSE
; 
13320     PyObject 
* _argo2 
= 0; 
13321     wxGridCellCoords  temp
; 
13322     PyObject 
* _obj3 
= 0; 
13323     wxGridCellCoords  temp0
; 
13324     PyObject 
* _obj4 
= 0; 
13325     int tempbool5 
= (int) TRUE
; 
13326     int tempbool6 
= (int) FALSE
; 
13327     int tempbool7 
= (int) FALSE
; 
13328     int tempbool8 
= (int) FALSE
; 
13329     int tempbool9 
= (int) FALSE
; 
13330     char *_kwnames
[] = { "id","type","obj","topLeft","bottomRight","sel","control","shift","alt","meta", NULL 
}; 
13334     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"iiOOO|iiiii:new_wxGridRangeSelectEvent",_kwnames
,&_arg0
,&_arg1
,&_argo2
,&_obj3
,&_obj4
,&tempbool5
,&tempbool6
,&tempbool7
,&tempbool8
,&tempbool9
))  
13337         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
13338         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxGrid_p")) { 
13339             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of new_wxGridRangeSelectEvent. Expected _wxGrid_p."); 
13345     if (! wxGridCellCoords_helper(_obj3
, &_arg3
)) 
13350     if (! wxGridCellCoords_helper(_obj4
, &_arg4
)) 
13353     _arg5 
= (bool ) tempbool5
; 
13354     _arg6 
= (bool ) tempbool6
; 
13355     _arg7 
= (bool ) tempbool7
; 
13356     _arg8 
= (bool ) tempbool8
; 
13357     _arg9 
= (bool ) tempbool9
; 
13359     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13360         _result 
= (wxGridRangeSelectEvent 
*)new_wxGridRangeSelectEvent(_arg0
,_arg1
,_arg2
,*_arg3
,*_arg4
,_arg5
,_arg6
,_arg7
,_arg8
,_arg9
); 
13362     wxPyEndAllowThreads(__tstate
); 
13363     if (PyErr_Occurred()) return NULL
; 
13365         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridRangeSelectEvent_p"); 
13366         _resultobj 
= Py_BuildValue("s",_ptemp
); 
13368         Py_INCREF(Py_None
); 
13369         _resultobj 
= Py_None
; 
13374 #define wxGridRangeSelectEvent_GetTopLeftCoords(_swigobj)  (_swigobj->GetTopLeftCoords()) 
13375 static PyObject 
*_wrap_wxGridRangeSelectEvent_GetTopLeftCoords(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13376     PyObject 
* _resultobj
; 
13377     wxGridCellCoords 
* _result
; 
13378     wxGridRangeSelectEvent 
* _arg0
; 
13379     PyObject 
* _argo0 
= 0; 
13380     char *_kwnames
[] = { "self", NULL 
}; 
13384     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridRangeSelectEvent_GetTopLeftCoords",_kwnames
,&_argo0
))  
13387         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13388         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridRangeSelectEvent_p")) { 
13389             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridRangeSelectEvent_GetTopLeftCoords. Expected _wxGridRangeSelectEvent_p."); 
13394     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13395         _result 
= new wxGridCellCoords (wxGridRangeSelectEvent_GetTopLeftCoords(_arg0
)); 
13397     wxPyEndAllowThreads(__tstate
); 
13398     if (PyErr_Occurred()) return NULL
; 
13399 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxGridCellCoords_p"); 
13400     _resultobj 
= Py_BuildValue("s",_ptemp
); 
13404 #define wxGridRangeSelectEvent_GetBottomRightCoords(_swigobj)  (_swigobj->GetBottomRightCoords()) 
13405 static PyObject 
*_wrap_wxGridRangeSelectEvent_GetBottomRightCoords(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13406     PyObject 
* _resultobj
; 
13407     wxGridCellCoords 
* _result
; 
13408     wxGridRangeSelectEvent 
* _arg0
; 
13409     PyObject 
* _argo0 
= 0; 
13410     char *_kwnames
[] = { "self", NULL 
}; 
13414     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridRangeSelectEvent_GetBottomRightCoords",_kwnames
,&_argo0
))  
13417         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13418         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridRangeSelectEvent_p")) { 
13419             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridRangeSelectEvent_GetBottomRightCoords. Expected _wxGridRangeSelectEvent_p."); 
13424     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13425         _result 
= new wxGridCellCoords (wxGridRangeSelectEvent_GetBottomRightCoords(_arg0
)); 
13427     wxPyEndAllowThreads(__tstate
); 
13428     if (PyErr_Occurred()) return NULL
; 
13429 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxGridCellCoords_p"); 
13430     _resultobj 
= Py_BuildValue("s",_ptemp
); 
13434 #define wxGridRangeSelectEvent_GetTopRow(_swigobj)  (_swigobj->GetTopRow()) 
13435 static PyObject 
*_wrap_wxGridRangeSelectEvent_GetTopRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13436     PyObject 
* _resultobj
; 
13438     wxGridRangeSelectEvent 
* _arg0
; 
13439     PyObject 
* _argo0 
= 0; 
13440     char *_kwnames
[] = { "self", NULL 
}; 
13443     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridRangeSelectEvent_GetTopRow",_kwnames
,&_argo0
))  
13446         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13447         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridRangeSelectEvent_p")) { 
13448             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridRangeSelectEvent_GetTopRow. Expected _wxGridRangeSelectEvent_p."); 
13453     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13454         _result 
= (int )wxGridRangeSelectEvent_GetTopRow(_arg0
); 
13456     wxPyEndAllowThreads(__tstate
); 
13457     if (PyErr_Occurred()) return NULL
; 
13458 }    _resultobj 
= Py_BuildValue("i",_result
); 
13462 #define wxGridRangeSelectEvent_GetBottomRow(_swigobj)  (_swigobj->GetBottomRow()) 
13463 static PyObject 
*_wrap_wxGridRangeSelectEvent_GetBottomRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13464     PyObject 
* _resultobj
; 
13466     wxGridRangeSelectEvent 
* _arg0
; 
13467     PyObject 
* _argo0 
= 0; 
13468     char *_kwnames
[] = { "self", NULL 
}; 
13471     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridRangeSelectEvent_GetBottomRow",_kwnames
,&_argo0
))  
13474         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13475         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridRangeSelectEvent_p")) { 
13476             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridRangeSelectEvent_GetBottomRow. Expected _wxGridRangeSelectEvent_p."); 
13481     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13482         _result 
= (int )wxGridRangeSelectEvent_GetBottomRow(_arg0
); 
13484     wxPyEndAllowThreads(__tstate
); 
13485     if (PyErr_Occurred()) return NULL
; 
13486 }    _resultobj 
= Py_BuildValue("i",_result
); 
13490 #define wxGridRangeSelectEvent_GetLeftCol(_swigobj)  (_swigobj->GetLeftCol()) 
13491 static PyObject 
*_wrap_wxGridRangeSelectEvent_GetLeftCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13492     PyObject 
* _resultobj
; 
13494     wxGridRangeSelectEvent 
* _arg0
; 
13495     PyObject 
* _argo0 
= 0; 
13496     char *_kwnames
[] = { "self", NULL 
}; 
13499     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridRangeSelectEvent_GetLeftCol",_kwnames
,&_argo0
))  
13502         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13503         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridRangeSelectEvent_p")) { 
13504             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridRangeSelectEvent_GetLeftCol. Expected _wxGridRangeSelectEvent_p."); 
13509     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13510         _result 
= (int )wxGridRangeSelectEvent_GetLeftCol(_arg0
); 
13512     wxPyEndAllowThreads(__tstate
); 
13513     if (PyErr_Occurred()) return NULL
; 
13514 }    _resultobj 
= Py_BuildValue("i",_result
); 
13518 #define wxGridRangeSelectEvent_GetRightCol(_swigobj)  (_swigobj->GetRightCol()) 
13519 static PyObject 
*_wrap_wxGridRangeSelectEvent_GetRightCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13520     PyObject 
* _resultobj
; 
13522     wxGridRangeSelectEvent 
* _arg0
; 
13523     PyObject 
* _argo0 
= 0; 
13524     char *_kwnames
[] = { "self", NULL 
}; 
13527     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridRangeSelectEvent_GetRightCol",_kwnames
,&_argo0
))  
13530         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13531         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridRangeSelectEvent_p")) { 
13532             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridRangeSelectEvent_GetRightCol. Expected _wxGridRangeSelectEvent_p."); 
13537     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13538         _result 
= (int )wxGridRangeSelectEvent_GetRightCol(_arg0
); 
13540     wxPyEndAllowThreads(__tstate
); 
13541     if (PyErr_Occurred()) return NULL
; 
13542 }    _resultobj 
= Py_BuildValue("i",_result
); 
13546 #define wxGridRangeSelectEvent_Selecting(_swigobj)  (_swigobj->Selecting()) 
13547 static PyObject 
*_wrap_wxGridRangeSelectEvent_Selecting(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13548     PyObject 
* _resultobj
; 
13550     wxGridRangeSelectEvent 
* _arg0
; 
13551     PyObject 
* _argo0 
= 0; 
13552     char *_kwnames
[] = { "self", NULL 
}; 
13555     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridRangeSelectEvent_Selecting",_kwnames
,&_argo0
))  
13558         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13559         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridRangeSelectEvent_p")) { 
13560             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridRangeSelectEvent_Selecting. Expected _wxGridRangeSelectEvent_p."); 
13565     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13566         _result 
= (bool )wxGridRangeSelectEvent_Selecting(_arg0
); 
13568     wxPyEndAllowThreads(__tstate
); 
13569     if (PyErr_Occurred()) return NULL
; 
13570 }    _resultobj 
= Py_BuildValue("i",_result
); 
13574 #define wxGridRangeSelectEvent_ControlDown(_swigobj)  (_swigobj->ControlDown()) 
13575 static PyObject 
*_wrap_wxGridRangeSelectEvent_ControlDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13576     PyObject 
* _resultobj
; 
13578     wxGridRangeSelectEvent 
* _arg0
; 
13579     PyObject 
* _argo0 
= 0; 
13580     char *_kwnames
[] = { "self", NULL 
}; 
13583     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridRangeSelectEvent_ControlDown",_kwnames
,&_argo0
))  
13586         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13587         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridRangeSelectEvent_p")) { 
13588             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridRangeSelectEvent_ControlDown. Expected _wxGridRangeSelectEvent_p."); 
13593     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13594         _result 
= (bool )wxGridRangeSelectEvent_ControlDown(_arg0
); 
13596     wxPyEndAllowThreads(__tstate
); 
13597     if (PyErr_Occurred()) return NULL
; 
13598 }    _resultobj 
= Py_BuildValue("i",_result
); 
13602 #define wxGridRangeSelectEvent_MetaDown(_swigobj)  (_swigobj->MetaDown()) 
13603 static PyObject 
*_wrap_wxGridRangeSelectEvent_MetaDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13604     PyObject 
* _resultobj
; 
13606     wxGridRangeSelectEvent 
* _arg0
; 
13607     PyObject 
* _argo0 
= 0; 
13608     char *_kwnames
[] = { "self", NULL 
}; 
13611     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridRangeSelectEvent_MetaDown",_kwnames
,&_argo0
))  
13614         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13615         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridRangeSelectEvent_p")) { 
13616             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridRangeSelectEvent_MetaDown. Expected _wxGridRangeSelectEvent_p."); 
13621     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13622         _result 
= (bool )wxGridRangeSelectEvent_MetaDown(_arg0
); 
13624     wxPyEndAllowThreads(__tstate
); 
13625     if (PyErr_Occurred()) return NULL
; 
13626 }    _resultobj 
= Py_BuildValue("i",_result
); 
13630 #define wxGridRangeSelectEvent_ShiftDown(_swigobj)  (_swigobj->ShiftDown()) 
13631 static PyObject 
*_wrap_wxGridRangeSelectEvent_ShiftDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13632     PyObject 
* _resultobj
; 
13634     wxGridRangeSelectEvent 
* _arg0
; 
13635     PyObject 
* _argo0 
= 0; 
13636     char *_kwnames
[] = { "self", NULL 
}; 
13639     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridRangeSelectEvent_ShiftDown",_kwnames
,&_argo0
))  
13642         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13643         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridRangeSelectEvent_p")) { 
13644             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridRangeSelectEvent_ShiftDown. Expected _wxGridRangeSelectEvent_p."); 
13649     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13650         _result 
= (bool )wxGridRangeSelectEvent_ShiftDown(_arg0
); 
13652     wxPyEndAllowThreads(__tstate
); 
13653     if (PyErr_Occurred()) return NULL
; 
13654 }    _resultobj 
= Py_BuildValue("i",_result
); 
13658 #define wxGridRangeSelectEvent_AltDown(_swigobj)  (_swigobj->AltDown()) 
13659 static PyObject 
*_wrap_wxGridRangeSelectEvent_AltDown(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13660     PyObject 
* _resultobj
; 
13662     wxGridRangeSelectEvent 
* _arg0
; 
13663     PyObject 
* _argo0 
= 0; 
13664     char *_kwnames
[] = { "self", NULL 
}; 
13667     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridRangeSelectEvent_AltDown",_kwnames
,&_argo0
))  
13670         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13671         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridRangeSelectEvent_p")) { 
13672             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridRangeSelectEvent_AltDown. Expected _wxGridRangeSelectEvent_p."); 
13677     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13678         _result 
= (bool )wxGridRangeSelectEvent_AltDown(_arg0
); 
13680     wxPyEndAllowThreads(__tstate
); 
13681     if (PyErr_Occurred()) return NULL
; 
13682 }    _resultobj 
= Py_BuildValue("i",_result
); 
13686 static void *SwigwxGridEditorCreatedEventTowxCommandEvent(void *ptr
) { 
13687     wxGridEditorCreatedEvent 
*src
; 
13688     wxCommandEvent 
*dest
; 
13689     src 
= (wxGridEditorCreatedEvent 
*) ptr
; 
13690     dest 
= (wxCommandEvent 
*) src
; 
13691     return (void *) dest
; 
13694 static void *SwigwxGridEditorCreatedEventTowxEvent(void *ptr
) { 
13695     wxGridEditorCreatedEvent 
*src
; 
13697     src 
= (wxGridEditorCreatedEvent 
*) ptr
; 
13698     dest 
= (wxEvent 
*) src
; 
13699     return (void *) dest
; 
13702 static void *SwigwxGridEditorCreatedEventTowxObject(void *ptr
) { 
13703     wxGridEditorCreatedEvent 
*src
; 
13705     src 
= (wxGridEditorCreatedEvent 
*) ptr
; 
13706     dest 
= (wxObject 
*) src
; 
13707     return (void *) dest
; 
13710 #define new_wxGridEditorCreatedEvent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5) (new wxGridEditorCreatedEvent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
13711 static PyObject 
*_wrap_new_wxGridEditorCreatedEvent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13712     PyObject 
* _resultobj
; 
13713     wxGridEditorCreatedEvent 
* _result
; 
13720     PyObject 
* _argo2 
= 0; 
13721     PyObject 
* _argo5 
= 0; 
13722     char *_kwnames
[] = { "id","type","obj","row","col","ctrl", NULL 
}; 
13726     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"iiOiiO:new_wxGridEditorCreatedEvent",_kwnames
,&_arg0
,&_arg1
,&_argo2
,&_arg3
,&_arg4
,&_argo5
))  
13729         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
13730         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxObject_p")) { 
13731             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of new_wxGridEditorCreatedEvent. Expected _wxObject_p."); 
13736         if (_argo5 
== Py_None
) { _arg5 
= NULL
; } 
13737         else if (SWIG_GetPtrObj(_argo5
,(void **) &_arg5
,"_wxControl_p")) { 
13738             PyErr_SetString(PyExc_TypeError
,"Type error in argument 6 of new_wxGridEditorCreatedEvent. Expected _wxControl_p."); 
13743     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13744         _result 
= (wxGridEditorCreatedEvent 
*)new_wxGridEditorCreatedEvent(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
13746     wxPyEndAllowThreads(__tstate
); 
13747     if (PyErr_Occurred()) return NULL
; 
13749         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGridEditorCreatedEvent_p"); 
13750         _resultobj 
= Py_BuildValue("s",_ptemp
); 
13752         Py_INCREF(Py_None
); 
13753         _resultobj 
= Py_None
; 
13758 #define wxGridEditorCreatedEvent_GetRow(_swigobj)  (_swigobj->GetRow()) 
13759 static PyObject 
*_wrap_wxGridEditorCreatedEvent_GetRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13760     PyObject 
* _resultobj
; 
13762     wxGridEditorCreatedEvent 
* _arg0
; 
13763     PyObject 
* _argo0 
= 0; 
13764     char *_kwnames
[] = { "self", NULL 
}; 
13767     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridEditorCreatedEvent_GetRow",_kwnames
,&_argo0
))  
13770         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13771         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridEditorCreatedEvent_p")) { 
13772             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridEditorCreatedEvent_GetRow. Expected _wxGridEditorCreatedEvent_p."); 
13777     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13778         _result 
= (int )wxGridEditorCreatedEvent_GetRow(_arg0
); 
13780     wxPyEndAllowThreads(__tstate
); 
13781     if (PyErr_Occurred()) return NULL
; 
13782 }    _resultobj 
= Py_BuildValue("i",_result
); 
13786 #define wxGridEditorCreatedEvent_GetCol(_swigobj)  (_swigobj->GetCol()) 
13787 static PyObject 
*_wrap_wxGridEditorCreatedEvent_GetCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13788     PyObject 
* _resultobj
; 
13790     wxGridEditorCreatedEvent 
* _arg0
; 
13791     PyObject 
* _argo0 
= 0; 
13792     char *_kwnames
[] = { "self", NULL 
}; 
13795     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridEditorCreatedEvent_GetCol",_kwnames
,&_argo0
))  
13798         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13799         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridEditorCreatedEvent_p")) { 
13800             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridEditorCreatedEvent_GetCol. Expected _wxGridEditorCreatedEvent_p."); 
13805     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13806         _result 
= (int )wxGridEditorCreatedEvent_GetCol(_arg0
); 
13808     wxPyEndAllowThreads(__tstate
); 
13809     if (PyErr_Occurred()) return NULL
; 
13810 }    _resultobj 
= Py_BuildValue("i",_result
); 
13814 #define wxGridEditorCreatedEvent_GetControl(_swigobj)  (_swigobj->GetControl()) 
13815 static PyObject 
*_wrap_wxGridEditorCreatedEvent_GetControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13816     PyObject 
* _resultobj
; 
13817     wxControl 
* _result
; 
13818     wxGridEditorCreatedEvent 
* _arg0
; 
13819     PyObject 
* _argo0 
= 0; 
13820     char *_kwnames
[] = { "self", NULL 
}; 
13823     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGridEditorCreatedEvent_GetControl",_kwnames
,&_argo0
))  
13826         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13827         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridEditorCreatedEvent_p")) { 
13828             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridEditorCreatedEvent_GetControl. Expected _wxGridEditorCreatedEvent_p."); 
13833     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13834         _result 
= (wxControl 
*)wxGridEditorCreatedEvent_GetControl(_arg0
); 
13836     wxPyEndAllowThreads(__tstate
); 
13837     if (PyErr_Occurred()) return NULL
; 
13838 }{ _resultobj 
= wxPyMake_wxObject(_result
); } 
13842 #define wxGridEditorCreatedEvent_SetRow(_swigobj,_swigarg0)  (_swigobj->SetRow(_swigarg0)) 
13843 static PyObject 
*_wrap_wxGridEditorCreatedEvent_SetRow(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13844     PyObject 
* _resultobj
; 
13845     wxGridEditorCreatedEvent 
* _arg0
; 
13847     PyObject 
* _argo0 
= 0; 
13848     char *_kwnames
[] = { "self","row", NULL 
}; 
13851     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGridEditorCreatedEvent_SetRow",_kwnames
,&_argo0
,&_arg1
))  
13854         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13855         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridEditorCreatedEvent_p")) { 
13856             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridEditorCreatedEvent_SetRow. Expected _wxGridEditorCreatedEvent_p."); 
13861     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13862         wxGridEditorCreatedEvent_SetRow(_arg0
,_arg1
); 
13864     wxPyEndAllowThreads(__tstate
); 
13865     if (PyErr_Occurred()) return NULL
; 
13866 }    Py_INCREF(Py_None
); 
13867     _resultobj 
= Py_None
; 
13871 #define wxGridEditorCreatedEvent_SetCol(_swigobj,_swigarg0)  (_swigobj->SetCol(_swigarg0)) 
13872 static PyObject 
*_wrap_wxGridEditorCreatedEvent_SetCol(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13873     PyObject 
* _resultobj
; 
13874     wxGridEditorCreatedEvent 
* _arg0
; 
13876     PyObject 
* _argo0 
= 0; 
13877     char *_kwnames
[] = { "self","col", NULL 
}; 
13880     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGridEditorCreatedEvent_SetCol",_kwnames
,&_argo0
,&_arg1
))  
13883         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13884         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridEditorCreatedEvent_p")) { 
13885             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridEditorCreatedEvent_SetCol. Expected _wxGridEditorCreatedEvent_p."); 
13890     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13891         wxGridEditorCreatedEvent_SetCol(_arg0
,_arg1
); 
13893     wxPyEndAllowThreads(__tstate
); 
13894     if (PyErr_Occurred()) return NULL
; 
13895 }    Py_INCREF(Py_None
); 
13896     _resultobj 
= Py_None
; 
13900 #define wxGridEditorCreatedEvent_SetControl(_swigobj,_swigarg0)  (_swigobj->SetControl(_swigarg0)) 
13901 static PyObject 
*_wrap_wxGridEditorCreatedEvent_SetControl(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
13902     PyObject 
* _resultobj
; 
13903     wxGridEditorCreatedEvent 
* _arg0
; 
13905     PyObject 
* _argo0 
= 0; 
13906     PyObject 
* _argo1 
= 0; 
13907     char *_kwnames
[] = { "self","ctrl", NULL 
}; 
13910     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxGridEditorCreatedEvent_SetControl",_kwnames
,&_argo0
,&_argo1
))  
13913         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
13914         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGridEditorCreatedEvent_p")) { 
13915             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGridEditorCreatedEvent_SetControl. Expected _wxGridEditorCreatedEvent_p."); 
13920         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
13921         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxControl_p")) { 
13922             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxGridEditorCreatedEvent_SetControl. Expected _wxControl_p."); 
13927     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
13928         wxGridEditorCreatedEvent_SetControl(_arg0
,_arg1
); 
13930     wxPyEndAllowThreads(__tstate
); 
13931     if (PyErr_Occurred()) return NULL
; 
13932 }    Py_INCREF(Py_None
); 
13933     _resultobj 
= Py_None
; 
13937 static PyMethodDef gridcMethods
[] = { 
13938          { "wxGridEditorCreatedEvent_SetControl", (PyCFunction
) _wrap_wxGridEditorCreatedEvent_SetControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13939          { "wxGridEditorCreatedEvent_SetCol", (PyCFunction
) _wrap_wxGridEditorCreatedEvent_SetCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13940          { "wxGridEditorCreatedEvent_SetRow", (PyCFunction
) _wrap_wxGridEditorCreatedEvent_SetRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13941          { "wxGridEditorCreatedEvent_GetControl", (PyCFunction
) _wrap_wxGridEditorCreatedEvent_GetControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13942          { "wxGridEditorCreatedEvent_GetCol", (PyCFunction
) _wrap_wxGridEditorCreatedEvent_GetCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13943          { "wxGridEditorCreatedEvent_GetRow", (PyCFunction
) _wrap_wxGridEditorCreatedEvent_GetRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13944          { "new_wxGridEditorCreatedEvent", (PyCFunction
) _wrap_new_wxGridEditorCreatedEvent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13945          { "wxGridRangeSelectEvent_AltDown", (PyCFunction
) _wrap_wxGridRangeSelectEvent_AltDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13946          { "wxGridRangeSelectEvent_ShiftDown", (PyCFunction
) _wrap_wxGridRangeSelectEvent_ShiftDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13947          { "wxGridRangeSelectEvent_MetaDown", (PyCFunction
) _wrap_wxGridRangeSelectEvent_MetaDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13948          { "wxGridRangeSelectEvent_ControlDown", (PyCFunction
) _wrap_wxGridRangeSelectEvent_ControlDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13949          { "wxGridRangeSelectEvent_Selecting", (PyCFunction
) _wrap_wxGridRangeSelectEvent_Selecting
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13950          { "wxGridRangeSelectEvent_GetRightCol", (PyCFunction
) _wrap_wxGridRangeSelectEvent_GetRightCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13951          { "wxGridRangeSelectEvent_GetLeftCol", (PyCFunction
) _wrap_wxGridRangeSelectEvent_GetLeftCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13952          { "wxGridRangeSelectEvent_GetBottomRow", (PyCFunction
) _wrap_wxGridRangeSelectEvent_GetBottomRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13953          { "wxGridRangeSelectEvent_GetTopRow", (PyCFunction
) _wrap_wxGridRangeSelectEvent_GetTopRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13954          { "wxGridRangeSelectEvent_GetBottomRightCoords", (PyCFunction
) _wrap_wxGridRangeSelectEvent_GetBottomRightCoords
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13955          { "wxGridRangeSelectEvent_GetTopLeftCoords", (PyCFunction
) _wrap_wxGridRangeSelectEvent_GetTopLeftCoords
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13956          { "new_wxGridRangeSelectEvent", (PyCFunction
) _wrap_new_wxGridRangeSelectEvent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13957          { "wxGridSizeEvent_AltDown", (PyCFunction
) _wrap_wxGridSizeEvent_AltDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13958          { "wxGridSizeEvent_ShiftDown", (PyCFunction
) _wrap_wxGridSizeEvent_ShiftDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13959          { "wxGridSizeEvent_MetaDown", (PyCFunction
) _wrap_wxGridSizeEvent_MetaDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13960          { "wxGridSizeEvent_ControlDown", (PyCFunction
) _wrap_wxGridSizeEvent_ControlDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13961          { "wxGridSizeEvent_GetPosition", (PyCFunction
) _wrap_wxGridSizeEvent_GetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13962          { "wxGridSizeEvent_GetRowOrCol", (PyCFunction
) _wrap_wxGridSizeEvent_GetRowOrCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13963          { "new_wxGridSizeEvent", (PyCFunction
) _wrap_new_wxGridSizeEvent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13964          { "wxGridEvent_AltDown", (PyCFunction
) _wrap_wxGridEvent_AltDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13965          { "wxGridEvent_ShiftDown", (PyCFunction
) _wrap_wxGridEvent_ShiftDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13966          { "wxGridEvent_MetaDown", (PyCFunction
) _wrap_wxGridEvent_MetaDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13967          { "wxGridEvent_ControlDown", (PyCFunction
) _wrap_wxGridEvent_ControlDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13968          { "wxGridEvent_Selecting", (PyCFunction
) _wrap_wxGridEvent_Selecting
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13969          { "wxGridEvent_GetPosition", (PyCFunction
) _wrap_wxGridEvent_GetPosition
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13970          { "wxGridEvent_GetCol", (PyCFunction
) _wrap_wxGridEvent_GetCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13971          { "wxGridEvent_GetRow", (PyCFunction
) _wrap_wxGridEvent_GetRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13972          { "new_wxGridEvent", (PyCFunction
) _wrap_new_wxGridEvent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13973          { "wxGrid_GetGridCornerLabelWindow", (PyCFunction
) _wrap_wxGrid_GetGridCornerLabelWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13974          { "wxGrid_GetGridColLabelWindow", (PyCFunction
) _wrap_wxGrid_GetGridColLabelWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13975          { "wxGrid_GetGridRowLabelWindow", (PyCFunction
) _wrap_wxGrid_GetGridRowLabelWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13976          { "wxGrid_GetGridWindow", (PyCFunction
) _wrap_wxGrid_GetGridWindow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13977          { "wxGrid_SetMargins", (PyCFunction
) _wrap_wxGrid_SetMargins
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13978          { "wxGrid_GetDefaultRendererForType", (PyCFunction
) _wrap_wxGrid_GetDefaultRendererForType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13979          { "wxGrid_GetDefaultEditorForType", (PyCFunction
) _wrap_wxGrid_GetDefaultEditorForType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13980          { "wxGrid_GetDefaultRendererForCell", (PyCFunction
) _wrap_wxGrid_GetDefaultRendererForCell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13981          { "wxGrid_GetDefaultEditorForCell", (PyCFunction
) _wrap_wxGrid_GetDefaultEditorForCell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13982          { "wxGrid_RegisterDataType", (PyCFunction
) _wrap_wxGrid_RegisterDataType
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13983          { "wxGrid_SetSelectionForeground", (PyCFunction
) _wrap_wxGrid_SetSelectionForeground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13984          { "wxGrid_SetSelectionBackground", (PyCFunction
) _wrap_wxGrid_SetSelectionBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13985          { "wxGrid_GetSelectionForeground", (PyCFunction
) _wrap_wxGrid_GetSelectionForeground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13986          { "wxGrid_GetSelectionBackground", (PyCFunction
) _wrap_wxGrid_GetSelectionBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13987          { "wxGrid_BlockToDeviceRect", (PyCFunction
) _wrap_wxGrid_BlockToDeviceRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13988          { "wxGrid_IsInSelection", (PyCFunction
) _wrap_wxGrid_IsInSelection
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13989          { "wxGrid_ClearSelection", (PyCFunction
) _wrap_wxGrid_ClearSelection
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13990          { "wxGrid_IsSelection", (PyCFunction
) _wrap_wxGrid_IsSelection
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13991          { "wxGrid_SelectAll", (PyCFunction
) _wrap_wxGrid_SelectAll
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13992          { "wxGrid_SelectBlock", (PyCFunction
) _wrap_wxGrid_SelectBlock
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13993          { "wxGrid_SelectCol", (PyCFunction
) _wrap_wxGrid_SelectCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13994          { "wxGrid_SelectRow", (PyCFunction
) _wrap_wxGrid_SelectRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13995          { "wxGrid_SetReadOnly", (PyCFunction
) _wrap_wxGrid_SetReadOnly
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13996          { "wxGrid_IsReadOnly", (PyCFunction
) _wrap_wxGrid_IsReadOnly
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13997          { "wxGrid_SetCellValue", (PyCFunction
) _wrap_wxGrid_SetCellValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13998          { "wxGrid_GetCellValue", (PyCFunction
) _wrap_wxGrid_GetCellValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
13999          { "wxGrid_GetCellEditor", (PyCFunction
) _wrap_wxGrid_GetCellEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14000          { "wxGrid_GetDefaultEditor", (PyCFunction
) _wrap_wxGrid_GetDefaultEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14001          { "wxGrid_SetCellEditor", (PyCFunction
) _wrap_wxGrid_SetCellEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14002          { "wxGrid_SetDefaultEditor", (PyCFunction
) _wrap_wxGrid_SetDefaultEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14003          { "wxGrid_GetCellRenderer", (PyCFunction
) _wrap_wxGrid_GetCellRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14004          { "wxGrid_GetDefaultRenderer", (PyCFunction
) _wrap_wxGrid_GetDefaultRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14005          { "wxGrid_SetCellRenderer", (PyCFunction
) _wrap_wxGrid_SetCellRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14006          { "wxGrid_SetDefaultRenderer", (PyCFunction
) _wrap_wxGrid_SetDefaultRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14007          { "wxGrid_SetCellAlignment", (PyCFunction
) _wrap_wxGrid_SetCellAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14008          { "wxGrid_SetDefaultCellAlignment", (PyCFunction
) _wrap_wxGrid_SetDefaultCellAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14009          { "wxGrid_SetCellFont", (PyCFunction
) _wrap_wxGrid_SetCellFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14010          { "wxGrid_SetDefaultCellFont", (PyCFunction
) _wrap_wxGrid_SetDefaultCellFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14011          { "wxGrid_SetCellTextColour", (PyCFunction
) _wrap_wxGrid_SetCellTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14012          { "wxGrid_SetDefaultCellTextColour", (PyCFunction
) _wrap_wxGrid_SetDefaultCellTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14013          { "wxGrid_SetCellBackgroundColour", (PyCFunction
) _wrap_wxGrid_SetCellBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14014          { "wxGrid_SetDefaultCellBackgroundColour", (PyCFunction
) _wrap_wxGrid_SetDefaultCellBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14015          { "wxGrid_SetRowMinimalHeight", (PyCFunction
) _wrap_wxGrid_SetRowMinimalHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14016          { "wxGrid_SetColMinimalWidth", (PyCFunction
) _wrap_wxGrid_SetColMinimalWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14017          { "wxGrid_AutoSize", (PyCFunction
) _wrap_wxGrid_AutoSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14018          { "wxGrid_AutoSizeRows", (PyCFunction
) _wrap_wxGrid_AutoSizeRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14019          { "wxGrid_AutoSizeColumns", (PyCFunction
) _wrap_wxGrid_AutoSizeColumns
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14020          { "wxGrid_AutoSizeRow", (PyCFunction
) _wrap_wxGrid_AutoSizeRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14021          { "wxGrid_AutoSizeColumn", (PyCFunction
) _wrap_wxGrid_AutoSizeColumn
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14022          { "wxGrid_SetColSize", (PyCFunction
) _wrap_wxGrid_SetColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14023          { "wxGrid_SetDefaultColSize", (PyCFunction
) _wrap_wxGrid_SetDefaultColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14024          { "wxGrid_SetRowSize", (PyCFunction
) _wrap_wxGrid_SetRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14025          { "wxGrid_SetDefaultRowSize", (PyCFunction
) _wrap_wxGrid_SetDefaultRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14026          { "wxGrid_GetCellAlignment", (PyCFunction
) _wrap_wxGrid_GetCellAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14027          { "wxGrid_GetDefaultCellAlignment", (PyCFunction
) _wrap_wxGrid_GetDefaultCellAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14028          { "wxGrid_GetCellFont", (PyCFunction
) _wrap_wxGrid_GetCellFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14029          { "wxGrid_GetDefaultCellFont", (PyCFunction
) _wrap_wxGrid_GetDefaultCellFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14030          { "wxGrid_GetCellTextColour", (PyCFunction
) _wrap_wxGrid_GetCellTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14031          { "wxGrid_GetDefaultCellTextColour", (PyCFunction
) _wrap_wxGrid_GetDefaultCellTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14032          { "wxGrid_GetCellBackgroundColour", (PyCFunction
) _wrap_wxGrid_GetCellBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14033          { "wxGrid_GetDefaultCellBackgroundColour", (PyCFunction
) _wrap_wxGrid_GetDefaultCellBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14034          { "wxGrid_GetColSize", (PyCFunction
) _wrap_wxGrid_GetColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14035          { "wxGrid_GetDefaultColSize", (PyCFunction
) _wrap_wxGrid_GetDefaultColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14036          { "wxGrid_GetRowSize", (PyCFunction
) _wrap_wxGrid_GetRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14037          { "wxGrid_GetDefaultRowSize", (PyCFunction
) _wrap_wxGrid_GetDefaultRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14038          { "wxGrid_GridLinesEnabled", (PyCFunction
) _wrap_wxGrid_GridLinesEnabled
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14039          { "wxGrid_EnableGridLines", (PyCFunction
) _wrap_wxGrid_EnableGridLines
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14040          { "wxGrid_SetColFormatCustom", (PyCFunction
) _wrap_wxGrid_SetColFormatCustom
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14041          { "wxGrid_SetColFormatFloat", (PyCFunction
) _wrap_wxGrid_SetColFormatFloat
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14042          { "wxGrid_SetColFormatNumber", (PyCFunction
) _wrap_wxGrid_SetColFormatNumber
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14043          { "wxGrid_SetColFormatBool", (PyCFunction
) _wrap_wxGrid_SetColFormatBool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14044          { "wxGrid_SetColAttr", (PyCFunction
) _wrap_wxGrid_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14045          { "wxGrid_SetRowAttr", (PyCFunction
) _wrap_wxGrid_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14046          { "wxGrid_CanDragGridSize", (PyCFunction
) _wrap_wxGrid_CanDragGridSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14047          { "wxGrid_DisableDragGridSize", (PyCFunction
) _wrap_wxGrid_DisableDragGridSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14048          { "wxGrid_EnableDragGridSize", (PyCFunction
) _wrap_wxGrid_EnableDragGridSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14049          { "wxGrid_CanDragColSize", (PyCFunction
) _wrap_wxGrid_CanDragColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14050          { "wxGrid_DisableDragColSize", (PyCFunction
) _wrap_wxGrid_DisableDragColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14051          { "wxGrid_EnableDragColSize", (PyCFunction
) _wrap_wxGrid_EnableDragColSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14052          { "wxGrid_CanDragRowSize", (PyCFunction
) _wrap_wxGrid_CanDragRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14053          { "wxGrid_DisableDragRowSize", (PyCFunction
) _wrap_wxGrid_DisableDragRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14054          { "wxGrid_EnableDragRowSize", (PyCFunction
) _wrap_wxGrid_EnableDragRowSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14055          { "wxGrid_SetCellHighlightROPenWidth", (PyCFunction
) _wrap_wxGrid_SetCellHighlightROPenWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14056          { "wxGrid_SetCellHighlightPenWidth", (PyCFunction
) _wrap_wxGrid_SetCellHighlightPenWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14057          { "wxGrid_SetCellHighlightColour", (PyCFunction
) _wrap_wxGrid_SetCellHighlightColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14058          { "wxGrid_SetGridLineColour", (PyCFunction
) _wrap_wxGrid_SetGridLineColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14059          { "wxGrid_SetColLabelValue", (PyCFunction
) _wrap_wxGrid_SetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14060          { "wxGrid_SetRowLabelValue", (PyCFunction
) _wrap_wxGrid_SetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14061          { "wxGrid_SetColLabelAlignment", (PyCFunction
) _wrap_wxGrid_SetColLabelAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14062          { "wxGrid_SetRowLabelAlignment", (PyCFunction
) _wrap_wxGrid_SetRowLabelAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14063          { "wxGrid_SetLabelFont", (PyCFunction
) _wrap_wxGrid_SetLabelFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14064          { "wxGrid_SetLabelTextColour", (PyCFunction
) _wrap_wxGrid_SetLabelTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14065          { "wxGrid_SetLabelBackgroundColour", (PyCFunction
) _wrap_wxGrid_SetLabelBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14066          { "wxGrid_SetColLabelSize", (PyCFunction
) _wrap_wxGrid_SetColLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14067          { "wxGrid_SetRowLabelSize", (PyCFunction
) _wrap_wxGrid_SetRowLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14068          { "wxGrid_GetCellHighlightROPenWidth", (PyCFunction
) _wrap_wxGrid_GetCellHighlightROPenWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14069          { "wxGrid_GetCellHighlightPenWidth", (PyCFunction
) _wrap_wxGrid_GetCellHighlightPenWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14070          { "wxGrid_GetCellHighlightColour", (PyCFunction
) _wrap_wxGrid_GetCellHighlightColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14071          { "wxGrid_GetGridLineColour", (PyCFunction
) _wrap_wxGrid_GetGridLineColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14072          { "wxGrid_GetColLabelValue", (PyCFunction
) _wrap_wxGrid_GetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14073          { "wxGrid_GetRowLabelValue", (PyCFunction
) _wrap_wxGrid_GetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14074          { "wxGrid_GetColLabelAlignment", (PyCFunction
) _wrap_wxGrid_GetColLabelAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14075          { "wxGrid_GetRowLabelAlignment", (PyCFunction
) _wrap_wxGrid_GetRowLabelAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14076          { "wxGrid_GetLabelFont", (PyCFunction
) _wrap_wxGrid_GetLabelFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14077          { "wxGrid_GetLabelTextColour", (PyCFunction
) _wrap_wxGrid_GetLabelTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14078          { "wxGrid_GetLabelBackgroundColour", (PyCFunction
) _wrap_wxGrid_GetLabelBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14079          { "wxGrid_GetColLabelSize", (PyCFunction
) _wrap_wxGrid_GetColLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14080          { "wxGrid_GetDefaultColLabelSize", (PyCFunction
) _wrap_wxGrid_GetDefaultColLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14081          { "wxGrid_GetRowLabelSize", (PyCFunction
) _wrap_wxGrid_GetRowLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14082          { "wxGrid_GetDefaultRowLabelSize", (PyCFunction
) _wrap_wxGrid_GetDefaultRowLabelSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14083          { "wxGrid_MoveCursorRightBlock", (PyCFunction
) _wrap_wxGrid_MoveCursorRightBlock
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14084          { "wxGrid_MoveCursorLeftBlock", (PyCFunction
) _wrap_wxGrid_MoveCursorLeftBlock
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14085          { "wxGrid_MoveCursorDownBlock", (PyCFunction
) _wrap_wxGrid_MoveCursorDownBlock
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14086          { "wxGrid_MoveCursorUpBlock", (PyCFunction
) _wrap_wxGrid_MoveCursorUpBlock
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14087          { "wxGrid_MovePageUp", (PyCFunction
) _wrap_wxGrid_MovePageUp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14088          { "wxGrid_MovePageDown", (PyCFunction
) _wrap_wxGrid_MovePageDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14089          { "wxGrid_MoveCursorRight", (PyCFunction
) _wrap_wxGrid_MoveCursorRight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14090          { "wxGrid_MoveCursorLeft", (PyCFunction
) _wrap_wxGrid_MoveCursorLeft
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14091          { "wxGrid_MoveCursorDown", (PyCFunction
) _wrap_wxGrid_MoveCursorDown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14092          { "wxGrid_MoveCursorUp", (PyCFunction
) _wrap_wxGrid_MoveCursorUp
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14093          { "wxGrid_SetGridCursor", (PyCFunction
) _wrap_wxGrid_SetGridCursor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14094          { "wxGrid_MakeCellVisible", (PyCFunction
) _wrap_wxGrid_MakeCellVisible
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14095          { "wxGrid_IsVisible", (PyCFunction
) _wrap_wxGrid_IsVisible
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14096          { "wxGrid_GetGridCursorCol", (PyCFunction
) _wrap_wxGrid_GetGridCursorCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14097          { "wxGrid_GetGridCursorRow", (PyCFunction
) _wrap_wxGrid_GetGridCursorRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14098          { "wxGrid_CellToRect", (PyCFunction
) _wrap_wxGrid_CellToRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14099          { "wxGrid_XToEdgeOfCol", (PyCFunction
) _wrap_wxGrid_XToEdgeOfCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14100          { "wxGrid_YToEdgeOfRow", (PyCFunction
) _wrap_wxGrid_YToEdgeOfRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14101          { "wxGrid_XToCol", (PyCFunction
) _wrap_wxGrid_XToCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14102          { "wxGrid_YToRow", (PyCFunction
) _wrap_wxGrid_YToRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14103          { "wxGrid_XYToCell", (PyCFunction
) _wrap_wxGrid_XYToCell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14104          { "wxGrid_SaveEditControlValue", (PyCFunction
) _wrap_wxGrid_SaveEditControlValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14105          { "wxGrid_HideCellEditControl", (PyCFunction
) _wrap_wxGrid_HideCellEditControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14106          { "wxGrid_ShowCellEditControl", (PyCFunction
) _wrap_wxGrid_ShowCellEditControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14107          { "wxGrid_IsCurrentCellReadOnly", (PyCFunction
) _wrap_wxGrid_IsCurrentCellReadOnly
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14108          { "wxGrid_IsCellEditControlShown", (PyCFunction
) _wrap_wxGrid_IsCellEditControlShown
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14109          { "wxGrid_IsCellEditControlEnabled", (PyCFunction
) _wrap_wxGrid_IsCellEditControlEnabled
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14110          { "wxGrid_CanEnableCellControl", (PyCFunction
) _wrap_wxGrid_CanEnableCellControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14111          { "wxGrid_DisableCellEditControl", (PyCFunction
) _wrap_wxGrid_DisableCellEditControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14112          { "wxGrid_EnableCellEditControl", (PyCFunction
) _wrap_wxGrid_EnableCellEditControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14113          { "wxGrid_EnableEditing", (PyCFunction
) _wrap_wxGrid_EnableEditing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14114          { "wxGrid_IsEditable", (PyCFunction
) _wrap_wxGrid_IsEditable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14115          { "wxGrid_ForceRefresh", (PyCFunction
) _wrap_wxGrid_ForceRefresh
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14116          { "wxGrid_GetBatchCount", (PyCFunction
) _wrap_wxGrid_GetBatchCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14117          { "wxGrid_EndBatch", (PyCFunction
) _wrap_wxGrid_EndBatch
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14118          { "wxGrid_BeginBatch", (PyCFunction
) _wrap_wxGrid_BeginBatch
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14119          { "wxGrid_GetTextBoxSize", (PyCFunction
) _wrap_wxGrid_GetTextBoxSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14120          { "wxGrid_DrawTextRectangle", (PyCFunction
) _wrap_wxGrid_DrawTextRectangle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14121          { "wxGrid_DrawCellHighlight", (PyCFunction
) _wrap_wxGrid_DrawCellHighlight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14122          { "wxGrid_DeleteCols", (PyCFunction
) _wrap_wxGrid_DeleteCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14123          { "wxGrid_AppendCols", (PyCFunction
) _wrap_wxGrid_AppendCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14124          { "wxGrid_InsertCols", (PyCFunction
) _wrap_wxGrid_InsertCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14125          { "wxGrid_DeleteRows", (PyCFunction
) _wrap_wxGrid_DeleteRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14126          { "wxGrid_AppendRows", (PyCFunction
) _wrap_wxGrid_AppendRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14127          { "wxGrid_InsertRows", (PyCFunction
) _wrap_wxGrid_InsertRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14128          { "wxGrid_ClearGrid", (PyCFunction
) _wrap_wxGrid_ClearGrid
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14129          { "wxGrid_SetTable", (PyCFunction
) _wrap_wxGrid_SetTable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14130          { "wxGrid_GetTable", (PyCFunction
) _wrap_wxGrid_GetTable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14131          { "wxGrid_ProcessTableMessage", (PyCFunction
) _wrap_wxGrid_ProcessTableMessage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14132          { "wxGrid_GetNumberCols", (PyCFunction
) _wrap_wxGrid_GetNumberCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14133          { "wxGrid_GetNumberRows", (PyCFunction
) _wrap_wxGrid_GetNumberRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14134          { "wxGrid_SetSelectionMode", (PyCFunction
) _wrap_wxGrid_SetSelectionMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14135          { "wxGrid_CreateGrid", (PyCFunction
) _wrap_wxGrid_CreateGrid
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14136          { "new_wxGrid", (PyCFunction
) _wrap_new_wxGrid
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14137          { "wxGridCellCoords___cmp__", (PyCFunction
) _wrap_wxGridCellCoords___cmp__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14138          { "wxGridCellCoords_asTuple", (PyCFunction
) _wrap_wxGridCellCoords_asTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14139          { "wxGridCellCoords_Set", (PyCFunction
) _wrap_wxGridCellCoords_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14140          { "wxGridCellCoords_SetCol", (PyCFunction
) _wrap_wxGridCellCoords_SetCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14141          { "wxGridCellCoords_GetCol", (PyCFunction
) _wrap_wxGridCellCoords_GetCol
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14142          { "wxGridCellCoords_SetRow", (PyCFunction
) _wrap_wxGridCellCoords_SetRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14143          { "wxGridCellCoords_GetRow", (PyCFunction
) _wrap_wxGridCellCoords_GetRow
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14144          { "delete_wxGridCellCoords", (PyCFunction
) _wrap_delete_wxGridCellCoords
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14145          { "new_wxGridCellCoords", (PyCFunction
) _wrap_new_wxGridCellCoords
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14146          { "wxGridTableMessage_GetCommandInt2", (PyCFunction
) _wrap_wxGridTableMessage_GetCommandInt2
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14147          { "wxGridTableMessage_SetCommandInt2", (PyCFunction
) _wrap_wxGridTableMessage_SetCommandInt2
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14148          { "wxGridTableMessage_GetCommandInt", (PyCFunction
) _wrap_wxGridTableMessage_GetCommandInt
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14149          { "wxGridTableMessage_SetCommandInt", (PyCFunction
) _wrap_wxGridTableMessage_SetCommandInt
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14150          { "wxGridTableMessage_GetId", (PyCFunction
) _wrap_wxGridTableMessage_GetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14151          { "wxGridTableMessage_SetId", (PyCFunction
) _wrap_wxGridTableMessage_SetId
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14152          { "wxGridTableMessage_GetTableObject", (PyCFunction
) _wrap_wxGridTableMessage_GetTableObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14153          { "wxGridTableMessage_SetTableObject", (PyCFunction
) _wrap_wxGridTableMessage_SetTableObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14154          { "delete_wxGridTableMessage", (PyCFunction
) _wrap_delete_wxGridTableMessage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14155          { "new_wxGridTableMessage", (PyCFunction
) _wrap_new_wxGridTableMessage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14156          { "new_wxGridStringTable", (PyCFunction
) _wrap_new_wxGridStringTable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14157          { "wxPyGridTableBase_base_SetColAttr", (PyCFunction
) _wrap_wxPyGridTableBase_base_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14158          { "wxPyGridTableBase_base_SetRowAttr", (PyCFunction
) _wrap_wxPyGridTableBase_base_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14159          { "wxPyGridTableBase_base_SetAttr", (PyCFunction
) _wrap_wxPyGridTableBase_base_SetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14160          { "wxPyGridTableBase_base_GetAttr", (PyCFunction
) _wrap_wxPyGridTableBase_base_GetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14161          { "wxPyGridTableBase_base_CanHaveAttributes", (PyCFunction
) _wrap_wxPyGridTableBase_base_CanHaveAttributes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14162          { "wxPyGridTableBase_base_SetColLabelValue", (PyCFunction
) _wrap_wxPyGridTableBase_base_SetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14163          { "wxPyGridTableBase_base_SetRowLabelValue", (PyCFunction
) _wrap_wxPyGridTableBase_base_SetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14164          { "wxPyGridTableBase_base_GetColLabelValue", (PyCFunction
) _wrap_wxPyGridTableBase_base_GetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14165          { "wxPyGridTableBase_base_GetRowLabelValue", (PyCFunction
) _wrap_wxPyGridTableBase_base_GetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14166          { "wxPyGridTableBase_base_DeleteCols", (PyCFunction
) _wrap_wxPyGridTableBase_base_DeleteCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14167          { "wxPyGridTableBase_base_AppendCols", (PyCFunction
) _wrap_wxPyGridTableBase_base_AppendCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14168          { "wxPyGridTableBase_base_InsertCols", (PyCFunction
) _wrap_wxPyGridTableBase_base_InsertCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14169          { "wxPyGridTableBase_base_DeleteRows", (PyCFunction
) _wrap_wxPyGridTableBase_base_DeleteRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14170          { "wxPyGridTableBase_base_AppendRows", (PyCFunction
) _wrap_wxPyGridTableBase_base_AppendRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14171          { "wxPyGridTableBase_base_InsertRows", (PyCFunction
) _wrap_wxPyGridTableBase_base_InsertRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14172          { "wxPyGridTableBase_base_Clear", (PyCFunction
) _wrap_wxPyGridTableBase_base_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14173          { "wxPyGridTableBase_base_CanSetValueAs", (PyCFunction
) _wrap_wxPyGridTableBase_base_CanSetValueAs
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14174          { "wxPyGridTableBase_base_CanGetValueAs", (PyCFunction
) _wrap_wxPyGridTableBase_base_CanGetValueAs
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14175          { "wxPyGridTableBase_base_GetTypeName", (PyCFunction
) _wrap_wxPyGridTableBase_base_GetTypeName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14176          { "wxPyGridTableBase_Destroy", (PyCFunction
) _wrap_wxPyGridTableBase_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14177          { "wxPyGridTableBase__setCallbackInfo", (PyCFunction
) _wrap_wxPyGridTableBase__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14178          { "new_wxPyGridTableBase", (PyCFunction
) _wrap_new_wxPyGridTableBase
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14179          { "wxGridTableBase_SetColAttr", (PyCFunction
) _wrap_wxGridTableBase_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14180          { "wxGridTableBase_SetRowAttr", (PyCFunction
) _wrap_wxGridTableBase_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14181          { "wxGridTableBase_SetAttr", (PyCFunction
) _wrap_wxGridTableBase_SetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14182          { "wxGridTableBase_GetAttr", (PyCFunction
) _wrap_wxGridTableBase_GetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14183          { "wxGridTableBase_CanHaveAttributes", (PyCFunction
) _wrap_wxGridTableBase_CanHaveAttributes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14184          { "wxGridTableBase_SetColLabelValue", (PyCFunction
) _wrap_wxGridTableBase_SetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14185          { "wxGridTableBase_SetRowLabelValue", (PyCFunction
) _wrap_wxGridTableBase_SetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14186          { "wxGridTableBase_GetColLabelValue", (PyCFunction
) _wrap_wxGridTableBase_GetColLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14187          { "wxGridTableBase_GetRowLabelValue", (PyCFunction
) _wrap_wxGridTableBase_GetRowLabelValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14188          { "wxGridTableBase_DeleteCols", (PyCFunction
) _wrap_wxGridTableBase_DeleteCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14189          { "wxGridTableBase_AppendCols", (PyCFunction
) _wrap_wxGridTableBase_AppendCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14190          { "wxGridTableBase_InsertCols", (PyCFunction
) _wrap_wxGridTableBase_InsertCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14191          { "wxGridTableBase_DeleteRows", (PyCFunction
) _wrap_wxGridTableBase_DeleteRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14192          { "wxGridTableBase_AppendRows", (PyCFunction
) _wrap_wxGridTableBase_AppendRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14193          { "wxGridTableBase_InsertRows", (PyCFunction
) _wrap_wxGridTableBase_InsertRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14194          { "wxGridTableBase_Clear", (PyCFunction
) _wrap_wxGridTableBase_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14195          { "wxGridTableBase_SetValueAsBool", (PyCFunction
) _wrap_wxGridTableBase_SetValueAsBool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14196          { "wxGridTableBase_SetValueAsDouble", (PyCFunction
) _wrap_wxGridTableBase_SetValueAsDouble
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14197          { "wxGridTableBase_SetValueAsLong", (PyCFunction
) _wrap_wxGridTableBase_SetValueAsLong
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14198          { "wxGridTableBase_GetValueAsBool", (PyCFunction
) _wrap_wxGridTableBase_GetValueAsBool
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14199          { "wxGridTableBase_GetValueAsDouble", (PyCFunction
) _wrap_wxGridTableBase_GetValueAsDouble
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14200          { "wxGridTableBase_GetValueAsLong", (PyCFunction
) _wrap_wxGridTableBase_GetValueAsLong
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14201          { "wxGridTableBase_CanSetValueAs", (PyCFunction
) _wrap_wxGridTableBase_CanSetValueAs
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14202          { "wxGridTableBase_CanGetValueAs", (PyCFunction
) _wrap_wxGridTableBase_CanGetValueAs
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14203          { "wxGridTableBase_GetTypeName", (PyCFunction
) _wrap_wxGridTableBase_GetTypeName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14204          { "wxGridTableBase_SetValue", (PyCFunction
) _wrap_wxGridTableBase_SetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14205          { "wxGridTableBase_GetValue", (PyCFunction
) _wrap_wxGridTableBase_GetValue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14206          { "wxGridTableBase_IsEmptyCell", (PyCFunction
) _wrap_wxGridTableBase_IsEmptyCell
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14207          { "wxGridTableBase_GetNumberCols", (PyCFunction
) _wrap_wxGridTableBase_GetNumberCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14208          { "wxGridTableBase_GetNumberRows", (PyCFunction
) _wrap_wxGridTableBase_GetNumberRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14209          { "wxGridTableBase_GetView", (PyCFunction
) _wrap_wxGridTableBase_GetView
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14210          { "wxGridTableBase_SetView", (PyCFunction
) _wrap_wxGridTableBase_SetView
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14211          { "wxGridTableBase_GetAttrProvider", (PyCFunction
) _wrap_wxGridTableBase_GetAttrProvider
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14212          { "wxGridTableBase_SetAttrProvider", (PyCFunction
) _wrap_wxGridTableBase_SetAttrProvider
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14213          { "wxPyGridCellAttrProvider_base_SetColAttr", (PyCFunction
) _wrap_wxPyGridCellAttrProvider_base_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14214          { "wxPyGridCellAttrProvider_base_SetRowAttr", (PyCFunction
) _wrap_wxPyGridCellAttrProvider_base_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14215          { "wxPyGridCellAttrProvider_base_SetAttr", (PyCFunction
) _wrap_wxPyGridCellAttrProvider_base_SetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14216          { "wxPyGridCellAttrProvider_base_GetAttr", (PyCFunction
) _wrap_wxPyGridCellAttrProvider_base_GetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14217          { "wxPyGridCellAttrProvider__setCallbackInfo", (PyCFunction
) _wrap_wxPyGridCellAttrProvider__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14218          { "new_wxPyGridCellAttrProvider", (PyCFunction
) _wrap_new_wxPyGridCellAttrProvider
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14219          { "wxGridCellAttrProvider_UpdateAttrCols", (PyCFunction
) _wrap_wxGridCellAttrProvider_UpdateAttrCols
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14220          { "wxGridCellAttrProvider_UpdateAttrRows", (PyCFunction
) _wrap_wxGridCellAttrProvider_UpdateAttrRows
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14221          { "wxGridCellAttrProvider_SetColAttr", (PyCFunction
) _wrap_wxGridCellAttrProvider_SetColAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14222          { "wxGridCellAttrProvider_SetRowAttr", (PyCFunction
) _wrap_wxGridCellAttrProvider_SetRowAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14223          { "wxGridCellAttrProvider_SetAttr", (PyCFunction
) _wrap_wxGridCellAttrProvider_SetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14224          { "wxGridCellAttrProvider_GetAttr", (PyCFunction
) _wrap_wxGridCellAttrProvider_GetAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14225          { "new_wxGridCellAttrProvider", (PyCFunction
) _wrap_new_wxGridCellAttrProvider
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14226          { "wxGridCellAttr_SetDefAttr", (PyCFunction
) _wrap_wxGridCellAttr_SetDefAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14227          { "wxGridCellAttr_IsReadOnly", (PyCFunction
) _wrap_wxGridCellAttr_IsReadOnly
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14228          { "wxGridCellAttr_GetEditor", (PyCFunction
) _wrap_wxGridCellAttr_GetEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14229          { "wxGridCellAttr_GetRenderer", (PyCFunction
) _wrap_wxGridCellAttr_GetRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14230          { "wxGridCellAttr_GetAlignment", (PyCFunction
) _wrap_wxGridCellAttr_GetAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14231          { "wxGridCellAttr_GetFont", (PyCFunction
) _wrap_wxGridCellAttr_GetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14232          { "wxGridCellAttr_GetBackgroundColour", (PyCFunction
) _wrap_wxGridCellAttr_GetBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14233          { "wxGridCellAttr_GetTextColour", (PyCFunction
) _wrap_wxGridCellAttr_GetTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14234          { "wxGridCellAttr_HasReadWriteMode", (PyCFunction
) _wrap_wxGridCellAttr_HasReadWriteMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14235          { "wxGridCellAttr_HasEditor", (PyCFunction
) _wrap_wxGridCellAttr_HasEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14236          { "wxGridCellAttr_HasRenderer", (PyCFunction
) _wrap_wxGridCellAttr_HasRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14237          { "wxGridCellAttr_HasAlignment", (PyCFunction
) _wrap_wxGridCellAttr_HasAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14238          { "wxGridCellAttr_HasFont", (PyCFunction
) _wrap_wxGridCellAttr_HasFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14239          { "wxGridCellAttr_HasBackgroundColour", (PyCFunction
) _wrap_wxGridCellAttr_HasBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14240          { "wxGridCellAttr_HasTextColour", (PyCFunction
) _wrap_wxGridCellAttr_HasTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14241          { "wxGridCellAttr_SetKind", (PyCFunction
) _wrap_wxGridCellAttr_SetKind
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14242          { "wxGridCellAttr_SetEditor", (PyCFunction
) _wrap_wxGridCellAttr_SetEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14243          { "wxGridCellAttr_SetRenderer", (PyCFunction
) _wrap_wxGridCellAttr_SetRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14244          { "wxGridCellAttr_SetReadOnly", (PyCFunction
) _wrap_wxGridCellAttr_SetReadOnly
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14245          { "wxGridCellAttr_SetAlignment", (PyCFunction
) _wrap_wxGridCellAttr_SetAlignment
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14246          { "wxGridCellAttr_SetFont", (PyCFunction
) _wrap_wxGridCellAttr_SetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14247          { "wxGridCellAttr_SetBackgroundColour", (PyCFunction
) _wrap_wxGridCellAttr_SetBackgroundColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14248          { "wxGridCellAttr_SetTextColour", (PyCFunction
) _wrap_wxGridCellAttr_SetTextColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14249          { "wxGridCellAttr_DecRef", (PyCFunction
) _wrap_wxGridCellAttr_DecRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14250          { "wxGridCellAttr_IncRef", (PyCFunction
) _wrap_wxGridCellAttr_IncRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14251          { "wxGridCellAttr_MergeWith", (PyCFunction
) _wrap_wxGridCellAttr_MergeWith
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14252          { "wxGridCellAttr_Clone", (PyCFunction
) _wrap_wxGridCellAttr_Clone
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14253          { "new_wxGridCellAttr", (PyCFunction
) _wrap_new_wxGridCellAttr
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14254          { "new_wxGridCellAutoWrapStringEditor", (PyCFunction
) _wrap_new_wxGridCellAutoWrapStringEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14255          { "new_wxGridCellEnumEditor", (PyCFunction
) _wrap_new_wxGridCellEnumEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14256          { "new_wxGridCellChoiceEditor", (PyCFunction
) _wrap_new_wxGridCellChoiceEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14257          { "new_wxGridCellBoolEditor", (PyCFunction
) _wrap_new_wxGridCellBoolEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14258          { "new_wxGridCellFloatEditor", (PyCFunction
) _wrap_new_wxGridCellFloatEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14259          { "new_wxGridCellNumberEditor", (PyCFunction
) _wrap_new_wxGridCellNumberEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14260          { "new_wxGridCellTextEditor", (PyCFunction
) _wrap_new_wxGridCellTextEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14261          { "wxPyGridCellEditor_base_SetParameters", (PyCFunction
) _wrap_wxPyGridCellEditor_base_SetParameters
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14262          { "wxPyGridCellEditor_base_Destroy", (PyCFunction
) _wrap_wxPyGridCellEditor_base_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14263          { "wxPyGridCellEditor_base_HandleReturn", (PyCFunction
) _wrap_wxPyGridCellEditor_base_HandleReturn
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14264          { "wxPyGridCellEditor_base_StartingClick", (PyCFunction
) _wrap_wxPyGridCellEditor_base_StartingClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14265          { "wxPyGridCellEditor_base_StartingKey", (PyCFunction
) _wrap_wxPyGridCellEditor_base_StartingKey
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14266          { "wxPyGridCellEditor_base_IsAcceptedKey", (PyCFunction
) _wrap_wxPyGridCellEditor_base_IsAcceptedKey
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14267          { "wxPyGridCellEditor_base_PaintBackground", (PyCFunction
) _wrap_wxPyGridCellEditor_base_PaintBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14268          { "wxPyGridCellEditor_base_Show", (PyCFunction
) _wrap_wxPyGridCellEditor_base_Show
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14269          { "wxPyGridCellEditor_base_SetSize", (PyCFunction
) _wrap_wxPyGridCellEditor_base_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14270          { "wxPyGridCellEditor__setCallbackInfo", (PyCFunction
) _wrap_wxPyGridCellEditor__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14271          { "new_wxPyGridCellEditor", (PyCFunction
) _wrap_new_wxPyGridCellEditor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14272          { "wxGridCellEditor_Destroy", (PyCFunction
) _wrap_wxGridCellEditor_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14273          { "wxGridCellEditor_HandleReturn", (PyCFunction
) _wrap_wxGridCellEditor_HandleReturn
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14274          { "wxGridCellEditor_StartingClick", (PyCFunction
) _wrap_wxGridCellEditor_StartingClick
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14275          { "wxGridCellEditor_StartingKey", (PyCFunction
) _wrap_wxGridCellEditor_StartingKey
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14276          { "wxGridCellEditor_IsAcceptedKey", (PyCFunction
) _wrap_wxGridCellEditor_IsAcceptedKey
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14277          { "wxGridCellEditor_PaintBackground", (PyCFunction
) _wrap_wxGridCellEditor_PaintBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14278          { "wxGridCellEditor_Show", (PyCFunction
) _wrap_wxGridCellEditor_Show
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14279          { "wxGridCellEditor_SetSize", (PyCFunction
) _wrap_wxGridCellEditor_SetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14280          { "wxGridCellEditor_Clone", (PyCFunction
) _wrap_wxGridCellEditor_Clone
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14281          { "wxGridCellEditor_Reset", (PyCFunction
) _wrap_wxGridCellEditor_Reset
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14282          { "wxGridCellEditor_EndEdit", (PyCFunction
) _wrap_wxGridCellEditor_EndEdit
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14283          { "wxGridCellEditor_BeginEdit", (PyCFunction
) _wrap_wxGridCellEditor_BeginEdit
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14284          { "wxGridCellEditor_Create", (PyCFunction
) _wrap_wxGridCellEditor_Create
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14285          { "wxGridCellEditor_DecRef", (PyCFunction
) _wrap_wxGridCellEditor_DecRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14286          { "wxGridCellEditor_IncRef", (PyCFunction
) _wrap_wxGridCellEditor_IncRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14287          { "wxGridCellEditor_SetParameters", (PyCFunction
) _wrap_wxGridCellEditor_SetParameters
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14288          { "wxGridCellEditor_SetControl", (PyCFunction
) _wrap_wxGridCellEditor_SetControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14289          { "wxGridCellEditor_GetControl", (PyCFunction
) _wrap_wxGridCellEditor_GetControl
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14290          { "wxGridCellEditor_IsCreated", (PyCFunction
) _wrap_wxGridCellEditor_IsCreated
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14291          { "new_wxGridCellAutoWrapStringRenderer", (PyCFunction
) _wrap_new_wxGridCellAutoWrapStringRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14292          { "new_wxGridCellEnumRenderer", (PyCFunction
) _wrap_new_wxGridCellEnumRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14293          { "new_wxGridCellDateTimeRenderer", (PyCFunction
) _wrap_new_wxGridCellDateTimeRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14294          { "new_wxGridCellBoolRenderer", (PyCFunction
) _wrap_new_wxGridCellBoolRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14295          { "wxGridCellFloatRenderer_SetPrecision", (PyCFunction
) _wrap_wxGridCellFloatRenderer_SetPrecision
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14296          { "wxGridCellFloatRenderer_GetPrecision", (PyCFunction
) _wrap_wxGridCellFloatRenderer_GetPrecision
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14297          { "wxGridCellFloatRenderer_SetWidth", (PyCFunction
) _wrap_wxGridCellFloatRenderer_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14298          { "wxGridCellFloatRenderer_GetWidth", (PyCFunction
) _wrap_wxGridCellFloatRenderer_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14299          { "new_wxGridCellFloatRenderer", (PyCFunction
) _wrap_new_wxGridCellFloatRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14300          { "new_wxGridCellNumberRenderer", (PyCFunction
) _wrap_new_wxGridCellNumberRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14301          { "new_wxGridCellStringRenderer", (PyCFunction
) _wrap_new_wxGridCellStringRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14302          { "wxPyGridCellRenderer_base_SetParameters", (PyCFunction
) _wrap_wxPyGridCellRenderer_base_SetParameters
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14303          { "wxPyGridCellRenderer__setCallbackInfo", (PyCFunction
) _wrap_wxPyGridCellRenderer__setCallbackInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14304          { "new_wxPyGridCellRenderer", (PyCFunction
) _wrap_new_wxPyGridCellRenderer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14305          { "wxGridCellRenderer_Clone", (PyCFunction
) _wrap_wxGridCellRenderer_Clone
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14306          { "wxGridCellRenderer_GetBestSize", (PyCFunction
) _wrap_wxGridCellRenderer_GetBestSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14307          { "wxGridCellRenderer_Draw", (PyCFunction
) _wrap_wxGridCellRenderer_Draw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14308          { "wxGridCellRenderer_DecRef", (PyCFunction
) _wrap_wxGridCellRenderer_DecRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14309          { "wxGridCellRenderer_IncRef", (PyCFunction
) _wrap_wxGridCellRenderer_IncRef
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14310          { "wxGridCellRenderer_SetParameters", (PyCFunction
) _wrap_wxGridCellRenderer_SetParameters
, METH_VARARGS 
| METH_KEYWORDS 
}, 
14317  * This table is used by the pointer type-checker 
14319 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = { 
14320     { "_wxEvent","_wxGridEditorCreatedEvent",SwigwxGridEditorCreatedEventTowxEvent
}, 
14321     { "_wxEvent","_wxGridRangeSelectEvent",SwigwxGridRangeSelectEventTowxEvent
}, 
14322     { "_wxEvent","_wxGridSizeEvent",SwigwxGridSizeEventTowxEvent
}, 
14323     { "_wxEvent","_wxGridEvent",SwigwxGridEventTowxEvent
}, 
14324     { "_signed_long","_long",0}, 
14325     { "_wxGridCellChoiceEditor","_wxGridCellEnumEditor",SwigwxGridCellEnumEditorTowxGridCellChoiceEditor
}, 
14326     { "_wxPrintQuality","_WXGRIDSELECTIONMODES",0}, 
14327     { "_wxPrintQuality","_wxCoord",0}, 
14328     { "_wxPrintQuality","_int",0}, 
14329     { "_wxPrintQuality","_signed_int",0}, 
14330     { "_wxPrintQuality","_unsigned_int",0}, 
14331     { "_wxPrintQuality","_wxWindowID",0}, 
14332     { "_wxPrintQuality","_uint",0}, 
14333     { "_wxPrintQuality","_EBool",0}, 
14334     { "_wxPrintQuality","_size_t",0}, 
14335     { "_wxPrintQuality","_time_t",0}, 
14336     { "_wxNotifyEvent","_wxGridRangeSelectEvent",SwigwxGridRangeSelectEventTowxNotifyEvent
}, 
14337     { "_wxNotifyEvent","_wxGridSizeEvent",SwigwxGridSizeEventTowxNotifyEvent
}, 
14338     { "_wxNotifyEvent","_wxGridEvent",SwigwxGridEventTowxNotifyEvent
}, 
14339     { "_byte","_unsigned_char",0}, 
14340     { "_long","_unsigned_long",0}, 
14341     { "_long","_signed_long",0}, 
14342     { "_size_t","_WXGRIDSELECTIONMODES",0}, 
14343     { "_size_t","_wxCoord",0}, 
14344     { "_size_t","_wxPrintQuality",0}, 
14345     { "_size_t","_time_t",0}, 
14346     { "_size_t","_unsigned_int",0}, 
14347     { "_size_t","_int",0}, 
14348     { "_size_t","_wxWindowID",0}, 
14349     { "_size_t","_uint",0}, 
14350     { "_wxPanel","_wxGrid",SwigwxGridTowxPanel
}, 
14351     { "_uint","_WXGRIDSELECTIONMODES",0}, 
14352     { "_uint","_wxCoord",0}, 
14353     { "_uint","_wxPrintQuality",0}, 
14354     { "_uint","_time_t",0}, 
14355     { "_uint","_size_t",0}, 
14356     { "_uint","_unsigned_int",0}, 
14357     { "_uint","_int",0}, 
14358     { "_uint","_wxWindowID",0}, 
14359     { "_wxChar","_char",0}, 
14360     { "_wxCommandEvent","_wxGridEditorCreatedEvent",SwigwxGridEditorCreatedEventTowxCommandEvent
}, 
14361     { "_wxCommandEvent","_wxGridRangeSelectEvent",SwigwxGridRangeSelectEventTowxCommandEvent
}, 
14362     { "_wxCommandEvent","_wxGridSizeEvent",SwigwxGridSizeEventTowxCommandEvent
}, 
14363     { "_wxCommandEvent","_wxGridEvent",SwigwxGridEventTowxCommandEvent
}, 
14364     { "_char","_wxChar",0}, 
14365     { "_wxGridCellStringRenderer","_wxGridCellAutoWrapStringRenderer",SwigwxGridCellAutoWrapStringRendererTowxGridCellStringRenderer
}, 
14366     { "_wxGridCellStringRenderer","_wxGridCellEnumRenderer",SwigwxGridCellEnumRendererTowxGridCellStringRenderer
}, 
14367     { "_wxGridCellStringRenderer","_wxGridCellDateTimeRenderer",SwigwxGridCellDateTimeRendererTowxGridCellStringRenderer
}, 
14368     { "_wxGridCellStringRenderer","_wxGridCellFloatRenderer",SwigwxGridCellFloatRendererTowxGridCellStringRenderer
}, 
14369     { "_wxGridCellStringRenderer","_wxGridCellNumberRenderer",SwigwxGridCellNumberRendererTowxGridCellStringRenderer
}, 
14370     { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0}, 
14371     { "_wxGridTableBase","_wxGridStringTable",SwigwxGridStringTableTowxGridTableBase
}, 
14372     { "_wxGridTableBase","_wxPyGridTableBase",SwigwxPyGridTableBaseTowxGridTableBase
}, 
14373     { "_EBool","_WXGRIDSELECTIONMODES",0}, 
14374     { "_EBool","_wxCoord",0}, 
14375     { "_EBool","_wxPrintQuality",0}, 
14376     { "_EBool","_signed_int",0}, 
14377     { "_EBool","_int",0}, 
14378     { "_EBool","_wxWindowID",0}, 
14379     { "_unsigned_long","_long",0}, 
14380     { "_WXGRIDSELECTIONMODES","_int",0}, 
14381     { "_WXGRIDSELECTIONMODES","_signed_int",0}, 
14382     { "_WXGRIDSELECTIONMODES","_unsigned_int",0}, 
14383     { "_WXGRIDSELECTIONMODES","_wxWindowID",0}, 
14384     { "_WXGRIDSELECTIONMODES","_uint",0}, 
14385     { "_WXGRIDSELECTIONMODES","_EBool",0}, 
14386     { "_WXGRIDSELECTIONMODES","_size_t",0}, 
14387     { "_WXGRIDSELECTIONMODES","_time_t",0}, 
14388     { "_WXGRIDSELECTIONMODES","_wxPrintQuality",0}, 
14389     { "_WXGRIDSELECTIONMODES","_wxCoord",0}, 
14390     { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0}, 
14391     { "_signed_int","_WXGRIDSELECTIONMODES",0}, 
14392     { "_signed_int","_wxCoord",0}, 
14393     { "_signed_int","_wxPrintQuality",0}, 
14394     { "_signed_int","_EBool",0}, 
14395     { "_signed_int","_wxWindowID",0}, 
14396     { "_signed_int","_int",0}, 
14397     { "_wxGridCellEditor","_wxGridCellAutoWrapStringEditor",SwigwxGridCellAutoWrapStringEditorTowxGridCellEditor
}, 
14398     { "_wxGridCellEditor","_wxGridCellEnumEditor",SwigwxGridCellEnumEditorTowxGridCellEditor
}, 
14399     { "_wxGridCellEditor","_wxGridCellChoiceEditor",SwigwxGridCellChoiceEditorTowxGridCellEditor
}, 
14400     { "_wxGridCellEditor","_wxGridCellBoolEditor",SwigwxGridCellBoolEditorTowxGridCellEditor
}, 
14401     { "_wxGridCellEditor","_wxGridCellFloatEditor",SwigwxGridCellFloatEditorTowxGridCellEditor
}, 
14402     { "_wxGridCellEditor","_wxGridCellNumberEditor",SwigwxGridCellNumberEditorTowxGridCellEditor
}, 
14403     { "_wxGridCellEditor","_wxGridCellTextEditor",SwigwxGridCellTextEditorTowxGridCellEditor
}, 
14404     { "_wxGridCellEditor","_wxPyGridCellEditor",SwigwxPyGridCellEditorTowxGridCellEditor
}, 
14405     { "_WXTYPE","_short",0}, 
14406     { "_WXTYPE","_signed_short",0}, 
14407     { "_WXTYPE","_unsigned_short",0}, 
14408     { "_wxGridCellAttrProvider","_wxPyGridCellAttrProvider",SwigwxPyGridCellAttrProviderTowxGridCellAttrProvider
}, 
14409     { "_unsigned_short","_WXTYPE",0}, 
14410     { "_unsigned_short","_short",0}, 
14411     { "_wxObject","_wxGridEditorCreatedEvent",SwigwxGridEditorCreatedEventTowxObject
}, 
14412     { "_wxObject","_wxGridRangeSelectEvent",SwigwxGridRangeSelectEventTowxObject
}, 
14413     { "_wxObject","_wxGridSizeEvent",SwigwxGridSizeEventTowxObject
}, 
14414     { "_wxObject","_wxGridEvent",SwigwxGridEventTowxObject
}, 
14415     { "_wxObject","_wxGrid",SwigwxGridTowxObject
}, 
14416     { "_wxObject","_wxGridStringTable",SwigwxGridStringTableTowxObject
}, 
14417     { "_wxObject","_wxPyGridTableBase",SwigwxPyGridTableBaseTowxObject
}, 
14418     { "_wxObject","_wxGridTableBase",SwigwxGridTableBaseTowxObject
}, 
14419     { "_signed_short","_WXTYPE",0}, 
14420     { "_signed_short","_short",0}, 
14421     { "_wxScrolledWindow","_wxGrid",SwigwxGridTowxScrolledWindow
}, 
14422     { "_unsigned_char","_byte",0}, 
14423     { "_unsigned_int","_WXGRIDSELECTIONMODES",0}, 
14424     { "_unsigned_int","_wxCoord",0}, 
14425     { "_unsigned_int","_wxPrintQuality",0}, 
14426     { "_unsigned_int","_time_t",0}, 
14427     { "_unsigned_int","_size_t",0}, 
14428     { "_unsigned_int","_uint",0}, 
14429     { "_unsigned_int","_wxWindowID",0}, 
14430     { "_unsigned_int","_int",0}, 
14431     { "_short","_WXTYPE",0}, 
14432     { "_short","_unsigned_short",0}, 
14433     { "_short","_signed_short",0}, 
14434     { "_wxWindowID","_WXGRIDSELECTIONMODES",0}, 
14435     { "_wxWindowID","_wxCoord",0}, 
14436     { "_wxWindowID","_wxPrintQuality",0}, 
14437     { "_wxWindowID","_time_t",0}, 
14438     { "_wxWindowID","_size_t",0}, 
14439     { "_wxWindowID","_EBool",0}, 
14440     { "_wxWindowID","_uint",0}, 
14441     { "_wxWindowID","_int",0}, 
14442     { "_wxWindowID","_signed_int",0}, 
14443     { "_wxWindowID","_unsigned_int",0}, 
14444     { "_int","_WXGRIDSELECTIONMODES",0}, 
14445     { "_int","_wxCoord",0}, 
14446     { "_int","_wxPrintQuality",0}, 
14447     { "_int","_time_t",0}, 
14448     { "_int","_size_t",0}, 
14449     { "_int","_EBool",0}, 
14450     { "_int","_uint",0}, 
14451     { "_int","_wxWindowID",0}, 
14452     { "_int","_unsigned_int",0}, 
14453     { "_int","_signed_int",0}, 
14454     { "_time_t","_WXGRIDSELECTIONMODES",0}, 
14455     { "_time_t","_wxCoord",0}, 
14456     { "_time_t","_wxPrintQuality",0}, 
14457     { "_time_t","_unsigned_int",0}, 
14458     { "_time_t","_int",0}, 
14459     { "_time_t","_wxWindowID",0}, 
14460     { "_time_t","_uint",0}, 
14461     { "_time_t","_size_t",0}, 
14462     { "_wxCoord","_WXGRIDSELECTIONMODES",0}, 
14463     { "_wxCoord","_int",0}, 
14464     { "_wxCoord","_signed_int",0}, 
14465     { "_wxCoord","_unsigned_int",0}, 
14466     { "_wxCoord","_wxWindowID",0}, 
14467     { "_wxCoord","_uint",0}, 
14468     { "_wxCoord","_EBool",0}, 
14469     { "_wxCoord","_size_t",0}, 
14470     { "_wxCoord","_time_t",0}, 
14471     { "_wxCoord","_wxPrintQuality",0}, 
14472     { "_wxGridCellRenderer","_wxGridCellAutoWrapStringRenderer",SwigwxGridCellAutoWrapStringRendererTowxGridCellRenderer
}, 
14473     { "_wxGridCellRenderer","_wxGridCellEnumRenderer",SwigwxGridCellEnumRendererTowxGridCellRenderer
}, 
14474     { "_wxGridCellRenderer","_wxGridCellDateTimeRenderer",SwigwxGridCellDateTimeRendererTowxGridCellRenderer
}, 
14475     { "_wxGridCellRenderer","_wxGridCellBoolRenderer",SwigwxGridCellBoolRendererTowxGridCellRenderer
}, 
14476     { "_wxGridCellRenderer","_wxGridCellFloatRenderer",SwigwxGridCellFloatRendererTowxGridCellRenderer
}, 
14477     { "_wxGridCellRenderer","_wxGridCellNumberRenderer",SwigwxGridCellNumberRendererTowxGridCellRenderer
}, 
14478     { "_wxGridCellRenderer","_wxGridCellStringRenderer",SwigwxGridCellStringRendererTowxGridCellRenderer
}, 
14479     { "_wxGridCellRenderer","_wxPyGridCellRenderer",SwigwxPyGridCellRendererTowxGridCellRenderer
}, 
14480     { "_wxGridCellTextEditor","_wxGridCellAutoWrapStringEditor",SwigwxGridCellAutoWrapStringEditorTowxGridCellTextEditor
}, 
14481     { "_wxGridCellTextEditor","_wxGridCellFloatEditor",SwigwxGridCellFloatEditorTowxGridCellTextEditor
}, 
14482     { "_wxGridCellTextEditor","_wxGridCellNumberEditor",SwigwxGridCellNumberEditorTowxGridCellTextEditor
}, 
14483     { "_wxEvtHandler","_wxGrid",SwigwxGridTowxEvtHandler
}, 
14484     { "_wxWindow","_wxGrid",SwigwxGridTowxWindow
}, 
14487 static PyObject 
*SWIG_globals
; 
14491 SWIGEXPORT(void) initgridc() { 
14493          SWIG_globals 
= SWIG_newvarlink(); 
14494          m 
= Py_InitModule("gridc", gridcMethods
); 
14495          d 
= PyModule_GetDict(m
); 
14496          PyDict_SetItemString(d
,"wxGRID_VALUE_STRING", PyString_FromString("string")); 
14497          PyDict_SetItemString(d
,"wxGRID_VALUE_BOOL", PyString_FromString("bool")); 
14498          PyDict_SetItemString(d
,"wxGRID_VALUE_NUMBER", PyString_FromString("long")); 
14499          PyDict_SetItemString(d
,"wxGRID_VALUE_FLOAT", PyString_FromString("double")); 
14500          PyDict_SetItemString(d
,"wxGRID_VALUE_CHOICE", PyString_FromString("choice")); 
14501          PyDict_SetItemString(d
,"wxGRID_VALUE_TEXT", PyString_FromString("string")); 
14502          PyDict_SetItemString(d
,"wxGRID_VALUE_LONG", PyString_FromString("long")); 
14503          PyDict_SetItemString(d
,"cvar", SWIG_globals
); 
14504          SWIG_addvarlink(SWIG_globals
,"wxGridNoCellCoords",_wrap_wxGridNoCellCoords_get
, _wrap_wxGridNoCellCoords_set
); 
14505          SWIG_addvarlink(SWIG_globals
,"wxGridNoCellRect",_wrap_wxGridNoCellRect_get
, _wrap_wxGridNoCellRect_set
); 
14506          PyDict_SetItemString(d
,"wxGRIDTABLE_REQUEST_VIEW_GET_VALUES", PyInt_FromLong((long) wxGRIDTABLE_REQUEST_VIEW_GET_VALUES
)); 
14507          PyDict_SetItemString(d
,"wxGRIDTABLE_REQUEST_VIEW_SEND_VALUES", PyInt_FromLong((long) wxGRIDTABLE_REQUEST_VIEW_SEND_VALUES
)); 
14508          PyDict_SetItemString(d
,"wxGRIDTABLE_NOTIFY_ROWS_INSERTED", PyInt_FromLong((long) wxGRIDTABLE_NOTIFY_ROWS_INSERTED
)); 
14509          PyDict_SetItemString(d
,"wxGRIDTABLE_NOTIFY_ROWS_APPENDED", PyInt_FromLong((long) wxGRIDTABLE_NOTIFY_ROWS_APPENDED
)); 
14510          PyDict_SetItemString(d
,"wxGRIDTABLE_NOTIFY_ROWS_DELETED", PyInt_FromLong((long) wxGRIDTABLE_NOTIFY_ROWS_DELETED
)); 
14511          PyDict_SetItemString(d
,"wxGRIDTABLE_NOTIFY_COLS_INSERTED", PyInt_FromLong((long) wxGRIDTABLE_NOTIFY_COLS_INSERTED
)); 
14512          PyDict_SetItemString(d
,"wxGRIDTABLE_NOTIFY_COLS_APPENDED", PyInt_FromLong((long) wxGRIDTABLE_NOTIFY_COLS_APPENDED
)); 
14513          PyDict_SetItemString(d
,"wxGRIDTABLE_NOTIFY_COLS_DELETED", PyInt_FromLong((long) wxGRIDTABLE_NOTIFY_COLS_DELETED
)); 
14514          PyDict_SetItemString(d
,"wxEVT_GRID_CELL_LEFT_CLICK", PyInt_FromLong((long) wxEVT_GRID_CELL_LEFT_CLICK
)); 
14515          PyDict_SetItemString(d
,"wxEVT_GRID_CELL_RIGHT_CLICK", PyInt_FromLong((long) wxEVT_GRID_CELL_RIGHT_CLICK
)); 
14516          PyDict_SetItemString(d
,"wxEVT_GRID_CELL_LEFT_DCLICK", PyInt_FromLong((long) wxEVT_GRID_CELL_LEFT_DCLICK
)); 
14517          PyDict_SetItemString(d
,"wxEVT_GRID_CELL_RIGHT_DCLICK", PyInt_FromLong((long) wxEVT_GRID_CELL_RIGHT_DCLICK
)); 
14518          PyDict_SetItemString(d
,"wxEVT_GRID_LABEL_LEFT_CLICK", PyInt_FromLong((long) wxEVT_GRID_LABEL_LEFT_CLICK
)); 
14519          PyDict_SetItemString(d
,"wxEVT_GRID_LABEL_RIGHT_CLICK", PyInt_FromLong((long) wxEVT_GRID_LABEL_RIGHT_CLICK
)); 
14520          PyDict_SetItemString(d
,"wxEVT_GRID_LABEL_LEFT_DCLICK", PyInt_FromLong((long) wxEVT_GRID_LABEL_LEFT_DCLICK
)); 
14521          PyDict_SetItemString(d
,"wxEVT_GRID_LABEL_RIGHT_DCLICK", PyInt_FromLong((long) wxEVT_GRID_LABEL_RIGHT_DCLICK
)); 
14522          PyDict_SetItemString(d
,"wxEVT_GRID_ROW_SIZE", PyInt_FromLong((long) wxEVT_GRID_ROW_SIZE
)); 
14523          PyDict_SetItemString(d
,"wxEVT_GRID_COL_SIZE", PyInt_FromLong((long) wxEVT_GRID_COL_SIZE
)); 
14524          PyDict_SetItemString(d
,"wxEVT_GRID_RANGE_SELECT", PyInt_FromLong((long) wxEVT_GRID_RANGE_SELECT
)); 
14525          PyDict_SetItemString(d
,"wxEVT_GRID_CELL_CHANGE", PyInt_FromLong((long) wxEVT_GRID_CELL_CHANGE
)); 
14526          PyDict_SetItemString(d
,"wxEVT_GRID_SELECT_CELL", PyInt_FromLong((long) wxEVT_GRID_SELECT_CELL
)); 
14527          PyDict_SetItemString(d
,"wxEVT_GRID_EDITOR_SHOWN", PyInt_FromLong((long) wxEVT_GRID_EDITOR_SHOWN
)); 
14528          PyDict_SetItemString(d
,"wxEVT_GRID_EDITOR_HIDDEN", PyInt_FromLong((long) wxEVT_GRID_EDITOR_HIDDEN
)); 
14529          PyDict_SetItemString(d
,"wxEVT_GRID_EDITOR_CREATED", PyInt_FromLong((long) wxEVT_GRID_EDITOR_CREATED
)); 
14531     wxClassInfo::CleanUpClasses(); 
14532     wxClassInfo::InitializeClasses(); 
14533          PyDict_SetItemString(d
,"wxGridCellAttr_Any", PyInt_FromLong((long) wxGridCellAttr::Any
)); 
14534          PyDict_SetItemString(d
,"wxGridCellAttr_Default", PyInt_FromLong((long) wxGridCellAttr::Default
)); 
14535          PyDict_SetItemString(d
,"wxGridCellAttr_Cell", PyInt_FromLong((long) wxGridCellAttr::Cell
)); 
14536          PyDict_SetItemString(d
,"wxGridCellAttr_Row", PyInt_FromLong((long) wxGridCellAttr::Row
)); 
14537          PyDict_SetItemString(d
,"wxGridCellAttr_Col", PyInt_FromLong((long) wxGridCellAttr::Col
)); 
14538          PyDict_SetItemString(d
,"wxGridCellAttr_Merged", PyInt_FromLong((long) wxGridCellAttr::Merged
)); 
14539          PyDict_SetItemString(d
,"wxGrid_wxGridSelectCells", PyInt_FromLong((long) wxGrid::wxGridSelectCells
)); 
14540          PyDict_SetItemString(d
,"wxGrid_wxGridSelectRows", PyInt_FromLong((long) wxGrid::wxGridSelectRows
)); 
14541          PyDict_SetItemString(d
,"wxGrid_wxGridSelectColumns", PyInt_FromLong((long) wxGrid::wxGridSelectColumns
)); 
14544    for (i 
= 0; _swig_mapping
[i
].n1
; i
++) 
14545         SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);